Vehicle fuel quantity monitoring method, system, computer equipment and storage medium
Through the vehicle oil volume monitoring system, using the cooperation of on-board sensors and cloud servers to monitor and correct vehicle oil volume data in real time, the problems of untimely monitoring of oil volume in the existing technology are solved, and more efficient and safe oil volume management is achieved.
Patent Information
- Application Number
- CN202411326867.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2044-09-23
AI Technical Summary
The prior art is difficult to comprehensively monitor and manage the vehicle's oil volume, especially to effectively avoid safety hazards caused by excessive oil volume or possible excessive oil volume, and the monitoring of low oil volume status is not timely.
The vehicle oil volume monitoring system is adopted, including a remote risk control subsystem and a vehicle terminal subsystem. The oil volume data is collected regularly through the vehicle sensor and uploaded to the cloud server. The data of alternative vehicles are corrected and analyzed, and the oil volume alarm is issued in real time.
It has achieved complete and comprehensive monitoring and management of vehicle oil volume, improved the effectiveness and timeliness of oil volume monitoring, and reduced the safety risks brought about by abnormal oil volume.
Smart Images

Figure CN118968656B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle safety technology, and in particular to a vehicle fuel level monitoring method, system, computer equipment and storage medium. Background Art
[0002] Too much or too little fuel in a vehicle can have a variety of adverse effects on the vehicle. When the vehicle has too much fuel, due to the principle of thermal expansion and contraction, the fuel is easy to leak out of the vent. Once it encounters an open flame, it may cause a fire or even an explosion in the vehicle. In addition, overfilling the tank may also clog the vent, causing the air pressure in the tank to lose balance, which in turn affects the vehicle's fuel supply system, and may cause problems such as difficulty starting and abnormal shaking during acceleration. Too little fuel in the vehicle can easily cause the vehicle to shake and stall, accelerate the wear of the fuel pump, and because there are many impurities at the bottom of the tank, it is easy to clog the oil circuit, damage the oil float, and cause the tank to rust and perforate. Therefore, monitoring and managing the vehicle's fuel level is an inevitable task to ensure the normal use of the vehicle.
[0003] In the prior art, the remaining fuel in the fuel tank is usually monitored by the fuel tank detection equipment in the vehicle, and the driver is prompted when the remaining fuel is too low. However, it was found in the study that the above fuel level monitoring method only monitors the static low fuel level state, and cannot avoid the occurrence of safety hazards caused by excessive or possible excessive fuel, making it difficult to fully and comprehensively monitor and manage the vehicle's fuel level. In addition, only prompts are issued to the driver for the low fuel level state. If the driver is difficult to be distracted and pay attention to the prompt while driving, the vehicle's fuel level status cannot be improved, thereby reducing the effectiveness and timeliness of vehicle fuel level monitoring. Summary of the invention
[0004] In view of this, the purpose of the present invention is to provide a vehicle fuel level monitoring method, system, computer equipment and storage medium to fully and comprehensively monitor and manage the vehicle fuel level, while improving the effectiveness, timeliness and monitoring effect of vehicle fuel level monitoring.
[0005] In a first aspect, an embodiment of the present application provides a vehicle fuel level monitoring method, which is applied to a vehicle fuel level monitoring system, wherein the system includes a remote risk management subsystem and an on-board terminal subsystem disposed in a vehicle, wherein the on-board terminal subsystem includes an on-board processor, an on-board sensor, and an on-board alarm, and the remote risk management subsystem includes a cloud server and a user terminal; when a target vehicle is located in a target area, the method includes:
[0006] The vehicle-mounted sensor collects the oil quantity data of the target vehicle at preset time intervals to obtain the observed oil quantity data at each monitoring time, and uploads the observed oil quantity data of the target vehicle at each monitoring time to the cloud server;
[0007] The cloud server obtains the observed fuel quantity data of the target vehicle and other candidate vehicles in the target area at each monitoring time, constructs a plane rectangular coordinate system for the target vehicle and each candidate vehicle, and generates an observed fuel quantity change graph of the target vehicle and an observed fuel quantity change graph of each candidate vehicle in the plane rectangular coordinate system according to the observed fuel quantity data of the target vehicle and each candidate vehicle at each monitoring time;
[0008] The cloud server determines a reference vehicle based on the observed fuel quantity variation graph of the target vehicle and the observed fuel quantity variation graphs of each candidate vehicle, corrects the observed fuel quantity variation graph of the target vehicle according to the observed fuel quantity variation graph of the reference vehicle to obtain an optimized observed fuel quantity variation graph, and obtains optimized fuel quantity data at each monitoring time based on the optimized observed fuel quantity variation graph;
[0009] The on-board processor determines the current fuel level state of the target vehicle based on the optimized fuel level data at each monitoring time, and monitors the current fuel level state of the target vehicle according to a preset fuel level alarm condition to determine whether the current fuel level state of the target vehicle meets the fuel level alarm condition;
[0010] When the current fuel level state of the target vehicle meets the fuel level alarm condition, the vehicle-mounted processor determines the fuel level alarm level according to the current fuel level state of the target vehicle, and sends alarm signals to the vehicle-mounted alarm and the user terminal respectively according to the fuel level alarm level;
[0011] The vehicle-mounted alarm responds to the alarm signal and issues an alarm to the occupants according to the alarm strategy corresponding to the oil level alarm level; the user terminal responds to the alarm signal and issues an alarm to the remote personnel according to the alarm strategy corresponding to the oil level alarm level.
[0012] Optionally, determining a reference vehicle based on the observed fuel quantity variation graph of the target vehicle and the observed fuel quantity variation graphs of each candidate vehicle includes:
[0013] Calculating the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle respectively;
[0014] The reference vehicle is determined based on the image similarity between the observed oil quantity variation diagram of each candidate vehicle and the target vehicle.
[0015] Optionally, respectively calculating the image similarity between the observed fuel quantity variation graphs of each candidate vehicle and the target vehicle includes:
[0016] For the observed fuel quantity change graph of each vehicle, assigning a point feature value of the vehicle to each pixel point in the observed fuel quantity change graph of the vehicle according to the pixel value of each pixel point in the observed fuel quantity change graph of the vehicle;
[0017] Determine a graph characteristic value of the observed fuel quantity variation graph of the vehicle according to the point characteristic value of each pixel point in the observed fuel quantity variation graph of the vehicle;
[0018] Based on the graph feature value of each candidate vehicle and the graph feature value of the target vehicle, the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle is determined respectively.
[0019] Optionally, the correcting the observed fuel quantity variation diagram of the target vehicle according to the observed fuel quantity variation diagram of the reference vehicle to obtain an optimized observed fuel quantity variation diagram comprises:
[0020] Respectively obtaining observed fuel quantity change curves in observed fuel quantity change diagrams of the reference vehicle and the target vehicle;
[0021] Adjusting the position of the observed fuel quantity change curve of the target vehicle in its observed fuel quantity change graph according to the starting position of the observed fuel quantity change curve of the reference vehicle, so that the starting position of the observed fuel quantity change curve of the reference vehicle coincides with the starting position of the observed fuel quantity change curve of the target vehicle;
[0022] The adjusted observed fuel quantity variation diagram of the target vehicle is determined as the optimized observed fuel quantity variation diagram.
[0023] Optionally, determining the current fuel level state of the target vehicle based on the optimized fuel level data at each monitoring time includes:
[0024] sequentially placing the optimized fuel quantity data at each monitoring moment into a fuel quantity data processing queue, and determining in real time whether the amount of the optimized fuel quantity data in the fuel quantity data processing queue exceeds a preset amount;
[0025] If the amount of the optimized fuel quantity data in the fuel quantity data processing queue exceeds the preset amount, the onboard processor calculates the current fuel quantity difference between the current optimized fuel quantity data and the previous optimized fuel quantity data in the fuel quantity data processing queue, determines the current fuel quantity change rate based on the monitoring times corresponding to the current optimized fuel quantity data and the previous optimized fuel quantity data, and the current fuel quantity difference, and marks the current fuel quantity state of the target vehicle based on the current fuel quantity difference and the fuel quantity change rate;
[0026] If the data amount of the optimized fuel quantity data in the fuel quantity data processing queue does not exceed the preset amount, the on-board processor marks the current fuel quantity status of the target vehicle based on the current optimized fuel quantity data.
[0027] Optionally, marking the current fuel level state of the target vehicle based on the current fuel level difference and the fuel level change rate includes:
[0028] Determining whether the current oil quantity difference exceeds 0, and determining whether the oil quantity change rate exceeds a first preset rate;
[0029] If the current fuel quantity difference exceeds 0, and the fuel quantity change rate exceeds the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling too fast; if the current fuel quantity difference exceeds 0, and the fuel quantity change rate does not exceed the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling too slow; if the current fuel quantity difference exceeds 0, and the fuel quantity change rate is equal to the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling normal;
[0030] If the current fuel quantity difference does not exceed 0, and the fuel quantity change rate exceeds the first preset rate, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the current fuel quantity difference does not exceed 0, and the fuel quantity change rate does not exceed the first preset rate, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the current fuel quantity difference does not exceed 0, and the fuel quantity change rate is equal to the first preset rate, the current fuel quantity state of the target vehicle is marked as normal fuel consumption;
[0031] If the current fuel level difference is 0, the current fuel level state of the target vehicle is marked as no change in fuel level.
[0032] Optionally, marking the current fuel quantity state of the target vehicle based on the current optimized fuel quantity data includes:
[0033] Calculating the oil quantity difference between the current optimized oil quantity data and the default oil quantity data;
[0034] Determining whether the oil quantity difference exceeds 0, and determining whether the absolute value of the oil quantity difference exceeds a first preset difference;
[0035] If the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference exceeds the first preset difference, the current fuel quantity state of the target vehicle is marked as refueling too fast; if the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference does not exceed the first preset difference, the current fuel quantity state of the target vehicle is marked as refueling too slow; if the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference is equal to the first preset difference, the current fuel quantity state of the target vehicle is marked as refueling normal;
[0036] If the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference exceeds the first preset difference, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference does not exceed the first preset difference, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference is equal to the first preset difference, the current fuel quantity state of the target vehicle is marked as normal fuel consumption;
[0037] If the fuel level difference is 0, the current fuel level status of the target vehicle is marked as no change in fuel level.
[0038] In a second aspect, an embodiment of the present application provides a vehicle fuel level monitoring system, the system comprising a remote risk management subsystem and a vehicle-mounted terminal subsystem disposed in a vehicle, the vehicle-mounted terminal subsystem comprising a vehicle-mounted processor, a vehicle-mounted sensor, and a vehicle-mounted alarm, and the remote risk management subsystem comprising a cloud server and a user terminal;
[0039] The vehicle-mounted sensor is used to collect the fuel quantity data of the target vehicle at preset time intervals when the target vehicle is located in the target area, obtain the observed fuel quantity data at each monitoring time, and upload the observed fuel quantity data of the target vehicle at each monitoring time to the cloud server;
[0040] The cloud server is used to obtain the observed fuel quantity data of the target vehicle and other candidate vehicles in the target area at each monitoring time, respectively construct a plane rectangular coordinate system for the target vehicle and each candidate vehicle, and respectively generate an observed fuel quantity change graph of the target vehicle and an observed fuel quantity change graph of each candidate vehicle in the plane rectangular coordinate system according to the observed fuel quantity data of the target vehicle and each candidate vehicle at each monitoring time;
[0041] The cloud server is used to determine a reference vehicle based on the observed fuel quantity change graph of the target vehicle and the observed fuel quantity change graphs of each candidate vehicle, correct the observed fuel quantity change graph of the target vehicle according to the observed fuel quantity change graph of the reference vehicle to obtain an optimized observed fuel quantity change graph, and obtain optimized fuel quantity data at each monitoring time based on the optimized observed fuel quantity change graph;
[0042] The vehicle-mounted processor is used to determine the current fuel level state of the target vehicle based on the optimized fuel level data at each monitoring time, and monitor the current fuel level state of the target vehicle according to a preset fuel level alarm condition to determine whether the current fuel level state of the target vehicle meets the fuel level alarm condition;
[0043] The vehicle-mounted processor is used to determine the fuel level alarm level according to the current fuel level state of the target vehicle when the current fuel level state of the target vehicle meets the fuel level alarm condition, and send alarm signals to the vehicle-mounted alarm and the user terminal respectively according to the fuel level alarm level;
[0044] The vehicle-mounted alarm is used to respond to the alarm signal and issue an alarm to the occupants according to the alarm strategy corresponding to the oil level alarm level; the user terminal is used to respond to the alarm signal and issue an alarm to a remote person according to the alarm strategy corresponding to the oil level alarm level.
[0045] Optionally, determining a reference vehicle based on the observed fuel quantity variation graph of the target vehicle and the observed fuel quantity variation graphs of each candidate vehicle includes:
[0046] Calculating the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle respectively;
[0047] The reference vehicle is determined based on the image similarity between the observed oil quantity variation diagram of each candidate vehicle and the target vehicle.
[0048] Optionally, respectively calculating the image similarity between the observed fuel quantity variation graphs of each candidate vehicle and the target vehicle includes:
[0049] For the observed fuel quantity change graph of each vehicle, assigning a point feature value of the vehicle to each pixel point in the observed fuel quantity change graph of the vehicle according to the pixel value of each pixel point in the observed fuel quantity change graph of the vehicle;
[0050] Determine a graph characteristic value of the observed fuel quantity variation graph of the vehicle according to the point characteristic value of each pixel point in the observed fuel quantity variation graph of the vehicle;
[0051] Based on the graph feature value of each candidate vehicle and the graph feature value of the target vehicle, the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle is determined respectively.
[0052] Optionally, the correcting the observed fuel quantity variation diagram of the target vehicle according to the observed fuel quantity variation diagram of the reference vehicle to obtain an optimized observed fuel quantity variation diagram comprises:
[0053] Respectively obtaining observed fuel quantity change curves in observed fuel quantity change diagrams of the reference vehicle and the target vehicle;
[0054] Adjusting the position of the observed fuel quantity change curve of the target vehicle in its observed fuel quantity change graph according to the starting position of the observed fuel quantity change curve of the reference vehicle, so that the starting position of the observed fuel quantity change curve of the reference vehicle coincides with the starting position of the observed fuel quantity change curve of the target vehicle;
[0055] The adjusted observed fuel quantity variation diagram of the target vehicle is determined as the optimized observed fuel quantity variation diagram.
[0056] Optionally, determining the current fuel level state of the target vehicle based on the optimized fuel level data at each monitoring time includes:
[0057] sequentially placing the optimized fuel quantity data at each monitoring moment into a fuel quantity data processing queue, and determining in real time whether the amount of the optimized fuel quantity data in the fuel quantity data processing queue exceeds a preset amount;
[0058] If the amount of the optimized fuel quantity data in the fuel quantity data processing queue exceeds the preset amount, the onboard processor calculates the current fuel quantity difference between the current optimized fuel quantity data and the previous optimized fuel quantity data in the fuel quantity data processing queue, determines the current fuel quantity change rate based on the monitoring times corresponding to the current optimized fuel quantity data and the previous optimized fuel quantity data, and the current fuel quantity difference, and marks the current fuel quantity state of the target vehicle based on the current fuel quantity difference and the fuel quantity change rate;
[0059] If the data amount of the optimized fuel quantity data in the fuel quantity data processing queue does not exceed the preset amount, the on-board processor marks the current fuel quantity status of the target vehicle based on the current optimized fuel quantity data.
[0060] Optionally, marking the current fuel level state of the target vehicle based on the current fuel level difference and the fuel level change rate includes:
[0061] Determining whether the current oil quantity difference exceeds 0, and determining whether the oil quantity change rate exceeds a first preset rate;
[0062] If the current fuel quantity difference exceeds 0, and the fuel quantity change rate exceeds the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling too fast; if the current fuel quantity difference exceeds 0, and the fuel quantity change rate does not exceed the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling too slow; if the current fuel quantity difference exceeds 0, and the fuel quantity change rate is equal to the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling normal;
[0063] If the current fuel quantity difference does not exceed 0, and the fuel quantity change rate exceeds the first preset rate, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the current fuel quantity difference does not exceed 0, and the fuel quantity change rate does not exceed the first preset rate, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the current fuel quantity difference does not exceed 0, and the fuel quantity change rate is equal to the first preset rate, the current fuel quantity state of the target vehicle is marked as normal fuel consumption;
[0064] If the current fuel level difference is 0, the current fuel level state of the target vehicle is marked as no change in fuel level.
[0065] Optionally, marking the current fuel quantity state of the target vehicle based on the current optimized fuel quantity data includes:
[0066] Calculating the oil quantity difference between the current optimized oil quantity data and the default oil quantity data;
[0067] Determining whether the oil quantity difference exceeds 0, and determining whether the absolute value of the oil quantity difference exceeds a first preset difference;
[0068] If the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference exceeds the first preset difference, the current fuel quantity state of the target vehicle is marked as refueling too fast; if the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference does not exceed the first preset difference, the current fuel quantity state of the target vehicle is marked as refueling too slow; if the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference is equal to the first preset difference, the current fuel quantity state of the target vehicle is marked as refueling normal;
[0069] If the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference exceeds the first preset difference, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference does not exceed the first preset difference, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference is equal to the first preset difference, the current fuel quantity state of the target vehicle is marked as normal fuel consumption;
[0070] If the fuel level difference is 0, the current fuel level status of the target vehicle is marked as no change in fuel level.
[0071] In a third aspect, an embodiment of the present application provides a computer device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the steps of the vehicle fuel level monitoring method described in any optional implementation manner of the second aspect are performed.
[0072] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the vehicle fuel level monitoring method described in any optional implementation manner in the above-mentioned second aspect are executed.
[0073] The technical solution provided by this application includes but is not limited to the following beneficial effects:
[0074] The present application jointly monitors the fuel level data of the target vehicle through the remote risk management subsystem in the vehicle fuel level monitoring system and the on-board terminal subsystem arranged in the vehicle. The on-board sensor collects the fuel level data of the target vehicle at preset time intervals to obtain the observed fuel level data at each monitoring time, and uploads the observed fuel level data of the target vehicle at each monitoring time to the cloud server, so as to collect the fuel level data of the target vehicle in a timely manner.
[0075] Then, the observed fuel quantity data of the target vehicle and other candidate vehicles in the target area at each monitoring time are obtained through the cloud server, and a plane rectangular coordinate system is constructed for the target vehicle and each candidate vehicle respectively. In the plane rectangular coordinate system, an observed fuel quantity change graph of the target vehicle and an observed fuel quantity change graph of each candidate vehicle are generated according to the observed fuel quantity data of each monitoring time, the target vehicle and each candidate vehicle at each monitoring time respectively; a reference vehicle is determined based on the observed fuel quantity change graph of the target vehicle and the observed fuel quantity change graph of each candidate vehicle, and the observed fuel quantity change graph of the target vehicle is corrected according to the observed fuel quantity change graph of the reference vehicle to obtain an optimized observed fuel quantity Change graph, and based on the optimized observed oil quantity change graph, obtain the optimized oil quantity data at each monitoring time; through the above steps, a large amount of data calculation process can be handed over to the computing space and more powerful cloud servers, without occupying too much computing power of the on-board processor, providing sufficient computing resources for the vehicle to realize other functions, and more importantly, by collecting and analyzing the oil quantity data of other vehicles in the area, optimizing and correcting the oil quantity data of the target vehicle in the same driving environment, it is possible to reduce the randomness and error of the oil quantity data of the target vehicle, improve the accuracy and credibility of the data, and provide accurate and reliable data support for subsequent oil quantity monitoring.
[0076] Next, the on-board processor determines the current fuel level status of the target vehicle based on the optimized fuel level data at each monitoring moment, and monitors the current fuel level status of the target vehicle according to the preset fuel level alarm conditions to determine whether the current fuel level status of the target vehicle meets the fuel level alarm conditions; when the current fuel level status of the target vehicle meets the fuel level alarm conditions, the on-board processor determines the fuel level alarm level according to the current fuel level status of the target vehicle, and sends alarm signals to the on-board alarm and the user terminal respectively according to the fuel level alarm level; through the above steps, by dynamically analyzing the fuel level data of the target vehicle, when the fuel level status of the vehicle meets the alarm conditions, alarm signals are sent to the short-range and long-range alarm devices respectively, so as to realize full-time and comprehensive monitoring of the vehicle's fuel level data and status, thereby improving the intensity and effectiveness of monitoring.
[0077] Finally, the vehicle-mounted alarm responds to the alarm signal and issues an alarm to the people in the vehicle according to the alarm strategy corresponding to the fuel alarm level; the user terminal responds to the alarm signal and issues an alarm to remote people according to the alarm strategy corresponding to the fuel alarm level; through the above steps, the short-range alarm device and the remote alarm device can respectively send alarm prompts to different groups of people according to the alarm signal, thereby improving the effectiveness and timeliness of vehicle fuel level monitoring and ensuring the safety of the vehicle when in use.
[0078] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0079] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0080] Figure 1 A flow chart of a vehicle fuel level monitoring method provided by the first embodiment of the present invention is shown;
[0081] Figure 2 A flow chart of a reference vehicle determination method provided by Embodiment 1 of the present invention is shown;
[0082] Figure 3 A flowchart of a method for determining image similarity provided by Embodiment 1 of the present invention is shown;
[0083] Figure 4 A flow chart of a method for correcting an observed oil quantity variation diagram provided by the first embodiment of the present invention is shown;
[0084] Figure 5 A flow chart of a method for determining a current fuel level state provided by Embodiment 1 of the present invention is shown;
[0085] Figure 6 A schematic diagram of the structure of a vehicle fuel level monitoring system provided by a second embodiment of the present invention is shown;
[0086] Figure 7 A schematic diagram of the structure of a computer device provided in Embodiment 3 of the present invention is shown. DETAILED DESCRIPTION
[0087] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. The components of the embodiments of the present invention generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present invention.
[0088] Embodiment 1
[0089] To facilitate understanding of this application, Figure 1 The flowchart of a vehicle fuel level monitoring method provided by the first embodiment of the present invention is shown to describe the contents of the first embodiment of the present application in detail.
[0090] See also Figure 1 As shown, Figure 1 A flow chart of a vehicle fuel quantity monitoring method provided by the first embodiment of the present invention is shown, wherein the method is applied to a vehicle fuel quantity monitoring system, the system includes a remote risk management subsystem and a vehicle-mounted terminal subsystem arranged in a vehicle, the vehicle-mounted terminal subsystem includes a vehicle-mounted processor, a vehicle-mounted sensor, and a vehicle-mounted alarm, and the remote risk management subsystem includes a cloud server and a user terminal; when a target vehicle is located in a target area, the method includes S101 to S110:
[0091] S101: The vehicle-mounted sensor collects the oil quantity data of the target vehicle at preset time intervals to obtain the observed oil quantity data at each monitoring time, and uploads the observed oil quantity data of the target vehicle at each monitoring time to the cloud server.
[0092] Specifically, the vehicle-mounted sensor collects the oil volume data of the target vehicle at a preset time interval, and the preset time interval can be set according to the monitoring intensity and user needs. The greater the monitoring intensity, the shorter the preset time interval, and the higher the collection frequency. For example, data is collected every 1 minute.
[0093] The collected observed oil quantity data is pre-processed to remove abnormal data points caused by sensor errors or external interference to ensure the accuracy of the oil quantity data.
[0094] S102: The cloud server obtains the observed fuel quantity data of the target vehicle and other alternative vehicles in the target area at each monitoring time, constructs a plane rectangular coordinate system for the target vehicle and each alternative vehicle, and generates an observed fuel quantity change graph of the target vehicle and an observed fuel quantity change graph of each alternative vehicle in the plane rectangular coordinate system according to the observed fuel quantity data of the target vehicle and each alternative vehicle at each monitoring time.
[0095] Specifically, in addition to the target vehicle, there will be other vehicles in the target area, which are recorded as candidate vehicles. For each vehicle in the target area, the cloud server obtains the observed fuel volume data of each vehicle at each monitoring time, constructs a plane rectangular coordinate system, with the horizontal axis as the monitoring time and the vertical axis as the observed fuel volume data, marks the observed fuel volume data collected at each monitoring time in the plane rectangular coordinate system to obtain a number of data points, and then performs curve fitting on each data point to obtain an observed fuel volume change curve indicating the change of the observed fuel volume data with the monitoring time, and generates the observed fuel volume change graph of the vehicle with the observed fuel volume change curve and the plane rectangular coordinate system.
[0096] S103: The cloud server determines a reference vehicle based on the observed fuel quantity change graph of the target vehicle and the observed fuel quantity change graphs of each candidate vehicle, corrects the observed fuel quantity change graph of the target vehicle according to the observed fuel quantity change graph of the reference vehicle to obtain an optimized observed fuel quantity change graph, and obtains optimized fuel quantity data at each monitoring time based on the optimized observed fuel quantity change graph.
[0097] Specifically, the reference vehicle is the candidate vehicle that is most similar to the target vehicle in terms of fuel quantity change. Since the fuel quantity data of the reference vehicle is most similar to that of the target vehicle, it can be used as the basis for correcting the fuel quantity data of the target vehicle. Then, the target vehicle's observed fuel quantity change diagram is corrected according to the reference vehicle's observed fuel quantity change diagram to obtain an optimized observed fuel quantity change diagram.
[0098] The cloud server is used for global calculations, that is, to calculate the data involving alternative vehicles in the target area. After the optimization and correction of the target vehicle's fuel volume data based on the alternative vehicles is completed, the target vehicle's fuel volume data is sent to the on-board processor for subsequent processing, freeing up the cloud server's memory and computing space.
[0099] S104: The on-board processor determines the current fuel level status of the target vehicle based on the optimized fuel level data at each monitoring time, and monitors the current fuel level status of the target vehicle according to a preset fuel level alarm condition to determine whether the current fuel level status of the target vehicle meets the fuel level alarm condition.
[0100] Specifically, the fuel level alarm condition includes: the current fuel level state of the target vehicle is marked as refueling too fast, refueling too slow, fuel consumption too fast, or fuel consumption too slow. When the current fuel level state of the target vehicle is marked as refueling too fast, refueling too slow, fuel consumption too fast, or fuel consumption too slow, the vehicle fuel level is abnormal, and a fuel level alarm is required in these states.
[0101] S105: When the current fuel level status of the target vehicle meets the fuel level alarm condition, the on-board processor determines the fuel level alarm level according to the current fuel level status of the target vehicle, and sends alarm signals to the on-board alarm and the user terminal respectively according to the fuel level alarm level.
[0102] Specifically, when the current fuel level of the target vehicle meets the fuel level alarm condition, the vehicle processor determines the fuel level alarm level according to the current fuel level of the target vehicle, because different current fuel level states correspond to different emergency levels. The higher the emergency level, the higher the fuel level alarm level, and the greater the alarm intensity; conversely, the lower the emergency level, the lower the fuel level alarm level, and the smaller the alarm intensity.
[0103] Furthermore, the fuel level alarm level is determined according to the current fuel level status of the target vehicle, including: when the current fuel level status of the target vehicle is marked as refueling too fast or consuming fuel too fast, the fuel level alarm level is determined to be the highest level. When the current fuel level status of the target vehicle is marked as refueling too fast, the oil pressure in the vehicle's fuel tank rises rapidly, which may cause damage to the fuel tank or other high-risk safety hazards, so the fuel level alarm level is determined to be the highest level at this time. When the current fuel level status of the target vehicle is marked as consuming fuel too fast, the oil pressure in the vehicle's fuel tank drops rapidly, which may be due to oil leakage caused by damage to the fuel tank or other high-risk safety hazards, so the fuel level alarm level is determined to be the highest level at this time.
[0104] When the current fuel level status of the target vehicle is marked as refueling too slowly or consuming too slowly, the fuel level alarm level is determined to be the lowest level. When the current fuel level status of the target vehicle is marked as refueling too slowly or consuming too slowly, the potential safety hazard it may cause is of low danger, so the fuel level alarm level is determined to be the lowest level, and an alarm is issued using the alarm strategy corresponding to the lowest level.
[0105] The vehicle-mounted processor determines the alarm strategies of different devices (vehicle-mounted alarm and user terminal) according to the oil level alarm level, and sends alarm signals carrying the alarm strategies to the vehicle-mounted alarm and the user terminal respectively.
[0106] When the fuel level alarm level is the highest level, the alarm strategy of the vehicle alarm is a sound and light combined alarm, and the alarm strategy of the user terminal is a telephone alarm. When the fuel level alarm level is the lowest level, the alarm strategy of the vehicle alarm is a sound alarm or a light alarm, and the alarm strategy of the user terminal is a text message alarm.
[0107] S106: The vehicle-mounted alarm responds to the alarm signal and issues an alarm to the occupants according to the alarm strategy corresponding to the fuel level alarm level; the user terminal responds to the alarm signal and issues an alarm to the remote personnel according to the alarm strategy corresponding to the fuel level alarm level.
[0108] Specifically, the vehicle alarm responds to the alarm signal and sends a sound and light combined alarm or a sound alarm or a light alarm to the person in the vehicle according to the alarm strategy corresponding to the fuel alarm level. The user terminal responds to the alarm signal and sends a telephone alarm or a text message alarm to the remote person according to the alarm strategy corresponding to the fuel alarm level.
[0109] In one possible embodiment, see Figure 2 As shown, Figure 2 A flow chart of a reference vehicle determination method provided in the first embodiment of the present invention is shown, wherein the reference vehicle is determined based on the observed fuel quantity variation diagram of the target vehicle and the observed fuel quantity variation diagrams of each candidate vehicle, including steps S201 to S202:
[0110] S201: Calculate the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle respectively.
[0111] S202: Determine the reference vehicle according to the image similarity between the observed fuel quantity variation diagram of each candidate vehicle and the target vehicle.
[0112] Specifically, in order to determine the alternative vehicle whose fuel volume data is most similar to that of the target vehicle, the image similarity between each alternative vehicle and the observed fuel volume change diagram of the target vehicle is calculated respectively, and the alternative vehicle with the highest image similarity is determined as the reference vehicle that is most similar to the fuel volume change of the target vehicle.
[0113] In one possible embodiment, see Figure 3 As shown, Figure 3 A flowchart of an image similarity determination method provided in the first embodiment of the present invention is shown, wherein the image similarity between each candidate vehicle and the observed fuel quantity variation diagram of the target vehicle is calculated respectively, including steps S301 to S303:
[0114] S301: For the observed fuel quantity change graph of each vehicle, assigning each pixel point in the observed fuel quantity change graph of the vehicle according to the pixel value of each pixel point in the observed fuel quantity change graph of the vehicle to obtain a point feature value of the vehicle.
[0115] Specifically, for the observed fuel level change graph of each vehicle, the point feature value of the pixel point whose pixel value (usually in the range of 0 to 255) falls within the range of 0 to 127 is recorded as 1, and the point feature value of the pixel point whose pixel value falls within the range of 128 to 255 is recorded as 0, so as to assign a value to each pixel point.
[0116] S302: Determine a graph characteristic value of the observed fuel quantity change graph of the vehicle according to the point characteristic value of each pixel point in the observed fuel quantity change graph of the vehicle.
[0117] Specifically, the point characteristic values of each pixel point in the observed fuel quantity change graph of the vehicle are summed up and calculated to obtain the graph characteristic value of the observed fuel quantity change graph of the vehicle.
[0118] S303: Determine the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle based on the graph feature value of each candidate vehicle and the graph feature value of the target vehicle.
[0119] Specifically, for each candidate vehicle, the image feature value of the candidate vehicle is subtracted from the image feature value of the target vehicle, and then the absolute value is taken and the reciprocal is taken to obtain the image similarity. The closer the image feature values of the two vehicles are, the higher the calculated image similarity is, indicating that the two images are more similar.
[0120] In one possible embodiment, see Figure 4 As shown, Figure 4 A flow chart of a method for correcting an observed fuel quantity variation diagram provided by Embodiment 1 of the present invention is shown, wherein the method of correcting the observed fuel quantity variation diagram of the target vehicle according to the observed fuel quantity variation diagram of the reference vehicle to obtain an optimized observed fuel quantity variation diagram comprises steps S401 to S403:
[0121] S401: Obtaining observed fuel quantity change curves in observed fuel quantity change diagrams of the reference vehicle and the target vehicle respectively.
[0122] S402: Adjusting the position of the observed fuel quantity change curve of the target vehicle in its observed fuel quantity change diagram according to the starting point position of the observed fuel quantity change curve of the reference vehicle, so that the starting point position of the observed fuel quantity change curve of the reference vehicle coincides with the starting point position of the observed fuel quantity change curve of the target vehicle.
[0123] S403: Determine the adjusted observed fuel quantity variation graph of the target vehicle as the optimized observed fuel quantity variation graph.
[0124] Specifically, since the monitoring time and initial fuel volume data of the reference vehicle and the target vehicle may be different, the position of the observed fuel volume change curve of the target vehicle in its observed fuel volume change diagram is adjusted so that the starting point coincides with the starting point of the observed fuel volume change curve of the reference vehicle, so that the target vehicle and the reference vehicle are in the same detection environment, avoiding data errors caused by different monitoring times.
[0125] In one possible embodiment, see Figure 5 As shown, Figure 5 A flow chart of a method for determining a current fuel level state provided by a first embodiment of the present invention is shown, wherein the current fuel level state of the target vehicle is determined based on the optimized fuel level data at each monitoring time, including steps S501 to S503:
[0126] S501: sequentially placing the optimized fuel quantity data at each monitoring moment into a fuel quantity data processing queue, and determining in real time whether the amount of the optimized fuel quantity data in the fuel quantity data processing queue exceeds a preset amount.
[0127] Specifically, each time the on-board processor receives an optimized fuel quantity data, it puts it into the fuel quantity data processing queue, and determines in real time whether the amount of optimized fuel quantity data in the fuel quantity data processing queue exceeds a preset number, which can be set to one in this application.
[0128] S502: If the amount of optimized fuel quantity data in the fuel quantity data processing queue exceeds the preset amount, the on-board processor calculates the current fuel quantity difference between the current optimized fuel quantity data and the previous optimized fuel quantity data in the fuel quantity data processing queue, determines the current fuel quantity change rate based on the monitoring times corresponding to the current optimized fuel quantity data and the previous optimized fuel quantity data, and the current fuel quantity difference, and marks the current fuel quantity status of the target vehicle based on the current fuel quantity difference and the fuel quantity change rate.
[0129] Specifically, if the amount of optimized fuel quantity data in the fuel quantity data processing queue exceeds a preset amount, the optimized fuel quantity data just put into the fuel quantity data processing queue is used as the current optimized fuel quantity data, and the difference between the current optimized fuel quantity data and the previous optimized fuel quantity data is calculated as the current fuel quantity difference. When the current fuel quantity difference is a positive number, it means that the fuel quantity of the vehicle is increasing and is in a refueling state. On the contrary, when the current fuel quantity difference is a negative number, it means that the fuel quantity of the vehicle is decreasing and is in a fuel consumption state.
[0130] Then calculate the time difference between the monitoring moment corresponding to the optimized fuel quantity data and the monitoring moment corresponding to the previous optimized fuel quantity data, that is, the aforementioned preset duration, and divide the current fuel quantity difference between the current optimized fuel quantity data and the previous optimized fuel quantity data by the time difference to obtain the current fuel quantity change rate.
[0131] The greater the current oil level change rate, the faster the oil level changes; conversely, the smaller the current oil level change rate, the slower the oil level changes.
[0132] S503: If the amount of the optimized fuel quantity data in the fuel quantity data processing queue does not exceed the preset amount, the onboard processor marks the current fuel quantity status of the target vehicle based on the current optimized fuel quantity data.
[0133] Specifically, if the amount of optimized fuel quantity data in the fuel quantity data processing queue does not exceed a preset number, for example, one, the fuel quantity difference and fuel quantity change rate at different monitoring times cannot be calculated at this time, and the on-board processor marks the current fuel quantity state of the target vehicle based on the current optimized fuel quantity data. If the amount of optimized fuel quantity data in the fuel quantity data processing queue does not exceed the preset number, the current fuel quantity state marked in this step is used as the final state. If the amount of optimized fuel quantity data in the fuel quantity data processing queue exceeds the preset number, the method in step S502 is used to re-determine the current fuel quantity state of the target vehicle and mark it.
[0134] In a feasible implementation manner, marking the current fuel level state of the target vehicle based on the current fuel level difference and the fuel level change rate includes:
[0135] Determine whether the current fuel quantity difference exceeds 0, and determine whether the fuel quantity change rate exceeds a first preset rate; if the current fuel quantity difference exceeds 0, and the fuel quantity change rate exceeds the first preset rate, mark the current fuel quantity status of the target vehicle as refueling too fast; if the current fuel quantity difference exceeds 0, and the fuel quantity change rate does not exceed the first preset rate, mark the current fuel quantity status of the target vehicle as refueling too slow; if the current fuel quantity difference exceeds 0, and the fuel quantity change rate is equal to the first preset rate, mark the current fuel quantity status of the target vehicle as refueling normal.
[0136] If the current fuel level difference does not exceed 0, and the fuel level change rate exceeds the first preset rate, the current fuel level status of the target vehicle is marked as excessive fuel consumption; if the current fuel level difference does not exceed 0, and the fuel level change rate does not exceed the first preset rate, the current fuel level status of the target vehicle is marked as slow fuel consumption; if the current fuel level difference does not exceed 0, and the fuel level change rate is equal to the first preset rate, the current fuel level status of the target vehicle is marked as normal fuel consumption.
[0137] If the current fuel level difference is 0, the current fuel level state of the target vehicle is marked as no change in fuel level.
[0138] Specifically, since the current fuel level difference is obtained by subtracting the fuel level data at the previous monitoring moment from the fuel level data at the later monitoring moment, whether the current fuel level difference exceeds 0 can indicate whether the vehicle is in a refueling state or a fuel consumption state. When the current fuel level difference exceeds 0, it indicates that the vehicle is in a refueling state; when the current fuel level difference does not exceed 0, it indicates that the vehicle is in a fuel consumption state; and when the current fuel level difference is equal to 0, it indicates that the vehicle is in a state of no change in fuel level.
[0139] Since the oil quantity change rate indicates how fast the oil quantity changes, when the oil quantity change rate exceeds the first preset rate, it means that the oil quantity changes too fast; when the oil quantity change rate does not exceed the first preset rate, it means that the oil quantity changes too slowly; when the oil quantity change rate is equal to the first preset rate, it means that the oil quantity changes normally.
[0140] In a feasible implementation manner, marking the current fuel quantity status of the target vehicle based on the current optimized fuel quantity data includes:
[0141] Calculate the oil quantity difference between the current optimized oil quantity data and the default oil quantity data; determine whether the oil quantity difference exceeds 0, and determine whether the absolute value of the oil quantity difference exceeds a first preset difference.
[0142] If the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference exceeds the first preset difference, the current fuel quantity status of the target vehicle is marked as refueling too fast; if the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference does not exceed the first preset difference, the current fuel quantity status of the target vehicle is marked as refueling too slow; if the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference is equal to the first preset difference, the current fuel quantity status of the target vehicle is marked as refueling normal.
[0143] If the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference exceeds the first preset difference, the current fuel quantity status of the target vehicle is marked as excessive fuel consumption; if the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference does not exceed the first preset difference, the current fuel quantity status of the target vehicle is marked as slow fuel consumption; if the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference is equal to the first preset difference, the current fuel quantity status of the target vehicle is marked as normal fuel consumption.
[0144] If the fuel level difference is 0, the current fuel level status of the target vehicle is marked as no change in fuel level.
[0145] Specifically, since the fuel level difference is obtained by subtracting the current optimized fuel level data from the default fuel level data, and the default fuel level data is in a fuel level unchanged state, whether the fuel level difference exceeds 0 can indicate whether the vehicle is in a refueling state or a fuel consumption state. When the fuel level difference exceeds 0, it indicates that the vehicle is in a refueling state; when the fuel level difference does not exceed 0, it indicates that the vehicle is in a fuel consumption state; and when the fuel level difference is equal to 0, it indicates that the vehicle is in a fuel level unchanged state.
[0146] Since the absolute value of the oil quantity difference indicates how fast the oil quantity changes (it can be regarded as the rate of oil quantity change per unit time), when the absolute value of the oil quantity difference exceeds the first preset rate, it means that the oil quantity changes too fast; when the absolute value of the oil quantity difference does not exceed the first preset rate, it means that the oil quantity changes too slowly; when the absolute value of the oil quantity difference is equal to the first preset rate, it means that the oil quantity changes normally.
[0147] Embodiment 2
[0148] See also Figure 6 As shown, Figure 6 A schematic diagram of the structure of a vehicle fuel level monitoring system provided by Embodiment 2 of the present invention is shown, wherein the system includes a remote risk management subsystem 401 and a vehicle-mounted terminal subsystem 602 disposed in a vehicle, the vehicle-mounted terminal subsystem 602 includes a vehicle-mounted processor 6021, a vehicle-mounted sensor 6022, and a vehicle-mounted alarm 6023, and the remote risk management subsystem 601 includes a cloud server 6011 and a user terminal 6012;
[0149] The vehicle-mounted sensor is used to collect the fuel quantity data of the target vehicle at preset time intervals when the target vehicle is located in the target area, obtain the observed fuel quantity data at each monitoring time, and upload the observed fuel quantity data of the target vehicle at each monitoring time to the cloud server;
[0150] The cloud server is used to obtain the observed fuel quantity data of the target vehicle and other candidate vehicles in the target area at each monitoring time, respectively construct a plane rectangular coordinate system for the target vehicle and each candidate vehicle, and respectively generate an observed fuel quantity change graph of the target vehicle and an observed fuel quantity change graph of each candidate vehicle in the plane rectangular coordinate system according to the observed fuel quantity data of the target vehicle and each candidate vehicle at each monitoring time;
[0151] The cloud server is used to determine a reference vehicle based on the observed fuel quantity change graph of the target vehicle and the observed fuel quantity change graphs of each candidate vehicle, correct the observed fuel quantity change graph of the target vehicle according to the observed fuel quantity change graph of the reference vehicle to obtain an optimized observed fuel quantity change graph, and obtain optimized fuel quantity data at each monitoring time based on the optimized observed fuel quantity change graph;
[0152] The vehicle-mounted processor is used to determine the current fuel level state of the target vehicle based on the optimized fuel level data at each monitoring time, and monitor the current fuel level state of the target vehicle according to a preset fuel level alarm condition to determine whether the current fuel level state of the target vehicle meets the fuel level alarm condition;
[0153] The vehicle-mounted processor is used to determine the fuel level alarm level according to the current fuel level state of the target vehicle when the current fuel level state of the target vehicle meets the fuel level alarm condition, and send alarm signals to the vehicle-mounted alarm and the user terminal respectively according to the fuel level alarm level;
[0154] The vehicle-mounted alarm is used to respond to the alarm signal and issue an alarm to the occupants according to the alarm strategy corresponding to the oil level alarm level; the user terminal is used to respond to the alarm signal and issue an alarm to a remote person according to the alarm strategy corresponding to the oil level alarm level.
[0155] In a feasible implementation manner, the step of determining a reference vehicle based on the observed fuel quantity variation graph of the target vehicle and the observed fuel quantity variation graphs of each candidate vehicle includes:
[0156] Calculating the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle respectively;
[0157] The reference vehicle is determined based on the image similarity between the observed oil quantity variation diagram of each candidate vehicle and the target vehicle.
[0158] In a feasible implementation manner, respectively calculating the image similarity between the observed fuel quantity variation graphs of each candidate vehicle and the target vehicle includes:
[0159] For the observed fuel quantity change graph of each vehicle, assigning a point feature value of the vehicle to each pixel point in the observed fuel quantity change graph of the vehicle according to the pixel value of each pixel point in the observed fuel quantity change graph of the vehicle;
[0160] Determine a graph characteristic value of the observed fuel quantity variation graph of the vehicle according to the point characteristic value of each pixel point in the observed fuel quantity variation graph of the vehicle;
[0161] Based on the graph feature value of each candidate vehicle and the graph feature value of the target vehicle, the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle is determined respectively.
[0162] In a feasible implementation manner, the step of correcting the observed fuel quantity variation diagram of the target vehicle according to the observed fuel quantity variation diagram of the reference vehicle to obtain an optimized observed fuel quantity variation diagram includes:
[0163] Respectively obtaining observed fuel quantity change curves in observed fuel quantity change diagrams of the reference vehicle and the target vehicle;
[0164] Adjusting the position of the observed fuel quantity change curve of the target vehicle in its observed fuel quantity change graph according to the starting position of the observed fuel quantity change curve of the reference vehicle, so that the starting position of the observed fuel quantity change curve of the reference vehicle coincides with the starting position of the observed fuel quantity change curve of the target vehicle;
[0165] The adjusted observed fuel quantity variation diagram of the target vehicle is determined as the optimized observed fuel quantity variation diagram.
[0166] In a feasible implementation manner, the step of determining the current fuel level state of the target vehicle based on the optimized fuel level data at each monitoring time includes:
[0167] sequentially placing the optimized fuel quantity data at each monitoring moment into a fuel quantity data processing queue, and determining in real time whether the amount of the optimized fuel quantity data in the fuel quantity data processing queue exceeds a preset amount;
[0168] If the amount of the optimized fuel quantity data in the fuel quantity data processing queue exceeds the preset amount, the onboard processor calculates the current fuel quantity difference between the current optimized fuel quantity data and the previous optimized fuel quantity data in the fuel quantity data processing queue, determines the current fuel quantity change rate based on the monitoring times corresponding to the current optimized fuel quantity data and the previous optimized fuel quantity data, and the current fuel quantity difference, and marks the current fuel quantity state of the target vehicle based on the current fuel quantity difference and the fuel quantity change rate;
[0169] If the data amount of the optimized fuel quantity data in the fuel quantity data processing queue does not exceed the preset amount, the on-board processor marks the current fuel quantity status of the target vehicle based on the current optimized fuel quantity data.
[0170] In a feasible implementation manner, marking the current fuel level state of the target vehicle based on the current fuel level difference and the fuel level change rate includes:
[0171] Determining whether the current oil quantity difference exceeds 0, and determining whether the oil quantity change rate exceeds a first preset rate;
[0172] If the current fuel quantity difference exceeds 0, and the fuel quantity change rate exceeds the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling too fast; if the current fuel quantity difference exceeds 0, and the fuel quantity change rate does not exceed the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling too slow; if the current fuel quantity difference exceeds 0, and the fuel quantity change rate is equal to the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling normal;
[0173] If the current fuel quantity difference does not exceed 0, and the fuel quantity change rate exceeds the first preset rate, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the current fuel quantity difference does not exceed 0, and the fuel quantity change rate does not exceed the first preset rate, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the current fuel quantity difference does not exceed 0, and the fuel quantity change rate is equal to the first preset rate, the current fuel quantity state of the target vehicle is marked as normal fuel consumption;
[0174] If the current fuel level difference is 0, the current fuel level state of the target vehicle is marked as no change in fuel level.
[0175] In a feasible implementation manner, marking the current fuel quantity status of the target vehicle based on the current optimized fuel quantity data includes:
[0176] Calculating the oil quantity difference between the current optimized oil quantity data and the default oil quantity data;
[0177] Determining whether the oil quantity difference exceeds 0, and determining whether the absolute value of the oil quantity difference exceeds a first preset difference;
[0178] If the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference exceeds the first preset difference, the current fuel quantity state of the target vehicle is marked as refueling too fast; if the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference does not exceed the first preset difference, the current fuel quantity state of the target vehicle is marked as refueling too slow; if the fuel quantity difference exceeds 0, and the absolute value of the fuel quantity difference is equal to the first preset difference, the current fuel quantity state of the target vehicle is marked as refueling normal;
[0179] If the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference exceeds the first preset difference, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference does not exceed the first preset difference, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the fuel quantity difference does not exceed 0, and the absolute value of the fuel quantity difference is equal to the first preset difference, the current fuel quantity state of the target vehicle is marked as normal fuel consumption;
[0180] If the fuel level difference is 0, the current fuel level status of the target vehicle is marked as no change in fuel level.
[0181] Embodiment 3
[0182] Based on the same application concept, see Figure 7 As shown, Figure 7 FIG. 4 shows a schematic diagram of the structure of a computer device provided by Embodiment 3 of the present invention, wherein: Figure 7 As shown, a computer device 700 provided in Embodiment 3 of the present application includes:
[0183] A processor 701, a memory 702 and a bus 703, wherein the memory 702 stores machine-readable instructions executable by the processor 701. When the computer device 700 is running, the processor 701 communicates with the memory 702 via the bus 703. When the processor 701 is running, the machine-readable instructions execute the steps of the vehicle fuel level monitoring method shown in the above-mentioned embodiment 1.
[0184] Embodiment 4
[0185] Based on the same application concept, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the vehicle fuel level monitoring method described in any one of the above embodiments are executed.
[0186] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system and device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0187] The computer program product for vehicle fuel level monitoring provided in the embodiment of the present invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the method described in the previous method embodiment. The specific implementation can be found in the method embodiment and will not be repeated here.
[0188] The vehicle fuel level monitoring system provided in the embodiment of the present invention can be specific hardware on the device or software or firmware installed on the device. The system provided in the embodiment of the present invention has the same implementation principle and technical effects as the aforementioned method embodiment. For the sake of brief description, for matters not mentioned in the system embodiment, reference can be made to the corresponding contents in the aforementioned method embodiment. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above can all refer to the corresponding processes in the aforementioned method embodiment, and will not be repeated here.
[0189] In the embodiments provided by the present invention, it should be understood that the disclosed systems and methods can be implemented in other ways. The system embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some communication interface, device or unit, which can be electrical, mechanical or other forms.
[0190] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0191] In addition, each functional unit in the embodiment provided by the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0192] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a service device, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.
[0193] It should be noted that similar numbers and letters represent similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are only used to distinguish the description and are not to be understood as indicating or implying relative importance.
[0194] Finally, it should be noted that the above-described embodiments are only specific implementations of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The protection scope of the present invention is not limited thereto. Although the present invention is described in detail with reference to the above-described embodiments, those skilled in the art should understand that any person skilled in the art can still modify the technical solutions described in the above-described embodiments within the technical scope disclosed by the present invention, or can easily think of changes, or perform equivalent replacements on some of the technical features thereof; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention. They should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. A vehicle fuel level monitoring method, characterized in that: Applied to a vehicle fuel level monitoring system, the system includes a remote risk management subsystem and a vehicle-mounted terminal subsystem disposed in the vehicle, the vehicle-mounted terminal subsystem includes a vehicle-mounted processor, a vehicle-mounted sensor, and a vehicle-mounted alarm, and the remote risk management subsystem includes a cloud server and a user terminal; When the target vehicle is within the target area, the method includes: The vehicle-mounted sensor collects the oil quantity data of the target vehicle at preset time intervals to obtain the observed oil quantity data at each monitoring time, and uploads the observed oil quantity data of the target vehicle at each monitoring time to the cloud server; The cloud server obtains the observed fuel quantity data of the target vehicle and other candidate vehicles in the target area at each monitoring time, constructs a plane rectangular coordinate system for the target vehicle and each candidate vehicle, and generates an observed fuel quantity change graph of the target vehicle and an observed fuel quantity change graph of each candidate vehicle in the plane rectangular coordinate system according to the observed fuel quantity data of the target vehicle and each candidate vehicle at each monitoring time; The cloud server determines a reference vehicle based on the observed fuel quantity variation graph of the target vehicle and the observed fuel quantity variation graphs of each candidate vehicle, corrects the observed fuel quantity variation graph of the target vehicle according to the observed fuel quantity variation graph of the reference vehicle to obtain an optimized observed fuel quantity variation graph, and obtains optimized fuel quantity data at each monitoring time based on the optimized observed fuel quantity variation graph; The on-board processor determines the current fuel level state of the target vehicle based on the optimized fuel level data at each monitoring time, and monitors the current fuel level state of the target vehicle according to a preset fuel level alarm condition to determine whether the current fuel level state of the target vehicle meets the preset fuel level alarm condition; When the current fuel level state of the target vehicle meets the preset fuel level alarm condition, the vehicle-mounted processor determines the fuel level alarm level according to the current fuel level state of the target vehicle, and sends alarm signals to the vehicle-mounted alarm and the user terminal respectively according to the fuel level alarm level; The vehicle-mounted alarm responds to the alarm signal and issues an alarm to the occupants according to the alarm strategy corresponding to the oil level alarm level; the user terminal responds to the alarm signal and issues an alarm to the remote personnel according to the alarm strategy corresponding to the oil level alarm level.
2. The method according to claim 1, characterized in that The step of determining a reference vehicle based on the observed fuel quantity variation graph of the target vehicle and the observed fuel quantity variation graphs of each candidate vehicle comprises: Calculating the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle respectively; The reference vehicle is determined based on the image similarity between the observed oil quantity variation diagram of each candidate vehicle and the target vehicle.
3. The method according to claim 2, characterized in that The respectively calculating the image similarity between each candidate vehicle and the observed fuel quantity variation graph of the target vehicle comprises: For the observed fuel quantity change graph of each vehicle, assigning a point feature value of the vehicle to each pixel point in the observed fuel quantity change graph of the vehicle according to the pixel value of each pixel point in the observed fuel quantity change graph of the vehicle; Determine a graph characteristic value of the observed fuel quantity variation graph of the vehicle according to the point characteristic value of each pixel point in the observed fuel quantity variation graph of the vehicle; Based on the graph feature value of each candidate vehicle and the graph feature value of the target vehicle, the image similarity between the observed fuel quantity variation graph of each candidate vehicle and the target vehicle is determined respectively.
4. The method according to claim 1, characterized in that The step of correcting the observed fuel quantity variation diagram of the target vehicle according to the observed fuel quantity variation diagram of the reference vehicle to obtain an optimized observed fuel quantity variation diagram includes: Respectively obtaining observed fuel quantity change curves in observed fuel quantity change diagrams of the reference vehicle and the target vehicle; Adjusting the position of the observed fuel quantity change curve of the target vehicle in its observed fuel quantity change graph according to the starting point position of the observed fuel quantity change curve of the reference vehicle, so that the starting point position of the observed fuel quantity change curve of the reference vehicle coincides with the starting point position of the observed fuel quantity change curve of the target vehicle; The adjusted observed fuel quantity variation diagram of the target vehicle is determined as the optimized observed fuel quantity variation diagram.
5. The method according to claim 1, characterized in that The step of determining the current fuel level state of the target vehicle based on the optimized fuel level data at each monitoring time includes: sequentially placing the optimized fuel quantity data at each monitoring moment into a fuel quantity data processing queue, and determining in real time whether the amount of the optimized fuel quantity data in the fuel quantity data processing queue exceeds a preset amount; If the amount of the optimized fuel quantity data in the fuel quantity data processing queue exceeds the preset amount, the on-board processor calculates the current fuel quantity difference between the current optimized fuel quantity data and the previous optimized fuel quantity data in the fuel quantity data processing queue, determines the current fuel quantity change rate based on the monitoring times corresponding to the current optimized fuel quantity data and the previous optimized fuel quantity data, and the current fuel quantity difference, and marks the current fuel quantity state of the target vehicle based on the current fuel quantity difference and the current fuel quantity change rate; If the data amount of the optimized fuel quantity data in the fuel quantity data processing queue does not exceed the preset amount, the on-board processor marks the current fuel quantity status of the target vehicle based on the current optimized fuel quantity data.
6. The method according to claim 5, characterized in that The marking of the current fuel level state of the target vehicle based on the current fuel level difference and the current fuel level change rate includes: Determining whether the current fuel quantity difference exceeds 0, and determining whether the current fuel quantity change rate exceeds a first preset rate; If the current fuel quantity difference exceeds 0, and the current fuel quantity change rate exceeds the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling too fast; if the current fuel quantity difference exceeds 0, and the current fuel quantity change rate does not exceed the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling too slow; if the current fuel quantity difference exceeds 0, and the current fuel quantity change rate is equal to the first preset rate, the current fuel quantity state of the target vehicle is marked as refueling normal; If the current fuel quantity difference does not exceed 0, and the current fuel quantity change rate exceeds the first preset rate, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the current fuel quantity difference does not exceed 0, and the current fuel quantity change rate does not exceed the first preset rate, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the current fuel quantity difference does not exceed 0, and the current fuel quantity change rate is equal to the first preset rate, the current fuel quantity state of the target vehicle is marked as normal fuel consumption; If the current fuel level difference is 0, the current fuel level state of the target vehicle is marked as no change in fuel level.
7. The method according to claim 5, characterized in that The marking of the current fuel quantity state of the target vehicle based on the current optimized fuel quantity data includes: Calculating the oil quantity difference between the current optimized oil quantity data and the default oil quantity data; Determining whether the oil quantity difference exceeds 0, and determining whether the absolute value of the oil quantity difference exceeds a first preset difference; If the oil quantity difference exceeds 0, and it is judged that the absolute value of the oil quantity difference exceeds the first preset difference, the current oil quantity state of the target vehicle is marked as refueling too fast; if the oil quantity difference exceeds 0, and it is judged that the absolute value of the oil quantity difference does not exceed the first preset difference, the current oil quantity state of the target vehicle is marked as refueling too slow; if the oil quantity difference exceeds 0, and it is judged that the absolute value of the oil quantity difference is equal to the first preset difference, the current oil quantity state of the target vehicle is marked as refueling normal; If the fuel quantity difference does not exceed 0, and it is judged that the absolute value of the fuel quantity difference exceeds the first preset difference, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the fuel quantity difference does not exceed 0, and it is judged that the absolute value of the fuel quantity difference does not exceed the first preset difference, the current fuel quantity state of the target vehicle is marked as excessive fuel consumption; if the fuel quantity difference does not exceed 0, and it is judged that the absolute value of the fuel quantity difference is equal to the first preset difference, the current fuel quantity state of the target vehicle is marked as normal fuel consumption; If the fuel level difference is 0, the current fuel level status of the target vehicle is marked as no change in fuel level.
8. A vehicle fuel level monitoring system, characterized in that: The system includes a remote risk management subsystem and a vehicle-mounted terminal subsystem arranged in a vehicle, wherein the vehicle-mounted terminal subsystem includes a vehicle-mounted processor, a vehicle-mounted sensor, and a vehicle-mounted alarm, and the remote risk management subsystem includes a cloud server and a user terminal; The vehicle-mounted sensor is used to collect the fuel quantity data of the target vehicle at preset time intervals when the target vehicle is located in the target area, obtain the observed fuel quantity data at each monitoring time, and upload the observed fuel quantity data of the target vehicle at each monitoring time to the cloud server; The cloud server is used to obtain the observed fuel quantity data of the target vehicle and other candidate vehicles in the target area at each monitoring time, respectively construct a plane rectangular coordinate system for the target vehicle and each candidate vehicle, and respectively generate an observed fuel quantity change graph of the target vehicle and an observed fuel quantity change graph of each candidate vehicle in the plane rectangular coordinate system according to the observed fuel quantity data of the target vehicle and each candidate vehicle at each monitoring time; The cloud server is used to determine a reference vehicle based on the observed fuel quantity change graph of the target vehicle and the observed fuel quantity change graphs of each candidate vehicle, correct the observed fuel quantity change graph of the target vehicle according to the observed fuel quantity change graph of the reference vehicle to obtain an optimized observed fuel quantity change graph, and obtain optimized fuel quantity data at each monitoring time based on the optimized observed fuel quantity change graph; The on-board processor is used to determine the current fuel level state of the target vehicle based on the optimized fuel level data at each monitoring time, and monitor the current fuel level state of the target vehicle according to a preset fuel level alarm condition to determine whether the current fuel level state of the target vehicle meets the preset fuel level alarm condition; The vehicle-mounted processor is used to determine the fuel level alarm level according to the current fuel level state of the target vehicle when the current fuel level state of the target vehicle meets the preset fuel level alarm condition, and send alarm signals to the vehicle-mounted alarm and the user terminal respectively according to the fuel level alarm level; The vehicle-mounted alarm is used to respond to the alarm signal and issue an alarm to the occupants according to the alarm strategy corresponding to the oil level alarm level; the user terminal is used to respond to the alarm signal and issue an alarm to a remote person according to the alarm strategy corresponding to the oil level alarm level.
9. A computer device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the computer device is running, the processor and the memory communicate via the bus, and when the machine-readable instructions are executed by the processor, the steps of the vehicle fuel level monitoring method as described in any one of claims 1 to 7 are performed.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, executes the steps of the vehicle fuel level monitoring method as claimed in any one of claims 1 to 7.
Citation Information
Patent Citations
Remote monitoring system and method for oil quantity of oil tank of elevator
CN109973804A
Detection device of automobile oil level
CN202101733U