A method and system for processing vehicle satellite positioning data

By calculating the distance and speed in the vehicle's satellite positioning data and combining it with highway and toll station data, the vehicle's driving conditions can be accurately judged, solving the problem of the existing technology being unable to accurately judge the vehicle's driving conditions and achieving scientific statistics of regional transportation volume.

CN119439210BActive Publication Date: 2025-09-23CHINA ACAD OF TRANSPORTATION SCI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411588591.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2023-12-07
Filing Date
2024-11-08
Publication Date
2025-09-23
Estimated Expiration
2044-11-08

AI Technical Summary

Technical Problem

Existing technologies cannot accurately judge the driving conditions of vehicles and cannot provide a basis for statistics on regional transportation volumes.

Method used

By obtaining the GPS coordinates and GPS positioning time from the vehicle's satellite positioning data, the distance and speed of the vehicle between the two coordinates are calculated, and the vehicle's driving conditions are determined by combining the highway layer, toll station and ramp layer data.

Benefits of technology

It enables accurate judgment of vehicle driving conditions, provides a scientific basis for regional transportation volume statistics, and helps governments and enterprises optimize traffic planning and transportation strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119439210B_ABST
    Figure CN119439210B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a method and system for processing vehicle satellite positioning data, which includes the following steps: obtaining multiple vehicle satellite positioning data; obtaining the distance between the GPS coordinates in two vehicle satellite positioning data with adjacent GPS positioning times for the same vehicle, and adding the distance as a "distance" field to the first vehicle satellite positioning data; calculating the average speed of the vehicle between the two GPS coordinates based on the distance between the GPS coordinates in the two vehicle satellite positioning data and the difference between the GPS positioning times in the two vehicle satellite positioning data, and adding the average speed as a "speed" field to the first vehicle satellite positioning data; and determining the driving conditions of the vehicles corresponding to the multiple vehicle satellite positioning data. The embodiment of the present application can accurately judge the driving conditions of the vehicle based on the "distance" field and the "speed" field, thereby providing a basis for statistics on regional transportation volume.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of computer technology, and specifically relates to a method and system for processing vehicle satellite positioning data. Background Art

[0002] With the rapid development of my country's economy, the road freight industry is booming, and the number of large trucks is increasing year by year. However, the safety management of truck accidents remains a prominent issue during transportation. To improve the safety supervision of freight vehicles, the Chinese government is actively promoting the installation and use of satellite positioning systems for freight vehicles to enable real-time monitoring and management of freight vehicles. According to the "Measures for the Dynamic Supervision and Management of Road Transport Vehicles," tourist buses, chartered buses, regular bus routes of Class III and above, and vehicles transporting dangerous goods must be installed with standard satellite positioning devices before leaving the factory. Heavy-duty trucks and semi-trailer tractors must also be installed with standard satellite positioning devices before leaving the factory and connected to the national road freight vehicle public supervision and service platform. Road transport operators must ensure the proper functioning of satellite positioning devices and keep vehicles online in real time.

[0003] Currently, using vehicle satellite positioning data to calculate regional traffic statistics has become an important data analysis tool. Transmitting vehicle satellite positioning data to the Ministry of Transport's National Road Freight Vehicle Public Supervision and Service Platform provides a rich data resource for both the government and businesses. However, existing technologies lack the means to accurately assess vehicle driving conditions, making them incapable of providing a basis for regional transport volume statistics.

[0004] Application Contents

[0005] The purpose of the embodiments of the present application is to provide a method and system for processing vehicle satellite positioning data to address the defect that the existing technology cannot accurately judge the driving conditions of the vehicle.

[0006] In order to solve the above technical problems, this application is implemented as follows:

[0007] In a first aspect, a method for processing vehicle satellite positioning data is provided, comprising the following steps:

[0008] Acquire multiple pieces of vehicle satellite positioning data, each piece of vehicle positioning data including: license plate number, license plate color, GPS coordinates, and GPS positioning time;

[0009] Obtain the distance between the GPS coordinates of two vehicle satellite positioning data with adjacent GPS positioning times for the same vehicle, and add the distance as a "distance" field to the first vehicle satellite positioning data, where the first vehicle satellite positioning data is the vehicle satellite positioning data with the later GPS positioning time among the two vehicle satellite positioning data;

[0010] Calculating an average speed of the vehicle between the two GPS coordinates based on a distance between the GPS coordinates in the two vehicle satellite positioning data and a difference between the GPS positioning times in the two vehicle satellite positioning data, and adding the average speed as a “speed” field to the first vehicle satellite positioning data;

[0011] Based on the highway layer, GPS data of the highway toll station, the highway ramp layer, GPS data of the highway service area, and the GPS coordinates, GPS positioning time, "distance" field and "speed" field in the multiple vehicle satellite positioning data, the driving conditions of the vehicles corresponding to the multiple vehicle satellite positioning data are determined.

[0012] In a second aspect, a system for processing vehicle satellite positioning data is provided, comprising:

[0013] An acquisition module is used to acquire multiple pieces of vehicle satellite positioning data, each piece of vehicle positioning data including: license plate number, license plate color, GPS coordinates and GPS positioning time;

[0014] an adding module, configured to obtain the distance between the GPS coordinates of two vehicle satellite positioning data having adjacent GPS positioning times for the same vehicle, and add the distance as a "distance" field to the first vehicle satellite positioning data, where the first vehicle satellite positioning data is the vehicle satellite positioning data having a later GPS positioning time among the two vehicle satellite positioning data;

[0015] a calculation module, configured to calculate an average speed of the vehicle between the two GPS coordinates based on a distance between the GPS coordinates in the two vehicle satellite positioning data and a difference between the GPS positioning times in the two vehicle satellite positioning data, and add the average speed as a "speed" field to the first vehicle satellite positioning data;

[0016] The determination module is used to determine the driving conditions of the vehicles corresponding to the multiple vehicle satellite positioning data based on the highway layer, the GPS data of the highway toll station, the highway ramp layer, the GPS data of the highway service area, and the GPS coordinates, GPS positioning time, "distance" field and "speed" field in the multiple vehicle satellite positioning data.

[0017] The embodiment of the present application adds a "distance" field and a "speed" field to the vehicle satellite positioning data based on the GPS coordinates and GPS positioning time in the vehicle satellite positioning data. It can accurately judge the vehicle's driving conditions based on the "distance" field and the "speed" field, thereby providing a basis for the statistics of regional transportation volume. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 This is a flow chart of a method for processing vehicle satellite positioning data provided by an embodiment of the present application;

[0019] Figure 2 It is a structural diagram of a vehicle satellite positioning data processing system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0020] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0021] The embodiment of the present application proposes a framework for regional transportation volume statistics based on vehicle satellite positioning data, including locating the situation of vehicles getting on and off the highway, dividing vehicle transportation trips, and counting transportation indicators. The embodiment of the present application also proposes a method for locating the situation of vehicles getting on and off the highway based on vehicle satellite positioning data. Combined with the national highway map, toll station positioning, and ramp positioning data, continuous high-speed driving distance constraints, toll station ramp constraints, etc. are designed to achieve accurate positioning of vehicles getting on and off the highway. The embodiment of the present application also proposes a method for dividing vehicle transportation trips. Calculate the vehicle speed to determine the vehicle's parking situation, combine the service area positioning data to add constraints such as service area stops, and achieve a reasonable division of vehicle transportation trips.

[0022] The following describes in detail the method for processing vehicle satellite positioning data provided by the embodiment of the present application through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0023] like Figure 1 FIG. 1 is a flow chart of a method for processing vehicle satellite positioning data provided by an embodiment of the present application, the method comprising the following steps:

[0024] Step 101: Acquire multiple pieces of vehicle satellite positioning data, each piece of vehicle positioning data including: license plate number, license plate color, GPS coordinates, and GPS positioning time.

[0025] Step 102: Obtain the distance between the GPS coordinates in two vehicle satellite positioning data with adjacent GPS positioning times for the same vehicle, and add the distance as a "distance" field to the first vehicle satellite positioning data, which is the vehicle satellite positioning data with a later GPS positioning time among the two vehicle satellite positioning data.

[0026] Step 103, calculate the average speed of the vehicle between the two GPS coordinates based on the distance between the GPS coordinates in the two vehicle satellite positioning data and the difference between the GPS positioning times in the two vehicle satellite positioning data, and add the average speed as a "speed" field to the first vehicle satellite positioning data.

[0027] Step 104, based on the highway layer, the GPS data of the highway toll station, the highway ramp layer, the GPS data of the highway service area, and the GPS coordinates, GPS positioning time, "distance" field and "speed" field in the multiple vehicle satellite positioning data, determine the driving conditions of the vehicle corresponding to the multiple vehicle satellite positioning data.

[0028] Specifically, the GPS coordinates in the multiple vehicle positioning data can be matched with the highway layer respectively, and the "driving road" field can be added to the successfully matched vehicle positioning data, and the value of the field can be set to "highway"; the "driving road" field can be added to the unmatched vehicle positioning data, and the value of the field can be set to "non-highway"; according to the GPS data of the highway toll station, the highway ramp layer and the "distance" field in the multiple vehicle satellite positioning data, the value of the "driving road" field in the multiple vehicle positioning data can be verified and adjusted; according to the GPS coordinates, GPS positioning time and "speed" field in the multiple vehicle satellite positioning data, the starting point and end point of the driving interval and the stop interval corresponding to the multiple vehicle satellite positioning data are recorded; according to the starting point and end point of the stop interval and the GPS data of the highway service area, the transportation itinerary of each vehicle corresponding to the multiple vehicle satellite positioning data is divided into multiple transportation trips.

[0029] In this embodiment, the GPS coordinates in the plurality of vehicle positioning data are matched with the highway layer respectively, and a "travel road" field is added to the vehicle positioning data that is successfully matched, and the value of the field is set to "highway"; and a "travel road" field is added to the vehicle positioning data that is not successfully matched, and the value of the field is set to "non-highway", specifically including:

[0030] Matching the GPS coordinates in the plurality of vehicle positioning data with the highway layer respectively;

[0031] If the GPS coordinates are within 20 meters of either side of a highway, then add a "Driving Road" field to the vehicle positioning data corresponding to the GPS coordinates and set the value of the field to "Highway";

[0032] If the GPS coordinates are not within 20 meters on either side of the highway, then add a "Driving Road" field to the vehicle positioning data corresponding to the GPS coordinates and set the value of the field to "Non-Highway";

[0033] The method of verifying and adjusting the value of the "travel road" field in the plurality of vehicle positioning data based on the GPS data of the highway toll station, the highway ramp map, and the "distance" field in the plurality of vehicle satellite positioning data specifically includes:

[0034] For the same vehicle, if the number of consecutive pieces of vehicle positioning data with the "Driving Road" field being "Highway" is less than a first preset value, the value of the "Driving Road" field in the vehicle positioning data is adjusted from "Highway" to "Non-Highway";

[0035] For the same vehicle, if the number of consecutive pieces of vehicle positioning data with the "Driving Road" field being "Non-Highway" is less than a second preset value, the value of the "Driving Road" field in the vehicle positioning data is adjusted from "Non-Highway" to "Highway";

[0036] For the same vehicle, the values ​​of the "Distance" field in multiple pieces of vehicle positioning data with the "Driving Road" field set to "Highway" and continuous GPS positioning time are accumulated to obtain the continuous driving distance of the same vehicle on the highway. If the continuous driving distance is less than a third preset value, the value of the "Driving Road" field in the vehicle positioning data is adjusted from "Highway" to "Non-Highway".

[0037] For the same vehicle, the values ​​of the "Driving Road" field in multiple pieces of vehicle positioning data with a "Non-Highway" field and continuous GPS positioning time are accumulated to obtain the continuous driving distance of the same vehicle on the non-highway. If the continuous driving distance is less than a fourth preset value, the value of the "Driving Road" field in the vehicle positioning data is adjusted from "Non-Highway" to "Highway".

[0038] Match the entry and exit points of each vehicle with the GPS data of the highway toll station and the highway ramp layer respectively. The entry point is the GPS coordinate when the "travel road" field in the multiple vehicle positioning data of the same vehicle is converted from "non-highway" to "highway". The exit point is the GPS coordinate when the "travel road" field in the multiple vehicle positioning data of the same vehicle is converted from "highway" to "non-highway".

[0039] If the distance between the GPS data of the highway entry point and the highway toll station is less than a fifth preset value, it is determined that the highway entry point and the highway toll station are successfully matched; if the distance between the GPS data of the highway exit point and the highway toll station is less than a sixth preset value, it is determined that the highway exit point and the highway toll station are successfully matched; if the highway entry point is within 20 meters on both sides of the ramp, it is determined that the highway entry point and the ramp are successfully matched; if the highway exit point is within 20 meters on both sides of the ramp, it is determined that the highway exit point and the ramp are successfully matched;

[0040] If at least one of the entry and exit points of a continuous highway section of the same vehicle can be matched to a highway toll station, and the other is matched to a highway toll station or a ramp, then the continuous highway section is determined to meet the preset conditions; otherwise, the continuous highway section is determined to not meet the preset conditions, and the value of the "driving road" field in the multiple vehicle positioning data corresponding to the continuous highway section is adjusted to "non-highway".

[0041] Furthermore, the recording of the starting point and the ending point of the vehicle's driving interval and the stopping interval corresponding to the plurality of vehicle satellite positioning data according to the GPS coordinates, GPS positioning time and "speed" field in the plurality of vehicle satellite positioning data specifically includes:

[0042] determining whether the value of the "speed" field in each piece of vehicle satellite positioning data is greater than a seventh preset value; if so, determining that the vehicle corresponding to the vehicle satellite positioning data is in a driving state, and recording the start and end points of each driving interval of each vehicle; otherwise, determining that the vehicle corresponding to the vehicle satellite positioning data is in a stopped state, and recording the start and end points of each stopped interval of each vehicle;

[0043] calculating a time interval between an end point and a starting point of each driving interval of each vehicle, and if the time interval is less than an eighth preset value, determining that the driving interval is invalid, and merging the driving interval into an adjacent stopping interval;

[0044] calculating a time interval between an end point and a starting point of each stop interval of each vehicle; if the time interval is less than a ninth preset value, determining that the stop interval is invalid and merging the stop interval into an adjacent travel interval;

[0045] The method of dividing the transport itinerary of each vehicle corresponding to the plurality of vehicle satellite positioning data into a plurality of transport trips according to the starting point and the end point of the stop interval and the GPS data of the highway service area specifically includes:

[0046] If the time interval between the end point and the starting point of the stop interval is greater than a tenth preset value, the transport journey before the starting point of the stop interval is regarded as a trip, and the transport journey after the end point of the stop interval is regarded as a trip;

[0047] The starting point and end point of each trip are matched with the GPS data of the highway service area respectively. If the distance between the starting point or end point of the trip and the GPS coordinates of the highway service area is less than an eleventh preset value, it is determined that the starting point or end point of the trip is successfully matched with the highway service area; if the end point of the previous trip of the same vehicle and the starting point of the next trip are successfully matched with the same highway service area, it is determined that the vehicle has stopped at the highway service area, and the previous trip and the next trip are merged;

[0048] If the value of the "Driving Road" field in the corresponding vehicle satellite positioning data of the end point of the previous trip and the starting point of the next trip of the same vehicle is both "Highway", then the cumulative distance from the end point of the previous trip to the starting point of the next trip is calculated. If the cumulative distance is less than the twelfth preset value, it is determined that the vehicle is stopped at the highway, and the previous trip and the next trip are merged.

[0049] In addition, after dividing the transportation itinerary of each vehicle corresponding to the multiple vehicle satellite positioning data into multiple transportation trips based on the starting point and end point of the stop interval and the GPS data of the highway service area, it is also possible to count the administrative divisions passed by each trip of each vehicle, the number of times each trip gets on and off the highway, the cumulative driving distance of each trip, and the cumulative driving time of each trip based on the national administrative division layer and the starting point and end point of each trip of each vehicle.

[0050] The embodiment of the present application adds a "distance" field and a "speed" field to the vehicle satellite positioning data based on the GPS coordinates and GPS positioning time in the vehicle satellite positioning data. It can accurately judge the vehicle's driving conditions based on the "distance" field and the "speed" field, thereby providing a basis for the statistics of regional transportation volume.

[0051] In the embodiment of the present application, it is necessary to obtain vehicle satellite positioning data, namely license plate number, license plate color, GPS latitude and longitude, and GPS positioning time, etc. It is also necessary to obtain national highway layer data, national highway toll station GPS data, national highway ramp layer data, and national highway service area GPS data.

[0052] Among them, the vehicle satellite positioning data needs to go through the following processing:

[0053] 1. Data Preprocessing

[0054] Specifically, delete records containing empty value fields; sort the data according to license plate number, license plate color, and GPS positioning time; identify each vehicle specifically based on license plate number and license plate color, and only retain the first record if the same vehicle has duplicate time.

[0055] 2. Drift point processing

[0056] Since there may be outliers in the satellite positioning data uploaded, for three consecutive points of the same vehicle at similar times, if the longitude and latitude of the middle point deviates significantly from the two previous and next points, it is considered a drift point.

[0057] Based on the GPS coordinates between two consecutive satellite positioning data of the same vehicle, calculate the haversine distance Δd and add a "distance" field; calculate the time difference Δt between two consecutive satellite positioning data of the same vehicle; calculate the average speed v = Δd / Δt between two consecutive satellite positioning data of the same vehicle, and add a "speed" field.

[0058] Drift points are handled according to the following rules:

[0059] For three consecutive data points of the same vehicle, if the speed of the middle point and the speed of the third point are both greater than the set threshold V_max, the speed is considered abnormal and the middle point is excluded; among them, V_max can be 100km / h.

[0060] Two consecutive data before the end point of the same vehicle (no third data, or the third data is for another vehicle): If the speed of the second point is greater than the set threshold V_max, the speed is considered abnormal and the second point is excluded.

[0061] After eliminating the abnormal data, the "Distance" and "Speed" fields can be recalculated.

[0062] 3. Vehicle Entry and Exit Determination

[0063] We obtained a national highway layer and used the Python library GeoPandas to match the GPS coordinates of freight vehicles with the highway layer, adding a "Road Traveled" field. The principle is: if the GPS is within 20 meters of either side of a highway, the vehicle is considered to be on the highway and the "Road Traveled" field is marked as "Highway." If the GPS is not within 20 meters of either side of the highway, the vehicle is considered to be off the highway and the "Road Traveled" field is marked as "Not Highway."

[0064] To avoid errors in GPS mapping to the highway layer, the "Driving Road" is smoothed: for the same vehicle, if the number of consecutive data entries with the "Highway" field in the "Driving Road" field being less than N_c (N_c is the threshold, which can be 3), the "Highway" in the corresponding field will be adjusted to "Non-Highway"; for the same vehicle, if the number of consecutive data entries with the "Non-Highway" field in the "Driving Road" field being less than N_c (N_c is the threshold, which can be 3), the "Non-Highway" in the corresponding field will be adjusted to "Highway".

[0065] Based on the previously obtained "Distance" and "Driving Road" fields, the driving distances of consecutive data points with the "Driving Road" field set to "Highway" for the same vehicle are accumulated one by one to obtain the cumulative distance the same vehicle has traveled continuously on the highway. Because the distance a motor vehicle travels on a highway should not be too short, when the accumulated distance is less than the threshold value D_t, it is considered that this section of travel is not on the highway, and the "Driving Road" field of the corresponding data is adjusted to "Non-Highway", where D_t can be 1 kilometer. Similarly, the driving distances of consecutive data points with the "Driving Road" field set to "Non-Highway" for the same vehicle are accumulated one by one to obtain the cumulative distance the same vehicle has traveled continuously on the highway. When the accumulated distance is less than the threshold value D_t, it is considered that this section of travel is on the highway, and the "Driving Road" field of the corresponding data is adjusted to "Highway".

[0066] We obtained GPS data from highway toll stations and a highway ramp layer nationwide. We used the Python library GeoPandas to match the GPS coordinates of freight vehicles entering and exiting highways with toll stations and highway ramps. The data for the same vehicle when its "Route" field was converted from "Non-Highway" to "Highway" was considered the point at which it entered the highway, and the data for the same vehicle when its "Route" field was converted from "Highway" to "Non-Highway" was considered the point at which it exited the highway. If the GPS distance between the entry point and the toll station's GPS is within D_s, D_s can be set to 100 meters, the entry point is considered successfully matched. Similarly, if the GPS distance between the exit point and the toll station's GPS is within D_s, D_s can be set to 100 meters, the entry point is considered successfully matched. A successful match is considered when the entry point's GPS is within 20 meters on either side of the ramp. Similarly, a successful match is considered when the exit point's GPS is within 20 meters on either side of the ramp. For each section of highway travel for the same vehicle, at least one of the two points of entry and exit must be matched to a toll booth, and the other must be matched to a toll booth or ramp. If this condition is not met, the "Road Traveled" field of the satellite positioning data for that section will be adjusted to "Non-Highway".

[0067] 4. Determine the vehicle's stopped condition

[0068] Based on the previously obtained "Speed" field, determine whether a vehicle is parked. Data with a speed greater than the threshold V_min is considered in driving mode, and the start and end points of each driving interval are recorded for each vehicle. Data with a speed less than or equal to the threshold V_min is considered in parked mode, and the start and end points of each parked interval are recorded for each vehicle.

[0069] Calculate the time interval between the end and the starting point of each driving interval for each vehicle. If the time interval is less than a threshold T_r, the driving interval is considered invalid and merged into the adjacent stopping interval. T_r can be 2 minutes.

[0070] Calculate the time interval between the end and start of each stop interval for each vehicle. If the time interval is less than a threshold value T_s, the stop interval is considered invalid and merged into the adjacent driving interval. T_s can be 5 minutes.

[0071] In addition, you can also remove vehicle records that only have stopped sections.

[0072] 5. Classification of vehicle regional transport trips

[0073] First, divide each vehicle's transport journey into a trip. Based on the vehicle's driving and stopping intervals, if the interval between stops exceeds 40 minutes, the trip is divided into different trips. Specifically, the trip before the start of the stop interval is considered the previous trip, and the trip after the end of the stop interval is considered the next trip. Based on these rules, each vehicle's transport journey can be divided into multiple trips.

[0074] Service Area Stops: GPS data for highway service areas nationwide is obtained, and the Python library GeoPandas is used to match the start and end points of each trip with a service area. A trip is considered successfully matched to a service area if the GPS distance between the trip's start or end point and the service area's GPS is within D_f, which can be 400 meters. If the destination of a previous trip and the start point of the next trip of the same vehicle successfully match the same service area, the vehicle is considered to have stopped at the service area, and the two trips are merged.

[0075] For the same vehicle, if the "Driving Road" field of the end point of the previous trip and the starting point of the next trip are both "Highway", that is, both are driving on the highway, and the cumulative distance from the end point of the previous trip to the starting point of the next trip is calculated. If the cumulative distance is less than D_g, it is considered that the vehicle stayed on the highway, and the two trips of the vehicle are merged.

[0076] Furthermore, a national administrative division layer can be obtained and linked to the vehicle's GPS data. When the GPS is within a certain administrative division, it is marked as belonging to that region. The administrative divisions passed by each vehicle on each trip are counted. Metrics such as the number of times each vehicle entered and exited the highway, the cumulative distance traveled, and the cumulative driving time are also counted.

[0077] The embodiment of the present application proposes a method for performing regional transportation volume statistics based on vehicle satellite positioning data, designs a framework and process for analyzing and processing vehicle satellite positioning data, and provides a model method for regional transportation volume statistics.

[0078] First, the embodiment of the present application provides a systematic and scientific model for regional transport volume statistics. This method is based on vehicle satellite positioning data, combined with national highway map, toll station positioning, ramp map data, and designs a variety of rules to complete the precise positioning of vehicles on and off the highway, and proposes a reasonable vehicle transport trip division scheme, and finally realizes regional transport volume statistics. After pre-processing the vehicle satellite positioning data and drift point processing, the preliminary high-speed driving section is obtained by matching with the national highway map, and then the vehicle is accurately positioned on and off the highway based on the continuous high-speed driving distance constraints, toll station ramp constraints, etc. The vehicle speed is calculated to determine the vehicle stop situation, and the transport trips are divided. In combination with the service area positioning data, constraints such as service area stays are added to achieve a reasonable division of vehicle transport trips. Matching administrative division data, various indicators of vehicle regional transport volume statistics are obtained.

[0079] The embodiments of this application can effectively mine vehicle satellite positioning data, comprehensively, systematically, and accurately calculate regional transportation volume, helping governments and relevant departments understand the operating conditions of freight vehicles, providing a basis for government departments to formulate scientific and reasonable traffic plans, optimize traffic layout, reduce congestion, and improve road transportation efficiency. It is also of great help to enterprises, helping them understand the freight market situation, adjust transportation strategies, reduce logistics costs, improve service quality, and promote the development of the logistics industry in a modern and intelligent direction.

[0080] like Figure 2 FIG. 1 is a schematic diagram of a system for processing vehicle satellite positioning data provided by an embodiment of the present application, comprising:

[0081] The acquisition module 210 is used to acquire multiple pieces of vehicle satellite positioning data, each piece of vehicle positioning data includes: license plate number, license plate color, GPS coordinates and GPS positioning time.

[0082] Adding module 220 is used to obtain the distance between the GPS coordinates in two vehicle satellite positioning data with adjacent GPS positioning times of the same vehicle, and add the distance as a "distance" field to the first vehicle satellite positioning data, where the first vehicle satellite positioning data is the vehicle satellite positioning data with a later GPS positioning time among the two vehicle satellite positioning data.

[0083] The calculation module 230 is used to calculate the average speed of the vehicle between the two GPS coordinates based on the distance between the GPS coordinates in the two vehicle satellite positioning data and the difference between the GPS positioning times in the two vehicle satellite positioning data, and add the average speed as a "speed" field to the first vehicle satellite positioning data.

[0084] The determination module 240 is used to determine the driving conditions of the vehicles corresponding to the multiple vehicle satellite positioning data based on the highway layer, the GPS data of the highway toll station, the highway ramp layer, the GPS data of the highway service area, and the GPS coordinates, GPS positioning time, "distance" field and "speed" field in the multiple vehicle satellite positioning data.

[0085] The determination module 240 specifically includes:

[0086] A submodule is set up to match the GPS coordinates in the multiple vehicle positioning data with the highway layer respectively, add a "driving road" field to the successfully matched vehicle positioning data, and set the value of the field to "highway"; add a "driving road" field to the unmatched vehicle positioning data, and set the value of the field to "non-highway".

[0087] Specifically, a submodule is set up to match the GPS coordinates in the multiple vehicle positioning data with the highway layer respectively; if the GPS coordinates are within 20 meters on both sides of the highway, a "driving road" field is added to the vehicle positioning data corresponding to the GPS coordinates, and the value of the field is set to "highway"; if the GPS coordinates are not within 20 meters on both sides of the highway, a "driving road" field is added to the vehicle positioning data corresponding to the GPS coordinates, and the value of the field is set to "non-highway".

[0088] The adjustment submodule is used to verify and adjust the value of the "driving road" field in the multiple vehicle positioning data based on the GPS data of the highway toll station, the highway ramp layer and the "distance" field in the multiple vehicle satellite positioning data.

[0089] Specifically, the adjustment submodule is specifically used to, for the same vehicle, if the number of consecutive vehicle positioning data with the "driving road" field being "high speed" is less than a first preset value, adjust the value of the "driving road" field in the vehicle positioning data from "high speed" to "non-high speed"; for the same vehicle, if the number of consecutive vehicle positioning data with the "driving road" field being "non-high speed" is less than a second preset value, adjust the value of the "driving road" field in the vehicle positioning data from "non-high speed" to "high speed"; for the same vehicle, accumulate the values ​​of the "distance" field in multiple vehicle positioning data with the "driving road" field being "high speed" and with continuous GPS positioning time. Add, and obtain the continuous driving distance of the same vehicle on the highway. If the continuous driving distance is less than the third preset value, the value of the "driving road" field in the vehicle positioning data is adjusted from "high speed" to "non-high speed"; for the same vehicle, the values ​​of the "distance" field in multiple vehicle positioning data with the "driving road" field as "non-high speed" and continuous GPS positioning time are accumulated to obtain the continuous driving distance of the same vehicle on the non-highway. If the continuous driving distance is less than the fourth preset value, the value of the "driving road" field in the vehicle positioning data is adjusted from "non-high speed" to "high speed"; the high-speed entry and exit points of each vehicle are recorded. They are matched with the GPS data of the highway toll station and the highway ramp layer respectively. The on-highway point is the GPS coordinate when the "driving road" field in the multiple vehicle positioning data of the same vehicle is converted from "non-highway" to "highway", and the off-highway point is the GPS coordinate when the "driving road" field in the multiple vehicle positioning data of the same vehicle is converted from "highway" to "non-highway"; if the distance between the on-highway point and the GPS data of the highway toll station is less than the fifth preset value, it is determined that the on-highway point is successfully matched with the highway toll station; if the distance between the off-highway point and the GPS data of the highway toll station is less than the sixth preset value, it is determined that the off-highway point is successfully matched with the highway toll station. If the on-highway point is within 20 meters on both sides of the ramp, it is determined that the on-highway point is successfully matched with the ramp; if the off-highway point is within 20 meters on both sides of the ramp, it is determined that the off-highway point is successfully matched with the ramp; if at least one of the on-highway point and the off-highway point of a continuous high-speed driving section of the same vehicle can be matched to a high-speed toll station, and the other is matched to a high-speed toll station or a ramp, it is determined that the continuous high-speed section meets the preset conditions; otherwise, it is determined that the continuous high-speed section does not meet the preset conditions, and the value of the "driving road" field in the multiple vehicle positioning data corresponding to the continuous high-speed section is adjusted to "non-high-speed".

[0090] The recording submodule is used to record the starting point and end point of the vehicle's driving interval and stopping interval corresponding to the multiple vehicle satellite positioning data based on the GPS coordinates, GPS positioning time and "speed" field in the multiple vehicle satellite positioning data.

[0091] Specifically, the recording submodule is specifically used to determine whether the value of the "speed" field in each vehicle satellite positioning data is greater than the seventh preset value. If so, it is determined that the vehicle corresponding to the vehicle satellite positioning data is in a driving state, and the starting point and end point of each driving interval of each vehicle are recorded; otherwise, it is determined that the vehicle corresponding to the vehicle satellite positioning data is in a stopped state, and the starting point and end point of each stopping interval of each vehicle are recorded; the time interval between the end point and the starting point of each driving interval of each vehicle is calculated. If the time interval is less than the eighth preset value, the driving interval is determined to be invalid, and the driving interval is merged into the adjacent stopping interval; the time interval between the end point and the starting point of each stopping interval of each vehicle is calculated. If the time interval is less than the ninth preset value, the stopping interval is determined to be invalid, and the stopping interval is merged into the adjacent driving interval.

[0092] The division submodule is used to divide the transportation itinerary of each vehicle corresponding to the multiple vehicle satellite positioning data into multiple transportation trips according to the starting point and the end point of the stop interval and the GPS data of the high-speed service area.

[0093] Specifically, the division submodule is specifically used to, if the time interval between the end point and the starting point of the stop interval is greater than the tenth preset value, then the transport journey before the starting point of the stop interval is regarded as a trip, and the transport journey after the end point of the stop interval is regarded as a trip; the starting point and end point of each trip are respectively matched with the GPS data of the highway service area. If the distance between the starting point or end point of the trip and the GPS coordinates of the highway service area is less than the eleventh preset value, it is determined that the starting point or end point of the trip is successfully matched with the highway service area; if the end point of the previous trip of the same vehicle and the starting point of the next trip are successfully matched with the same highway service area, it is determined that the vehicle is stopped in the highway service area, and the previous trip and the next trip are merged; if the value of the "driving road" field in the vehicle satellite positioning data corresponding to the end point of the previous trip and the starting point of the next trip of the same vehicle is both "highway", then the cumulative distance from the end point of the previous trip to the starting point of the next trip is calculated. If the cumulative distance is less than the twelfth preset value, it is determined that the vehicle is stopped at the highway, and the previous trip and the next trip are merged.

[0094] In this embodiment, the above system further includes:

[0095] The statistics module is used to count the administrative divisions passed by each vehicle on each trip, the number of times each vehicle got on and off the highway on each trip, the cumulative driving distance on each trip, and the cumulative driving time on each trip based on the national administrative division layer and the starting and ending points of each vehicle trip.

[0096] The embodiment of the present application adds a "distance" field and a "speed" field to the vehicle satellite positioning data based on the GPS coordinates and GPS positioning time in the vehicle satellite positioning data. It can accurately judge the vehicle's driving conditions based on the "distance" field and the "speed" field, thereby providing a basis for the statistics of regional transportation volume.

[0097] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program implements the various processes of the above-mentioned vehicle satellite positioning data processing method embodiment and can achieve the same technical effect. To avoid repetition, the details are not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0098] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0099] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0100] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A method for processing vehicle satellite positioning data, characterized in that: The following steps are involved: Acquire multiple pieces of vehicle satellite positioning data, each piece of vehicle positioning data including: license plate number, license plate color, GPS coordinates, and GPS positioning time; Obtaining the distance between the GPS coordinates of two vehicle satellite positioning data with adjacent GPS positioning times for the same vehicle, and adding the distance as a "distance" field to the first vehicle satellite positioning data, where the first vehicle satellite positioning data is the vehicle satellite positioning data with the later GPS positioning time among the two vehicle satellite positioning data; Calculate the average speed of the vehicle between the two GPS coordinates based on the distance between the GPS coordinates in the two vehicle satellite positioning data and the difference between the GPS positioning times in the two vehicle satellite positioning data, and add the average speed as a "speed" field to the first vehicle satellite positioning data; Determining the driving conditions of the vehicles corresponding to the plurality of vehicle satellite positioning data based on the highway layer, GPS data of the highway toll station, the highway ramp layer, GPS data of the highway service area, and the GPS coordinates, GPS positioning time, "distance" field, and "speed" field in the plurality of vehicle satellite positioning data, specifically including: Record the starting and ending points of the vehicle's driving and stopping intervals corresponding to the plurality of vehicle satellite positioning data according to the GPS coordinates, GPS positioning time, and "speed" field in the plurality of vehicle satellite positioning data; According to the starting point and the end point of the stop interval and the GPS data of the highway service area, the transportation itinerary of each vehicle corresponding to the plurality of vehicle satellite positioning data is divided into a plurality of transportation trips, specifically including: If the time interval between the end point and the starting point of the stop interval is greater than a tenth preset value, the transport journey before the starting point of the stop interval is regarded as a trip, and the transport journey after the end point of the stop interval is regarded as a trip; The starting point and end point of each trip are matched with the GPS data of the highway service area respectively. If the distance between the starting point or end point of the trip and the GPS coordinates of the highway service area is less than the eleventh preset value, it is determined that the starting point or end point of the trip is successfully matched with the highway service area; if the end point of the previous trip of the same vehicle and the starting point of the next trip are successfully matched with the same highway service area, it is determined that the vehicle has stopped in the highway service area, and the previous trip and the next trip are merged.

2. The method according to claim 1, characterized in that The determining of the driving conditions of the vehicles corresponding to the plurality of vehicle satellite positioning data based on the highway layer, GPS data of the highway toll station, the highway ramp layer, GPS data of the highway service area, and the GPS coordinates, GPS positioning time, "distance" field, and "speed" field in the plurality of vehicle satellite positioning data specifically includes: Match the GPS coordinates in the plurality of vehicle positioning data with the highway layer respectively, add a "travel road" field to the vehicle positioning data that has been successfully matched, and set the value of the field to "highway"; add a "travel road" field to the vehicle positioning data that has not been successfully matched, and set the value of the field to "non-highway"; Verify and adjust the value of the "travel road" field in the plurality of vehicle positioning data based on the GPS data of the highway toll station, the highway ramp map, and the "distance" field in the plurality of vehicle satellite positioning data; Record the starting and ending points of the vehicle's driving and stopping intervals corresponding to the plurality of vehicle satellite positioning data according to the GPS coordinates, GPS positioning time, and "speed" field in the plurality of vehicle satellite positioning data; According to the starting point and the end point of the stop section and the GPS data of the high-speed service area, the transportation itinerary of each vehicle corresponding to the multiple vehicle satellite positioning data is divided into multiple transportation trips.

3. The method according to claim 2, characterized in that The GPS coordinates in the plurality of vehicle positioning data are matched with the highway layer respectively, a "travel road" field is added to the vehicle positioning data that is successfully matched, and the value of the field is set to "highway"; a "travel road" field is added to the vehicle positioning data that is not successfully matched, and the value of the field is set to "non-highway", specifically including: Matching the GPS coordinates in the plurality of vehicle positioning data with the highway layer respectively; If the GPS coordinates are within 20 meters of either side of a highway, add a "Driving Road" field to the vehicle positioning data corresponding to the GPS coordinates and set the value of the field to "Highway"; If the GPS coordinates are not within 20 meters of either side of the highway, a "travel road" field is added to the vehicle positioning data corresponding to the GPS coordinates, and the value of the field is set to "non-highway"; The method of verifying and adjusting the value of the "travel road" field in the plurality of vehicle positioning data based on the GPS data of the highway toll station, the highway ramp map, and the "distance" field in the plurality of vehicle satellite positioning data specifically includes: For the same vehicle, if the number of consecutive pieces of vehicle positioning data with the "Driving Road" field being "Highway" is less than a first preset value, the value of the "Driving Road" field in the vehicle positioning data is adjusted from "Highway" to "Non-Highway"; For the same vehicle, if the number of consecutive pieces of vehicle positioning data with the "Driving Road" field being "Non-Highway" is less than a second preset value, the value of the "Driving Road" field in the vehicle positioning data is adjusted from "Non-Highway" to "Highway"; For the same vehicle, the values ​​of the "Distance" field in multiple pieces of vehicle positioning data with the "Driving Road" field set to "Highway" and continuous GPS positioning time are accumulated to obtain the continuous driving distance of the same vehicle on the highway. If the continuous driving distance is less than a third preset value, the value of the "Driving Road" field in the vehicle positioning data is adjusted from "Highway" to "Non-Highway"; For the same vehicle, the values ​​of the "Distance" field in multiple pieces of vehicle positioning data with the "Driving Road" field set to "Non-Highway" and continuous GPS positioning time are accumulated to obtain the continuous driving distance of the same vehicle on non-highway. If the continuous driving distance is less than a fourth preset value, the value of the "Driving Road" field in the vehicle positioning data is adjusted from "Non-Highway" to "Highway". Match each vehicle's highway entry and exit points with the highway toll station's GPS data and highway ramp map. The highway entry point is the GPS coordinate when the "travel road" field in multiple vehicle positioning data for the same vehicle is converted from "non-highway" to "highway." The highway exit point is the GPS coordinate when the "travel road" field in multiple vehicle positioning data for the same vehicle is converted from "highway" to "non-highway." If the distance between the GPS data of the highway entry point and the highway toll station is less than a fifth preset value, it is determined that the highway entry point and the highway toll station are successfully matched; if the distance between the GPS data of the highway exit point and the highway toll station is less than a sixth preset value, it is determined that the highway exit point and the highway toll station are successfully matched; if the highway entry point is within 20 meters on both sides of the ramp, it is determined that the highway entry point and the ramp are successfully matched; if the highway exit point is within 20 meters on both sides of the ramp, it is determined that the highway exit point and the ramp are successfully matched; If at least one of the entry and exit points of a continuous highway section of the same vehicle can be matched to a highway toll station, and the other matches to a highway toll station or a ramp, then the continuous highway section is determined to meet the preset conditions; otherwise, the continuous highway section is determined to not meet the preset conditions, and the value of the "driving road" field in the multiple vehicle positioning data corresponding to the continuous highway section is adjusted to "non-highway".

4. The method according to claim 2, characterized in that The recording of the starting and ending points of the vehicle's driving intervals and stopping intervals corresponding to the plurality of vehicle satellite positioning data based on the GPS coordinates, GPS positioning time, and "speed" field in the plurality of vehicle satellite positioning data specifically includes: determining whether the value of the "speed" field in each piece of vehicle satellite positioning data is greater than a seventh preset value; if so, determining that the vehicle corresponding to the vehicle satellite positioning data is in a driving state, and recording the start and end points of each driving interval of each vehicle; otherwise, determining that the vehicle corresponding to the vehicle satellite positioning data is in a stopped state, and recording the start and end points of each stopped interval of each vehicle; calculating a time interval between an end point and a starting point of each driving interval of each vehicle, and if the time interval is less than an eighth preset value, determining that the driving interval is invalid, and merging the driving interval into an adjacent stopping interval; calculating a time interval between an end point and a starting point of each stop interval of each vehicle; if the time interval is less than a ninth preset value, determining that the stop interval is invalid and merging the stop interval into an adjacent travel interval; The method of dividing the transport itinerary of each vehicle corresponding to the plurality of vehicle satellite positioning data into a plurality of transport trips according to the starting point and the end point of the stop interval and the GPS data of the highway service area specifically includes: If the time interval between the end point and the starting point of the stop interval is greater than a tenth preset value, the transport journey before the starting point of the stop interval is regarded as a trip, and the transport journey after the end point of the stop interval is regarded as a trip; The starting point and end point of each trip are matched with the GPS data of the highway service area respectively. If the distance between the starting point or end point of the trip and the GPS coordinates of the highway service area is less than an eleventh preset value, it is determined that the starting point or end point of the trip is successfully matched with the highway service area; if the end point of the previous trip of the same vehicle and the starting point of the next trip are successfully matched with the same highway service area, it is determined that the vehicle has stopped at the highway service area, and the previous trip and the next trip are merged; If the value of the "Driving Road" field in the corresponding vehicle satellite positioning data of the end point of the previous trip and the starting point of the next trip of the same vehicle is both "Highway", the cumulative distance from the end point of the previous trip to the starting point of the next trip is calculated. If the cumulative distance is less than the twelfth preset value, it is determined that the vehicle is stopped at the highway, and the previous trip and the next trip are merged.

5. The method according to claim 4, characterized in that After dividing the transport itinerary of each vehicle corresponding to the plurality of vehicle satellite positioning data into a plurality of transport trips based on the starting point and the end point of the stop section and the GPS data of the highway service area, the method further includes: Based on the national administrative division layer and the starting and ending points of each vehicle trip, the administrative divisions passed by each vehicle trip, the number of times each vehicle got on and off the highway, the cumulative driving distance of each trip, and the cumulative driving time of each trip are counted.

6. A vehicle satellite positioning data processing system, characterized in that: include: An acquisition module is used to acquire multiple pieces of vehicle satellite positioning data, each piece of vehicle positioning data including: license plate number, license plate color, GPS coordinates and GPS positioning time; an adding module, configured to obtain the distance between the GPS coordinates of two vehicle satellite positioning data with adjacent GPS positioning times for the same vehicle, and add the distance as a "distance" field to the first vehicle satellite positioning data, where the first vehicle satellite positioning data is the vehicle satellite positioning data with the later GPS positioning time among the two vehicle satellite positioning data; a calculation module, configured to calculate an average speed of the vehicle between the two GPS coordinates based on a distance between the GPS coordinates in the two vehicle satellite positioning data and a difference between the GPS positioning times in the two vehicle satellite positioning data, and add the average speed as a "speed" field to the first vehicle satellite positioning data; The determination module is configured to determine the driving conditions of the vehicle corresponding to the plurality of vehicle satellite positioning data based on the highway layer, GPS data of the highway toll station, the highway ramp layer, GPS data of the highway service area, and the GPS coordinates, GPS positioning time, "distance" field, and "speed" field in the plurality of vehicle satellite positioning data, specifically including: Record the starting and ending points of the vehicle's driving and stopping intervals corresponding to the plurality of vehicle satellite positioning data according to the GPS coordinates, GPS positioning time, and "speed" field in the plurality of vehicle satellite positioning data; According to the starting point and the end point of the stop interval and the GPS data of the highway service area, the transportation itinerary of each vehicle corresponding to the plurality of vehicle satellite positioning data is divided into a plurality of transportation trips, specifically including: If the time interval between the end point and the starting point of the stop interval is greater than a tenth preset value, the transport journey before the starting point of the stop interval is regarded as a trip, and the transport journey after the end point of the stop interval is regarded as a trip; The starting point and end point of each trip are matched with the GPS data of the highway service area respectively. If the distance between the starting point or end point of the trip and the GPS coordinates of the highway service area is less than the eleventh preset value, it is determined that the starting point or end point of the trip is successfully matched with the highway service area; if the end point of the previous trip of the same vehicle and the starting point of the next trip are successfully matched with the same highway service area, it is determined that the vehicle has stopped in the highway service area, and the previous trip and the next trip are merged.

7. The system according to claim 6, characterized in that The determining module specifically includes: Setting a submodule for matching the GPS coordinates in the plurality of vehicle positioning data with the highway layer respectively, adding a "travel road" field to the vehicle positioning data that has been successfully matched, and setting the value of the field to "highway"; adding a "travel road" field to the vehicle positioning data that has not been successfully matched, and setting the value of the field to "non-highway"; An adjustment submodule, configured to verify and adjust the value of the "travel road" field in the plurality of vehicle positioning data based on the GPS data of the highway toll station, the highway ramp map, and the "distance" field in the plurality of vehicle satellite positioning data; a recording submodule for recording the starting and ending points of the vehicle's driving intervals and stopping intervals corresponding to the plurality of vehicle satellite positioning data based on the GPS coordinates, GPS positioning time, and "speed" field in the plurality of vehicle satellite positioning data; The division submodule is used to divide the transportation itinerary of each vehicle corresponding to the multiple vehicle satellite positioning data into multiple transportation trips according to the starting point and the end point of the stop interval and the GPS data of the high-speed service area.

8. The system according to claim 7, characterized in that The setting submodule is specifically used to match the GPS coordinates in the multiple vehicle positioning data with the highway layer respectively; if the GPS coordinates are within 20 meters on both sides of the highway, then add a "travel road" field to the vehicle positioning data corresponding to the GPS coordinates, and set the value of the field to "highway"; if the GPS coordinates are not within 20 meters on both sides of the highway, then add a "travel road" field to the vehicle positioning data corresponding to the GPS coordinates, and set the value of the field to "non-highway"; The adjustment submodule is specifically used to adjust the value of the "Driving Road" field in the vehicle positioning data from "High Speed" to "Non-High Speed" if the number of consecutive vehicle positioning data with the "Driving Road" field being "High Speed" is less than a first preset value for the same vehicle; adjust the value of the "Driving Road" field in the vehicle positioning data from "Non-High Speed" to "High Speed" if the number of consecutive vehicle positioning data with the "Driving Road" field being "Non-High Speed" is less than a second preset value for the same vehicle; and accumulate the values ​​of the "Distance" field in multiple vehicle positioning data with the "Driving Road" field being "High Speed" and with continuous GPS positioning time for the same vehicle. , obtain the continuous driving distance of the same vehicle on the highway. If the continuous driving distance is less than the third preset value, the value of the "driving road" field in the vehicle positioning data is adjusted from "highway" to "non-highway"; for the same vehicle, the values ​​of the "distance" field in multiple vehicle positioning data with the "driving road" field being "non-highway" and with continuous GPS positioning time are accumulated to obtain the continuous driving distance of the same vehicle on the non-highway. If the continuous driving distance is less than the fourth preset value, the value of the "driving road" field in the vehicle positioning data is adjusted from "non-highway" to "highway"; the entry and exit points of each vehicle are divided into The on-highway point is the GPS coordinate when the "driving road" field in the multiple vehicle positioning data of the same vehicle is converted from "non-highway" to "highway", and the off-highway point is the GPS coordinate when the "driving road" field in the multiple vehicle positioning data of the same vehicle is converted from "highway" to "non-highway"; if the distance between the on-highway point and the GPS data of the highway toll station is less than the fifth preset value, it is determined that the on-highway point is successfully matched with the highway toll station; if the distance between the off-highway point and the GPS data of the highway toll station is less than the sixth preset value, it is determined that the off-highway point is successfully matched with the highway toll station. If the on-highway point is within 20 meters on both sides of the ramp, it is determined that the on-highway point is successfully matched with the ramp; if the off-highway point is within 20 meters on both sides of the ramp, it is determined that the off-highway point is successfully matched with the ramp; if at least one of the on-highway point and the off-highway point of a continuous high-speed driving section of the same vehicle can be matched to a high-speed toll station, and the other is matched to a high-speed toll station or a ramp, it is determined that the continuous high-speed section meets the preset conditions; otherwise, it is determined that the continuous high-speed section does not meet the preset conditions, and the value of the "driving road" field in the multiple vehicle positioning data corresponding to the continuous high-speed section is adjusted to "non-high-speed".

9. The system according to claim 7, wherein: The recording submodule is specifically configured to determine whether the value of the "speed" field in each piece of vehicle satellite positioning data is greater than a seventh preset value; if so, determine that the vehicle corresponding to the vehicle satellite positioning data is in a driving state, and record the start and end points of each driving interval of each vehicle; otherwise, determine that the vehicle corresponding to the vehicle satellite positioning data is in a stopped state, and record the start and end points of each stopped interval of each vehicle; calculate the time interval between the end point and the starting point of each driving interval of each vehicle; if the time interval is less than an eighth preset value, determine that the driving interval is invalid, and merge the driving interval into an adjacent stopped interval; calculating a time interval between an end point and a starting point of each stop interval of each vehicle; if the time interval is less than a ninth preset value, determining that the stop interval is invalid and merging the stop interval into an adjacent travel interval; The division submodule is specifically used to, if the time interval between the end point and the starting point of the stop interval is greater than the tenth preset value, then the transport journey before the starting point of the stop interval is regarded as a trip, and the transport journey after the end point of the stop interval is regarded as a trip; the starting point and end point of each trip are matched with the GPS data of the highway service area respectively; if the distance between the starting point or end point of the trip and the GPS coordinates of the highway service area is less than the eleventh preset value, then it is determined that the starting point or end point of the trip is successfully matched with the highway service area; if the end point of the previous trip of the same vehicle and the starting point of the next trip are successfully matched with the same highway service area, then it is determined that the vehicle is stopped at the highway service area, and the previous trip and the next trip are merged; if the value of the "driving road" field in the vehicle satellite positioning data corresponding to the end point of the previous trip and the starting point of the next trip of the same vehicle is both "highway", then the cumulative distance from the end point of the previous trip to the starting point of the next trip is calculated; if the cumulative distance is less than the twelfth preset value, then it is determined that the vehicle is stopped at the highway, and the previous trip and the next trip are merged.

10. The system according to claim 9, characterized in that Also includes: The statistics module is used to count the administrative divisions passed by each vehicle on each trip, the number of times each vehicle got on and off the highway on each trip, the cumulative driving distance on each trip, and the cumulative driving time on each trip based on the national administrative division layer and the starting and ending points of each vehicle trip.

Citation Information

Patent Citations

  • Vehicle GPS data processing method used for index statistics of highway passenger and freight transportation

    CN109147323A

  • Travel data segmentation method and device, storage medium and electronic equipment

    CN111192452A