A vehicle data reporting method and device, a storage medium and an electronic device

By acquiring vehicle driving parameters in real time and dynamically adjusting the data reporting cycle, the problem of limited communication traffic during vehicle transportation is solved, achieving efficient and accurate data reporting and improving the accuracy of driving trajectory generation.

CN119996970BActive Publication Date: 2026-01-23BEIJING WANJIAXIN TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510145897.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-10
Publication Date
2026-01-23
Estimated Expiration
2045-02-10

AI Technical Summary

Technical Problem

In existing technologies, due to limited communication bandwidth during vehicle transportation, it is difficult to achieve efficient and accurate data reporting, resulting in insufficient accuracy in the generation of driving trajectories.

Method used

By acquiring vehicle driving parameters in real time, such as speed data and heading angle change rate, the data reporting cycle is dynamically adjusted to be negatively correlated with the driving parameters, and communication traffic is used rationally to ensure accurate reporting of location data.

Benefits of technology

It enables flexible adjustment of the data reporting cycle under different driving parameters, rational use of communication traffic, and improves the accuracy of vehicle trajectory generation and data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996970B_ABST
    Figure CN119996970B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of data processing, and particularly provides a vehicle data reporting method and device, a storage medium and electronic equipment. The method can comprise the following steps: acquiring driving parameters of a vehicle in real time, wherein the driving parameters comprise speed data and / or a heading angle change rate of the vehicle; determining a data reporting period of the vehicle according to the driving parameters; wherein the data reporting periods are not completely same under different driving parameters; when the driving parameter is the heading angle change rate, the data reporting period is negatively correlated with the heading angle change rate; when the driving parameter is the speed data, the data reporting period is negatively correlated with the speed data; the data reporting period is selected from a preset reporting period, or the data reporting period is obtained by at least calculating the driving parameter; and vehicle data of the vehicle is sent to a cloud platform according to the data reporting period. The application can realize accurate reporting of vehicle data and improve the accuracy of vehicle trajectory generation.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data processing, in particular to a vehicle data reporting method and device, a storage medium and an electronic device. BACKGROUND

[0002] With the continuous development of the transportation industry, in order to facilitate the monitoring of the vehicle state in the transportation industry (such as the oil transportation industry), it is usually necessary to record the vehicle driving track. The vehicle driving track is a broken line formed by a plurality of coordinate points with time sequence.

[0003] At present, the vehicle needs to send its own position data to the platform side at a fixed time interval during transportation. However, due to the complex road conditions during transportation, if the set time interval is too small, although the accuracy of the generated driving track can be ensured, the data transmission amount will be greatly increased, and a large amount of communication traffic of the Internet of Vehicles will be occupied. However, the communication traffic of the Internet of Vehicles is limited, which cannot guarantee the effective transmission of all vehicle data, and will also affect the efficiency of data transmission. If the set time interval is large, the accuracy of the generated vehicle driving track cannot be guaranteed.

[0004] Therefore, how to provide a technical solution of an efficient and accurate vehicle data reporting method has become a technical problem to be solved. SUMMARY

[0005] The purpose of some embodiments of the present application is to provide a vehicle data reporting method, device, storage medium and electronic device. The technical solution of the embodiments of the present application can accurately determine the data reporting period, realize efficient and accurate transmission of data, and improve the accuracy of subsequent vehicle driving track generation.

[0006] In a first aspect, some embodiments of the present application provide a vehicle data reporting method, comprising: acquiring a driving parameter of a vehicle in real time, wherein the driving parameter comprises speed data and / or a heading angle change rate of the vehicle; determining a data reporting period of the vehicle according to the driving parameter; wherein the data reporting period is not completely the same under different driving parameters, when the driving parameter is the heading angle change rate, the data reporting period is negatively correlated with the heading angle change rate; when the driving parameter is the speed data, the data reporting period is negatively correlated with the speed data; the data reporting period is selected from a preset reporting period, or the data reporting period is obtained by at least calculating the driving parameter; and sending position data of the vehicle to a cloud platform according to the data reporting period.

[0007] Some embodiments of the present application determine the data reporting period of the vehicle under the driving parameter at this time by analyzing the driving parameter of the vehicle obtained in real time, so that the vehicle can report its position data according to the data reporting period. Through continuously adjusting the data reporting period under different driving parameters, the embodiments of the present application can realize flexible and reasonable reporting of the position data of the vehicle, reasonably use communication traffic, ensure the accuracy of the position data reporting, and provide data support for subsequent generation of vehicle driving trajectory with high accuracy.

[0008] In some embodiments, before determining the data reporting period of the vehicle according to the driving parameter, the method further comprises: obtaining a preset reporting period, wherein the preset reporting period comprises a first reporting period, a second reporting period and a third reporting period in order of short to long period.

[0009] Some embodiments of the present application obtain a preset reporting period, which provides effective reference data for subsequent determination of the data reporting period under different driving parameters.

[0010] In some embodiments, the speed threshold comprises: determining the data reporting period of the vehicle according to the driving parameter, comprising: when the driving parameter comprises the heading angle change rate, obtaining the data reporting period by comparing the heading angle change rate with a heading angle threshold; when the driving parameter comprises the speed data, obtaining the data reporting period by comparing the speed data with a speed threshold; and when the driving parameter comprises the heading angle change rate and the speed data, determining the data reporting period based on the driving parameter, the heading angle threshold and the speed threshold.

[0011] Some embodiments of the present application can accurately determine the data reporting period under different driving parameters by setting different speed thresholds and heading angle thresholds.

[0012] In some embodiments, determining the data reporting period of the vehicle according to the driving parameter comprises: determining the second reporting period as the data reporting period when the heading angle change rate is less than the minimum value of the heading angle change rate in the heading angle threshold.

[0013] Some embodiments of the present application determine the data reporting period by the relationship between the heading angle change rate and the minimum value of the heading angle change rate, which realizes accurate determination of the data reporting period under different driving parameters.

[0014] In some embodiments, the determining the data reporting period of the vehicle according to the driving parameter comprises: when the rate of change of the heading angle is greater than or equal to a minimum value of the rate of change of the heading angle in the heading angle threshold, calculating the driving parameter, the speed threshold, the heading angle threshold, and the preset reporting period to obtain the data reporting period; wherein the calculation process takes less than the first reporting period.

[0015] Some embodiments of the present application calculate the data reporting period suitable for the current driving parameter through the relationship between the rate of change of the heading angle and the minimum value of the rate of change of the heading angle, and achieve reasonable reporting of vehicle data with high accuracy.

[0016] In some embodiments, the calculating the data reporting period comprises: multiplying the difference between the maximum speed in the speed threshold and the speed data, the difference between the maximum rate of change of the heading angle and the rate of change of the heading angle, and the difference between the third reporting period and the first reporting period to obtain a first parameter; multiplying the difference between the maximum speed and the minimum speed in the speed threshold and the difference between the maximum rate of change of the heading angle and the minimum rate of change of the heading angle to obtain a second parameter; and adding the ratio of the first parameter and the second parameter to the first reporting period to obtain the data reporting period.

[0017] Some embodiments of the present application determine the data reporting period by associating and calculating multiple data, achieve reasonable adjustment of the data reporting period, and improve the accuracy of data reporting.

[0018] In some embodiments, when the speed data is zero and the vehicle is in a stationary state, the data reporting period is determined by the following method: updating the first data reporting period corresponding to the first time when the vehicle is in a stationary state to the second reporting period; when an integer multiple of the i-1th data reporting period is less than or equal to the third reporting period, updating the i th data reporting period to the integer multiple of the i-1th data reporting period, i∈(1,N], N is the number of updates of the data reporting period; when the integer multiple of the i-1th data reporting period is greater than the third reporting period, updating the i th data reporting period to the third reporting period.

[0019] Some embodiments of the present application determine the data reporting period in a certain way when the speed data of the vehicle is zero, which can reasonably utilize the communication flow resources while achieving effective reporting of vehicle data.

[0020] In a second aspect, some embodiments of the present application provide a device for reporting vehicle data, comprising: a parameter acquisition module configured to acquire driving parameters of a vehicle in real time, wherein the driving parameters comprise speed data and / or a heading angle change rate of the vehicle; a periodic update module configured to determine a data reporting period of the vehicle according to the driving parameters, wherein the data reporting period is not completely the same under different driving parameters, the data reporting period is negatively correlated with the heading angle change rate when the driving parameter is the heading angle change rate, the data reporting period is negatively correlated with the speed data when the driving parameter is the speed data, the data reporting period is selected from a preset reporting period, or the data reporting period is obtained by at least calculating the driving parameter; and a data reporting module configured to send position data of the vehicle to a cloud platform according to the data reporting period.

[0021] In a third aspect, some embodiments of the present application provide a computer readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, can implement the method according to any one of the first aspect.

[0022] In a fourth aspect, some embodiments of the present application provide an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, can implement the method according to any one of the first aspect.

[0023] In a fifth aspect, some embodiments of the present application provide a computer program product, comprising a computer program, wherein the computer program, when executed by a processor, can implement the method according to any one of the first aspect. BRIEF DESCRIPTION OF DRAWINGS

[0024] In order to more clearly illustrate the technical solutions of some embodiments of the present application, the following will briefly introduce the drawings needed to be used in some embodiments of the present application. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as a limitation on the scope, and for those skilled in the art, other related drawings can also be obtained without creative labor.

[0025] Figure 1 A system diagram for reporting vehicle data provided by some embodiments of the present application;

[0026] Figure 2 One of the method flowcharts for reporting vehicle data provided by some embodiments of the present application;

[0027] Figure 3 The second method flowchart for reporting vehicle data provided by some embodiments of the present application;

[0028] Figure 4 The device for reporting vehicle data provided for some embodiments of the present application is composed of a block diagram;

[0029] Figure 5 An electronic device schematic diagram provided for some embodiments of the present application. DETAILED DESCRIPTION

[0030] The technical solutions in some embodiments of the present application will be described below with reference to the drawings in some embodiments of the present application.

[0031] It should be noted that: similar reference numerals and letters represent similar items in the following drawings, therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. Meanwhile, in the description of the present application, the terms "first", "second", etc. are only used for distinguishing description, and cannot be understood as indicating or implying relative importance.

[0032] In the related art, when the time interval in the vehicle driving track is set to be small, and the vehicle position coordinate points are relatively dense, the problem of increasing communication flow by densely transmitting vehicle data needs to be solved. The existing technology introduces an algorithm of variable heartbeat interval, that is, using fixed distance heartbeat, where distance = speed * time. When the speed information (for example, vehicle wheel speed or speed given by Beidou positioning) is fast, the heartbeat interval (that is, the data reporting period) is reduced, and when the speed is slow, the heartbeat interval is increased. The final effect is that the distance between the coordinate points in the vehicle driving track is equal. Although this method can appropriately adjust the use of communication flow and balance the spatial distribution of vehicle coordinate points. However, when the vehicle turns, the equal distance coordinate points cannot well fit the curve track, which has an impact on the mileage calculation and small scale (such as the track of turning around or driving in the parking lot) track restoration; on the other hand, compared with the timing of data transmission, fixed distance heartbeat still increases data flow and occupies more communication flow. The more the mileage of the vehicle runs, the greater the proportion of increase.

[0033] From the above related technology, it can be seen that the data reporting in the vehicle driving process in the prior art needs to consume more communication flow, and the accuracy of the fitted vehicle driving track needs to be optimized.

[0034] In view of this, some embodiments of the present application provide a vehicle data reporting method, which can acquire driving parameters in the driving process of a vehicle in real time, determine a data reporting period suitable for the current driving parameters by comparing and analyzing the driving parameters and the set conditions, and then the vehicle can report relevant vehicle data (such as location data) to a cloud platform according to the data reporting period. The data reporting period of the vehicle in some embodiments of the present application may change along with the change of the driving parameters of the vehicle, that is, the data reporting periods under different driving parameters are not completely the same. This way can reasonably formulate a data reporting period that conforms to the current driving of the vehicle, and realize flexible reporting of vehicle data. Moreover, this way of adjusting the data reporting period can reasonably use communication traffic, and can also improve the accuracy of fitting the vehicle driving trajectory using vehicle data subsequently.

[0035] The overall structure of the vehicle data reporting system provided by some embodiments of the present application will be described below with reference to the accompanying Figure 1 The overall structure of the vehicle data reporting system provided by some embodiments of the present application will be described below with reference to the accompanying

[0036] As Figure 1 shown, some embodiments of the present application provide a vehicle data reporting system diagram, which can include a vehicle terminal 100 and a cloud platform server 200 (as a specific example of a cloud platform). The vehicle terminal 100 acquires driving parameters of the vehicle in real time through Beidou positioning or sensors (for example, a gyroscope) installed on the vehicle, selects or calculates a data reporting period of the vehicle under the current driving parameters by comparing and analyzing the driving parameters and the set threshold. Then, the vehicle terminal 100 can send vehicle data such as location data, driving parameters, driving state and other driving data to the cloud platform server 200 according to the data reporting period.

[0037] In some embodiments of the present application, the vehicle terminal 100 can be deployed with relevant software to realize positioning and data processing of the vehicle to obtain vehicle data related to the vehicle. The positioning method and data processing method can be selected according to the actual scene, which is not limited in the embodiments of the present application.

[0038] The overall structure of the vehicle data reporting system provided by some embodiments of the present application will be described below with reference to the accompanying Figure 2 The overall structure of the vehicle data reporting system provided by some embodiments of the present application will be described below with reference to the accompanying

[0039] Please refer to the accompanying Figure 2 , Figure 2 A vehicle data reporting method provided by some embodiments of the present application includes the following steps:

[0040] S210, acquiring a driving parameter of the vehicle in real time, wherein the driving parameter comprises speed data and / or a heading angle change rate of the vehicle.

[0041] For example, in some embodiments of the present application, the vehicle acquires at least one of the vehicle speed V (as a specific example of the speed data) and the vehicle heading angle change rate H of the vehicle in real time during transportation. The ground speed of the vehicle is calculated by the Beidou positioning, or the wheel speed (i.e., the speed of the vehicle) is obtained by the CAN bus of the vehicle. The heading angle change rate of the ground heading angle is calculated by the Beidou positioning and the gyroscope. The speed and the heading angle change rate of the vehicle can also be acquired by other positioning software or positioning algorithms, and the embodiments of the present application are not limited thereto.

[0042] Specifically, the vehicle speed and the vehicle heading angle change rate can represent the specific driving condition of the current vehicle, for example, the vehicle is in a stationary state, a turning state, a uniform speed driving state or an accelerating state, etc. In addition to the speed data and the heading angle change rate, other data of the vehicle can also be collected in real time, such as acceleration data, and the embodiments of the present application are not limited thereto.

[0043] S220, determining a data reporting period of the vehicle according to the driving parameter; wherein the data reporting periods are not completely the same under different driving parameters, the data reporting period is negatively correlated with the heading angle change rate when the driving parameter is the heading angle change rate; the data reporting period is negatively correlated with the speed data when the driving parameter is the speed data; the data reporting period is selected from a preset reporting period, or the data reporting period is obtained by at least calculating the driving parameter.

[0044] For example, in some embodiments of the present application, since the speed and the heading angle of the vehicle are different when the vehicle is driving in a straight line and driving in a curve, at least one of the speed (i.e., the speed data) and the heading angle change rate can be used to dynamically adjust the data reporting period, so that the cloud platform can also obtain accurate vehicle data when the vehicle is driving in a curve. In addition, the curvature of the road can be calculated by the navigation path to adjust the data reporting period. That is, in addition to the driving parameter, other parameters can also be referred to for adjusting the data reporting period, and the embodiments of the present application are not limited thereto.

[0045] In one application scenario, when the driving parameter only contains the speed, the higher the speed, the shorter the data reporting period, so as to accurately capture the position coordinate point of the vehicle; or when the driving parameter only contains the heading angle change rate, the greater the heading angle change rate, the greater the curve, and the shorter the data reporting period, so as to accurately capture the position coordinate point of the vehicle when passing through the curve. In another application scenario, when the driving parameter contains the speed and the heading angle change rate, the actual situation of the two needs to be confirmed to determine the data reporting period.

[0046] Specifically, the data reporting cycle can be selected from a preset reporting cycle based on the specific driving parameters, or it can be calculated from the driving parameters and some vehicle-related parameters. This application embodiment does not impose specific limitations here. In addition, the data reporting cycle can be the same or different under different driving parameters. For example, when the speed data or the rate of change of heading angle meets a certain set condition for a period of time, the data reporting cycle can remain unchanged for a period of time.

[0047] In some embodiments of this application, S220 may include: when the driving parameters include the heading angle change rate, obtaining the data reporting period by comparing the heading angle change rate with a heading angle threshold; when the driving parameters include the speed data, obtaining the data reporting period by comparing the speed data with a speed threshold; when the driving parameters include the heading angle change rate and the speed data, determining the data reporting period based on the driving parameters, the heading angle threshold, and the speed threshold.

[0048] For example, in some embodiments of this application, the heading angle threshold can be set to a minimum heading angle change rate Hmin and a maximum heading angle change rate Hmax. The speed threshold can be set to a minimum speed Vmin and a maximum speed Vmax. The current heartbeat interval is determined by comparing the heading angle change rate H with the minimum heading angle change rate Hmin and the maximum heading angle change rate Hmax (as a specific example of a data reporting cycle). Alternatively, the current heartbeat interval is determined by comparing the speed data V with the minimum speed Vmin and the maximum speed Vmax. Alternatively, when the driving parameters include the heading angle change rate and speed-time, the current heartbeat interval can also be determined by calculation. The values ​​of the speed threshold and the heading angle threshold can be set according to the actual application scenario, and this embodiment of the application does not impose specific limitations on them.

[0049] For example, when the driving parameters only include speed data or the rate of change of heading angle, the current heartbeat interval can be adjusted by establishing a mapping table. Specifically, a mapping table can be established between speed magnitude and a preset reporting period. Different speed ranges in this mapping table correspond to different heartbeat intervals. For example, the speed ranges could include: 0~Vmin, Vmin~Vmax, and Vmax~A, where A can be the maximum speed allowed on the road. The specific heartbeat intervals for 0~Vmin, Vmin~Vmax, and Vmax~A are different; the higher the speed, the smaller the heartbeat interval. Alternatively, a mapping table can be established between heading angle magnitude and a preset reporting period. Different heading angle ranges in this mapping table correspond to different heartbeat intervals; the larger the heading angle (i.e., the larger the curve), the smaller the heartbeat interval. It should be understood that multiple intervals can be set for both speed and heading angle ranges based on actual conditions; the number of intervals is not specifically limited here.

[0050] When the driving parameters include heading angle change rate and speed data, the data reporting period can be selected from a preset reporting period or determined through calculation. The following is an example illustrating this implementation process.

[0051] In some embodiments of this application, S210 may further include: obtaining a preset reporting period, wherein the preset reporting period includes, in ascending order of period length, a first reporting period, a second reporting period, and a third reporting period.

[0052] For example, in some embodiments of this application, the preset reporting period is set to three cases according to actual conditions: the shortest heartbeat interval Tmin (as a specific example of the first reporting period), which is the shortest time interval at which the vehicle is expected to densely upload location coordinates when turning a curve, usually 1 second (assuming the truck turns at a maximum speed of 40 km / h, it can travel 11 meters in 1 second); the normal heartbeat interval Tnor (as a specific example of the second reporting period), which is the heartbeat interval that meets the flow limit, usually 15 seconds; and the longest heartbeat interval Tmax (as a specific example of the third reporting period), which is the longest heartbeat interval expected in transportation operations, such as 5 minutes. However, when the data reporting period is the longest heartbeat interval, if the vehicle's driving state changes (for example, the vehicle changes from a driving state to a stationary state, or from a stationary state to a driving state), the vehicle data needs to be sent to the cloud platform server 200 immediately, regardless of whether the vehicle has reached the longest heartbeat interval Tmax. It should be understood that the value and number of reporting periods set within the preset reporting period can be set according to actual needs, and the embodiments of this application are not limited to this.

[0053] In some embodiments of this application, S220 may include: when it is determined that the rate of change of the heading angle is less than the minimum value of the rate of change of the heading angle, the second reporting period shall be used as the data reporting period.

[0054] For example, in some embodiments of the present application, when H < Hmin, the current heartbeat interval T = Tnor.

[0055] In some embodiments of the present application, S220 may include: when it is determined that the rate of change of the heading angle is greater than or equal to the minimum value of the rate of change of the heading angle, calculating the driving parameter, the speed threshold, the heading angle threshold, and the preset reporting period to obtain the data reporting period.

[0056] For example, in some embodiments of the present application, when H ≥ Hmin, the current heartbeat interval T can be obtained by calculating the above-obtained H, V, Vmin, Vmax, Hmin, Hmax, Tmin, and Tmax.

[0057] In some embodiments of the present application, S220 may include: multiplying the difference between the maximum speed and the speed data, the difference between the maximum rate of change of the heading angle and the rate of change of the heading angle, and the difference between the third reporting period and the first reporting period to obtain a first parameter; multiplying the difference between the maximum speed and the minimum speed by the difference between the maximum rate of change of the heading angle and the minimum rate of change of the heading angle to obtain a second parameter; adding the ratio of the first parameter to the second parameter to the first reporting period to obtain the data reporting period.

[0058] For example, in some embodiments of the present application, the following parameters can be calculated through the above-obtained parameters: that is, the first parameter X, X = (Vmax - V) * (Hmax - H) * (Tmax - Tmin), the second parameter Y, Y = (Vmax - Vmin) * (Hmax - Hmin). Finally, T = Tmin + X / Y. It can be understood that the time spent in the process of calculating T is less than Tmin, so that the vehicle can quickly adjust T according to the calculation result in a timely manner. The dynamic adjustment method of T can be determined at a preset interval or adjusted in real time, and the embodiments of the present application do not make specific limitations here.

[0059] For example, Vmin is usually 5 km / h; Vmax is usually 40 km / h; Hmin usually takes a value of 2°, and Hmax usually takes a value of 10°. Substituting these parameters into the above formula, T = (40 - V) * (10 - H) * 14 / (35 * 8) + 1 can be obtained. Among the following examples, the current heartbeat interval T under different speeds and curves is as follows:

[0060] V = 10, H = 3, T = 11.5 seconds, that is, when the speed is slow and the curve is small, the heartbeat compensation points are appropriately increased;

[0061] V=40, H=3, T=1 second, meaning the speed is relatively fast, the curves are small, and the heart rate is highest when making point-filling.

[0062] V=10, H=10, T=1 second, meaning the speed is relatively slow, the curves are large, and the heart rate is highest when making point adjustments.

[0063] The "fastest heartbeat point" means reducing the interval at which the vehicle sends location data to the cloud platform, so that the cloud platform can obtain dense coordinate points of the vehicle's location and improve the accuracy of subsequent fitting of the vehicle's trajectory.

[0064] It should be understood that the above-mentioned method for calculating the data reporting cycle can be flexibly adjusted according to the actual application scenario, and the embodiments of this application are not limited thereto.

[0065] In some embodiments of this application, when the speed data is zero and the vehicle is stationary, the data reporting period is determined by the following method: updating the first data reporting period corresponding to the first moment when the vehicle is stationary to the second reporting period; when an integer multiple of the (i-1)th data reporting period is less than or equal to the third reporting period, the i-th data reporting period is updated to an integer multiple of the (i-1)th data reporting period, i∈(1,N], where N is the number of times the data reporting period is updated; when an integer multiple of the (i-1)th data reporting period is greater than the third reporting period, the i-th data reporting period is updated to the third reporting period.

[0066] For example, in some embodiments of this application, T can be dynamically updated when the vehicle is stationary. Whether the vehicle is stationary can be determined based on speed data or by using triaxial accelerometer data and related algorithms; this embodiment of the application does not specifically limit the determination.

[0067] Specifically, when a vehicle's driving state is detected to change to a stationary (or stopped) state, the first data reporting period T at the moment of the first stop is set to Tnor. The vehicle's state is continuously monitored; if the vehicle is still detected to be stationary, the heartbeat interval T for the next data report is set. i (i.e., the i-th data reporting period) is the (i-1)-th data reporting period T. i-1 R times, that is, T i =T i-1 *R, where R is an integer, and R can take the value 2, meaning the later T is twice the previous one. Here, i∈(1,N], and N is a positive integer. However, when T... i-1 When *2>Tmax, T i =Tmax, and subsequently maintain T = Tmax for vehicle data reporting. Where T iThe update time must not be later than the next data reporting time node. For example, if the first data report is made at 15 seconds, the subsequent report can synchronously obtain the detected vehicle status at the 15-second reporting time node, determine and update T2; or it can be determined and updated after the data reporting time node but before 2*T1, i.e., after 15 seconds but before 30 seconds. As another example, if the second data reporting cycle is 30 seconds, then the data is reported at the 45-second time node. In this case, the update time node for the third data reporting cycle can be the 45-second time node, or any node between 45 seconds and 90 seconds.

[0068] For example, when Tnor is 15 seconds and Tmax is 5 minutes, after the vehicle is stationary, the heartbeat sequence is as follows: heartbeat interval T: 15, 30, 60, 120, 240, 300, 300, etc., and the corresponding heartbeat times for reported data are: 0, 15, 45, 105, 225, 465, 765, 1065, etc., accumulated sequentially. In this example, the first T1 is 15 seconds, the second T2 is 30 seconds, and so on, until T6 and thereafter, the heartbeat interval remains unchanged at 300 seconds; when reporting data, it first reports every 15 seconds, then every 45 seconds, and so on, cumulatively.

[0069] Furthermore, if the vehicle changes from a stationary state to a moving state, the current vehicle data needs to be uploaded to the cloud platform immediately, and the data reporting cycle needs to be dynamically adjusted. It should be understood that the number of times the data reporting cycle is updated is determined after the vehicle's moving state is detected at each moment to determine whether it is in a stopped state. The value of N needs to be determined based on the specific circumstances of the vehicle, and this embodiment does not impose a specific limitation here.

[0070] S230, the vehicle's location data is sent to the cloud platform according to the data reporting cycle.

[0071] For example, in some embodiments of this application, after determining the data reporting cycle under different driving parameters in the manner described above, vehicle data is reported according to the data reporting cycle.

[0072] By adjusting the data reporting cycle according to the vehicle's driving parameters, the density of position coordinates when the vehicle is cornering can be ensured, thus obtaining a more accurate vehicle trajectory. Simultaneously, combining this with an algorithm that lengthens the heartbeat interval while stationary reduces overall bandwidth consumption.

[0073] The following is in conjunction with the appendix Figure 3 The present application provides an exemplary description of the specific process for vehicle data reporting in some embodiments.

[0074] Please see the appendix Figure 3 , Figure 3 A flowchart illustrating a method for reporting vehicle data is provided for some embodiments of this application.

[0075] The above process will be illustrated below using a vehicle driving scenario as an example.

[0076] S310, obtain Tmin, Tnor, and Tmax in the preset reporting period related to the vehicle, as well as speed thresholds Vmin and Vmax, and heading angle thresholds Hmin and Hmax.

[0077] S320 acquires vehicle speed data and heading angle change rate in real time.

[0078] S330: Determine if the rate of change of heading angle is less than Hmin. If so, execute S340; otherwise, execute S350.

[0079] S340 uses Tnor as the data reporting cycle.

[0080] S350 calculates the data reporting cycle by taking speed data, heading angle change rate, speed threshold, heading angle threshold, and preset reporting cycle.

[0081] S360 sends vehicle data to the cloud platform according to the data reporting cycle.

[0082] It should be noted that the specific implementation process of S310 to S360 can be referred to the method embodiments provided above. To avoid repetition, detailed descriptions are omitted here. Additionally, the update method for the data reporting cycle when the vehicle is stationary can be referred to the method embodiments provided above.

[0083] Please refer to Figure 4 , Figure 4 The diagram illustrates a block diagram of a vehicle data reporting apparatus provided in some embodiments of this application. It should be understood that this vehicle data reporting apparatus corresponds to the method embodiments described above and is capable of performing the various steps involved in the method embodiments. The specific functions of this vehicle data reporting apparatus can be found in the description above; detailed descriptions are omitted here to avoid repetition.

[0084] Figure 4The vehicle data reporting device includes at least one software functional module that can be stored in a memory or embedded in the vehicle data reporting device in the form of software or firmware. The vehicle data reporting device includes: a parameter acquisition module 410, used to acquire vehicle driving parameters in real time, wherein the driving parameters include: the vehicle's speed data and / or heading angle change rate; a period update module 420, used to determine the vehicle's data reporting period based on the driving parameters; wherein the data reporting period is not completely the same under different driving parameters; when the driving parameter is the heading angle change rate, the data reporting period is negatively correlated with the heading angle change rate; when the driving parameter is the speed data, the data reporting period is negatively correlated with the speed data; the data reporting period is selected from a preset reporting period, or the data reporting period is calculated at least based on the driving parameters; and a data reporting module 430, used to send the vehicle's location data to the cloud platform according to the data reporting period.

[0085] In some embodiments of this application, the parameter acquisition module 410 is used to acquire a preset reporting period, wherein the preset reporting period includes, in order of increasing length, a first reporting period, a second reporting period, and a third reporting period.

[0086] In some embodiments of this application, the periodic update module 420 is used to obtain the data reporting period by comparing the rate of change of the heading angle with a heading angle threshold when the driving parameters include the heading angle change rate; to obtain the data reporting period by comparing the speed data with a speed threshold when the driving parameters include the speed data; and to determine the data reporting period based on the driving parameters, the heading angle threshold, and the speed threshold when the driving parameters include both the rate of change of the heading angle and the speed data.

[0087] In some embodiments of this application, the period update module 420 is used to determine that when the rate of change of the heading angle is less than the minimum value of the rate of change of the heading angle, the second reporting period is used as the data reporting period.

[0088] In some embodiments of this application, the periodic update module 420 is used to calculate the driving parameters, the speed threshold, the heading angle threshold, and the preset reporting period when the heading angle change rate is greater than or equal to the minimum heading angle change rate among the heading angle thresholds, so as to obtain the data reporting period; wherein the calculation process takes less than the first reporting period.

[0089] In some embodiments of this application, the periodic update module 420 is used to multiply the difference between the maximum speed within the speed threshold and the speed data, the difference between the maximum rate of change of the heading angle and the rate of change of the heading angle, and the difference between the third reporting period and the first reporting period to obtain a first parameter; multiply the difference between the maximum speed and the minimum speed within the speed threshold and the difference between the maximum rate of change of the heading angle and the minimum rate of change of the heading angle to obtain a second parameter; and add the ratio of the first parameter and the second parameter to the first reporting period to obtain the data reporting period.

[0090] In some embodiments of this application, the period update module 420 is used to update the first data reporting period corresponding to the first moment when the vehicle is stationary to the second reporting period when the speed data is zero and the vehicle is stationary; when an integer multiple of the (i-1)th data reporting period is less than or equal to the third reporting period, the i-th data reporting period is updated to an integer multiple of the (i-1)th data reporting period, i∈(1,N], where N is the number of updates to the data reporting period; when an integer multiple of the (i-1)th data reporting period is greater than the third reporting period, the i-th data reporting period is updated to the third reporting period.

[0091] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the device described above can be referred to the corresponding process in the aforementioned method, and will not be elaborated further here.

[0092] Some embodiments of this application also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, can perform the operation of any of the methods corresponding to the methods provided in the above embodiments.

[0093] Some embodiments of this application also provide a computer program product, which includes a computer program, wherein when the computer program is executed by a processor, it can implement the operation of any of the methods corresponding to the above embodiments provided in the above embodiments.

[0094] like Figure 5 As shown, some embodiments of this application provide an electronic device 500, which includes a memory 510, a processor 520, and a computer program stored in the memory 510 and executable on the processor 520. When the processor 520 reads the program from the memory 510 via a bus 530 and executes the program, it can implement the methods of any of the above embodiments.

[0095] Processor 520 can process digital signals and can include various computing architectures. For example, it can be a complex instruction set computer architecture, a reduced instruction set computer architecture, or an architecture that implements multiple instruction set combinations. In some examples, processor 520 can be a microprocessor.

[0096] The memory 510 can be used to store instructions executed by the processor 520 or data related to the execution of instructions. These instructions and / or data may include code for implementing some or all of the functions of one or more modules described in the embodiments of this application. The processor 520 of this disclosure embodiment can be used to execute the instructions in the memory 510 to implement the methods shown above. The memory 510 includes dynamic random access memory, static random access memory, flash memory, optical memory, or other memories well known to those skilled in the art.

[0097] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application. It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.

[0098] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0099] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

Claims

1. A method for reporting vehicle data, characterized in that, include: The vehicle's driving parameters are acquired in real time, including the vehicle's speed data and heading angle change rate. The data reporting cycle of the vehicle is determined based on the driving parameters; wherein the data reporting cycle is not exactly the same under different driving parameters; when the driving parameter is the rate of change of heading angle, the data reporting cycle is negatively correlated with the rate of change of heading angle; when the driving parameter is the speed data, the data reporting cycle is negatively correlated with the speed data; the data reporting cycle is selected from a preset reporting cycle, or the data reporting cycle is calculated at least based on the driving parameters; the preset reporting cycles include, in ascending order of length, a first reporting cycle, a second reporting cycle, and a third reporting cycle; The vehicle's location data is sent to the cloud platform according to the data reporting cycle; the heading angle threshold is set with a minimum and a maximum heading angle change rate; the speed threshold is set with a minimum and a maximum speed. When the rate of change of heading angle is determined to be greater than or equal to the minimum rate of change of heading angle among the heading angle thresholds, the data reporting period is obtained through the following method: The first parameter is obtained by multiplying the difference between the maximum speed and the speed data, the difference between the maximum rate of change of the heading angle and the rate of change of the heading angle, and the difference between the third reporting period and the first reporting period; the second parameter is obtained by multiplying the difference between the maximum speed and the minimum speed and the difference between the maximum rate of change of the heading angle and the minimum rate of change of the heading angle; the data reporting period is obtained by adding the ratio of the first parameter and the second parameter to the first reporting period; wherein the time spent in the process of obtaining the data reporting period is less than that of the first reporting period.

2. The method as described in claim 1, characterized in that, Before determining the data reporting cycle of the vehicle based on the driving parameters, the method further includes: Obtain the preset reporting period.

3. The method as described in claim 2, characterized in that, When the rate of change of heading angle is determined to be less than the minimum rate of change of heading angle among the heading angle thresholds, the second reporting period shall be used as the data reporting period.

4. The method as described in claim 2, characterized in that, When the speed data is zero and the vehicle is stationary, the data reporting cycle is determined by the following method: Update the first data reporting period corresponding to the first moment when the vehicle is stationary to the second reporting period; When the integer multiple of the (i-1)th data reporting period is less than or equal to the third reporting period, the i-th data reporting period is updated to an integer multiple of the (i-1)th data reporting period, i∈(1,N], where N is the number of updates of the data reporting period; When the integer multiple of the (i-1)th data reporting period is greater than the third reporting period, the i-th data reporting period is updated to the third reporting period.

5. A device for reporting vehicle data, characterized in that, The apparatus is used to perform the method as described in claim 1, comprising: The parameter acquisition module is used to acquire the vehicle's driving parameters in real time, wherein the driving parameters include: the vehicle's speed data and the rate of change of heading angle; The periodic update module is used to determine the data reporting cycle of the vehicle based on the driving parameters; wherein, the data reporting cycle is not exactly the same under different driving parameters; when the driving parameter is the rate of change of heading angle, the data reporting cycle is negatively correlated with the rate of change of heading angle; when the driving parameter is the speed data, the data reporting cycle is negatively correlated with the speed data; the data reporting cycle is selected from a preset reporting cycle, or the data reporting cycle is calculated based on at least the driving parameters; The data reporting module is used to send the vehicle's location data to the cloud platform according to the data reporting cycle.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, performs the method as described in any one of claims 1-4.

7. An electronic device, characterized in that, The method includes a memory, a processor, and a computer program stored on the memory and running on the processor, wherein the computer program is executed by the processor to perform the method as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Data acquisition cycle adjusting method and device

    CN106017469A

  • Vehicle state data adaptive transmission method, system and device and readable medium

    CN117456639A

  • Vehicle data reporting method and device, electronic equipment and storage medium

    CN118865663A