Vehicle detection method and system, storage medium and electronic device

By combining the data of the weighing and vibration detection components, compensation parameters are generated, which solves the problem of low detection accuracy when the vehicle acceleration changes, and achieves higher detection accuracy.

CN120274859APending Publication Date: 2025-07-08VANJEE TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311869316.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In the prior art, the detection accuracy of vehicle acceleration changes is low, and truck drivers affect the detection results of dynamic weighing equipment through acceleration or deceleration.

Method used

Combining the weighing detection component and the vibration detection component, by obtaining the timing relationship between the weighing data and vibration data of the axle, the compensation parameters are determined to compensate the axle weight, and the detection accuracy is improved.

Benefits of technology

By combining weighing and vibration data, compensation parameters are generated to make up for the errors affected by the vehicle's driving state and improve the accuracy of vehicle detection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120274859A_ABST
    Figure CN120274859A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle detection method and system, a storage medium and an electronic device.The method comprises the steps that weighing data, detected by a weighing detection part, of each axle in a set of axles of a specified vehicle are obtained, and the axle weight of each axle is determined according to the weighing data of each axle; obtaining vibration data of each axle detected by a vibration detection part, and determining a compensation parameter corresponding to each axle according to the vibration data of each axle and a sequential relationship between the weighing data of each axle and the vibration data of each axle; and compensating the axle weight of each axle by using the compensation parameters to obtain the weight of the specified vehicle. Through the vehicle acceleration detection method and device, the technical effect of improving the accuracy of vehicle detection can be achieved, and the problem that the accuracy of detection is low when the vehicle acceleration is changed in a vehicle detection method in the related technology is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle detection, and more particularly, to a vehicle detection method and system, a storage medium, and an electronic device. Background Art

[0002] Dynamic weighing technology is a technology for real-time measurement of vehicle weight. It measures the weight of a moving vehicle by installing weighing sensor devices on the road surface and transmits the data to the corresponding data center in real time for processing and analysis. It has been widely used in aspects such as over-limit and overload control and traffic data analysis, providing strong support for road traffic management and safety.

[0003] Currently, most dynamic weighings use a partial weighing method to weigh the vehicle weight, that is, weigh the weight of each axle or axle group of the vehicle and then sum them up to obtain the total vehicle weight. Currently, truck drivers usually pass through the dynamic weighing device by accelerating or decelerating: when the vehicle accelerates, due to the action of the inertial moment, the weight of the front axle or axle group of the vehicle will decrease, and the weight of the rear axle or axle group will increase; when the vehicle decelerates, due to the action of the inertial moment, the weight of the rear axle or axle group of the vehicle will decrease, and the weight of the front axle or axle group will increase. Truck drivers can reduce the weighing result of the vehicle by accelerating when the front axle passes through the dynamic weighing device and decelerating when the rear axle passes through the dynamic weighing device.

[0004] It can be seen that in the vehicle detection method in the related art, there is a problem of low accuracy in detection when the vehicle acceleration changes. Summary of the Invention

[0005] Embodiments of the present application provide a vehicle detection method and system, a storage medium, and an electronic device to at least solve the problem of low accuracy in detection when the vehicle acceleration changes in the vehicle detection method in the related art.

[0006] According to one aspect of the embodiments of the present application, a vehicle detection method is provided, including: obtaining the weighing data of each axle in a set of axles of a specified vehicle detected by a weighing detection component, and determining the axle weight of each axle according to the weighing data of each axle; obtaining the vibration data of each axle detected by a vibration detection component, and determining a compensation parameter corresponding to each axle according to the vibration data of each axle, and the timing relationship between the weighing data of each axle and the vibration data of each axle; using the compensation parameter to compensate the axle weight of each axle to obtain the weight of the specified vehicle.

[0007] According to another aspect of the embodiments of the present application, there is also provided a detection system for a vehicle, including: a weighing detection component for detecting the weight of a specified vehicle; a vibration detection component for detecting the road surface vibration caused by the specified vehicle; a data processing unit for obtaining the weighing data of each axle in a set of axles of the specified vehicle detected by the weighing detection component, and determining the axle weight of each axle according to the weighing data of each axle; obtaining the vibration data of each axle detected by the vibration detection component, and determining a compensation parameter corresponding to each axle according to the vibration data of each axle, as well as the timing relationship between the weighing data of each axle and the vibration data of each axle; and compensating the axle weight of each axle with the compensation parameter to obtain the weight of the specified vehicle.

[0008] According to yet another aspect of the embodiments of the present application, there is also provided a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the above-mentioned vehicle detection method when running.

[0009] According to yet another aspect of the embodiments of the present application, there is also provided an electronic device including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the above-mentioned processor executes the above-mentioned vehicle detection method through the computer program.

[0010] In the embodiments of the present application, by combining the data detected by the weighing detection component and the vibration data detected by the vibration detection component to determine the weight of the vehicle axle, the weighing data of each axle in a set of axles of the specified vehicle detected by the weighing detection component is obtained, and the axle weight of each axle is determined according to the weighing data of each axle; the vibration data of each axle detected by the vibration detection component is obtained, and a compensation parameter corresponding to each axle is determined according to the vibration data of each axle, as well as the timing relationship between the weighing data of each axle and the vibration data of each axle; the axle weight of each axle is compensated with the compensation parameter to obtain the weight of the specified vehicle. Since when detecting each axle of the vehicle through the weighing detection component, the vibration data of the same axle detected by the vibration detection component is combined with the weighing data detected by the weighing detection component to generate the compensation parameter of the axle, so as to make up for the error generated by the weighing data affected by the driving state of the vehicle, etc., the accuracy of the finally detected axle weight of the vehicle axle can be improved, achieving the technical effect of improving the accuracy of vehicle detection, and further solving the problem of low accuracy of vehicle detection in the related art when the vehicle acceleration changes. Description of the Drawings

[0011] The accompanying drawings here are incorporated into the description and form a part of this description, showing embodiments consistent with the present application, and are used together with the description to explain the principles of the present application.

[0012] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings required for use in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0013] Figure 1 It is a schematic diagram of the hardware environment of an optional vehicle detection method according to an embodiment of the present application;

[0014] Figure 2 It is a schematic flowchart of an optional vehicle detection method according to an embodiment of the present application;

[0015] Figure 3 It is a schematic diagram of another optional vehicle detection method according to an embodiment of the present application;

[0016] Figure 4 It is a schematic diagram of the installation position of an optional vehicle detection component according to an embodiment of the present application;

[0017] Figure 5 It is a schematic diagram of an optional first acceleration of a vehicle according to an embodiment of the present application;

[0018] Figure 6 It is a schematic diagram of an optional second acceleration of a vehicle according to an embodiment of the present application;

[0019] Figure 7 It is a schematic flowchart of another optional vehicle detection method according to an embodiment of the present application

[0020] Figure 8 It is a schematic block diagram of an optional electronic device according to an embodiment of the present application. Detailed implementation manners

[0021] To enable those skilled in the art to better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0022] It should be noted that the terms "first", "second", etc. in the description, claims and above-mentioned drawings of this application are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0023] According to one aspect of the embodiments of the present application, a vehicle detection method is provided. Optionally, in this embodiment, the above vehicle detection method can be applied to, for example, Figure 1 the hardware environment shown in Figure 1 As shown, the server 104 is connected to the detection component 102 through a network, and can be used to detect vehicles based on the point cloud data of the detection component 102. A database can be set on the server or independently of the server to provide data storage services for the server 104. The detection component 102 can include a weighing detection component and a vibration detection component.

[0024] The above network can include, but is not limited to, at least one of the following: a wired network, a wireless network. The above wired network can include, but is not limited to, at least one of the following: a wide area network, a metropolitan area network, a local area network. The above wireless network can include, but is not limited to, at least one of the following: WIFI (Wireless Fidelity), Bluetooth.

[0025] The vehicle detection method of the embodiments of the present application can be executed by the server 104, or can also be jointly executed by the server 104 and the detection component 102. Taking the vehicle detection method in this embodiment executed by the server 104 as an example, Figure 2 is a schematic flowchart of an optional vehicle detection method according to the embodiments of the present application. As shown in Figure 2 the process of this method can include the following steps:

[0026] Step S202, obtain the weighing data of each axle in a set of axles of a specified vehicle detected by the weighing detection component, and determine the axle weight of each axle according to the weighing data of each axle;

[0027] Step S204: Obtain the vibration data of each axle detected by the vibration detection component, and determine the compensation parameter corresponding to each axle according to the vibration data of each axle, the weighing data of each axle, and the timing relationship of the vibration data of each axle;

[0028] Step S206: Compensate the axle weight of each axle using the compensation parameter to obtain the weight of the specified vehicle.

[0029] The vehicle detection method in this embodiment can be applied to the scenario of dynamic weighing. Dynamic weighing technology is a technology for real-time measuring the weight of vehicles. It measures the weight of a moving vehicle by installing weighing sensor devices on the road surface, and transmits the data to the corresponding data center for processing and analysis in real time. It has been widely used in aspects such as over-limit and overload governance and traffic data analysis, providing strong support for road traffic management and safety.

[0030] Most dynamic weighings use the method of partial weighing to weigh the vehicle weight, that is, weigh the weight of each axle or axle group of the vehicle, and then sum to obtain the total vehicle weight. Generally, truck drivers usually pass through the weighing area of the dynamic weighing device by accelerating or decelerating. When the vehicle accelerates, due to the action of the inertial moment, the weight of the front axle or axle group of the vehicle will decrease, and the weight of the rear axle or axle group will increase; when the vehicle decelerates, due to the action of the inertial moment, the weight of the rear axle or axle group of the vehicle will decrease, and the weight of the front axle or axle group will increase. Truck drivers can reduce the weighing data of the vehicle by controlling the vehicle to accelerate when the front axle passes through the dynamic weighing device and controlling the vehicle to decelerate when the rear axle passes through the dynamic weighing device.

[0031] Taking the narrow-strip weighing sensor as an example, due to its advantages of high weighing accuracy and stability, small volume, and convenient installation, it has become a widely used weighing sensor in the existing high-speed dynamic weighing system. However, limited by its structure, the narrow-strip weighing sensor still has certain drawbacks: since the weighing area of the narrow strip is narrow, its weighing accuracy is greatly affected by the driving state of the vehicle when passing through the narrow strip.

[0032] In the related art, usually, the acceleration in the vehicle driving direction is detected, and the detected axle weight is corrected using formula (1):

[0033]

[0034] Where m is the vehicle weight, m′ is the weighed weight, a is the acceleration in the vehicle driving direction, h is the vehicle center of gravity height, g is the acceleration due to gravity, and l is the distance between the front axle / axle group and the rear axle / axle group of the vehicle.

[0035] In formula (1), m is an unknown, m′ is the measurement result of the dynamic weighing device, g is a known quantity, a and l can be obtained by calculating the acquisition data of the weighing device, but the height h of the vehicle's center of gravity cannot be accurately obtained. Therefore, relying on the above method, the vehicle weight cannot be accurately obtained when the vehicle acceleration changes.

[0036] To at least solve some of the above problems, in this embodiment, a weighing detection component and a vibration detection component can be installed in the weighing area at the same time. The weighing detection component can be composed of one or more weighing sensors, and the weighing sensors can be narrow-strip weighing sensors. The vibration detection component can be composed of one or more vibration sensors. When a vehicle suddenly changes its speed, the vibration caused by the suddenly changing vehicle will be different from that caused by a vehicle traveling at a constant speed or with uniform acceleration. Therefore, based on the timing relationship between the vibration data and the weighing data, the axle weight of the vehicle axle with variable acceleration detected by the weighing detection component can be compensated, thereby improving the detection accuracy of the vehicle total weight.

[0037] The installation positions of the weighing detection component and the vibration detection component can be as Figure 3 shown, with the weighing sensors and the vibration sensors installed at intervals. Correspondingly, the top view can be as Figure 4 shown. The vibration sensors and the weighing sensors can be respectively arranged in two rows and multiple columns. One column corresponds to one area, and in one area, there can be two weighing sensors at the same time, which are respectively used to detect the two wheels of one axle of the same vehicle. In one area, at least two vibration sensors can be installed near one weighing sensor to fully detect the vibration of the road surface.

[0038] The designated vehicle in this embodiment can be a vehicle passing through the detection areas of the weighing detection component and the vibration detection component, and can be any vehicle that needs to be weighed and detected.

[0039] The weighing data and the vibration data in this embodiment can include the signals detected by the corresponding detection components and the corresponding time relationships. Correspondingly, the timing relationship between the weighing data and the vibration data can refer to the corresponding time relationships of the different data of the same axle detected by the weighing detection component and the vibration detection component, and can include the sequence relationship of the detection times of different detection components.

[0040] Optionally, after obtaining the vibration data of each axle detected by the vibration detection component, the above method further includes:

[0041] Determining the timing relationship between the weighing data of each axle and the vibration data of each axle according to the first time when each axle passes through the weighing detection component in the weighing data of each axle and the second time when each axle passes through the vibration detection component in the vibration data of each axle.

[0042] The above first time may be a time period, and the above second time may also be a time period. However, due to certain differences in the installation positions of the weighing detection component and the vibration detection component, the start and end times of the time period corresponding to the first time and the time period corresponding to the second time may be different. The durations of the two time periods may be the same or different.

[0043] It should be noted that for a moving vehicle, the weighing detection component can sequentially detect the axle weight of each axle passing through the weighing area. When axle weight compensation is not required, the sum of the axle weights of multiple axles of the vehicle can be used as the weight of the vehicle.

[0044] Such as Figure 4 In the weighing area shown, when axle weight compensation is not required, the sum of the weights of the same axle detected by two weighing sensors in one area can be the axle weight of that axle detected in that area. For three areas, there can be three axle weights of the same axle, and a final axle weight can be determined by taking the average or other means.

[0045] Correspondingly, the compensation for the axle weight using the compensation parameter can be for the data detected by one area for one axle of a vehicle. That is, after determining the corresponding compensation parameter based on the vibration data and weighing data detected by one area for one axle, the compensation parameter can be used to compensate the axle weight determined based on the weighing data of that area. If the weighing data of this axle needs to be compensated in three areas, the compensation parameters can be calculated and compensated respectively, and then the three axle weights can be processed to obtain a final axle weight.

[0046] Through the above steps S202 to S206, the weighing data of each axle in a set of axles of a specified vehicle detected by the weighing detection component is obtained, and based on the weighing data of each axle, the axle weight of each axle is determined; the vibration data of each axle detected by the vibration detection component is obtained, and based on the vibration data of each axle, as well as the timing relationship between the weighing data and the vibration data of each axle, the compensation parameter corresponding to each axle is determined; the compensation parameter is used to compensate the axle weight of each axle to obtain the weight of the specified vehicle, which can solve the problem of low detection accuracy when the vehicle acceleration changes in the vehicle detection method in the related art.

[0047] In an exemplary embodiment, determining the compensation parameter corresponding to each axle based on the vibration data of each axle, as well as the timing relationship between the weighing data and the vibration data of each axle, includes:

[0048] S11. Determine the effective waveform signal of the vibration data of each axle from the vibration data of each axle.

[0049] S12. Compare the standard waveform signal corresponding to the axle weight of the current axle with the effective waveform signal of the vibration data of the current axle to determine the first acceleration corresponding to the current axle, where the first acceleration is generated by the axle weight change causing the axle to vibrate in the vertical direction.

[0050] S13. Determine the second acceleration of the specified vehicle in the traveling direction during the period when the current axle passes through the weighing detection component and the vibration detection component according to the timing relationship between the weighing data of the current axle and the vibration data of the current axle.

[0051] S14. Determine the compensation parameter of the axle weight of the current axle based on the first acceleration and the second acceleration.

[0052] In the vibration data detected by the vibration detection component, in addition to the vibration data caused by the passing of the axle, there generally will also be vibration data corresponding to the vibration of the vehicle itself or other factors. To improve the detection accuracy, for the waveform signal in the vibration data detected by the vibration detection component, filtering processing (such as filtering out high-frequency signals greater than a certain threshold) can be performed first, and the effective waveform signal of the vibration data obtained after filtering processing.

[0053] The standard waveform signal in this embodiment can be a waveform signal obtained from a preset database. The waveform signals in the preset database can be a set of waveform signals detected by the vibration detection component when a group of vehicles pass through the detection area of the vibration detection component in advance. Here, a group of vehicles can include multiple vehicles of different types and different weights. The waveform signals corresponding to a group of vehicles can be the signals detected when each vehicle in the group of vehicles travels at a constant speed or a uniform acceleration. In the preset database, classification can be performed according to different types or different weights of vehicles, and the waveform signals corresponding to different axles of each vehicle and their corresponding axle weights are recorded.

[0054] In this embodiment, when detecting a specified vehicle, the standard waveform signal corresponding to the axle weight of the current axle detected by the weighing detection component can be searched in the preset database; when there are other detection devices near the current detection area that can determine the type of the vehicle, the corresponding vehicle type can also be determined in the preset database based on the detected vehicle type first, and then the standard waveform signal corresponding to the axle weight in the same vehicle type can be searched based on the axle weight of the current axle detected by the weighing detection component.

[0055] It should be noted that the vibration data detected by the vibration detection component can be acceleration information. Correspondingly, the effective waveform signal and the standard waveform signal can both be acceleration signals in the time dimension. Comparing the above standard waveform model and the effective waveform signal to obtain the first acceleration can be subtracting the standard waveform signal from the effective waveform signal to obtain a set of values that change with time, which is the first acceleration. The schematic diagram of the first acceleration can be as shown in Figure 5 as shown.

[0056] The second acceleration can also be a set of values that change with time, and can be directly determined by the data detected by the weighing detection component and the vibration detection component and the corresponding time information. For example, the acceleration of the vehicle passing through the weighing sensor can be determined according to the weight and speed detected by the weighing sensor, combined with Newton's second law. According to the vibration frequency and amplitude data detected by the vibration sensor, the acceleration when the vehicle passes through the vibration sensor can be calculated. Combining the timing relationship, the second acceleration can be obtained. The schematic diagram of the second acceleration can be as shown in Figure 6 as shown.

[0057] Through this embodiment, by combining the weighing data and the vibration data, the first acceleration generated by the axle in the vertical direction and the second acceleration of the vehicle in the traveling direction are determined, and then the compensation parameter of the current axle weight is determined. Since the compensation parameter is closely related to the actual weight of the axle and the driving state, the accuracy of the determined compensation parameter can be improved, and then the measurement accuracy of the axle weight can be improved.

[0058] In an exemplary embodiment, based on the first acceleration and the second acceleration, determining the compensation parameter of the current axle weight includes:

[0059] S21, fitting the first acceleration and the second acceleration to obtain the compensation parameter of the current axle weight.

[0060] In this embodiment, when fitting the first acceleration and the second acceleration, the values in the same time period of the first acceleration and the second acceleration can be used for fitting. The fitting method can be the least squares method or other data processing methods, which are not limited in this embodiment.

[0061] After fitting the first acceleration and the second acceleration, a compensation parameter can be obtained. The compensation parameter can be a value, which can be used to represent the linear or non-linear relationship between the first acceleration and the second acceleration.

[0062] Through this embodiment, by fitting the acceleration of the axle in the vertical direction and the acceleration of the vehicle in the traveling direction, the relationship between the forces in the vertical direction and the horizontal direction of the current vehicle can be determined, which can improve the correlation between the compensation parameter and the current driving state of the vehicle, thereby improving the detection accuracy of the vehicle weight.

[0063] In an exemplary embodiment, the axle weight and the compensation parameter satisfy the following formula (2):

[0064]

[0065] where m true is the compensated axle weight, m 测 is the axle weight obtained from the weighing data, g is the acceleration due to gravity, A is the compensation parameter, and k is the correction factor.

[0066] It should be noted that the above correction factor can be a pre-determined factor, that is, a factor determined after calibration through information such as vibration data, weighing data, and the actual speed of the vehicle collected when multiple different vehicles pass through the weighing area.

[0067] In an exemplary embodiment, before determining the compensation parameter corresponding to each axle according to the vibration data of each axle, the time sequence relationship between the weighing data of each axle and the vibration data of each axle, the above method further includes:[[]]

[0068] S31. According to the time sequence relationship between the weighing data of each axle and the vibration data of each axle, determine the second acceleration of the specified vehicle in the traveling direction when each axle passes through the weighing detection component and the vibration detection component, and obtain the second acceleration of each axle;

[0069] S32. Determine whether the second acceleration of each axle changes;

[0070] S33. In the case where it is determined that the second acceleration of the current axle changes, determine the compensation parameter of the current axle according to the vibration data of the current axle and the time sequence relationship corresponding to the current axle;

[0071] S34. In the case where it is determined that the second acceleration of each axle does not change, determine the weight of the specified vehicle according to the axle weight of each axle.

[0072] It should be noted that in this embodiment, it is possible to first determine whether the axle weight of the currently detected axle needs to be compensated. In the case where compensation is required, the corresponding compensation parameter is calculated in the manner of the foregoing embodiment. And in the case where compensation is not required, the axle weight detected by the weighing detection component can be directly used as the axle weight of the current axle.

[0073] When determining whether axle weight compensation is required, it can be determined whether compensation is needed based on whether the second acceleration of the axle changes. When it is determined that the second acceleration of the current axle changes, it can be determined that the axle weight of the current axle needs to be compensated. When it is determined that the second acceleration of the current axle does not change, it can be determined that the axle weight of the current axle does not need to be compensated.

[0074] Since the acceleration is determined based on the data detected by the weighing detection component and the vibration detection component, considering that the detection components are easily affected by other factors around the road, resulting in some errors in the determined acceleration, or when the vehicle is actually traveling at a fixed acceleration, there are certain differences in the accelerations at different times determined based on the weighing data and the vibration data. In this embodiment, a threshold can be preset in advance. When the up and down fluctuations of the determined second acceleration are greater than the threshold, it is considered that the second acceleration has changed. Correspondingly, when the up and down fluctuations of the second acceleration are less than or equal to the threshold, it is considered that the second acceleration has not changed, and no compensation is required for the corresponding axle weight.

[0075] Through this embodiment, it is determined whether the vehicle is traveling with a changing acceleration based on the data detected by the weighing detection component and the vibration detection component, and when the vehicle is traveling with a changing acceleration, the axle weight of the detected axle is compensated, which can improve the accuracy of vehicle weight detection.

[0076] The following explains the vehicle detection method in the embodiments of the present application in combination with optional examples.

[0077] In this optional example, a dynamic weighing method is provided. By the weighing data and vibration data detected when the vehicle passes by, it is determined whether the vehicle has a changing acceleration, and when the vehicle is traveling with a changing acceleration, compensation parameters are determined based on the weighing data and the vibration data, and the axle weight of the detected axle is compensated, which can solve problems such as inaccurate weighing caused by the influence of the vehicle driving state in the current weighing system.

[0078] The process of the vehicle detection method in this optional example can be as Figure 7 shown and can include the following steps:

[0079] Step S702, obtain the weighing data related to weight when the vehicle passes through the weighing area.

[0080] Step S704, obtain the vibration data related to vibration when the vehicle passes through the weighing area.

[0081] Step S706, determine the acceleration of the axle in the vehicle traveling direction when the axle passes through the weighing area according to the timing relationship between the weighing data and the vibration data.

[0082] Step S708, when the acceleration does not change, directly determine the axle weight of the corresponding axle according to the weighing data, and determine the sum of the axle weights of each axle as the weight of the vehicle.

[0083] Step S710, when the acceleration changes, calculate the compensation parameter of the current axle according to the vibration data of the corresponding axle in combination with the corresponding timing relationship, use the compensation parameter to compensate the corresponding axle weight, and determine the vehicle weight according to the compensated axle weight.

[0084] Through this optional example, whether the vehicle passes through the weighing area at a fixed speed (or acceleration) or a changing acceleration, a relatively accurate vehicle weight can be detected.

[0085] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0086] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM (Read-Only Memory), RAM (Random Access Memory), magnetic disk, optical disk), and includes several instructions to enable a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods of various embodiments of this application.

[0087] According to another aspect of the embodiments of this application, a vehicle detection system for implementing the above vehicle detection method is also provided. The vehicle detection system may include:

[0088] A weighing detection component for detecting the weight of a specified vehicle;

[0089] A vibration detection component for detecting the road surface vibration caused by a specified vehicle;

[0090] A data processing unit is configured to obtain the weighing data of each axle in a set of axles of a specified vehicle detected by a weighing detection component, and determine the axle weight of each axle according to the weighing data of each axle; obtain the vibration data of each axle detected by a vibration detection component, and determine a compensation parameter corresponding to each axle according to the vibration data of each axle, as well as the time sequence relationship between the weighing data of each axle and the vibration data of each axle; use the compensation parameter to compensate the axle weight of each axle to obtain the weight of the specified vehicle.

[0091] It should be noted that the data processing unit may be a server or a component that executes the foregoing lane recognition on a certain processing device. For example, a processor, a controller, etc. The method for determining the recognized lane is similar to that in the foregoing embodiments, and those that have been described will not be elaborated here.

[0092] Through the above vehicle detection system, obtain the weighing data of each axle in a set of axles of a specified vehicle detected by a weighing detection component, and determine the axle weight of each axle according to the weighing data of each axle; obtain the vibration data of each axle detected by a vibration detection component, and determine a compensation parameter corresponding to each axle according to the vibration data of each axle, as well as the time sequence relationship between the weighing data of each axle and the vibration data of each axle; use the compensation parameter to compensate the axle weight of each axle to obtain the weight of the specified vehicle, which can solve the problem of low detection accuracy when the vehicle acceleration changes in the vehicle detection method in the related art.

[0093] In an exemplary embodiment, the data processing unit is further configured to determine an effective waveform signal of the vibration data of each axle from the vibration data of each axle; compare the standard waveform signal corresponding to the axle weight of the current axle with the effective waveform signal of the vibration data of the current axle to determine a first acceleration corresponding to the current axle, where the first acceleration is generated by the axle weight change causing the axle to move in the vertical direction; determine a second acceleration of the specified vehicle in the traveling direction during the time period when the current axle passes through the weighing detection component and the vibration detection component according to the time sequence relationship between the weighing data of the current axle and the vibration data of the current axle; determine the compensation parameter of the axle weight of the current axle based on the first acceleration and the second acceleration.

[0094] In an exemplary embodiment, the data processing unit is further configured to fit the first acceleration and the second acceleration to obtain the compensation parameter of the axle weight of the current axle.

[0095] In an exemplary embodiment, the axle weight and the compensation parameter satisfy the following formula (2):

[0096]

[0097] Where, mtrue The axle weight after compensation, m 测 The axle weight obtained from the weighing data, g is the acceleration due to gravity, A is the compensation parameter, and k is the correction coefficient.

[0098] In an exemplary embodiment, the data processing unit is further configured to determine the timing relationship between the weighing data of each axle and the vibration data of each axle according to the first time when each axle passes through the weighing detection component in the weighing data of each axle and the second time when each axle passes through the vibration detection component in the vibration data of each axle.

[0099] In an exemplary embodiment, the data processing unit is further configured to determine the second acceleration of the specified vehicle in the traveling direction when each axle passes through the weighing detection component and the vibration detection component according to the timing relationship between the weighing data of each axle and the vibration data of each axle, so as to obtain the second acceleration of each axle; determine whether the second acceleration of each axle changes; in the case where it is determined that the second acceleration of the current axle changes, determine the compensation parameter of the current axle according to the vibration data of the current axle and the corresponding timing relationship; in the case where it is determined that the second acceleration of each axle does not change, determine the weight of the specified vehicle according to the axle weight of each axle.

[0100] It should be noted here that the examples and application scenarios implemented by the above modules and the corresponding steps are the same, but are not limited to the content disclosed in the above embodiments. It should be noted that the above system can run in a hardware environment as shown in Figure 1 and can be implemented by software or by hardware, where the hardware environment includes a network environment.

[0101] According to another aspect of the embodiments of the present application, a storage medium is further provided. Optionally, in this embodiment, the above storage medium can be used to execute the program code of any one of the above vehicle detection methods in the embodiments of the present application.

[0102] Optionally, in this embodiment, the above storage medium can be located on at least one of multiple network devices in the network shown in the above embodiment.

[0103] Optionally, in this embodiment, the storage medium is set to store program code for executing the following steps:

[0104] S1, obtain the weighing data of each axle in a set of axles of the specified vehicle detected by the weighing detection component, and determine the axle weight of each axle according to the weighing data of each axle;

[0105] S2. Obtain the vibration data of each axle detected by the vibration detection component, and determine the compensation parameter corresponding to each axle according to the vibration data of each axle, as well as the weighing data of each axle and the timing relationship of the vibration data of each axle.

[0106] S3. Compensate the axle weight of each axle using the compensation parameter to obtain the weight of the specified vehicle.

[0107] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and will not be elaborated herein.

[0108] Optionally, in this embodiment, the above storage medium may include but is not limited to: various media such as USB flash drives, ROMs, RAMs, mobile hard disks, magnetic disks, or optical discs that can store program codes.

[0109] According to another aspect of the embodiments of the present application, an electronic device for implementing the above vehicle detection method is further provided. The electronic device may be a server, a terminal, or a combination thereof.

[0110] Figure 4 is a structural block diagram of an optional electronic device according to the embodiments of the present application. As Figure 4 shown, it includes a processor 402, a communication interface 404, a memory 406, and a communication bus 408. Among them, the processor 402, the communication interface 404, and the memory 406 complete mutual communication through the communication bus 408. Among them,

[0111] The memory 406 is used to store a computer program.

[0112] The processor 402, when executing the computer program stored on the memory 406, implements the following steps:

[0113] S1. Obtain the weighing data of each axle in a set of axles of the specified vehicle detected by the weighing detection component, and determine the axle weight of each axle according to the weighing data of each axle.

[0114] S2. Obtain the vibration data of each axle detected by the vibration detection component, and determine the compensation parameter corresponding to each axle according to the vibration data of each axle, as well as the weighing data of each axle and the timing relationship of the vibration data of each axle.

[0115] S3. Compensate the axle weight of each axle using the compensation parameter to obtain the weight of the specified vehicle.

[0116] Optionally, the communication bus may be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 4 only a thick line is used to represent it in Figure 4 , but it does not mean that there is only one bus or one type of bus. The communication interface is used for communication between the above-mentioned electronic device and other devices.

[0117] The memory may include a RAM and may also include a non-volatile memory, for example, at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.

[0118] The above-mentioned processor may be a general-purpose processor, which may include but is not limited to: a CPU (Central Processing Unit), an NP (Network Processor), etc.; it may also be a DSP (Digital Signal Processing), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0119] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiment, and will not be elaborated herein.

[0120] Those of ordinary skill in the art can understand that Figure 4 the structure shown is only schematic. The device for implementing the vehicle detection method may be a terminal device, and the terminal device may be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a handheld computer, and a mobile Internet device (MID), a PAD, and other terminal devices. Figure 4 It does not limit the structure of the above-mentioned electronic device. For example, the electronic device may further include more or fewer components (such as a network interface, a display device, etc.) than those shown in Figure 4 or have a different configuration from that shown in Figure 4 the figure.

[0121] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by a program instructing the relevant hardware of the terminal device. This program can be stored in a computer-readable storage medium, which can include: a flash drive, ROM, RAM, a magnetic disk, or an optical disc, etc.

[0122] The serial numbers of the above embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0123] If the integrated unit in the above embodiments is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing one or more computer devices (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the above methods in the various embodiments of the present application.

[0124] In the above embodiments of the present application, the descriptions of the various embodiments have their own focuses. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0125] In the several embodiments provided by the present application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods. 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 displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces. The indirect coupling or communication connection of units or modules can be in an electrical or other form.

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

[0127] In addition, the functional units in the various embodiments of the present application can be integrated into one processing unit, or each unit can exist physically alone, or at least two units can be integrated into one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0128] The above are only the preferred embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can still be made, and these improvements and refinements should also be regarded as the protection scope of the present application.

Claims

1. A detection method for a vehicle, characterized in that, Including: Obtain the weighing data of each axle in a set of axles of a specified vehicle detected by a weighing detection component, and determine the axle weight of each axle according to the weighing data of each axle; Obtain the vibration data of each axle detected by a vibration detection component, and determine a compensation parameter corresponding to each axle according to the vibration data of each axle, and the timing relationship between the weighing data of each axle and the vibration data of each axle; Compensate the axle weight of each axle using the compensation parameter to obtain the weight of the specified vehicle.

2. The method according to claim 1, characterized in that, The determining a compensation parameter corresponding to each axle according to the vibration data of each axle, and the timing relationship between the weighing data of each axle and the vibration data of each axle includes: Determine an effective waveform signal of the vibration data of each axle from the vibration data of each axle; Compare a standard waveform signal corresponding to the axle weight of the current axle with the effective waveform signal of the vibration data of the current axle to determine a first acceleration corresponding to the current axle, where the first acceleration is generated by the axle weight change causing the axle to move in the vertical direction; Determine a second acceleration of the specified vehicle in the traveling direction during the period when the current axle passes through the weighing detection component and the vibration detection component according to the timing relationship between the weighing data of the current axle and the vibration data of the current axle; Based on the first acceleration and the second acceleration, determine a compensation parameter for the axle weight of the current axle.

3. The method according to claim 2, wherein The determining a compensation parameter for the axle weight of the current axle based on the first acceleration and the second acceleration includes: Perform fitting on the first acceleration and the second acceleration to obtain a compensation parameter for the axle weight of the current axle.

4. The method according to claim 2, wherein The axle weight and the compensation parameter satisfy the following formula: where m true is the axle weight after compensation, m 测 is the axle weight obtained from the weighing data, g is the acceleration due to gravity, A is the compensation parameter, and k is the correction factor.

5. The method according to claim 1, wherein After obtaining the vibration data of each axle detected by the vibration detection component, the method further includes: Determine the timing relationship between the weighing data of each axle and the vibration data of each axle according to the first time when each axle passes through the weighing detection component in the weighing data of each axle and the second time when each axle passes through the vibration detection component in the vibration data of each axle.

6. The method according to claim 1, wherein Before determining a compensation parameter corresponding to each axle according to the vibration data of each axle, and the timing relationship between the weighing data of each axle and the vibration data of each axle, the method further includes: Determine a second acceleration of the specified vehicle in the traveling direction when each axle passes through the weighing detection component and the vibration detection component according to the timing relationship between the weighing data of each axle and the vibration data of each axle, to obtain the second acceleration of each axle; Judge whether the second acceleration of each axle changes; In the case where it is determined that the second acceleration of the current axle changes, determine the compensation parameter of the current axle according to the vibration data of the current axle and the timing relationship corresponding to the current axle; When it is determined that the second acceleration of each axle has not changed, the weight of the specified vehicle is determined according to the axle weight of each axle.

7. A detection system for a vehicle, characterized in that, Including: A weighing detection component for detecting the weight of the specified vehicle; A vibration detection component for detecting the road surface vibration caused by the specified vehicle; A data processing unit for obtaining the weighing data of each axle in a set of axles of the specified vehicle detected by the weighing detection component, and determining the axle weight of each axle according to the weighing data of each axle; obtaining the vibration data of each axle detected by the vibration detection component, and determining a compensation parameter corresponding to each axle according to the vibration data of each axle, the time sequence relationship between the weighing data of each axle and the vibration data of each axle; using the compensation parameter to compensate the axle weight of each axle to obtain the weight of the specified vehicle.

8. The system according to claim 7, wherein The data processing unit is further configured to determine an effective waveform signal of the vibration data of each axle from the vibration data of each axle; compare a standard waveform signal corresponding to the axle weight of the current axle with the effective waveform signal of the vibration data of the current axle to determine a first acceleration corresponding to the current axle, wherein the first acceleration is generated by the axle weight change causing the axle to move in the vertical direction; determine a second acceleration of the specified vehicle in the traveling direction during the period when the current axle passes through the weighing detection component and the vibration detection component according to the time sequence relationship between the weighing data of the current axle and the vibration data of the current axle; determine a compensation parameter for the axle weight of the current axle based on the first acceleration and the second acceleration.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when running, executes the method according to any one of claims 1 to 6.

10. An electronic device, comprising a memory and a processor, characterized in that, A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 6 through the computer program.