Method, device, equipment and medium for locating illegal vehicle maintenance points
By screening the vehicle's engine operation and mileage data, combining GPS data, identifying and positioning the illegal vehicle repair points, the problem of loans being unable to be recovered due to illegal vehicle repairs is solved, and early alarms and risk reduction are achieved.
Patent Information
- Application Number
- CN202410931160.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-12
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2044-07-12
AI Technical Summary
In recent years, illegal vehicle repair agencies have damaged vehicle hardware or software, making it impossible for dealers or banks to remotely monitor and lock cars through T-Box, resulting in loans being unable to be recovered and causing significant losses to dealers or banks.
By obtaining the engine running time and mileage data of multiple vehicles, we can filter out vehicles that meet specific conditions (such as if the engine running time becomes smaller and then increments or mileage becomes 0 or 0.5), and use GPS data to determine illegal maintenance. The area where the point is located is to prevent the vehicle from being illegally repaired in advance.
Effectively identify and locate illegal vehicle repair points and alert dealers in advance, reducing the risk of loss for dealers and banks.
Smart Images

Figure CN118465802B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of vehicle monitoring technology, and in particular to a method, device, equipment and medium for locating an illegal vehicle maintenance point. Background Art
[0002] At present, buying a car is a common thing. When the money is not sufficient or the funds are temporarily tight, the car purchase policies launched by car dealers such as 0 down payment and three years of interest-free have attracted many car buyers to buy cars with loans. When buying a car with a loan, the car dealer or bank will have the risk of not being able to recover the loan. In order to reduce this risk, T-Box is generally installed on the vehicle. Through T-Box, remote monitoring or remote locking instructions can be issued to urge the lender to repay on time.
[0003] However, in recent years, with the upgrading of technology of illegal vehicle repair institutions, these institutions have destroyed the vehicle hardware equipment or software information to make the vehicle uncontrollable by the above remote monitoring and locking instructions. This makes it impossible for dealers or banks to locate and remotely control the vehicle, and without the deterrent of remote locking, some borrowers will maliciously owe money, resulting in the dealers or banks being unable to recover the loans, causing significant losses to the dealers or banks. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a method, device, equipment and medium for locating illegal vehicle repair points, which realizes the location of illegal vehicle repair points to prevent the vehicle from being illegally repaired in advance.
[0005] In order to solve the above technical problems, an embodiment of the present application provides a method for locating an illegal vehicle maintenance point, comprising the following steps:
[0006] Obtaining engine running time and mileage of multiple different vehicles at different times within a preset time period;
[0007] Filtering out a vehicle that meets a target condition from a plurality of different vehicles, wherein the target condition is that the engine running time of the vehicle decreases and then gradually increases within a preset time period, or the mileage of the vehicle becomes 0 or 0.5 within a preset time period;
[0008] Obtain GPS data of the selected vehicles at the moment when the engine running time decreases and then starts to increase, or at the moment when the mileage becomes 0 or 0.5;
[0009] The area where the illegal vehicle maintenance point is located is determined based on the GPS data.
[0010] In some optional embodiments, the target condition further includes any one of the following:
[0011] The absolute value of the difference between two adjacent engine running times of the vehicle is greater than or equal to a first preset threshold, and the vehicle's mileage continuously becomes 0 or 0.5 and the number of times it becomes 0 or 0.5 is greater than or equal to a second preset threshold.
[0012] In some optional embodiments, the method further includes:
[0013] Selecting the time corresponding to the latter engine running time of two adjacent engine running times, and obtaining GPS data of the time corresponding to the latter engine running time of the two adjacent engine running times;
[0014] Alternatively, the time when the mileage changes to 0 or 0.5 for the first time in the case where the mileage changes to 0 or 0.5 continuously occurs is selected, and GPS data of the time when the mileage changes to 0 or 0.5 for the first time in the case where the mileage changes to 0 or 0.5 continuously occurs is obtained;
[0015] The area where the illegal vehicle maintenance point is located is determined based on the GPS data of the time corresponding to the latter engine running time of two adjacent engine running times, or the GPS data of the time when the mileage becomes 0 or 0.5 for the first time in the case where the mileage becomes 0 or 0.5 continuously.
[0016] In some optional embodiments, the step of obtaining GPS data of the selected vehicles at the moment when the engine running time decreases and then starts to increase, or at the moment when the mileage becomes 0 or 0.5, includes:
[0017] The target time is the time when the engine running time decreases and then starts to increase, and the time when the mileage becomes 0 or 0.5. If GPS data is not obtained at the target time, the vehicle's GPS data is obtained at a time when the absolute value of the difference with the target time is within a preset time range.
[0018] In some optional embodiments, acquiring the GPS data of the vehicle at a time when the absolute value of the difference from the target time is within a preset time range includes:
[0019] Select the GPS data corresponding to the time closest to the target time;
[0020] The step of determining the area where the illegal vehicle maintenance point is located according to the GPS data includes:
[0021] The area where the illegal vehicle maintenance point is located is determined according to the GPS data corresponding to the time closest to the target time.
[0022] In some optional embodiments, the GPS data is the latitude and longitude of the area where the vehicle is located, and determining the area where the illegal vehicle maintenance point is located according to the GPS data includes:
[0023] Obtain the location of each vehicle based on the latitude and longitude of all vehicles that meet the target conditions;
[0024] If the distance between the locations of the two vehicles is less than or equal to the third preset threshold, it is determined that the longitude and latitude of the two vehicles are close;
[0025] If the number of vehicles with similar longitudes and latitudes is greater than or equal to a fourth preset threshold, the area where the illegal vehicle maintenance point is located is determined according to the longitudes and latitudes.
[0026] In some optional embodiments, determining the area where the illegal vehicle maintenance point is located according to the longitude and latitude includes:
[0027] A circular area with a radius of 50m is delineated with the latitude and longitude as the center as the illegal vehicle maintenance point.
[0028] The embodiment of the present application also provides a device for locating an illegal vehicle maintenance point, including:
[0029] A first data acquisition module is used to acquire engine running time and mileage of multiple different vehicles at different times within a preset time period;
[0030] A vehicle screening module, used to screen out vehicles that meet a target condition from a plurality of different vehicles, wherein the target condition is that the engine running time of the vehicle decreases and then gradually increases within a preset time period, or the mileage of the vehicle becomes 0 or 0.5 within a preset time period;
[0031] The second data acquisition module is used to acquire GPS data of the selected vehicles at the moment when the engine running time decreases and then starts to increase, or at the moment when the mileage becomes 0 or 0.5;
[0032] The regional positioning module is used to determine the area where the illegal vehicle maintenance point is located based on the GPS data.
[0033] An embodiment of the present application also provides a computer device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned method for locating illegal vehicle repair points.
[0034] An embodiment of the present application further provides a computer-readable storage medium storing a computer program, which implements the above-mentioned method for locating illegal vehicle maintenance points when executed by a processor.
[0035] The method for locating illegal vehicle maintenance sites provided by the embodiments of the present application has at least the following beneficial effects:
[0036] Under normal circumstances, the engine running time and mileage of a vehicle will gradually increase over time. When a vehicle is modified through illegal means, the engine running time of the vehicle will be reset to zero, and the mileage will be continuously reported as 0 or 0.5. Therefore, by obtaining the engine running time and mileage of multiple different vehicles at different times within a preset time period, and screening out vehicles that meet the target conditions (the engine running time of the vehicle decreases and then gradually increases within the preset time period, or the mileage of the vehicle becomes 0 or 0.5 within the preset time period), that is, the vehicles that may be affected For vehicles that have been illegally modified, the GPS data of the screened vehicles is obtained at the moment when the engine running time decreases and then starts to increase, or when the mileage becomes 0 or 0.5, that is, the GPS data of the vehicle just being illegally modified. This GPS data can be used to indicate the location of the illegal modification site of the vehicle (that is, the illegal vehicle maintenance site). Therefore, the area where the vehicle's illegal maintenance site is located can be determined based on the GPS data. When another vehicle approaches the illegal vehicle maintenance site, the dealer is warned in advance to control the vehicle before it is damaged, thereby reducing the losses of the dealer and the bank. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] One or more embodiments are exemplarily described by the pictures in the corresponding drawings, and these exemplary descriptions do not constitute limitations on the embodiments.
[0038] Figure 1 is a flow chart of a method for locating an illegal vehicle maintenance point provided according to an embodiment of the present application;
[0039] Figure 2 is a schematic diagram of a device for locating an illegal vehicle maintenance point provided according to an embodiment of the present application;
[0040] Figure 3 It is a structural diagram of a computer device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0041] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the present application, many technical details are proposed in order to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present application can also be implemented. The division of the following embodiments is for the convenience of description, and the specific implementation of the present application should not be construed as any limitation, and the various embodiments can be combined and referenced with each other under the premise of no contradiction.
[0042] An embodiment of the present application relates to a method for locating an illegal vehicle maintenance point. The implementation details of the method for locating an illegal vehicle maintenance point of this embodiment are specifically described below. The following content is only the implementation details provided for easy understanding and is not necessary for implementing this solution.
[0043] The specific process of the method for locating illegal vehicle maintenance points in this embodiment can be as follows: Figure 1 As shown, including:
[0044] Step 101, obtaining engine running time and mileage of multiple different vehicles at different times within a preset time period.
[0045] For example, 500,000 vehicles are randomly selected and all CAN data reported by each vehicle through T-BOX in the past year (including the vehicle's engine running time and mileage), as well as the data collection time and data reporting time of each of these data, are obtained.
[0046] In one example, after obtaining the above data, the following preprocessing operations are first performed on it, including:
[0047] (1) Analyze these data and flatten the analyzed data according to the data reporting time.
[0048] (2) Clean the flattened data to remove the jump data. Jump means that the vehicle's T-BOX reports an invalid data at a certain moment and then reports normal data. At this time, the invalid data is removed as jump data and then stored in the database to avoid affecting the subsequent location of illegal maintenance points. For example, the vehicle's mileage is A1, A2, A3, A4, A5, ..., A10 for 10 consecutive mileages, where A1 to A5 increase regularly, A2-A1<1km, A3-A2<1km, A4-A3<1km, A5-A4<1km, and A6-A5>5km, and A7-A5<1km, then A6 can be determined as jump data and A6 can be removed.
[0049] Step 102: Screen out vehicles that meet the target conditions from multiple different vehicles. The target conditions are that the engine running duration of the vehicle decreases and then gradually increases within a preset time period, or the driving mileage of the vehicle becomes 0 or 0.5 within a preset time period.
[0050] Specifically, circularly query the CAN data reported by each vehicle, and screen out vehicles whose engine running duration does not increase continuously or whose reported driving mileage shows data 0 or 0.5. The fact that the engine running duration does not increase continuously or the driving mileage becomes 0 or 0.5 means that the vehicle is likely to be illegally damaged.
[0051] In the specific implementation, for screening vehicles whose engine running duration does not increase continuously: Under normal circumstances, the engine running duration of a vehicle increases with time. If, after a certain moment, the engine running duration data decreases and then starts to increase again, it means that the vehicle is likely to be damaged at that moment. For example, if a vehicle has 10 consecutive engine running durations of A1, A2, A3, A4, A5,..., A10, where A1 to A5 increase regularly, 0km < A2 - A1 < 1km, 0km < A3 - A2 < 1km, 0km < A4 - A3 < 1km, 0km < A5 - A4 < 1km, while A6 - A5 < 0km, and 0km < A7 - A6 < 1km, then it can be determined that the engine running duration of this vehicle does not increase continuously, and this vehicle meets the target conditions.
[0052] For screening vehicles whose driving mileage shows data 0 or 0.5: Under normal circumstances, the driving mileage of a vehicle increases with time. When the vehicle is illegally damaged, the driving mileage will become 0 or 0.5. For example, if a vehicle has 10 consecutive driving mileages of B1, B2, B3, B4, B5,..., B10, where B1 to B5 increase regularly, 0 < B2 - B1 < 5m, 0 < B3 - B2 < 5m, 0 < B4 - B3 < 5m, 0 < B5 - B4 < 5m, and B6 to B10 become 0, 0.5, 0, 0, 0, then it can be determined that the driving mileage of this vehicle shows data 0 or 0.5, and this vehicle meets the target conditions.
[0053] In some embodiments, the above target conditions include any one of the following: the absolute value of the difference between the engine running durations of two adjacent vehicles is greater than or equal to a first preset threshold; the vehicle continuously shows that the driving mileage becomes 0 or 0.5 and the number of times it becomes 0 or 0.5 is greater than or equal to a second preset threshold.
[0054] For example, for each vehicle, determine whether the absolute value of the difference between two adjacent engine running time data among all the engine running time data reported by it is greater than 50. If so, confirm that the vehicle meets the target conditions. The reporting frequency of CAN data (engine running time and mileage) is generally about 5s. Under normal circumstances, the absolute value of the difference between two consecutive engine running times reported by a vehicle will not be greater than 50. If it is greater than 50, it means that the vehicle was illegally damaged at the time of reporting the second data of these two data. Alternatively, for each vehicle, determine whether there are 5 consecutive reports of mileage of 0 or 0.5 among all the mileage data reported by it. If so, confirm that the vehicle meets the target conditions to prevent the jump data from affecting the positioning of subsequent illegal maintenance points.
[0055] In a specific example, the engine running time of the vehicle is arranged in ascending order according to the data reporting time. All data are traversed in sequence. For example, if 10 consecutive engine running times are A1, A2, A3, A4, A5, ..., A10, the engine running time of the vehicle that has been illegally damaged (wrong example) and the engine running time of the vehicle in normal conditions are as follows (normal example):
[0056] Correct examples: 0<|A2-A1|<5 & 0<|A3-A2|<5 & 0<|A4-A3|<5
[0057] Incorrect example: 0<|A2-A1|<5 & |A3-A2|>50 & |A4-A3|>50
[0058] Incorrect example: 0<|A2-A1|<5 & |A3-A2|>50 & 0<|A4-A3|<5
[0059] The mileage of the vehicle is arranged in ascending order according to the time of data reporting. All data are traversed in sequence. For example, if 10 consecutive mileages are B1, B2, B3, B4, B5, ..., B10, the mileage of the vehicle that has been illegally damaged (wrong example) and the mileage of the vehicle in normal conditions are as follows (normal example):
[0060] Incorrect example: B1=0, B2=0, B3=0, B4=0, B5=123, B6=0
[0061] Correct example: B1=0, B2=0, B3=0, B4=0, B5=0, B6=0.5
[0062] Correct example: B1=0, B2=0, B3=0.5, B4=0, B5=0.5, B6=0
[0063] Correct example: B1=0, B2=0.5, B3=0, B4=0, B5=0.5, B6=0
[0064] Step 103, obtaining GPS data of the selected vehicles at the moment when the engine running time decreases and then starts to increase, or at the moment when the mileage becomes 0 or 0.5.
[0065] Specifically, when randomly selecting 500,000 vehicles and obtaining all CAN data (including the vehicle's engine running time and mileage) reported by each vehicle through T-BOX in the past year, as well as the data collection time and data reporting time of these data, all GPS data (including latitude and longitude, direction, and vehicle speed, etc.) reported by these vehicles through T-BOX, as well as the data collection time and data reporting time of these data, are simultaneously obtained. When there is a vehicle that meets any of the above target conditions among all the randomly selected vehicles, the moment when the engine running time of the above vehicle decreases and then starts to increase, or the moment when the mileage becomes 0 or 0.5, is obtained, and the GPS data corresponding to this moment is obtained from all the obtained GPS data.
[0066] In one example, the GPS data includes the latitude and longitude, direction, and speed of the vehicle. First, the direction and speed data are removed, and only the latitude and longitude data are retained as the final GPS data.
[0067] In some embodiments, the moment corresponding to the latter engine running time of two adjacent engine running times is selected, and GPS data of the moment corresponding to the latter engine running time of the two adjacent engine running times is obtained; or, the moment when the mileage becomes 0 or 0.5 for the first time in a case where the mileage becomes 0 or 0.5 continuously occurs is selected, and GPS data of the moment when the mileage becomes 0 or 0.5 for the first time in a case where the mileage becomes 0 or 0.5 continuously occurs is obtained.
[0068] For example, if when traversing the vehicle's engine running time data, the engine running time satisfies that the absolute value of the difference between two adjacent engine running time data is greater than 50, then the data reporting time of the second data that satisfies the absolute value of the difference greater than 50 is recorded. As in the correct example above, the data reporting time of the engine time at point A3 is recorded. The recorded information may be the frame number: LB666666, and the data reporting time: 2023-07-11 12:22:22. If when traversing the vehicle's mileage data, the mileage is 0 or 0.5 for 5 consecutive times, then the data reporting time of the first mileage being 0 or 0.5 is recorded. The recorded information may be the frame number: LB666666, and the data reporting time: 2023-07-11 12:22:22.
[0069] At this time, according to the above data reporting time: the data reporting time of the second data whose absolute value of the difference between two adjacent engine running time data is greater than 50, or the data reporting time of the first mileage of 5 consecutive mileages being 0 or 0.5, obtain the GPS data of the vehicle at the corresponding time.
[0070] In some embodiments, the moment when the engine running time decreases and then starts to increase and the moment when the mileage becomes 0 or 0.5 are taken as the target moment. If the GPS data is not obtained at the target moment, the GPS data of the vehicle is obtained at the moment when the absolute value of the difference with the target moment is within the preset time range. For example, if the GPS data of the vehicle is not obtained at the above data reporting time (i.e., the data reporting time of the second data of the data whose absolute value of the difference between two adjacent engine running time data is greater than 50, or the data reporting time of the first mileage of 5 consecutive mileages being 0 or 0.5), the GPS data of the time point (i.e., the target moment) whose absolute value of the difference from the data reporting time point is within 300 seconds is obtained. Since the GPS data and the CAN data (i.e., the engine running time and the mileage) belong to different messages, the data reporting time may be different. If the GPS data cannot be queried according to the CAN data reporting time, it is also acceptable to query the GPS data closest to the reporting time.
[0071] In a specific implementation, when the GPS data of the vehicle is acquired at a time when the absolute value of the difference with the target time is within a preset time range, the GPS data corresponding to the time closest to the target time is selected.
[0072] In a specific example, assuming that the recorded data reporting time is C1, if the GPS data of the vehicle at that time point can be obtained based on the C1 time point and the frame number, the GPS data is recorded, and the recorded content may be the frame number: LB666666, data reporting time: 2023-07-11 12:22:22, longitude: 106.34567, latitude: 35.54678.
[0073] In another specific example, assuming that the recorded data reporting time is C1, if the GPS data of the vehicle at that time point cannot be obtained based on the C1 time point and the frame number, check whether there is GPS data within 5 minutes before and after C1. If there is one piece of data, record the GPS data. If there are multiple pieces of data, select the GPS data closest to the C1 time point. The recorded content can be the frame number: LB666666, data reporting time: 2023-07-11 12:22:22, longitude: 106.34567, latitude: 35.54678.
[0074] Step 104, determining the area where the illegal vehicle maintenance point is located based on the GPS data.
[0075] Specifically, by obtaining the GPS data of the moment when the engine running time decreases and then starts to increase, or when the mileage becomes 0 or 0.5, that is, the GPS data of the vehicle when the vehicle is illegally damaged, the location where the vehicle was illegally damaged can be determined, that is, the area where the vehicle is illegally repaired.
[0076] In one example, if the GPS data is GPS data corresponding to the time closest to the target time (i.e., the time when the engine running time decreases and then starts to increase, or the time when the mileage becomes 0 or 0.5), the area where the illegal vehicle maintenance point is located is determined based on the GPS data corresponding to the time closest to the target time.
[0077] In some embodiments, after obtaining the GPS data of the moment corresponding to the latter engine running time of two adjacent engine running times, or the GPS data of the moment when the mileage becomes 0 or 0.5 for the first time in a situation where the mileage becomes 0 or 0.5 continuously, the area where the illegal vehicle maintenance point is located is determined based on the data.
[0078] In a specific implementation, the GPS data of this embodiment is the longitude and latitude of the area where the vehicle is located, that is, the area where the illegal vehicle maintenance point is located is determined according to the longitude and latitude of the vehicle. First, the location of each vehicle is obtained according to the longitude and latitude of all vehicles that meet the target conditions. If the distance between the locations of two vehicles is less than or equal to the third preset threshold, the longitude and latitude of the two vehicles are determined to be similar; if the number of vehicles with similar longitude and latitude is greater than or equal to the fourth preset threshold, the area where the illegal vehicle maintenance point is located is determined according to the longitude and latitude. For example, according to the longitude and latitude of all vehicles that meet the target conditions, the locations of the two vehicles are obtained as points A and B, and the straight-line distance between points A and B is not greater than 50m, which means that the longitude and latitude of points A and B are similar. If the number of such similar longitudes and latitudes in the longitude and latitude judgment corresponding to all vehicles that meet the target conditions is greater than or equal to 10, the longitude and latitude information is recorded, and the area where the illegal vehicle maintenance point is located is determined based on it.
[0079] In one example, a circular area with a radius of 50m is defined as an illegal vehicle maintenance point with the latitude and longitude determined above as the center of the circle.
[0080] In some embodiments, after an illegal vehicle repair site is determined, it is designated as a high-risk area and a fence is set up, an alarm is set up for the fence, and the vehicle to be monitored is bound to the fence, so that an alarm message can be sent to the dealer in a timely manner when the vehicle enters the fence.
[0081] In this embodiment, under normal circumstances, the engine running time and mileage of a vehicle gradually increase over time. When a vehicle is modified by illegal means, the engine running time of the vehicle will be reset to zero, and the mileage will be continuously reported as 0 or 0.5. Therefore, by obtaining the engine running time and mileage of multiple different vehicles at different times within a preset time period, and screening out vehicles that meet the target conditions (the engine running time of the vehicle decreases and then gradually increases within the preset time period, or the mileage of the vehicle becomes 0 or 0.5 within the preset time period), it is possible to For vehicles that have been illegally modified, the GPS data of the screened vehicles can be obtained at the moment when the engine running time decreases and then starts to increase, or when the mileage becomes 0 or 0.5, that is, the GPS data of the vehicle just being illegally modified. The GPS data can be used to indicate the location of the illegal modification site of the vehicle (that is, the illegal vehicle maintenance site). Therefore, the area where the vehicle's illegal maintenance site is located can be determined based on the GPS data. When another vehicle approaches the illegal vehicle maintenance site, the dealer will be warned in advance to control the vehicle before it is damaged, thereby reducing the losses of the dealer and the bank.
[0082] The step division of the various methods above is only for clear description. When implemented, they can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the protection scope of the present invention. Adding insignificant modifications or introducing insignificant designs to the algorithm or process without changing the core design of the algorithm and process are all within the protection scope of the invention.
[0083] Another embodiment of the present application relates to a positioning device for an illegal vehicle maintenance point. The implementation details of the positioning device for an illegal vehicle maintenance point of the present embodiment are specifically described below. The following content is only provided for the convenience of understanding the implementation details and is not necessary for the implementation of the present solution. The schematic diagram of the positioning device for an illegal vehicle maintenance point of the present embodiment can be as follows: Figure 2 As shown, it includes: a first data acquisition module 201, a vehicle screening module 202, a second data acquisition module 203 and a regional positioning module 204.
[0084] Specifically, the first data acquisition module 201 is used to acquire the engine running time and mileage of multiple different vehicles at different times within a preset time period.
[0085] The vehicle screening module 202 is used to screen out vehicles that meet the target conditions from a plurality of different vehicles. The target conditions are that the engine running time of the vehicle decreases and then gradually increases within a preset time period, or the mileage of the vehicle becomes 0 or 0.5 within a preset time period.
[0086] The second data acquisition module 203 is used to acquire GPS data of the selected vehicles at the moment when the engine running time decreases and then starts to increase, or at the moment when the mileage becomes 0 or 0.5.
[0087] The area positioning module 204 is used to determine the area where the illegal vehicle maintenance point is located according to the GPS data.
[0088] It is not difficult to find that this embodiment is a device embodiment corresponding to the above method embodiment, and this embodiment can be implemented in conjunction with the above method embodiment. The relevant technical details and technical effects mentioned in the above embodiment are still valid in this embodiment, and in order to reduce repetition, they are not repeated here. Accordingly, the relevant technical details mentioned in this embodiment can also be applied in the above embodiment.
[0089] It is worth mentioning that all modules involved in this embodiment are logic modules. In practical applications, a logic unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, in order to highlight the innovative part of this application, this embodiment does not introduce units that are not closely related to solving the technical problems proposed by this application, but this does not mean that there are no other units in this embodiment.
[0090] Another embodiment of the present application relates to a computer device, such as Figure 3 As shown, it includes: at least one processor 301; and a memory 302 that is communicatively connected to the at least one processor 301; wherein the memory 302 stores instructions that can be executed by the at least one processor 301, and the instructions are executed by the at least one processor 301 so that the at least one processor 301 can execute the method for locating an illegal vehicle maintenance point in the above-mentioned embodiments.
[0091] Among them, the memory and the processor are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors and memories together. The bus can also connect various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor.
[0092] The processor is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory can be used to store data used by the processor when performing operations.
[0093] Another embodiment of the present application relates to a computer-readable storage medium storing a computer program, which implements the above method embodiment when executed by a processor.
[0094] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as: ROM), random access memory (Random Access Memory, referred to as: RAM), disk or optical disk and other media that can store program codes.
[0095] Those skilled in the art will appreciate that the above embodiments are specific embodiments for implementing the present application, and in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present application.
Claims
1. A method for locating illegal vehicle maintenance sites, characterized in that: The method comprises: Obtaining engine running time and mileage of multiple different vehicles at different times within a preset time period; Filtering out a vehicle that meets a target condition from a plurality of different vehicles, wherein the target condition is that the engine running time of the vehicle decreases and then gradually increases within a preset time period, or the mileage of the vehicle becomes 0 or 0.5 within a preset time period; Obtain GPS data of the selected vehicles at the moment when the engine running time decreases and then starts to increase, or at the moment when the mileage becomes 0 or 0.5; Determine the area where the illegal vehicle maintenance point is located based on the GPS data; The step of selecting a vehicle that meets the target condition from a plurality of different vehicles includes: For each vehicle, determining whether the absolute value of the difference between two adjacent engine running times of the vehicle is greater than or equal to a first preset threshold, or determining whether the mileage of the vehicle continuously becomes 0 or 0.5, and the number of times it becomes 0 or 0.5 is greater than or equal to a second preset threshold; If so, it is confirmed that the vehicle is a vehicle that meets the target condition.
2. The method for locating an illegal vehicle maintenance point according to claim 1, characterized in that: The method of obtaining GPS data of the selected vehicle at the moment when the engine running time decreases and then starts to increase, or at the moment when the mileage becomes 0 or 0.5, includes: Selecting the time corresponding to the latter engine running time of two adjacent engine running times, and obtaining GPS data of the time corresponding to the latter engine running time of the two adjacent engine running times; Alternatively, the moment when the mileage changes to 0 or 0.5 for the first time among the consecutive times is selected, and GPS data of the moment when the mileage changes to 0 or 0.5 for the first time among the consecutive times is acquired.
3. The method for locating an illegal vehicle maintenance point according to claim 1, characterized in that: The method of obtaining GPS data of the selected vehicle at the moment when the engine running time decreases and then starts to increase, or at the moment when the mileage becomes 0 or 0.5, includes: The target time is the time when the engine running time decreases and then starts to increase, and the time when the mileage becomes 0 or 0.
5. If GPS data is not obtained at the target time, the vehicle's GPS data is obtained at a time when the absolute value of the difference with the target time is within a preset time range.
4. The method for locating an illegal vehicle maintenance point according to claim 3, characterized in that: The step of acquiring the GPS data of the vehicle at a time when the absolute value of the difference from the target time is within a preset time range comprises: Select the GPS data corresponding to the time closest to the target time; The step of determining the area where the illegal vehicle maintenance point is located according to the GPS data includes: The area where the illegal vehicle maintenance point is located is determined according to the GPS data corresponding to the time closest to the target time.
5. The method for locating an illegal vehicle maintenance point according to claim 1, characterized in that: The GPS data is the latitude and longitude of the area where the vehicle is located, and determining the area where the illegal vehicle maintenance point is located according to the GPS data includes: Obtain the location of each vehicle based on the latitude and longitude of all vehicles that meet the target conditions; If the distance between the locations of the two vehicles is less than or equal to the third preset threshold, it is determined that the longitude and latitude of the two vehicles are close; If the number of vehicles with similar longitudes and latitudes is greater than or equal to a fourth preset threshold, the area where the illegal vehicle maintenance point is located is determined according to the longitudes and latitudes.
6. The method for locating an illegal vehicle maintenance point according to claim 5, characterized in that: The step of determining the area where the illegal vehicle maintenance point is located according to the longitude and latitude includes: A circular area with a radius of 50m is defined with the latitude and longitude as the center as the illegal vehicle maintenance point.
7. A device for locating illegal vehicle maintenance points, characterized in that: The device comprises: A first data acquisition module is used to acquire engine running time and mileage of multiple different vehicles at different times within a preset time period; A vehicle screening module, used to screen out vehicles that meet a target condition from a plurality of different vehicles, wherein the target condition is that the engine running time of the vehicle decreases and then gradually increases within a preset time period, or the mileage of the vehicle becomes 0 or 0.5 within a preset time period; The second data acquisition module is used to acquire GPS data of the selected vehicles at the moment when the engine running time decreases and then starts to increase, or at the moment when the mileage becomes 0 or 0.5; A regional positioning module, used to determine the area where the illegal vehicle maintenance point is located based on the GPS data; Among them, the vehicle screening module is also used to determine, for each vehicle, whether the absolute value of the difference between two adjacent engine running times of the vehicle is greater than or equal to a first preset threshold, or to determine whether the vehicle's mileage has continuously become 0 or 0.5, and the number of times it becomes 0 or 0.5 is greater than or equal to a second preset threshold; if so, confirm that the vehicle is a vehicle that meets the target conditions.
8. A computer device, characterized in that: include: at least one processor; And, a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method for locating an illegal vehicle maintenance point as described in any one of claims 1 to 6.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for locating an illegal vehicle maintenance point according to any one of claims 1 to 6 is implemented.
