Data processing method and system based on GPS positioning

By acquiring vehicle route information through a GPS positioning system, the system can determine and update the route trajectory in the electronic map, solving the problem of lagging electronic map updates, realizing real-time updates and accurate feedback of traffic information, and improving the user's travel experience.

CN121878737AInactive Publication Date: 2026-04-17SHENZHEN ZHONGZHENG SURVEYING & MAPPING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN ZHONGZHENG SURVEYING & MAPPING TECH CO LTD
Filing Date
2023-05-16
Publication Date
2026-04-17
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing electronic map update method is outdated and cannot update traffic information in a timely manner, resulting in increased travel costs for users.

Method used

By acquiring vehicle route information and trajectory, the GPS positioning system is used to determine whether preset conditions are met, and the electronic map on the server side is updated to display the route trajectory that meets the conditions, including factors such as the number of vehicle trips, speed, total number of vehicles, altitude data, and traffic flow, so as to update road condition information in real time.

Benefits of technology

It enables rapid updates to electronic maps, accurately reflects road congestion, helps users save travel time and costs, and improves the travel experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121878737A_ABST
    Figure CN121878737A_ABST
Patent Text Reader

Abstract

The invention relates to the field of electronic maps, in particular to a data processing method and system based on GPS positioning, and the method comprises the steps that first path information is acquired, the first path information comprises vehicle driving times and a first path track, and the first path track corresponds to the driving distance of a vehicle; judging whether the first path information meets a first preset condition or not; and if the first path information meets a first preset condition, the server sends path information to user equipment, so that the first path track is displayed in an electronic map. According to the method and the device, the path updating efficiency of the electronic map is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of electronic maps, and in particular to a data processing method and system based on GPS positioning. Background Technology

[0002] With the rapid development of cities and the increasing complexity of roads, users have a stronger demand for electronic maps.

[0003] Road information is typically not static. Therefore, map data needs to be updated to prevent users from using incorrect electronic map navigation and increasing their travel costs. However, map updates are mostly based on traffic information released by transportation bureaus or remote sensing imagery collected by aircraft. These methods of data updates are relatively slow and cannot provide timely updates on road conditions.

[0004] Therefore, there is an urgent need for a data processing method and system based on GPS positioning. Summary of the Invention

[0005] To address the problem of low efficiency in updating electronic map routes, this application provides a data processing method and system based on GPS positioning.

[0006] The first aspect of this application provides a data processing system based on GPS positioning, which adopts the following technical solution: Obtain first path information, which includes the number of times the vehicle travels and the first path trajectory, the first path trajectory corresponding to the distance traveled by the vehicle; Determine whether the first path information satisfies the first preset condition; If the first path information meets the first preset condition, the server sends the path information to the user device so that the first path trajectory is displayed on the electronic map.

[0007] By adopting the above technical solution, the current user's first path information is obtained based on GPS, and the server determines whether the path trajectory in the current first path information meets the first preset condition. If it meets the first preset condition, the path trajectory is displayed on the electronic map so that the server can quickly update the traffic information, thereby improving the user's travel experience.

[0008] Optionally, determine whether the number of times the vehicle has been driven is greater than or equal to a preset number of times; If the number of times the vehicle travels is greater than or equal to the preset number of times it travels, then the first path information is determined to meet the first preset condition.

[0009] By adopting the above technical solution, based on the number of vehicle trips obtained on the first path trajectory, it is determined whether the first path trajectory is a passable road. If the number of vehicle trips on the first path trajectory is greater than or equal to the preset number of trips, the first path trajectory can be confirmed as a passable road, and the first path trajectory can be displayed on the electronic map, thereby improving the user's travel experience.

[0010] The system determines whether the total number of vehicles exceeds the preset number of trips, thereby identifying whether there is congestion on the first route and alerting the user to help save travel time and improve their travel experience.

[0011] Optionally, vehicle driving information is obtained, including vehicle speed; Within the first time period, determine whether the vehicle's speed is less than a preset speed threshold; If it is determined that the vehicle's speed is less than a preset speed threshold, the server sends a first prompt message to the user device to indicate that there is congestion on the first path trajectory.

[0012] By adopting the above technical solution, the vehicle speed within the first time period is obtained to determine whether the current vehicle speed is less than a preset speed threshold. Based on the judgment result, it can be determined whether there is congestion or accident on the road. This can accurately and in real time provide feedback on the road congestion status at the current time, thereby helping users save travel time and improve their travel experience.

[0013] Optionally, obtain the total number of vehicles on the first path trajectory; Determine whether the total number of vehicles is greater than or equal to the preset total number of vehicles; If the total number of vehicles is greater than or equal to the preset total number of vehicles, the server sends a first prompt message to the user device to indicate that there is congestion on the first path trajectory.

[0014] By adopting the above technical solution, based on the total number of vehicles obtained in real time on the first path trajectory, it is determined whether the total number of vehicles is greater than the preset total number of vehicles. Based on the determination result, it is determined whether there is congestion on the first path trajectory, and then the user is prompted, thereby helping the user save travel time and improve the user's travel experience.

[0015] Optionally, the road level of the second path trajectory can be determined based on the height data and a preset correspondence.

[0016] By adopting the above technical solution and determining the current location of the second trajectory through height data and preset correspondence, the electronic map can more clearly display the hierarchical relationship of road surfaces, prevent wrong turns, and thus improve the user experience.

[0017] Optionally, obtain the height data of the second path trajectory; Obtain the road level of the second path trajectory; Establish a correspondence between the height data and the road level to facilitate users in distinguishing road levels.

[0018] By adopting the above technical solution, the road level of the road surface is determined based on the road surface height data, which enables the electronic map to more clearly display the hierarchical relationship of the road surface, prevent the occurrence of taking the wrong road, and at the same time display the user's location in real time, thereby improving the user experience.

[0019] Optionally, obtain the average traffic flow on the third path trajectory during the second time period; Determine whether the average traffic flow is less than the preset traffic flow; If the average traffic flow is less than the preset traffic flow, the server sends a second notification to the user device to alert the user that there is congestion or an accident on the third route.

[0020] By adopting the above technical solution, the average traffic flow is obtained to determine whether the traffic flow meets the preset traffic flow. Based on the judgment result, it can be confirmed whether there is congestion or accident on the road. It can accurately and in real time provide feedback on the road congestion status at the current time, thereby helping users save travel time and improve their travel experience.

[0021] Optionally, different preset traffic volumes can be set for different time periods.

[0022] By adopting the above technical solution, different preset traffic volumes are assigned to different time periods, enabling the server to more accurately determine whether there is congestion in the current time period, thereby helping users save travel time and improve their travel experience.

[0023] A second aspect of this application provides a GPS-based data processing system, the system comprising a server and a positioning device, wherein the server includes a data acquisition unit, a processing unit, and a transmission unit, wherein... The acquisition unit is used to acquire first path information, which includes the number of times the vehicle travels and the first path trajectory, the first path trajectory corresponding to the distance traveled by the vehicle; The processing unit is used to determine whether the first path information satisfies the first preset condition; If the first path information meets the first preset condition, the sending unit is used to send the path information to the user equipment so that the first path trajectory is displayed in the electronic map.

[0024] By adopting the above technical solution, the current user's first path information is obtained based on GPS, and the server determines whether the path trajectory in the current first path information meets the first preset condition. If it meets the first preset condition, the path trajectory is displayed on the electronic map so that the server can quickly update the traffic information, thereby improving the user's travel experience.

[0025] A third aspect of this application provides an electronic device including a processor, a memory, a user interface, and a network interface, wherein the memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory.

[0026] By adopting the above technical solution, instructions can be read quickly, improving the response speed of electronic devices to prompts and path information sent by the server.

[0027] A fourth aspect of this application provides a computer-readable storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the steps of a GPS-based data processing method.

[0028] In summary, this application includes at least one of the following beneficial technical effects: 1. Obtain the current user's first route information based on GPS, and have the server determine whether the route trajectory in the current first route information meets the first preset condition. If it meets the first preset condition, the above route trajectory will be displayed on the electronic map so that the server can quickly update the traffic information and thus improve the user's travel experience. 2. By determining the road level based on the road surface height data, the electronic map can more clearly display the hierarchical relationship of the road surfaces, preventing people from taking the wrong road. At the same time, it can also display the user's location in real time, thereby improving the user experience. Attached Figure Description

[0029] Figure 1 This is a flowchart illustrating a data processing method based on GPS positioning according to an embodiment of this application; Figure 2 This is a flowchart illustrating the first preset condition judgment method according to an embodiment of this application; Figure 3 This is a schematic flowchart of the vehicle speed determination congestion method according to an embodiment of this application; Figure 4 This is a flowchart illustrating the method for determining congestion based on the total number of vehicles according to an embodiment of this application; Figure 5 This is a flowchart illustrating the road layering method according to an embodiment of this application; Figure 6 This is a flowchart illustrating the method for determining congestion or accidents based on traffic flow according to an embodiment of this application. Figure 7 This is a schematic diagram of the server structure according to an embodiment of this application; Figure 8 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application.

[0030] Explanation of reference numerals in the attached figures: 7. Server; 71. Acquisition unit; 72. Processing unit; 73. Transmission unit; 8. Electronic device; 81. Processor; 82. Communication bus; 83. User interface; 84. Network interface; 85. Memory. Detailed Implementation

[0031] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.

[0032] In the description of the embodiments of this application, the term "multiple" means two or more. For example, multiple systems means two or more systems, and multiple screen terminals means two or more screen terminals. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.

[0033] The following is in conjunction with the appendix Figure 1-8 This application will be described in further detail.

[0034] refer to Figure 1 This application provides a data processing method based on GPS positioning, the method steps of which include S101-S103.

[0035] Step S101: Obtain first path information, which includes the number of times the vehicle travels and the first path trajectory, the first path trajectory corresponding to the distance traveled by the vehicle.

[0036] In this step, the user's current movement trajectory is determined by GPS positioning on the user's mobile terminal. The first path information can be obtained using real-time location information from positioning systems such as Global Navigation Satellite System (GNSS). The GNSS system could be, for example, the BeiDou Navigation Satellite System or the GPS positioning system.

[0037] Step S102: Determine whether the first path information meets the first preset condition; Step S103: If the first path information meets the first preset condition, the server sends the path information to the user device so that the first path trajectory is displayed on the electronic map.

[0038] In this step, if the current user's movement trajectory is not marked on the electronic map, and at least 10 users have moved on the first path trajectory or have a driving history on the first path trajectory, then the current road segment is determined to be a road not marked on the electronic map.

[0039] The server obtains the user's current first route information based on GPS and determines whether the route trajectory in the current first route information meets the first preset conditions. If it meets the first preset conditions, the route trajectory is displayed on the electronic map so that the server can quickly update traffic information and thus improve the user's travel experience.

[0040] In this embodiment, reference Figure 2 The first preset condition judgment method includes steps S201 to S203.

[0041] Step S201: Determine whether the number of times the vehicle travels is greater than or equal to the preset number of times it travels.

[0042] Step S202: If the number of vehicle trips is greater than or equal to the preset number of trips, then the first path information is determined to meet the first preset condition.

[0043] Based on the number of vehicle trips obtained on the first path trajectory, it is determined whether the first path trajectory is a passable road. If the number of vehicle trips on the first path trajectory is greater than or equal to the preset number of trips, the first path trajectory can be confirmed as a passable road, and the first path trajectory will be displayed on the electronic map, thereby improving the user's travel experience.

[0044] In this embodiment, reference Figure 3 The method for determining congestion based on vehicle speed includes steps S301 to S303.

[0045] Step S301: Obtain vehicle driving information, including vehicle speed.

[0046] In this step, vehicle travel information may also include the average traffic volume, the average speed of vehicles passing through the target road, and the average travel time of vehicles passing through the target road.

[0047] Step S302: During the first time period, determine whether the vehicle's speed is less than a preset speed threshold.

[0048] In this step, the preset speed threshold can be set in segments corresponding to different time periods. The speed range can include, but is not limited to, less than 10 km / h, 10-20 km / h, 20-40 km / h, 40-60 km / h, and greater than 60 km / h.

[0049] The current congestion situation can also be judged based on the distribution of vehicle passage times through the target road. For example, it can be the distribution of vehicle passage times through the target road within one or more passage time ranges, which may include, but are not limited to, less than 30 seconds, 30-60 seconds, 60-120 seconds, 120-180 seconds, 180-240 seconds, and more than 240 seconds.

[0050] In step S303, if it is determined that the vehicle's speed is less than a preset speed threshold, the server sends a first prompt message to the user device to indicate that there is congestion on the first path trajectory.

[0051] By acquiring the vehicle speed within a first time period, it can determine whether the current vehicle speed is less than a preset speed threshold. Based on the judgment result, it can confirm whether there is congestion or an accident on the road. It can accurately and in real time provide feedback on the road congestion status at the current time, thereby helping users save travel time and improve their travel experience.

[0052] In this embodiment, reference Figure 4 The method for determining congestion based on the total number of vehicles includes steps S401 to S403.

[0053] Step S401: Obtain the total number of vehicles on the first path trajectory.

[0054] In this step, real-time vehicle data on the first path trajectory is determined based on the positioning device, which can be the user's vehicle-mounted GPS or the GPS built into the user's mobile terminal.

[0055] Step S402: Determine whether the total number of vehicles is greater than or equal to the preset total number of vehicles.

[0056] In this step, the preset total number of vehicles is the total number of vehicles that can travel smoothly in the first path trajectory. For example, if the current road segment is 100m long and has three lanes, the total number of vehicles that can travel smoothly in the current road segment is 120.

[0057] In step S403, if the total number of vehicles is greater than or equal to the preset total number of vehicles, the server sends a first prompt message to the user device to indicate that there is congestion on the first path trajectory.

[0058] In this step, if the total number of vehicles is less than the preset total number of vehicles, it is confirmed that there is no congestion on the current route, and there is no need to send a prompt message to the user device.

[0059] Based on the total number of vehicles obtained in real time along the first route, it is determined whether the total number of vehicles is greater than the preset total number of vehicles. Based on the determination result, it is determined whether there is congestion on the first route, and then the user is alerted to help the user save travel time and improve the user's travel experience.

[0060] In one possible example, the route trajectory can be divided into low-frequency road segments, stable low-flow road segments, short-term sudden congestion road segments, and long-term sudden congestion road segments. Low-frequency road segments refer to those with occasional vehicle traffic, generally free of congestion across different time periods. Stable low-flow road segments refer to those with relatively infrequent and regular congestion, historically without any sudden congestion, such as segments that only experience congestion during peak holiday periods. Short-term sudden congestion road segments refer to those that have historically experienced short-lived sudden congestion. Long-term sudden congestion road segments refer to those that have historically experienced prolonged sudden congestion. The road congestion situation is then assessed based on the road segment the vehicle is about to travel to or the current road segment.

[0061] In one example, the presence of congestion on the current path can be determined by simultaneously checking the total number of vehicles on the current road trajectory and their speed.

[0062] In this embodiment, the road level of the second path trajectory is determined based on altitude data and a preset correspondence.

[0063] By determining the current location of the second trajectory through altitude data and preset correspondence, the electronic map can more clearly display the hierarchical relationship of road surfaces, prevent people from taking the wrong road, and thus improve the user experience.

[0064] In this embodiment, reference Figure 5 The road layering method includes steps S501 to S503.

[0065] Step S501: Obtain the height data of the second path trajectory.

[0066] In this step, the height data of the second path trajectory may include the driving area of ​​vehicles on the road, or the walking area of ​​pedestrians, or the driving area of ​​non-motorized vehicles, etc.; the height data is used to represent the height relationship between the second path trajectory and the standard horizontal plane.

[0067] Step S502: Obtain the road level where the second path trajectory is located.

[0068] In this step, the elevation data of the second path trajectory can be used to determine the elevation relationship between the second path trajectory and the standard horizontal plane, thereby determining the road level of the second path trajectory; for example, the lowest standard horizontal plane is determined as the first level, the second highest road as the second level, and the highest road as the third level.

[0069] It is understood that the embodiments disclosed herein only exemplarily show three road levels, and the relationship between road levels and their positions is that the higher the position of the second path trajectory, the higher its road level. In other embodiments, the number of road levels and the correspondence between road levels and their positions can be flexibly set according to requirements. For example, the second path trajectory with the highest position can be determined as the third level, the road with the second highest position as the second level, and the road with the lowest position as the first level, which is not limited here.

[0070] Step S503: Construct the correspondence between elevation data and road levels so that users can distinguish road levels.

[0071] In this step, road levels can also be determined based on a pre-set level threshold. The level threshold is the height difference between adjacent road levels, including at least one vehicle height; that is, the height difference between adjacent road levels must be greater than the vehicle height to allow vehicles to travel on roads of multiple levels. For example, if the second path trajectory includes three roads with heights of 10 meters, 15 meters, and 20 meters respectively, and the level threshold is set to 4 meters, then the height difference between the three roads is greater than the preset level threshold, and the three roads are divided into three levels.

[0072] Determining the road level based on road elevation data allows electronic maps to more clearly display road hierarchy relationships, preventing wrong turns and providing real-time location information, thus improving user experience.

[0073] In this embodiment, reference Figure 6 The method for determining congestion or accidents based on traffic flow includes steps S601 to S603.

[0074] Step S601: Obtain the average traffic flow during the second time period on the third path trajectory.

[0075] In this embodiment, the second time period can be a discrete or continuous time period, or it can include the average traffic flow over a period of time in the historical data on the third path.

[0076] Step S602: Determine whether the average traffic flow is less than the preset traffic flow.

[0077] In this embodiment, different time periods correspond to different preset traffic volumes. These preset traffic volumes can include a first preset traffic volume, a second preset traffic volume, and a third preset traffic volume. For example, the traffic volume between 7:00 AM and 9:00 AM and between 5:00 PM and 7:00 PM on weekdays is set as the first preset traffic volume; the traffic volume between 10:00 PM and 5:00 AM the following day is set as the second preset traffic volume; and the traffic volume at other times is set as the third preset traffic volume. Furthermore, the first preset traffic volume is greater than the third preset traffic volume, and the third preset traffic volume is greater than the second preset traffic volume. By assigning different preset traffic volumes to different time periods, the server can more accurately determine whether congestion exists within the current time period, thereby helping users save travel time and improving their travel experience.

[0078] In step S603, if the average traffic flow is less than the preset traffic flow, the server sends a second prompt message to the user device to indicate that there is congestion or an accident on the third route trajectory.

[0079] In this step, the second time period may also include a start time period, a middle time period, and an end time period. When the average traffic flow in the start time period is much greater than the average traffic flow in the middle or end time period, it can be confirmed that there is an accident on the third route trajectory. Specifically, it can be considered that there is an accident on the third route trajectory when the traffic flow is 15 vehicles per minute.

[0080] By obtaining average traffic flow to determine whether the traffic flow meets the preset traffic flow, the system can confirm whether there is congestion or accidents on the road. It can accurately and in real time provide feedback on the road congestion status at the current time, thereby helping users save travel time and improve their travel experience.

[0081] Based on the above method, this application also provides a data processing system based on GPS positioning, see reference. Figure 7 The system includes a server and a positioning device. The server includes a data acquisition unit, a processing unit, and a transmission unit. The positioning device can be a user's mobile terminal or a vehicle GPS.

[0082] The data acquisition unit is used to obtain first path information, which includes the number of times the vehicle travels and the first path trajectory, and the first path trajectory corresponds to the distance traveled by the vehicle. The processing unit is used to determine whether the first path information meets the first preset condition; If the first path information meets the first preset condition, the sending unit is used to send the path information to the user equipment so that the first path trajectory is displayed in the electronic map.

[0083] In one example, the processing unit is used to determine whether the number of times the vehicle travels is greater than or equal to a preset number of travels; if the number of times the vehicle travels is greater than or equal to the preset number of travels, the processing unit determines that the first path information meets the first preset condition.

[0084] In one example, the acquisition unit is used to acquire vehicle driving information, including vehicle speed; within a first time period, the processing unit is used to determine whether the vehicle speed is less than a preset speed threshold; if it is determined that the vehicle speed is less than the preset speed threshold, the sending unit sends a first prompt message to the user device to indicate that there is congestion on the first path trajectory.

[0085] In one example, the acquisition unit is used to obtain the total number of vehicles on the first path trajectory; the processing unit is used to determine whether the total number of vehicles is greater than or equal to the preset total number of vehicles; if the total number of vehicles is greater than or equal to the preset total number of vehicles, the sending unit sends a first prompt message to the user equipment to prompt the user that there is congestion on the first path trajectory.

[0086] In one example, the road level of the second path trajectory is determined based on altitude data and a preset correspondence.

[0087] In one example, the acquisition unit is used to obtain the height data of the second path trajectory; the acquisition unit is used to obtain the road level of the second path trajectory; and the processing unit is used to construct the correspondence between the height data and the road level so that users can distinguish the road level.

[0088] In one example, the acquisition unit is used to obtain the average traffic flow on the third path trajectory within a second time period; the processing unit is used to determine whether the average traffic flow is less than the preset traffic flow; if the average traffic flow is less than the preset traffic flow, the sending unit sends a second prompt message to the user equipment to prompt the user that there is congestion or an accident on the third path trajectory.

[0089] In one example, different time periods correspond to different preset traffic volumes.

[0090] Please see Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 8 As shown, the electronic device 8 may include: at least one processor 81, at least one network interface 84, a user interface 83, a memory 85, and at least one communication bus 82.

[0091] The communication bus 82 is used to enable communication between these components.

[0092] The user interface 83 may include a display screen and a camera. Optionally, the user interface 83 may also include a standard wired interface and a wireless interface.

[0093] Among them, the network interface 84 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0094] The processor 81 may include one or more processing cores. The processor 81 connects to various parts of the server using various interfaces and lines, and performs various server functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 85, and by calling data stored in the memory 85. Optionally, the processor 81 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 81 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 81 and may be implemented as a separate chip.

[0095] The memory 85 may include random access memory (RAM) or read-only memory. Optionally, the memory 85 may include non-transitory computer-readable storage medium. The memory 85 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 85 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 85 may also be at least one storage device located remotely from the aforementioned processor 81. Figure 8As shown, the memory 85, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for a GPS-based data processing method.

[0096] exist Figure 8 In the electronic device 8 shown, the user interface 83 is mainly used to provide an input interface for the user and to obtain the user input data; while the processor 81 can be used to call an application program stored in the memory 85 that is a data processing method based on GPS positioning. When executed by one or more processors, the electronic device executes one or more methods as described in the above embodiments.

[0097] A computer-readable storage medium storing instructions that, when executed by one or more processors, cause a computer to perform one or more methods as described in the embodiments above.

[0098] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0099] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0100] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings or direct couplings or communication connections may be through some service interfaces; indirect couplings or communication connections between apparatuses or units may be electrical or other forms.

[0101] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0102] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0103] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, portable hard drives, magnetic disks, or optical disks.

[0104] The above are merely exemplary embodiments of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Those skilled in the art will readily conceive of other embodiments of this disclosure upon considering the specification and the disclosure of practical truths. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described in this disclosure.

Claims

1. A data processing method based on GPS positioning, characterized in that, Applied to servers, the method includes Obtain first path information, which includes the number of times the vehicle travels and the first path trajectory, the first path trajectory corresponding to the distance traveled by the vehicle; Determine whether the first path information satisfies the first preset condition; If the first path information meets the first preset condition, the server sends the path information to the user device so that the first path trajectory is displayed on the electronic map.

2. The method according to claim 1, characterized in that, If the first path information satisfies the first preset condition, specifically: Determine whether the number of times the vehicle has been driven is greater than or equal to the preset number of times; If the number of times the vehicle travels is greater than or equal to the preset number of times it travels, then the first path information is determined to meet the first preset condition.

3. The method according to claim 1, characterized in that, The method further includes: Obtain vehicle driving information, including vehicle speed; Within the first time period, determine whether the vehicle's speed is less than a preset speed threshold; If it is determined that the vehicle's speed is less than a preset speed threshold, the server sends a first prompt message to the user device to indicate that there is congestion on the first path trajectory.

4. The method according to claim 1, characterized in that, The method further includes: Obtain the total number of vehicles on the first path trajectory; Determine whether the total number of vehicles is greater than or equal to the preset total number of vehicles; If the total number of vehicles is greater than or equal to the preset total number of vehicles, the server sends a first prompt message to the user device to indicate that there is congestion on the first path trajectory.

5. The method according to claim 1, characterized in that, The method further includes: The road level of the second path trajectory is determined based on the height data and the preset correspondence.

6. The method according to claim 5, characterized in that, The step of determining the level of the second path trajectory based on its height data and a preset correspondence is as follows: Obtain the height data of the second path trajectory; Obtain the road level of the second path trajectory; Establish a correspondence between the height data and the road level to facilitate users in distinguishing road levels.

7. The method according to claim 1, characterized in that, The method further includes: Obtain the average traffic flow on the third path trajectory during the second time period; Determine whether the average traffic flow is less than the preset traffic flow; If the average traffic flow is less than the preset traffic flow, the server sends a second notification to the user device to alert the user that there is congestion or an accident on the third route.

8. The method according to claim 7, characterized in that, Different time periods correspond to different preset traffic volumes.

9. A data processing system based on GPS positioning, the system comprising a server and a positioning device, the server comprising a data acquisition unit, a processing unit, and a transmission unit, wherein, The acquisition unit is used to acquire first path information, which includes the number of times the vehicle travels and the first path trajectory, the first path trajectory corresponding to the distance traveled by the vehicle; The processing unit is used to determine whether the first path information satisfies the first preset condition; If the first path information meets the first preset condition, the sending unit is used to send the path information to the user equipment so that the first path trajectory is displayed in the electronic map.

10. An electronic device, characterized in that, The device includes a processor, a memory, a user interface, and a network interface. The memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory to cause the electronic device to perform the method as described in any one of claims 1-8.