Method and apparatus for weighing a vehicle

By analyzing the trigger sequence of the left and right wheels of the vehicle and the number of triggers of the weighing components, the problem of low vehicle weighing accuracy was solved, and accurate weighing was achieved in situations of detouring or driving at an angle.

CN116412885BActive Publication Date: 2026-05-15VANJEE TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
VANJEE TECHNOLOGY CO LTD
Filing Date
2021-12-30
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Existing vehicle weighing methods suffer from low accuracy, especially when vehicles are driving around or at an angle.

Method used

By determining the trigger sequence of the left and right wheels of the vehicle, calculating the number of triggers of the left and right wheels of each row of weighing components, and combining the target number of axles and the weight information detected by the weighing components, accurate weighing of the vehicle can be achieved.

Benefits of technology

Regardless of whether the vehicle is detouring or traveling at an angle, the system can accurately calculate the number of axles and the weight of the vehicle, thus improving the accuracy of weighing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116412885B_ABST
    Figure CN116412885B_ABST
Patent Text Reader

Abstract

The application discloses a kind of weighing method and device of vehicle, wherein the method comprises: determining the left wheel trigger sequence corresponding to target vehicle and the right wheel trigger sequence corresponding to target vehicle, wherein the left wheel trigger sequence is used to indicate the order of each row of weighing components that the left side wheel of target vehicle triggers, and the right wheel trigger sequence is used to indicate the order of each row of weighing components that the right side wheel of target vehicle triggers;The number of occurrences of each row of weighing components in the left wheel trigger sequence is determined as the left wheel trigger number of each row of weighing components, and the number of occurrences of each row of weighing components in the right wheel trigger sequence is determined as the right wheel trigger number of each row of weighing components;According to the left wheel trigger number of each row of weighing components and the right wheel trigger number of each row of weighing components, the target axle number of target vehicle is determined;According to the target axle number and the weight information detected by each row of weighing components, the weight of target vehicle is determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent transportation technology, and more specifically, to a method and apparatus for weighing vehicles. Background Technology

[0002] To reduce the safety hazards caused by overloaded freight vehicles and to avoid vehicle congestion due to low weighing efficiency when manually weighing vehicles on-site, dynamic weighing of vehicles can be carried out using load cells and coil sensors. Load cells can be load measurement sensors such as narrow bar (i.e., narrow bar pressure sensor), strain sensor, and axle scale.

[0003] Taking a narrow strip as an example, the narrow strip can be installed in a fixed position on the roadbed, with its upper surface flush with the road surface. When a vehicle drives over the narrow strip, it causes deformation. From this deformation, the pressure received by the narrow strip can be deduced, and thus the wheel weight can be deduced. Coil sensors can be installed at the entrance and exit of the narrow strip weighing area. When a vehicle drives over the coil, the coil senses the presence of a vehicle above and sends a trigger signal. When the vehicle leaves, the trigger signal disappears. Based on the trigger signals at the entrance and exit, it is possible to determine whether a vehicle has entered / left the weighing area.

[0004] In the aforementioned vehicle weighing process, due to the complexity of actual driving trajectories, directly using the weight information detected by the weighing sensors to weigh the vehicle can lead to reduced weighing accuracy, or even failure to weigh, if the vehicle deviates from its course (e.g., travels in an S-shape) or travels at an angle. Therefore, it is evident that the vehicle weighing methods in the relevant technologies suffer from low weighing accuracy. Summary of the Invention

[0005] This application provides a vehicle weighing method, device, and storage medium to at least solve the problem of low weighing accuracy in related vehicle weighing methods.

[0006] According to one aspect of the embodiments of this application, a method for weighing a vehicle is provided, comprising: determining a left-wheel trigger sequence and a right-wheel trigger sequence corresponding to a target vehicle, wherein the left-wheel trigger sequence is used to indicate the order in which the left wheels of the target vehicle trigger each row of weighing components, and the right-wheel trigger sequence is used to indicate the order in which the right wheels of the target vehicle trigger each row of weighing components; determining the number of occurrences of each row of weighing components in the left-wheel trigger sequence as the left-wheel trigger count of each row of weighing components, and determining the number of occurrences of each row of weighing components in the right-wheel trigger sequence as the right-wheel trigger count of each row of weighing components; determining the target axle number of the target vehicle based on the left-wheel trigger count and the right-wheel trigger count of each row of weighing components; and determining the weight of the target vehicle based on the target axle number and the weight information detected by each row of weighing components.

[0007] According to another aspect of the embodiments of this application, a vehicle weighing device is also provided, comprising: multiple rows of weighing components arranged sequentially along the driving direction; a data processing unit connected to the multiple rows of weighing components, configured to: determine a left wheel triggering sequence corresponding to a target vehicle and a right wheel triggering sequence corresponding to the target vehicle, wherein the left wheel triggering sequence indicates the order in which the left wheel of the target vehicle triggers each row of weighing components, and the right wheel triggering sequence indicates the order in which the right wheel of the target vehicle triggers each row of weighing components. The order of each row of weighing components; determining the number of times each row of weighing components appears in the left wheel trigger sequence as the left wheel trigger count of each row of weighing components, and determining the number of times each row of weighing components appears in the right wheel trigger sequence as the right wheel trigger count of each row of weighing components; determining the target axle number of the target vehicle based on the left wheel trigger count and the right wheel trigger count of each row of weighing components; and determining the weight of the target vehicle based on the target axle number and the weight information detected by each row of weighing components.

[0008] In one exemplary embodiment, the data processing unit is further configured to: determine the target center point trajectory of the target vehicle based on the weighing trigger position points detected by each row of weighing components; determine the left wheel trigger sequence based on the triggering order of the weighing components whose weighing trigger position points are located to the left of the target center point trajectory; and determine the right wheel trigger sequence based on the triggering order of the weighing components whose weighing trigger position points are located to the right of the target center point trajectory.

[0009] In an exemplary embodiment, the data processing unit is further configured to: determine a center point in groups of four according to the triggering order of multiple location points, thereby obtaining multiple first center points, wherein the multiple location points are the weighing triggering location points detected by the multiple rows of weighing components; determine the initial center point trajectory of the target vehicle based on the multiple first center points; and determine the initial center point trajectory as the target center point trajectory if the offset range of the initial center point trajectory is within the target offset range.

[0010] In an exemplary embodiment, the data processing unit is further configured to: determine a center point by grouping consecutive position points triggered by the same row of weighing components according to the triggering order of multiple position points, thereby obtaining multiple second center points, wherein the multiple position points are the weighing trigger position points detected by the multiple rows of weighing components; and determine the trajectory of the multiple second center points as the target center point trajectory of the target vehicle.

[0011] In one exemplary embodiment, each row of weighing components includes at least two weighing components arranged in an alternating pattern; the data processing unit is further configured to: determine multiple sets of position points from the plurality of position points according to the triggering order of the plurality of position points, wherein each set of position points includes consecutive position points triggered by the same row of weighing components, and the triggering order of the corresponding weighing components is consistent with the driving direction of the target vehicle; and determine the center point of each set of position points based on the position information of the position points in each set of position points to obtain the plurality of second center points.

[0012] In one exemplary embodiment, each row of weighing components includes at least two weighing components arranged in an alternating pattern; the data processing unit is further configured to: perform a merge counting operation on consecutive weighing components in the same row of the left wheel trigger sequence that are in the same order as the driving direction of the target vehicle, to obtain the number of left wheel triggers for each row of weighing components; and perform a merge counting operation on consecutive weighing components in the same row of the right wheel trigger sequence that are in the same order as the driving direction of the target vehicle, to obtain the number of right wheel triggers for each row of weighing components.

[0013] In an exemplary embodiment, the data processing unit is further configured to: determine the target axle number of the target vehicle from the maximum number of triggers that occur at least twice among the number of triggers of the left wheel of each row of weighing components and the number of triggers of the right wheel of each row of weighing components.

[0014] In an exemplary embodiment, the data processing unit is further configured to: determine a first weighing component and a second weighing component from the multi-row weighing components according to the target number of axles, wherein the first weighing component is the weighing component in the multi-row weighing components whose corresponding left wheel trigger count is the same as the target number of axles, and the second weighing component is the weighing component in the multi-row weighing components whose corresponding right wheel trigger count is the same as the target number of axles; determine the total weight of the left wheel according to the first weight information detected by the first weighing component; determine the total weight of the right wheel according to the second weight information detected by the second weighing component; and determine the weight of the target vehicle by summing the total weight of the left wheel and the total weight of the right wheel.

[0015] In one exemplary embodiment, the data processing unit is further configured to: perform an axle-splitting operation on the first weight information according to the detection order of the first weight information to obtain at least one weight corresponding to each left wheel of the target vehicle; determine the average value of the at least one weight corresponding to each left wheel as the weight of each left wheel; perform a summation operation on the weight of each left wheel to obtain the total weight of the left wheels; perform an axle-splitting operation on the second weight information according to the detection order of the second weight information to obtain at least one weight corresponding to each right wheel of the target vehicle; determine the average value of the at least one weight corresponding to each right wheel as the weight of each right wheel; and perform a summation operation on the weight of each right wheel to obtain the total weight of the right wheels.

[0016] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer program, which is configured to execute the above-described vehicle weighing method when running.

[0017] According to another aspect of the embodiments of this application, an electronic device is also provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the above-described vehicle weighing method through the computer program.

[0018] In this embodiment, a method is adopted to determine the number of axles of a vehicle based on the trigger sequence of the left and right wheels, and then to weigh the vehicle. This is achieved by determining the left wheel trigger sequence and the right wheel trigger sequence corresponding to the target vehicle. The left wheel trigger sequence indicates the order in which the left wheels of the target vehicle trigger each row of weighing components, and the right wheel trigger sequence indicates the order in which the right wheels of the target vehicle trigger each row of weighing components. The number of times each row of weighing components appears in the left wheel trigger sequence is determined as the left wheel trigger count for each row of weighing components, and the number of times each row of weighing components appears in the right wheel trigger sequence is determined as... The number of triggers for the right wheel of each row of weighing components is determined; based on the number of triggers for the left and right wheels of each row of weighing components, the target number of axles of the target vehicle is determined; based on the target number of axles and the weight information detected by each row of weighing components, the weight of the target vehicle is determined. Since the number of triggers for each row of weighing components is determined based on the trigger sequence of the vehicle's left and right wheels, and the number of vehicle axles is determined based on the above trigger count, the goal of accurately calculating the number of vehicle axles can be achieved regardless of whether the vehicle is detouring or driving at an angle. This achieves the technical effect of improving the accuracy of vehicle weighing, and thus solves the problem of low weighing accuracy in related vehicle weighing methods. Attached Figure Description

[0019] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0020] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 This is a schematic diagram of the hardware environment of an optional vehicle weighing method according to an embodiment of this application;

[0022] Figure 2 This is a schematic flowchart of an optional vehicle weighing method according to an embodiment of this application;

[0023] Figure 3 This is a schematic diagram of an optional wheel triggering narrow strip according to an embodiment of this application;

[0024] Figure 4 This is a schematic diagram of an optional multi-row narrow strip according to an embodiment of this application;

[0025] Figure 5This is a schematic diagram of an optional vehicle triggering narrow strip trajectory according to an embodiment of this application;

[0026] Figure 6 This is a schematic diagram of another optional vehicle-triggered narrow strip trajectory according to an embodiment of this application;

[0027] Figure 7 This is a flowchart illustrating another optional vehicle weighing method according to an embodiment of this application.

[0028] Figure 8 This is a structural block diagram of an optional vehicle weighing device according to an embodiment of this application;

[0029] Figure 9 This is a structural block diagram of an optional electronic device according to an embodiment of this application. Detailed Implementation

[0030] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0031] According to one aspect of the embodiments of this application, a method for weighing a vehicle is provided. Optionally, in this embodiment, the above-described vehicle weighing method can be applied to, for example... Figure 1 The hardware environment shown consists of weighing component 102 and server 104. Figure 1 As shown, server 104 is connected to weighing component 102 via a network and can be used to provide services (such as application services) to the weighing component or clients installed on the weighing component. A database can be set up on the server or independently to provide data storage services to server 104. Weighing component 102 can be, but is not limited to, strain gauges, narrow bar scales, shaft assembly scales, etc.

[0032] The vehicle weighing method of this application embodiment can be executed by server 104, by weighing component 102, or by both server 104 and weighing component 102. The following embodiment uses server 104 executing the vehicle weighing method of this embodiment as an example. Figure 2 This is a schematic flowchart of an optional vehicle weighing method according to an embodiment of this application, as shown below. Figure 2 As shown, the process of this method may include the following steps:

[0033] Step S202: Determine the left wheel trigger sequence and the right wheel trigger sequence corresponding to the target vehicle. The left wheel trigger sequence indicates the order in which the left wheel of the target vehicle triggers each row of weighing components, and the right wheel trigger sequence indicates the order in which the right wheel of the target vehicle triggers each row of weighing components.

[0034] The vehicle weighing method in this embodiment can be applied to scenarios where vehicles are weighed in a weighing area equipped with weighing components. The weighing components can be weighing components located on the road, or electronic devices such as strain sensors, narrow bar scales, or axle scales equipped with smart chips. The weighing components can be intelligent weighing components in the vehicle weighing system. Compared with traditional weighing components, they have added computing modules, network interfaces, input / output devices, etc., thereby enabling the intelligent weighing components in this embodiment to have intelligent analysis and intelligent service functions.

[0035] In related technologies, the vehicle's driving trajectory can be obtained based on weighing components to weigh the vehicle. However, traditional real-time trajectory processing methods have several problems, such as the inability to confirm the trajectory when the vehicle is traveling in an S-shape. In this embodiment, a method for processing vehicles involved in off-site law enforcement fraud is proposed. This method determines the number of axles of the vehicle by triggering multiple rows of weighing components in the order of the left and right wheels, thereby determining the axle to which the weight information detected by each row of weighing components belongs, and further confirming the vehicle's weight.

[0036] For the target vehicle, multiple rows of weighing devices (e.g., multiple rows of narrow strips) can be deployed in the target lane where the target vehicle is located. Each row of weighing devices can contain multiple independently operating weighing devices (e.g., two weighing devices). Weighing devices belonging to the same row can be arranged in parallel or non-parallel arrangements, for example, alternating left and right rows. When the target vehicle passes over the multiple rows of weighing devices, the weighing devices it passes over can record the weighing-related information of the target vehicle. Optionally, when a vehicle passes over a certain weighing device (that weighing device is triggered), the weighing device can record the position information of the vehicle's wheels passing over the weighing device, the time information of passing over the weighing device, and the weight information detected by the weighing device.

[0037] The aforementioned location information may include at least one of the following: the component identifier of the weighing component, the position of the wheel passing through the weighing component on the weighing component, the actual position of the wheel passing through the weighing component (relative to the world coordinate system), and the position coordinates of the wheel passing through the weighing component relative to the reference origin (relative to the reference coordinate system). The aforementioned weight information may be the weight value detected when the vehicle's wheel passes through the weighing component, or it may be the pressure curve generated when passing through the weighing component, or other reference parameter information. Through this reference information, the weight value of the wheel can be determined. When the weighing component is connected to the Internet, the time when the vehicle's wheel passes through the weighing component may be the time obtained from the network or the local time recorded by the weighing component. This embodiment does not limit this.

[0038] It should be noted that the length of each weighing component in the vehicle's travel direction can be less than the length of each wheel of the target vehicle, and the total length of multiple rows of weighing components in the vehicle's travel direction can be less than or greater than the total length of the target vehicle. Furthermore, when multiple wheels of the target vehicle pass over a single weighing component simultaneously, the weighing component can simultaneously acquire multiple location information, time information, and weight information of the target vehicle. This embodiment does not impose any limitations on this.

[0039] After collecting weighing-related information (e.g., weight information, time information, location information) of the vehicle, each weighing component can upload the collected weighing-related information to the target server (an example of server 104) in real time, or it can report the collected weighing-related information of at least one vehicle to the target server at regular intervals. This embodiment does not limit this.

[0040] The target server can receive weighing-related information uploaded by different weighing components, and determine the weighing-related information matching the target vehicle based on the received weighing-related information and the target vehicle information. Based on the weighing-related information matching the target vehicle, the server determines the left wheel trigger sequence and the right wheel trigger sequence of the target vehicle. The left wheel trigger sequence indicates the order in which the left wheel of the target vehicle triggers each row of weighing components, and the right wheel trigger sequence indicates the order in which the right wheel of the target vehicle triggers each row of weighing components.

[0041] Optionally, in this embodiment, the target vehicle information may include at least one of the following: the vehicle identifier of the target vehicle (e.g., license plate number), the lane information of the target vehicle (the lane in which the target vehicle is located when it enters the weighing area), the entry time of the target vehicle (the time when the target vehicle enters the weighing area), the outline information of the target vehicle, and may also include other types of vehicle information, which are not limited in this embodiment.

[0042] Optionally, in this embodiment, the weighing-related information sent by the weighing components to the target server can be sent according to the time when the weighing component is triggered. That is, the weighing component that is triggered first will send the aforementioned weighing-related information to the target server first. The target server can determine the order in which the multiple rows of weighing components are triggered by the target vehicle based on the reception time of the weighing-related information matched with the target vehicle (or, based on the time information in the weighing-related information matched with the target vehicle), thus obtaining the target trigger sequence. Based on the target trigger sequence and the position information in the weighing-related information matched with the target vehicle, the target server can determine the aforementioned left wheel trigger sequence and right wheel trigger sequence.

[0043] Optionally, in this embodiment, each element in the target trigger sequence may include trigger position information detected by each row of weighing components. The target trigger sequence can be used to represent the order in which each row of weighing components is triggered by the target vehicle, and the position information of each triggered weighing component. Since the target vehicle may contain multiple axles, each row of weighing components may be triggered once or multiple times, or may not be triggered at all. Therefore, each row of weighing components may appear once or multiple times in the target trigger sequence, or may not appear at all.

[0044] For example, such as Figure 3 As shown, when a vehicle passes over the narrow strip, the narrow strip will sense the vehicle passing over it and obtain the narrow strip trigger information corresponding to the vehicle (an example of the aforementioned weighing-related information). The obtained narrow strip trigger information is then sent to the server so that the server can determine the left wheel trigger sequence and the right wheel trigger sequence of the vehicle based on the narrow strip trigger information received from each narrow strip.

[0045] Step S204: Determine the number of times each row of weighing components appears in the left wheel trigger sequence as the number of times the left wheel of each row of weighing components is triggered, and determine the number of times each row of weighing components appears in the right wheel trigger sequence as the number of times the right wheel of each row of weighing components is triggered.

[0046] For the left-wheel trigger sequence, the server can determine the number of times each row of weighing components appears, thus determining the number of times the left wheel of each row of weighing components is triggered; similarly, for the right-wheel trigger sequence, the server can determine the number of times each row of weighing components appears, thus determining the number of times the right wheel of each row of weighing components is triggered. Optionally, in both the left-wheel and right-wheel trigger sequences, the number of times each row of weighing components is triggered is the number of times the entire row of weighing components is triggered as a whole.

[0047] Optionally, each row of weighing components can be identified by a component identifier, which can be the component number. The component numbers of weighing components belonging to the same row can be pre-configured, and the aforementioned weighing-related information can include the component numbers. Based on the frequency of occurrence of the component number in each row of weighing components in the left-wheel trigger sequence, the left-wheel trigger count for each row of weighing components can be determined. Similarly, based on the frequency of occurrence of the component number in each row of weighing components in the right-wheel trigger sequence, the right-wheel trigger count for each row of weighing components can be determined. Here, if weighing components in the same row appear sequentially according to the vehicle's direction of travel (i.e., the order in which different weighing components in the same row appear corresponds to the vehicle's direction of travel), they are counted together (recorded as one).

[0048] For example, such as Figure 4 As shown, the first large row of narrow strips is numbered 0, 3; the second large row of narrow strips is numbered 1, 4; and the third large row of narrow strips is numbered 2, 5. The left wheel trigger sequence is 01211200, which indicates that the left wheel of the first large row of narrow strips is triggered 3 times, the left wheel of the second large row of narrow strips is triggered 3 times, and the left wheel of the third large row of narrow strips is triggered 2 times. The right wheel trigger sequence is 344554, which indicates that the right wheel of the first large row of narrow strips is triggered 1 time, the right wheel of the second large row of narrow strips is triggered 3 times, and the right wheel of the third large row of narrow strips is triggered 2 times.

[0049] Step S206: Determine the target axle number of the target vehicle based on the number of times the left wheel of each row of weighing components is triggered and the number of times the right wheel of each row of weighing components is triggered.

[0050] After determining the number of trigger times for the left and right wheels of each row of weighing components, the target server can determine the number of axles of the target vehicle, i.e., the target axle count, based on these numbers. The target axle count for the target vehicle refers to the number of axles connecting the left and right wheels of the vehicle.

[0051] Optionally, the maximum number of triggers between the left and right wheels of each row of weighing components can be determined as the target number of axles, or the maximum number of triggers between the left and right wheels of each row of weighing components can be determined as the target number of axles. This embodiment does not limit this.

[0052] In this embodiment, if the maximum number of triggers occurs only once, it is likely due to a false triggering of the weighing component. In order to reduce the error rate when determining the target number of axes, the maximum number of triggers can be determined as the target number of axes only when there is a maximum number of triggers and the maximum number of triggers occurs more than once.

[0053] For example, the trigger sequence of the left wheel of the vehicle is 01211200, and the trigger sequence of the right wheel is 344554. Based on the aforementioned statistics of the number of triggers of the left wheel and the right wheel of each row of narrow strips, the maximum number of triggers is 3, and this maximum number of triggers occurs 3 times, exceeding the limit value of 1 time. Therefore, it can be determined as the number of axles of the vehicle, that is, the number of axles of the vehicle is determined to be 3.

[0054] Step S208: Determine the weight of the target vehicle based on the target number of axles and the weight information detected by the weighing components in each row.

[0055] After determining the target number of axles, we can identify the rows of weighing components where the number of left wheel triggers matches the target number of axles, and the rows where the number of right wheel triggers matches the target number of axles. If the number of left wheel triggers or right wheel triggers of a particular row of weighing components does not match the target number of axles, the weight information detected by that row cannot be determined to be the weight of any axle; therefore, it is invalid information. Calculating the target vehicle's weight based on this weight information could lead to inaccurate weight calculations. Optionally, after determining the target number of axles, we can filter out the rows of weighing components where the number of left wheel triggers matches the target number of axles, and the rows where the number of right wheel triggers matches the target number of axles, to obtain more accurate weighing results.

[0056] After obtaining the weighing components for each row of left wheels that have been triggered the target number of axles and the weighing components for each row of right wheels that have been triggered the target number of axles, the weight of the target vehicle can be determined in various ways based on the wheel weight detected by the weighing components for each row of left wheels that have been triggered the target number of axles.

[0057] As an optional implementation, for each row of weighing components whose left wheel trigger count is equal to the target axle number, one row of weighing components can be selected, and the sum of the wheel weights detected by it can be used as the sum of the weights of all left wheels of the target vehicle; for each row of weighing components whose right wheel trigger count is equal to the target axle number, one row of weighing components can be selected, and the sum of the wheel weights detected by it can be used as the sum of the weights of all right wheels of the target vehicle; by summing the sum of the weights of all left wheels and the sum of the weights of all right wheels, the weight of the target vehicle can be obtained.

[0058] As another optional implementation, for each row of weighing components whose left wheel trigger count is equal to the target axle number, the sum of the detected wheel weights can be divided by the number of rows of weighing components whose left wheel trigger count is equal to the target axle number to obtain the sum of the weights of all left wheels of the target vehicle; for each row of weighing components whose right wheel trigger count is equal to the target axle number, the sum of the detected wheel weights can be divided by the number of rows of weighing components whose right wheel trigger count is equal to the target axle number to obtain the sum of the weights of all right wheels of the target vehicle; the sum of the weights of all left wheels and the sum of the weights of all right wheels can be summed to obtain the weight of the target vehicle.

[0059] Optionally, for each row of weighing components whose left wheel trigger count equals the target axle number, the first trigger recorded by these rows of weighing components is for the first axle, the second for the second axle, and so on. This allows us to determine the axle to which each row of weighing components belongs for each trigger, and thus the axle to which the weight information detected by each row of weighing components belongs. In other words, we determine the weight of each row of weighing components triggered by each left wheel, and sum and average these weights to obtain the weight of each left wheel. Similarly, for each row of weighing components whose right wheel trigger count equals the target axle number, we can determine the weight of each right wheel. Summing the weights of each left wheel and each right wheel gives the weight of the target vehicle.

[0060] In one exemplary embodiment, determining the left wheel trigger sequence and the right wheel trigger sequence corresponding to the target vehicle includes:

[0061] S11, determine the target center point trajectory of the target vehicle based on the weighing trigger position detected by each row of weighing components; in this embodiment, a narrow strip weighing sensor is used as the weighing component. Each narrow strip sensor has multiple pressure sensor elements arranged in an array inside, and an MCU connected to the pressure sensor elements. The MCU can determine the position of the pressure sensor elements with which it interacts with data.

[0062] S12, determine the left wheel trigger sequence based on the triggering sequence of the weighing components whose weighing triggering points are located to the left of the target center point trajectory;

[0063] S13. Determine the trigger sequence of the right wheel based on the triggering sequence of the weighing components whose position points are located to the right of the target center point trajectory.

[0064] In this embodiment, to better distinguish the left-wheel trigger sequence and the right-wheel trigger sequence of the target vehicle, the location point of the weighing trigger detected by each row of weighing components can be determined based on the location information in the weighing-related information reported by each row of weighing components. Based on the location points of the weighing triggers detected by each row of weighing components, the center point trajectory of the target vehicle is determined, i.e., the target center point trajectory. A center point in the target center point trajectory can be a group of determined center points according to the time sequence of the weighing trigger location points detected by each row of weighing components. The target number can be a multiple of 2, such as 2, 4, etc. The target number of location points can also be one or more consecutive location points detected by the same row of weighing components. The aforementioned location point can be the center point of the area traversed by the target vehicle on the weighing component, or it can be the point where the maximum force on the target vehicle on the weighing component is detected; this embodiment does not impose any limitations on this.

[0065] It should be noted that the above-mentioned process of generating the center point trajectory can be to take the average of the x-coordinates of the position points of each target quantity as the x-coordinate of a center point, and the average of the y-coordinates of the position points of each target quantity as the y-coordinate of a center point, thereby obtaining a center point; or, the position points of the target quantity can be connected to form a closed figure, and the centroid of the closed figure can be taken as a center point. In this embodiment, the method of determining the center point trajectory is not limited.

[0066] After determining the trajectory of the target center point, the trigger sequence of the left wheel can be determined by the triggering order of the weighing components whose weighing trigger points are located to the left of the target center point trajectory; and the trigger sequence of the right wheel can be determined by the triggering order of the weighing components whose weighing trigger points are located to the right of the target center point trajectory. The left and right wheels can be relative to the direction of travel of the target vehicle; the wheel to the left of the direction of travel is the left wheel, and the wheel to the right of the direction of travel is the right wheel.

[0067] In this embodiment, based on the trajectory of the target vehicle's center point, the trigger sequence of the left wheel and the trigger sequence of the right wheel are determined from the trigger sequence of the weighing component. This allows for a more accurate determination of the left wheel and right wheel trigger sequences of the target vehicle, thereby improving the weighing accuracy of the vehicle.

[0068] In one exemplary embodiment, determining the target center point trajectory of the target vehicle based on the weighing trigger position detected by each row of weighing components includes:

[0069] S21, according to the triggering order of multiple position points, a center point is determined for every four position points as a group, resulting in multiple first center points, where the multiple position points are the position points of weighing trigger detected by multiple rows of weighing components;

[0070] S22, determine the initial center point trajectory of the target vehicle based on multiple first center points;

[0071] S23, if the offset range of the initial center point trajectory is within the target offset range, the initial center point trajectory is determined as the target center point trajectory.

[0072] In this embodiment, to determine the trajectory of the center point of the target vehicle, the target server can determine a center point by grouping four location points together according to the triggering order of multiple location points (i.e., the triggering sequence of multiple location points), thus obtaining multiple first center points. During the determination of the center point, the four location points in each group are four consecutive location points in the triggering sequence of multiple location points. The method for determining the first center point of a group of location points can be: the average of the position coordinates of all location points in the group is used as the position coordinates of the first center point of the group. It should be noted that when using the above four location points to determine the first center point, the distance between the selected four location points along the lane width direction must be no less than a certain width, for example, no less than the vehicle width or a preset value, such as 1.5m or 1.8m. Otherwise, in some other embodiments, the next collected location point can be assigned to this group of location points, and then the first center point can be determined based on the updated group of location points.

[0073] Optionally, after determining multiple first center points, an initial center point trajectory for the target vehicle can be determined based on these first center points. This initial center point trajectory refers to the trajectory of the multiple first center points along the vehicle's direction of travel. After determining the initial center point trajectory, the target server can determine whether the offset range of the initial center point trajectory is within the target offset range. The offset range of the initial center point trajectory can be the offset between the leftmost and rightmost center points among the multiple first center points in the left-to-right direction. If the offset range of the initial center point trajectory is within the target offset range, the vehicle can be considered to be traveling straight, and the initial center point trajectory can be determined as the target center point trajectory.

[0074] For example, following the narrow strip sequence (a sequence of narrow strip trigger information arranged according to time information, which may include trigger location information), the center point can be calculated once for every four narrow strips. Connecting all the center points yields the following result: Figure 5The center point trajectory shown is considered to indicate that the vehicle is traveling straight if the offset range Dp of the center point trajectory is less than or equal to the nominal value (e.g., 1 meter). If the vehicle is considered to be traveling straight, the vehicle is divided according to the confirmed center point trajectory, with the left side being the left wheel trajectory (i.e., the left wheel trajectory sequence) and the right side being the right wheel trajectory (i.e., the right wheel trajectory sequence). Based on the left and right wheel trajectories, the left wheel trigger sequence and the right wheel trigger sequence can be obtained.

[0075] In this embodiment, by determining a center point in groups of four according to the triggering order of multiple position points, the accuracy of determining the center point trajectory can be improved. Based on the offset range of the center point, it is determined whether the vehicle is going straight. Then, when the vehicle is executing, the left wheel trigger sequence and the right wheel trigger sequence of the vehicle are divided based on the determined center point trajectory, which can improve the accuracy of determining the left and right wheel trigger sequences.

[0076] In one exemplary embodiment, determining the target center point trajectory of the target vehicle based on the weighing trigger position detected by each row of weighing components includes:

[0077] S31, according to the triggering order of multiple position points, group the consecutive position points triggered by the same row of weighing components into a group to determine a center point, and obtain multiple second center points, wherein the multiple position points are the weighing trigger position points detected by multiple rows of weighing components;

[0078] S32 determines the trajectory of multiple second center points as the target center point trajectory of the target vehicle.

[0079] To avoid inaccurate center point trajectory determination due to abnormal driving of the target vehicle (e.g., driving around an S-shape), the target server can determine a center point by grouping consecutive position points triggered by the same row of weighing components according to the triggering order of multiple position points, thus obtaining multiple second center points; and determine the trajectory of the multiple second center points as the target center point trajectory of the target vehicle.

[0080] Optionally, the target server can directly determine the center point trajectory of the target vehicle using the above method (regardless of whether the vehicle is driving abnormally), or it can determine the center point trajectory of the target vehicle using the above method when abnormal driving of the target vehicle is determined (for example, when the offset range of the initial center point trajectory exceeds the target offset range). Optionally, other methods can also be used to determine abnormal driving of the target vehicle. For example, an image acquisition device can be used to acquire images of the target vehicle's driving process, and the position information of the target vehicle in the acquired vehicle images can be used to determine whether the target vehicle is in an abnormal driving state.

[0081] For example, when a vehicle travels around an S-shaped path, the range of trigger points is large and chaotic. The vehicle might bypass a narrow strip or run over two narrow strips on the left and right of the same axle. To reduce the clutter in the triggering logic of the narrow strips caused by the vehicle traveling around the S-shaped path, a large row can be used as the triggering unit. The center point of the triggering sequence for each large row of narrow strips can be calculated separately. Figure 6 The center point of the first row of narrow strips is shown. Similarly, the center points of the second and third rows of narrow strips can be identified in turn, thereby confirming the trajectory of the left and right wheels of the vehicle.

[0082] This embodiment uses a row of weighing components as a group to determine a center point, obtains multiple second center points, and determines the target center point trajectory of the target vehicle based on the trajectory of the multiple second center points. This provides another way to obtain the target center point trajectory of the target vehicle and improves the reliability of the solution.

[0083] In one exemplary embodiment, each row of weighing components may include at least two weighing components in a staggered arrangement (i.e., at least two weighing components that are not arranged side-by-side), for example, such as Figure 4 As shown, each row of narrow strips contains two narrow strips arranged in an alternating pattern. Correspondingly, according to the triggering order of multiple position points, consecutive position points triggered by the same row of weighing components are grouped together to determine a center point, resulting in multiple second center points, including:

[0084] S41, according to the triggering order of multiple location points, determine multiple sets of location points from multiple location points, wherein each set of location points in the multiple sets of location points contains consecutive location points triggered by the same row of weighing components, and the triggering order of the corresponding weighing components is consistent with the driving direction of the target vehicle.

[0085] S42, based on the position information of the position points in each group of position points, determine the center point of each group of position points, and obtain multiple second center points.

[0086] In this embodiment, according to the triggering order of multiple location points, the target server can obtain multiple sets of location points by using consecutive location points triggered by the same row of weighing components, where the triggering order of the corresponding weighing components is consistent with the driving direction of the target vehicle. Optionally, the driving direction of the target vehicle can be determined by the triggering order of the weighing components, for example, as... Figure 4As shown, according to the triggering order of multiple location points, if the number of the narrow strip in the first row appears at the very beginning, it indicates that the driving direction is from the first row to the third row; conversely, if the number of the narrow strip in the third row appears at the very beginning, it indicates that the driving direction is from the third row to the first row. The driving direction of the target vehicle can also be determined based on the vehicle image captured by the image acquisition device, the order in which the coil sensors at the front and rear ends of the weighing area are triggered by the target vehicle, etc. This embodiment does not impose any limitations on this.

[0087] It should be noted that for consecutive position points triggered by the same row of weighing components, if the triggering order of the corresponding weighing components is inconsistent with the driving direction of the target vehicle, it may be triggered by different wheels. These can be counted as different groups of position points where the number of consecutive position points triggered by the same row of weighing components is 1. Since it is impossible to distinguish whether it is triggered by the left wheel or the right wheel by determining the center point, this type of position point can be discarded. Alternatively, its coordinate position can be used to estimate whether it is a left wheel triggered position point or a right wheel triggered position point, and it can be treated as a group of position points.

[0088] After determining multiple sets of location points, the target server can determine the center point of each set of location points based on the location information of the location points in each set, thus obtaining multiple second center points. The method for determining the second center point of a set of location points is similar to the process for determining the first center point of a set of location points, and will not be described in detail here.

[0089] In this embodiment, based on the vehicle's driving direction and using a large row as the trigger unit, the center point of the trigger sequence (i.e., a set of position points) of each large row of weighing components is calculated, which can improve the accuracy of determining the trigger sequence of the left and right wheels.

[0090] In one exemplary embodiment, each row of weighing components may include at least two weighing components arranged in an alternating pattern. Correspondingly, for the left wheel trigger sequence, the number of occurrences of each row of weighing components in the left wheel trigger sequence is determined as the number of left wheel triggers for each row of weighing components, including:

[0091] S51, perform a merge counting operation on consecutive weighing components in the same row of the left wheel trigger sequence that are in the same order as the driving direction of the target vehicle, and obtain the number of left wheel triggers for each row of weighing components.

[0092] In the left wheel trigger sequence, if consecutive weighing components belonging to the same row (e.g., component identifiers) appear in the same order as the target vehicle's driving direction, it can be considered that the left wheel has triggered multiple weighing components in the same row, which are actually triggered by the same axle. If the number of triggers is counted differently, the axle count will be inaccurate. Therefore, consecutive weighing components belonging to the same row and appearing in the same order as the target vehicle's driving direction can be counted together to obtain the number of left wheel triggers for each row of weighing components.

[0093] For example, if a vehicle has N axles, when the vehicle travels around point S, the trigger information of narrow strips in the same large row can be merged using a sequence combination method, and then the axles can be separated by large row. If the vehicle's travel direction is forward, the narrow strip sequences (which can include left wheel narrow strip sequences and right wheel narrow strip sequences, corresponding to the left wheel trigger sequence and the right wheel trigger sequence, respectively) that are in the same large row and whose sequence direction is consistent with the vehicle's direction are merged and counted. The left wheel narrow strip sequence is 304120452..., and when 30, 0, or 3 appears, it is counted in N. 03 When 41, 4, or 1 appears, it is counted as N. 14 And so on; if the vehicle is traveling in the opposite direction, the left wheel narrow strip sequence is 251403540..., then when 03, 0, or 3 appears, it is counted as N. 03 When 14, 4, or 1 appears, it is counted as N. 14 And so on.

[0094] For the right wheel trigger sequence, the number of times each row of weighing components appears in the right wheel trigger sequence is determined as the number of right wheel triggers for each row of weighing components, including:

[0095] S52, perform a merge counting operation on consecutive weighing components in the same row of the right wheel trigger sequence that are in the same order as the driving direction of the target vehicle, to obtain the number of right wheel triggers for each row of weighing components.

[0096] Similarly, for the right wheel trigger sequence, the number of right wheel triggers for each row of weighing components can be determined in a similar manner to the left wheel trigger sequence, as has been described before and will not be repeated here.

[0097] In this embodiment, when calculating the number of triggers for the left and right wheels, the accuracy of determining the number of triggers for the left and right wheels can be improved by combining the driving direction of the target vehicle with the number of triggers for the left and right wheels.

[0098] In one exemplary embodiment, determining the target axle number of the target vehicle based on the number of left wheel triggers and the number of right wheel triggers of each row of weighing components includes:

[0099] S61, determine the target axle number of the target vehicle from the maximum number of triggers that occur at least twice between the left wheel trigger count of each row of weighing components and the right wheel trigger count of each row of weighing components.

[0100] When determining the number of axles of a target vehicle based on the number of triggers of the left and right wheels of each row of weighing components, the target number of axles can be determined by the maximum number of triggers between the left and right wheels that occurs at least once. The target number is a positive integer greater than zero. For example, the target number of axles can be determined by the maximum number of triggers between the left and right wheels, where the maximum number of triggers occurs at least once.

[0101] Due to statistical errors or accidental triggering of the weighing components, if the maximum trigger count occurs only once, there may be an error between the maximum trigger count and the actual number of axles of the target vehicle. In other words, the maximum trigger count may not be the actual number of axles, which could affect the accuracy of the vehicle's weight measurement. Therefore, the maximum trigger count, which occurs at least twice between the left and right wheel trigger counts, can be determined as the target number of axles for the vehicle, thereby improving the accuracy of axle determination.

[0102] It should be noted that when determining the maximum number of triggers that occur at least twice between the left and right wheel trigger counts, one can first determine the trigger counts that occur at least twice between the left and right wheel trigger counts, and then determine the maximum value among these trigger counts as the target axle number of the target vehicle; alternatively, one can first determine the maximum value among the left and right wheel trigger counts, and then verify whether this maximum value occurs at least twice between the left and right wheel trigger counts. If it does, then this maximum value is determined as the target axle number. Optionally, determining the maximum value among the left and right wheel trigger counts can be done by first sorting the trigger counts in descending order of value, and then determining the maximum value based on the sorting result, to speed up the determination of the target axle number.

[0103] Optionally, when determining the number of axles of the target vehicle, if the maximum number of triggers only occurs once among the number of triggers on the left wheel and the number of triggers on the right wheel, the trigger number that occurs most frequently (not the maximum number of triggers) can be determined as the target number of axles.

[0104] For example, when a vehicle is traveling straight, if the vehicle has N axles, the number of triggers for each narrow strip, N0, N1, N2, N3, N4, and N5, are counted as 3 times, 3 times, 2 times, 1 time, 3 times, and 2 times, respectively. The largest value among N0 to N5, 3, which appears more than twice, can be considered the number of axles of the vehicle.

[0105] For example, when the vehicle circles S, the number of triggers N of each row of narrow strips in the left wheel narrow strip sequence and the right wheel narrow strip sequence are respectively calculated. 03 N 14 N 25 Statistical analysis was performed to obtain N corresponding to the revolver trigger sequence. 03 N 14 N 25 These are 3 times, 3 times, and 2 times respectively, corresponding to N in the right-wheel trigger sequence. 03 N 14 N 25 The options are: 1 time, 3 times, and 2 times. Choose N. 03 ~N 25 The largest value is 3, and this value appears more than twice. Therefore, this value can be considered as the number of axles of the vehicle.

[0106] In this embodiment, the maximum number of triggers that occur at least twice is determined as the number of axles of the vehicle, which can improve the accuracy of determining the number of axles of the vehicle, and thus improve the accuracy of vehicle weight measurement.

[0107] In one exemplary embodiment, determining the weight of the target vehicle based on the target number of axles and the weight information detected by each row of weighing components includes:

[0108] S71, based on the target number of axles, determine the first weighing component and the second weighing component from the multi-row weighing components, wherein the first weighing component is the weighing component in the multi-row weighing components whose corresponding left wheel trigger count is the same as the target number of axles, and the second weighing component is the weighing component in the multi-row weighing components whose corresponding right wheel trigger count is the same as the target number of axles;

[0109] S72, determine the total weight of the left wheel based on the first weight information detected by the first weighing component;

[0110] S73, determine the total weight of the right wheel based on the second weight information detected by the second weighing component;

[0111] S74, the total weight of the left wheel and the total weight of the right wheel are summed to determine the weight of the target vehicle.

[0112] When the number of triggers on the left wheel (or right wheel) of the weighing component is not equal to the target number of axles, it is impossible to determine the axle to which the weight information detected by the weighing component belongs. In this case, the weight information detected by the weighing component is unusable. Based on this, in this embodiment, after determining the target number of axles, a first weighing component and a second weighing component can be determined from the multiple rows of weighing components according to the target number of axles. The first weighing component can be the weighing component in the multiple rows of weighing components whose corresponding left wheel trigger count is the same as the target number of axles, and the second weighing component is the weighing component in the multiple rows of weighing components whose corresponding right wheel trigger count is the same as the target number of axles.

[0113] Optionally, there can be multiple weighing components whose left wheel trigger count matches the target axle number, and the first weighing component can include all or some of the weighing components whose left wheel trigger count matches the target axle number; similarly, there can be multiple weighing components whose right wheel trigger count matches the target axle number, and the second weighing component can include all or some of the weighing components whose right wheel trigger count matches the target axle number. In this embodiment, the number of weighing components included in the first weighing component is not limited.

[0114] The target server can obtain the first weight information detected by the first weighing component and determine the total weight of the left wheel based on this information. The target vehicle can have multiple axles; therefore, the first weight information can be a set of weight information, the number of which can be the same as or greater than the number of target axles (corresponding to the case where multiple weighing components in the same row are triggered by the left wheel). When the first weighing component includes multiple weighing components, the target server can determine the weight information belonging to each left wheel from the multiple sets of weight information detected by these components. Then, for each left wheel, the server sums and averages the corresponding weights to obtain the weight of each left wheel. Finally, the server sums the weights of each left wheel to obtain the total weight of the left wheel.

[0115] The process of determining the total weight of the right wheel based on the second weight information detected by the second weighing component is similar to the process of determining the total weight of the left wheel based on the first weight information detected by the first weighing component, and will not be described in detail here.

[0116] After determining the total weight of the left and right wheels, the total weights of the left and right wheels can be summed, and this sum can be used as the target vehicle weight. Optionally, because the weight measured by the weighing device may deviate from the actual vehicle weight due to factors such as road surface unevenness during high-speed driving, the total weight of the left and right wheels can be multiplied by a correction factor before summing them to determine the target vehicle weight. This reduces the discrepancy between the calculated and actual vehicle weight.

[0117] In this embodiment, a weighing component with the same trigger count as the number of vehicle axles is selected from multiple rows of weighing components based on the number of vehicle axles. The total weight of the vehicle is determined based on the weight information detected by the weighing component, which can improve the accuracy of measuring the weight of the target vehicle.

[0118] In one exemplary embodiment, determining the total weight of the left wheel based on first weight information detected by the first weighing component includes:

[0119] S81, perform axle splitting operation on the first weight information according to the detection order of the first weight information to obtain at least one weight corresponding to each left wheel of the target vehicle;

[0120] S82, determine the weight of each left wheel by the average of at least one weight corresponding to each left wheel;

[0121] S83 sums the weights of each left wheel to obtain the total weight of the left wheels.

[0122] For the first weighing component, weight information is detected once for each wheel of the target vehicle as it passes over it; therefore, the first weight information can contain a set of weight information. To determine the weight of each left wheel, each weight information in the set of weight information can be processed by axle, that is, the axle to which each weight information belongs can be determined.

[0123] When the target vehicle passes the first weighing component, the order in which it is triggered is consistent with the order of the left wheels. That is, the first weight information detected by the first weighing component corresponds to the weight information of the first left wheel, and the second weight information detected by the first weighing component corresponds to the weight information of the second left wheel. A split-axle operation can be performed on the first weight information according to the detection order to obtain at least one weight corresponding to each left wheel (the first weighing component may contain multiple weighing components, or, when a left wheel triggers multiple weighing components in the same row simultaneously, that left wheel can correspond to at least one weight).

[0124] After obtaining at least one weight corresponding to each left wheel, the target server can determine the average of the at least one weight corresponding to each left wheel as the weight of each left wheel, and perform a summation operation on the weight of each left wheel to obtain the total weight of the left wheel.

[0125] Correspondingly, based on the second weight information detected by the second weighing component, the total weight of the right wheel is determined, including:

[0126] S84, perform axle splitting operation on the second weight information according to the detection order of the second weight information to obtain at least one weight corresponding to each right wheel of the target vehicle;

[0127] S85, determine the weight of each right wheel by the average of at least one weight corresponding to each right wheel;

[0128] S86 performs a summation operation on the weight of each right wheel to obtain the total weight of the right wheels.

[0129] The process of determining the total weight of the right wheel based on the second weight information detected by the second weighing component is similar to the process of determining the total weight of the left wheel based on the first weight information detected by the first weighing component, and will not be described in detail here.

[0130] For example, if the weight detected by the narrow strip numbered 0 is 300kg on the first trigger, and the weight detected by the narrow strip numbered 1 is 320kg on the first trigger, then the server can take the average of the two detected weights as the weight of the vehicle's first left wheel, that is, the weight of the first left wheel is 310kg. And so on, to determine the weight of each left wheel and each right wheel of the vehicle, and then determine the total weight of the left wheels and the total weight of the right wheels. Based on the total weight of the left wheels and the total weight of the right wheels, the total weight of the vehicle is determined.

[0131] In this embodiment, the weight information is divided into axes according to the order of the weight information detected by the weighing component, the axis to which each weight information belongs is obtained, the weight of each wheel is determined, and the weight of the vehicle is determined based on the weight of the wheels. This can improve the accuracy of vehicle weight measurement. At the same time, since the weight of each wheel can be obtained, the richness of the information can be improved, which is convenient for use in subsequent processing.

[0132] The vehicle weighing method in this application embodiment will be explained below with reference to optional examples. In the optional examples, the multi-row weighing components are multi-row narrow strips, and each row of narrow strips contains two narrow strips that are not arranged in parallel.

[0133] The real-time trajectory processing methods in the relevant approaches have the following problems: they cannot be corrected after the narrow axle is misaligned and must be discarded; they can confuse the left and right wheels when the trajectory is miscalculated; and they cannot confirm the trajectory when the vehicle is driving around an S-shape.

[0134] To address the aforementioned issues, when a vehicle passes through multiple rows of narrow strips, a data acquisition device collects information about the vehicle's triggering status on each strip (this information may include the vehicle's weight, triggering time, and the triggering position on the strip). After collecting this information, a vehicle identification algorithm can be used to determine the vehicle to which the strip triggering information belongs (the vehicle identification method can refer to relevant technologies). Simultaneously, the vehicle's driving trajectory is determined to confirm whether the vehicle is traveling in an S-shape. Excluding other interference factors, when the left and right wheels of the same axle pass through the same row of narrow strips, the number of times the same row of narrow strips is triggered should equal the number of axles, and the narrow strips should be triggered sequentially when the same axle triggers them. This information can be used to determine which wheel the narrow strip belongs to.

[0135] Based on this, this optional example provides a solution for handling vehicles involved in off-site law enforcement fraud. After determining the vehicle to which the narrow strip trigger information belongs, the system confirms whether the vehicle is cheating by connecting the vehicle's center point and determines the left and right wheel trajectories of the cheating vehicle. The system also determines the axle to which the narrow strip trigger information belongs by the triggering order of the narrow strips, and further determines the wheel to which the narrow strip trigger information belongs. Then, the system calculates the vehicle model, speed, weight, and other results according to the narrow strip trigger information in the wheel.

[0136] The vehicle weighing method in the optional example can be applied to off-site law enforcement systems used for wheel weight calculation. These off-site law enforcement systems architecturally include the following modules:

[0137] 1) The trajectory judgment module is used to determine a center point for the vehicle every four points (the location points where the narrow strips are triggered) according to the narrow strip triggering sequence, connect the center points, and determine whether the vehicle is traveling around the S by confirming the change in the trajectory of the center point;

[0138] 2) Track differentiation module, used to determine the method of distinguishing between the left and right wheel tracks based on the vehicle's driving status;

[0139] 3) Axle module, used to analyze the narrow strip trigger sequence (which may include left wheel narrow strip sequence and right wheel narrow strip sequence) based on the vehicle's driving status, determine the number of axles of the vehicle, and then determine the axle to which each narrow strip belongs;

[0140] 4) Weight calculation module, used to calculate the corresponding axle weight using the narrow strip information of the assigned axle.

[0141] Combination Figure 7 As shown, the process of the vehicle weighing method in this optional example may include the following steps:

[0142] Step S702: Obtain the narrow strip trigger sequence when the vehicle passes by. The narrow strip trigger sequence may contain narrow strip trigger information, which can be used to indicate the order in which the narrow strip is triggered when the vehicle passes by.

[0143] Step S704: Calculate the center point once for every four narrow strips according to the narrow strip trigger sequence, and determine the center point trajectory based on the above center points.

[0144] According to the narrow strip trigger sequence, the trajectory judgment module can group four consecutive narrow strip trigger messages into a group, calculate the center point of the position points corresponding to the four narrow strip trigger messages, and determine the center point trajectory by connecting all the center points.

[0145] Step S706: Determine whether the vehicle is traveling around S. If yes, proceed to step S708; otherwise, proceed to step S710.

[0146] like Figure 5 As shown, if the offset range Dp of the center point trajectory is greater than the rated value, the trajectory judgment module can consider the vehicle to be traveling around S; otherwise, it considers the vehicle to be traveling straight.

[0147] Step S708: Arrange and redetermine the center point trajectory.

[0148] When a vehicle travels around an S-shaped path, it may bypass a narrow strip or have the same wheel run over two narrow strips on either side. To reduce logical issues caused by the vehicle's movement around the S-shape, the center point of the trigger sequence for each large row of narrow strips is calculated as the vehicle travels around the S-shape. Figure 6 The diagram shows how the center points of the first large row of narrow strips are divided. By analogy, the center points of the second and third large rows of narrow strips can be identified in turn, and the line connecting all the center points is determined as the center point trajectory.

[0149] Step S710: Divide the left and right wheel trajectories according to the center point trajectory.

[0150] If the vehicle is assumed to be traveling straight, the trajectory segmentation module can divide the vehicle according to the confirmed center point trajectory, with the left side representing the left wheel trajectory and the right side representing the right wheel trajectory. All the narrow strip trigger information for the left wheels is combined into a sequence, known as the left wheel trajectory sequence (which may include position information sorted by trigger time), corresponding to the left wheel narrow strip sequence (used to indicate the order in which the left wheels trigger the narrow strips). Similarly, all the narrow strip trigger information for the right wheels is combined into a sequence, known as the right wheel trajectory sequence (which may include position information sorted by trigger time), corresponding to the right wheel narrow strip sequence (used to indicate the order in which the right wheels trigger the narrow strips).

[0151] Step S712: Determine the number of axes based on the number of triggers.

[0152] When a vehicle is traveling straight, if there are N axles, the axle module can count the number of triggers for each narrow strip as N0, N1, N2, N3, N4, and N5. The largest value among N0 to N5, and if this value has appeared more than twice, is considered to be the number of axles in this segment.

[0153] When the vehicle is moving around S, if the vehicle has N axles, the axle module can determine the vehicle's direction and merge the narrow strips in the same large row of the narrow strip sequence whose sequence direction is consistent with the vehicle's direction for counting.

[0154] Step S714: Divide the trigger sequence of the narrow strip into axes according to the number of axes to determine the number of axes to which the narrow strip belongs.

[0155] The split-axis module can be found to have N0~N5 or N 03 ~N 25 If there are narrow strips with the same number of vehicle axles, then the first trigger of these narrow strips is triggered by the first axle, the second trigger is triggered by the second axle, and so on. This can confirm which axle each narrow strip trigger belongs to. Narrow strips whose trigger count is not equal to the number of vehicle axles are not included in the calculation logic.

[0156] Step S716: After confirming the number of axles to which the narrow strip belongs, calculate the weight of the vehicle.

[0157] After identifying the corresponding narrow strip for each wheel, the weight calculation module can calculate the weight triggered by each narrow strip using the strip information. Then, it sums these weights and averages them to obtain the wheel weight. The weight calculation module can then sum the wheel weights to obtain the vehicle weight.

[0158] This optional example confirms the vehicle's driving status by identifying the center point, then selects different methods for dividing the left and right wheels based on different statuses, and also determines different number axis methods based on different statuses. The method of dividing the center point according to the large row ensures the correct differentiation of the left and right wheels. When the vehicle is traveling straight, high accuracy is prioritized to ensure high utilization of the narrow strip and high weighing accuracy. When the vehicle is circling an S-shape, another method is used to improve accuracy while ensuring logical correctness. This significantly improves the adaptability of the site to cheating vehicles while ensuring on-site accuracy.

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

[0160] According to another aspect of the embodiments of this application, a weighing device for a vehicle implementing the above-described vehicle weighing method is also provided. Figure 8 This is a structural block diagram of an optional vehicle weighing device according to an embodiment of this application, such as... Figure 8 As shown, the device may include:

[0161] Multi-row weighing components 802, the multi-row weighing components are arranged sequentially along the direction of travel;

[0162] Data processing unit 804, connected to multi-row weighing components 802, is configured to:

[0163] Determine the left wheel trigger sequence and the right wheel trigger sequence corresponding to the target vehicle. The left wheel trigger sequence is used to indicate the order in which the left wheel of the target vehicle triggers each row of weighing components in the multi-row weighing components, and the right wheel trigger sequence is used to indicate the order in which the right wheel of the target vehicle triggers each row of weighing components.

[0164] The number of times each row of weighing components appears in the left wheel trigger sequence is determined as the number of times the left wheel of each row of weighing components is triggered, and the number of times each row of weighing components appears in the right wheel trigger sequence is determined as the number of times the right wheel of each row of weighing components is triggered.

[0165] The target number of axles for the target vehicle is determined based on the number of triggers of the left and right wheels; and

[0166] The weight of the target vehicle is determined based on the number of target axles and the weight information detected by the weighing components in each row.

[0167] It should be noted that the data processing unit 804 in this embodiment can be used to execute the above steps S202, S204, S206 and S208.

[0168] Through the aforementioned modules, the left-wheel trigger sequence and the right-wheel trigger sequence corresponding to the target vehicle are determined. The left-wheel trigger sequence indicates the order in which the left wheels of the target vehicle trigger each row of weighing components, and the right-wheel trigger sequence indicates the order in which the right wheels of the target vehicle trigger each row of weighing components. The number of times each row of weighing components appears in the left-wheel trigger sequence is determined as the left-wheel trigger count for each row of weighing components, and the number of times each row of weighing components appears in the right-wheel trigger sequence is determined as the right-wheel trigger count for each row of weighing components. Based on the left-wheel and right-wheel trigger counts for each row of weighing components, the target axle number of the target vehicle is determined. Based on the target axle number and the weight information detected by each row of weighing components, the weight of the target vehicle is determined. This solves the problem of low weighing accuracy in related vehicle weighing methods and improves the precision of vehicle weighing.

[0169] In one exemplary embodiment, the data processing unit is further configured to:

[0170] The target center point trajectory of the target vehicle is determined based on the weighing trigger point detected by each row of weighing components.

[0171] The left wheel trigger sequence is determined based on the triggering order of the weighing components whose weighing trigger points are located to the left of the target center point trajectory.

[0172] The trigger sequence of the right wheel is determined based on the triggering order of the weighing components located to the right of the target center point trajectory.

[0173] In one exemplary embodiment, the data processing unit is further configured to:

[0174] According to the triggering order of multiple location points, a center point is determined for every four location points, resulting in multiple first center points. Among them, multiple location points are the location points of weighing trigger detected by multiple rows of weighing components.

[0175] The initial center point trajectory of the target vehicle is determined based on multiple first center points;

[0176] If the offset range of the initial center point trajectory is within the target offset range, the initial center point trajectory is determined as the target center point trajectory.

[0177] In one exemplary embodiment, the data processing unit is further configured to:

[0178] According to the triggering order of multiple location points, the consecutive location points triggered by the same row of weighing components are grouped together to determine a center point, resulting in multiple second center points. Among them, the multiple location points are the weighing trigger location points detected by multiple rows of weighing components.

[0179] The trajectories of multiple second center points are determined as the target center point trajectory of the target vehicle.

[0180] In one exemplary embodiment, each row of weighing components includes at least two weighing components arranged in an alternating pattern; the data processing unit is further configured to:

[0181] According to the triggering order of multiple location points, multiple sets of location points are determined from multiple location points. Each set of location points contains consecutive location points triggered by the same row of weighing components, and the triggering order of the corresponding weighing components is consistent with the driving direction of the target vehicle.

[0182] Based on the position information of the position points in each group, the center point of each group of position points is determined, resulting in multiple second center points.

[0183] In one exemplary embodiment, each row of weighing components includes at least two weighing components arranged in an alternating pattern; the data processing unit is further configured to:

[0184] Perform a merge count operation on consecutive weighing components that belong to the same row in the left wheel trigger sequence and whose order is consistent with the driving direction of the target vehicle to obtain the number of left wheel triggers for each row of weighing components;

[0185] Perform a merge count operation on consecutive weighing components in the same row of the right wheel trigger sequence that are in the same order as the target vehicle's driving direction to obtain the number of right wheel triggers for each row of weighing components.

[0186] In one exemplary embodiment, the data processing unit is further configured to:

[0187] The maximum number of triggers that occurs at least twice between the left wheel trigger count and the right wheel trigger count is determined as the target axle count of the target vehicle.

[0188] In one exemplary embodiment, the data processing unit is further configured to:

[0189] Based on the target number of axles, a first weighing component and a second weighing component are determined from the multiple rows of weighing components. The first weighing component is the weighing component in the multiple rows of weighing components whose corresponding left wheel trigger count is the same as the target number of axles. The second weighing component is the weighing component in the multiple rows of weighing components whose corresponding right wheel trigger count is the same as the target number of axles.

[0190] The total weight of the left wheel is determined based on the first weight information detected by the first weighing component.

[0191] The total weight of the right wheel is determined based on the second weight information detected by the second weighing component.

[0192] The total weight of the left wheel and the total weight of the right wheel are summed to determine the weight of the target vehicle.

[0193] In one exemplary embodiment, the data processing unit is further configured to:

[0194] Perform axle splitting operation on the first weight information according to the detection order of the first weight information to obtain at least one weight corresponding to each left wheel of the target vehicle;

[0195] The average of at least one weight corresponding to each revolver is used to determine the weight of each revolver;

[0196] Sum the weights of each left wheel to get the total weight of the left wheels;

[0197] Perform axle splitting operation on the second weight information according to the detection order of the second weight information to obtain at least one weight corresponding to each right wheel of the target vehicle;

[0198] The average of at least one weight corresponding to each right wheel is used to determine the weight of each right wheel;

[0199] Sum the weights of each right wheel to get the total weight of the right wheels.

[0200] It should be noted that the examples and application scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the content disclosed in the above embodiments. It should also be noted that the above modules, as part of a device, can operate in environments such as... Figure 1 The hardware environment shown can be implemented through software or hardware, and the hardware environment includes the network environment.

[0201] According to another aspect of the embodiments of this application, a storage medium is also provided. Optionally, in this embodiment, the storage medium can be used to execute program code for the weighing method of any of the vehicles described in the embodiments of this application.

[0202] Figure 9 This is a structural block diagram of an optional electronic device according to an embodiment of this application, such as... Figure 9 As shown, it includes a processor 902, a communication interface 904, a memory 906, and a communication bus 908. The processor 902, the communication interface 904, and the memory 906 communicate with each other through the communication bus 908. The memory 906 is used to store computer programs. When the processor 902 executes the computer program stored in the memory 906, it implements the weighing steps of any of the vehicles described in the embodiments of this application.

[0203] Optionally, in this embodiment, the communication bus can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 9 The symbol is represented by a single thick line, but this does not indicate that there is only one bus or one type of bus. The communication interface is used for communication between the aforementioned electronic device and other devices.

[0204] The memory may include RAM, or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0205] As an example, the memory 906 described above may include, but is not limited to, multiple weighing components 802 and a data processing unit 804 from the weighing device of the vehicle described above. Furthermore, it may include, but is not limited to, other module units from the weighing device of the vehicle described above, which will not be elaborated upon in this example.

[0206] The processors mentioned above can be general-purpose processors, including but not limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; they can also be DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0207] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments, and will not be repeated here.

[0208] Those skilled in the art will understand that Figure 9 The structure shown is for illustrative purposes only. The device used to implement the above-described vehicle weighing method can be a camera device, such as a smartphone (e.g., an Android phone, an iOS phone), a tablet computer, a PDA, a mobile internet device (MID), a PAD, or other similar camera device. Figure 9 This does not limit the structure of the aforementioned electronic device. For example, the electronic device may also include components that are more... Figure 9 The more or fewer components shown (such as network interfaces, display devices, etc.), or having the same Figure 9 The different configurations shown.

[0209] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the camera device. The program can be stored in a computer-readable storage medium, which may include: flash drive, ROM, RAM, disk or optical disk, etc.

[0210] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0211] If the integrated units in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in the aforementioned computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

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

[0213] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method for weighing a vehicle, characterized in that, include: Based on the weighing trigger positions detected by each row of weighing components, the target center point trajectory of the target vehicle is determined; based on the triggering order of the weighing components whose weighing trigger positions are located to the left of the target center point trajectory, the left wheel triggering sequence is determined; based on the triggering order of the weighing components whose weighing trigger positions are located to the right of the target center point trajectory, the right wheel triggering sequence is determined. The left wheel triggering sequence indicates the order in which the left wheels of the target vehicle trigger each row of weighing components, and the right wheel triggering sequence indicates the order in which the right wheels of the target vehicle trigger each row of weighing components. The number of times each row of weighing components appears in the left wheel trigger sequence is determined as the number of times the left wheel of each row of weighing components is triggered, and the number of times each row of weighing components appears in the right wheel trigger sequence is determined as the number of times the right wheel of each row of weighing components is triggered. The maximum number of triggers that occurs at least twice between the left wheel trigger count and the right wheel trigger count of each row of weighing components is determined as the target axle number of the target vehicle. Each row of weighing components is identified by its number. The left wheel trigger count of each row of weighing components is determined based on the number of times the number of the weighing component in the left wheel trigger sequence appears, and the right wheel trigger count of each row of weighing components is determined based on the number of times the number of the weighing component in the right wheel trigger sequence appears. The weight of the target vehicle is determined based on the target number of axles and the weight information detected by the weighing components in each row.

2. The method according to claim 1, characterized in that, The step of determining the target center point trajectory of the target vehicle based on the weighing trigger position points detected by each row of weighing components includes: According to the triggering order of multiple location points, a center point is determined for every group of four location points, resulting in multiple first center points, wherein the multiple location points are the location points of the weighing trigger detected by the multiple rows of weighing components; Based on the plurality of first center points, the initial center point trajectory of the target vehicle is determined; If the offset range of the initial center point trajectory is within the target offset range, the initial center point trajectory is determined as the target center point trajectory.

3. The method according to claim 1, characterized in that, The step of determining the target center point trajectory of the target vehicle based on the weighing trigger position points detected by each row of weighing components includes: According to the triggering order of multiple location points, consecutive location points triggered by the same row of weighing components are grouped together to determine a center point, resulting in multiple second center points, wherein the multiple location points are the weighing trigger location points detected by the multiple rows of weighing components; The trajectories of the plurality of second center points are determined as the target center point trajectory of the target vehicle.

4. The method according to claim 3, characterized in that, Each row of weighing components includes at least two weighing components arranged in an alternating pattern; according to the triggering order of multiple position points, consecutive position points triggered by the same row of weighing components are grouped together to determine a center point, resulting in multiple second center points, including: According to the triggering order of the multiple location points, multiple sets of location points are determined from the multiple location points, wherein each set of location points contains consecutive location points triggered by the same row of weighing components, and the triggering order of the corresponding weighing components is consistent with the driving direction of the target vehicle. Based on the position information of the position points in each group of position points, the center point of each group of position points is determined, and the plurality of second center points are obtained.

5. The method according to claim 3, characterized in that, Each row of weighing components includes at least two weighing components arranged in an alternating pattern; The step of determining the number of occurrences of each row of weighing components in the left wheel trigger sequence as the number of left wheel triggers of each row of weighing components includes: performing a merge counting operation on consecutive weighing components in the left wheel trigger sequence that belong to the same row and whose order is consistent with the driving direction of the target vehicle, to obtain the number of left wheel triggers of each row of weighing components; Determining the number of occurrences of each row of weighing components in the right wheel trigger sequence as the right wheel trigger count of each row of weighing components includes: performing a merge counting operation on consecutive weighing components in the right wheel trigger sequence that belong to the same row and whose order is consistent with the driving direction of the target vehicle, to obtain the right wheel trigger count of each row of weighing components.

6. The method according to any one of claims 1 to 5, characterized in that, Determining the weight of the target vehicle based on the target number of axles and the weight information detected by the weighing components in each row includes: Based on the target number of axles, a first weighing component and a second weighing component are determined from the multi-row weighing components. The first weighing component is the weighing component in the multi-row weighing components whose corresponding left wheel trigger count is the same as the target number of axles. The second weighing component is the weighing component in the multi-row weighing components whose corresponding right wheel trigger count is the same as the target number of axles. The total weight of the left wheel is determined based on the first weight information detected by the first weighing component. The total weight of the right wheel is determined based on the second weight information detected by the second weighing component. The total weight of the left wheel and the total weight of the right wheel are summed to determine the weight of the target vehicle.

7. The method according to claim 6, characterized in that, The step of determining the total weight of the left wheel based on the first weight information detected by the first weighing component includes: performing an axle-by-axle operation on the first weight information according to the detection order of the first weight information to obtain at least one weight corresponding to each left wheel of the target vehicle; determining the average value of the at least one weight corresponding to each left wheel as the weight of each left wheel; and performing a summation operation on the weight of each left wheel to obtain the total weight of the left wheel. The step of determining the total weight of the right wheel based on the second weight information detected by the second weighing component includes: performing axle-by-axle operation on the second weight information according to the detection order of the second weight information to obtain at least one weight corresponding to each right wheel of the target vehicle; determining the average value of the at least one weight corresponding to each right wheel as the weight of each right wheel; and performing a summation operation on the weight of each right wheel to obtain the total weight of the right wheel.

8. A weighing device for a vehicle, characterized in that, include: Multiple rows of weighing components, which are arranged sequentially along the direction of travel; The data processing unit, connected to the multi-row weighing components, is configured to: Based on the weighing trigger positions detected by each row of weighing components, the target center point trajectory of the target vehicle is determined; based on the triggering order of the weighing components whose weighing trigger positions are located to the left of the target center point trajectory, the left wheel triggering sequence is determined; based on the triggering order of the weighing components whose weighing trigger positions are located to the right of the target center point trajectory, the right wheel triggering sequence is determined. The left wheel triggering sequence indicates the order in which the left wheels of the target vehicle trigger each row of weighing components, and the right wheel triggering sequence indicates the order in which the right wheels of the target vehicle trigger each row of weighing components. The number of times each row of weighing components appears in the left wheel trigger sequence is determined as the number of times the left wheel of each row of weighing components is triggered, and the number of times each row of weighing components appears in the right wheel trigger sequence is determined as the number of times the right wheel of each row of weighing components is triggered. The target axle count of the target vehicle is determined by the maximum number of triggers that occur at least twice between the left wheel trigger count and the right wheel trigger count of each row of weighing components. Each row of weighing components is identified by its number. The left wheel trigger count of each row of weighing components is determined based on the frequency of occurrence of its number in the left wheel trigger sequence, and the right wheel trigger count is determined based on the frequency of occurrence of its number in the right wheel trigger sequence. The weight of the target vehicle is determined based on the target number of axles and the weight information detected by the weighing components in each row.