A method for processing vehicle data and related equipment
By analyzing and dynamically replaying vehicle data, calculating index coefficients and optimizing simulation algorithms, the problem of reproducing the autonomous braking system in robot trainers was solved, improving safety and efficiency.
Patent Information
- Application Number
- CN202310410691.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-17
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2043-04-17
AI Technical Summary
In existing technologies, robot coaches in the autonomous braking systems of unmanned vehicles find it difficult to reproduce and promptly handle misbraking and missed braking, leading to safety hazards and a lack of effective data analysis methods.
By obtaining the vehicle's braking data files, parsing obstacle, braking, and vehicle information data, calculating index coefficients, and performing dynamic playback and analysis, the simulation algorithm is optimized to verify and improve the autonomous braking system.
It enables clear analysis of vehicle operation data, reduces time and labor costs, can reproduce and improve difficult-to-reproduce safety issues, and improves the reliability of the autonomous braking system.
Smart Images

Figure CN116661409B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing, and in particular to a vehicle data processing method and related equipment. Background Art
[0002] With the rise of autonomous driving technology, intelligent devices are gradually being introduced into driver training. Robotic instructors, as a current teaching method, are also favored by more driving schools. Robotic instructors allow students to learn with AI guidance without the presence of an instructor, making safety a top priority.
[0003] Currently, the primary safety feature is the autonomous braking system, which relies on obstacle information from ultrasonic and millimeter-wave sensors positioned around the vehicle. However, in actual use, misbraking and missed braking may occur in certain scenarios, necessitating data acquisition and analysis to facilitate decision-making simulations. The current solution is to send technicians to conduct on-site simulation tests, capturing data in real time and inferring and verifying decisions.
[0004] However, the phenomenon occurs occasionally and is difficult to reproduce; in addition, in most cases there are no technical specialists on site, making it difficult to obtain data in a timely manner. Summary of the Invention
[0005] The embodiments of the present invention provide a vehicle data processing method and related equipment, which can greatly facilitate data analysis and diagnosis for developers, reduce time and labor costs, and also analyze phenomena that are difficult to reproduce.
[0006] A first aspect of the present invention provides a method for processing vehicle data, the method comprising:
[0007] Get the brake data file corresponding to the target vehicle in the current cycle;
[0008] Parsing the brake data file corresponding to the target vehicle to obtain obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle;
[0009] Determining an index coefficient corresponding to the target vehicle in a current cycle according to the obstacle data of the target vehicle;
[0010] Dynamically replaying the target vehicle's running trajectory in the current cycle according to the target vehicle's obstacle data, brake data, and vehicle information data to obtain replay information;
[0011] The playback information and the index coefficient are displayed so that the user can analyze the operating data of the target vehicle in the current cycle.
[0012] In one possible design, the method further includes:
[0013] Obtaining analysis results of the user on the operating data of the target vehicle in the current cycle;
[0014] If the analysis result does not match the playback information, optimizing the simulation algorithm corresponding to the target vehicle in the current cycle according to the index coefficient to obtain a target simulation algorithm;
[0015] Performing simulation calculations on obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle based on the target simulation algorithm to obtain simulated brake trajectory point information of the target vehicle in the current cycle;
[0016] The analysis result is verified according to the simulated braking trajectory point information of the target vehicle to obtain a verification result.
[0017] In one possible design, verifying the analysis result based on the simulated braking trajectory points of the target vehicle to obtain a verification result includes:
[0018] Determining whether the simulated braking trajectory points of the target vehicle include abnormal braking points;
[0019] If the simulated braking trajectory of the target vehicle includes an abnormal braking point, the verification result is verification failure;
[0020] If the simulated braking trajectory points of the target vehicle do not include abnormal braking points, the verification result is verification passed.
[0021] In one possible design, the method further includes:
[0022] If the verification result is passed, the target simulation algorithm is sent to the target vehicle.
[0023] In one possible design, determining the index coefficient corresponding to the target vehicle in the current cycle based on the obstacle data of the target vehicle includes:
[0024] Periodically calculating the standard deviation corresponding to the obstacle data;
[0025] The standard deviation corresponding to the obstacle data is calculated by Fourier transform to obtain the index coefficient corresponding to the target vehicle.
[0026] In one possible design, the index coefficient includes at least one of braking sensitivity, radar sensitivity, obstacle filtering coefficient, obstacle effective recognition coefficient, and effective braking times.
[0027] In one possible design, dynamically replaying the target vehicle's trajectory in the current cycle based on the target vehicle's obstacle data, brake data, and vehicle information data to obtain replay information includes:
[0028] Generate a two-dimensional curve corresponding to the target vehicle in the current cycle;
[0029] The obstacle data, brake data and vehicle information data of the target vehicle are displayed on the two-dimensional curve to obtain the playback information.
[0030] A second aspect of the present application provides a vehicle data processing device, comprising:
[0031] An acquisition unit, used to acquire the brake data file corresponding to the target vehicle in the current cycle;
[0032] A parsing unit, configured to parse the brake data file corresponding to the target vehicle to obtain obstacle data, brake data, and vehicle information data of the target vehicle in a current cycle;
[0033] a determination unit, configured to determine an index coefficient corresponding to the target vehicle in a current cycle based on the obstacle data of the target vehicle;
[0034] A playback unit, configured to dynamically replay the running trajectory of the target vehicle in the current cycle according to the obstacle data, brake data, and vehicle information data of the target vehicle to obtain playback information;
[0035] The display unit is used to display the playback information and the index coefficient so that the user can analyze the operating data of the target vehicle in the current cycle.
[0036] In one possible design, the apparatus further includes a verification unit, wherein the verification unit is configured to:
[0037] Obtaining analysis results of the user on the operating data of the target vehicle in the current cycle;
[0038] If the analysis result does not match the playback information, optimizing the simulation algorithm corresponding to the target vehicle in the current cycle according to the index coefficient to obtain a target simulation algorithm;
[0039] Performing simulation calculations on obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle based on the target simulation algorithm to obtain simulated brake trajectory point information of the target vehicle in the current cycle;
[0040] The analysis result is verified according to the simulated braking trajectory point information of the target vehicle to obtain a verification result.
[0041] In one possible design, the verification unit verifies the analysis result according to the simulated braking trajectory points of the target vehicle to obtain a verification result including:
[0042] Determining whether the simulated braking trajectory points of the target vehicle include abnormal braking points;
[0043] If the simulated braking trajectory of the target vehicle includes an abnormal braking point, the verification result is verification failure;
[0044] If the simulated braking trajectory points of the target vehicle do not include abnormal braking points, the verification result is verification passed.
[0045] In one possible design, the verification unit is further configured to:
[0046] If the verification result is passed, the target simulation algorithm is sent to the target vehicle.
[0047] In one possible design, the determining unit is specifically configured to:
[0048] Periodically calculating the standard deviation corresponding to the obstacle data;
[0049] The standard deviation corresponding to the obstacle data is calculated by Fourier transform to obtain the index coefficient corresponding to the target vehicle.
[0050] In one possible design, the index coefficient includes at least one of braking sensitivity, radar sensitivity, obstacle filtering coefficient, obstacle effective recognition coefficient, and effective braking times.
[0051] In one possible design, the playback unit is specifically configured to:
[0052] Generate a two-dimensional curve corresponding to the target vehicle in the current cycle;
[0053] The obstacle data, brake data and vehicle information data of the target vehicle are displayed on the two-dimensional curve to obtain the playback information.
[0054] A third aspect of an embodiment of the present invention provides an electronic device, including a memory and a processor, wherein the processor is configured to implement the steps of the vehicle data processing method described in the first aspect when executing a computer management program stored in the memory.
[0055] A fourth aspect of an embodiment of the present invention provides a computer-readable storage medium on which a computer management program is stored. When the computer management program is executed by a processor, the steps of the vehicle data processing method described in the first aspect are implemented.
[0056] In summary, it can be seen that in the embodiment provided by the present application, the vehicle data processing device obtains braking data and opens the data through analysis software, thereby clearly obtaining the two-dimensional curve of the obstacle and the calculated output of the relevant index coefficients, and can dynamically replay the curve changes and braking action curves according to a certain period, which greatly facilitates the data analysis and diagnosis of developers, reduces time costs and labor costs, and can also analyze phenomena that are difficult to reproduce. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] Figure 1 A schematic flow chart of a method for processing vehicle data provided by an embodiment of the present invention;
[0058] Figure 2 A schematic diagram of a virtual structure of a vehicle data processing device provided by an embodiment of the present invention;
[0059] Figure 3 A schematic diagram of the hardware structure of a vehicle data processing device provided by an embodiment of the present invention;
[0060] Figure 4 A schematic diagram of an electronic device according to an embodiment of the present invention;
[0061] Figure 5 A schematic diagram of an embodiment of a computer-readable storage medium provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0062] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making any creative efforts shall fall within the scope of protection of the present invention.
[0063] In the following description, the specific embodiments of the present invention will be described with reference to steps and symbols performed by one or more computers, unless otherwise stated. Therefore, these steps and operations will be mentioned several times as being performed by a computer, and the computer execution referred to herein includes the operation of a computer processing unit by electronic signals representing data in a structured form. This operation converts the data or maintains it at a location in the computer's memory system, which can be reconfigured or otherwise change the operation of the computer in a manner familiar to testers in the field. The data structure in which the data is maintained is a physical location in the memory, which has specific characteristics defined by the data format. However, the principles of the present invention are described in the above text, which does not represent a limitation, and testers in the field will understand that the various steps and operations described below can also be implemented in hardware.
[0064] The principles of the present invention may be implemented and operated using many other general-purpose or special-purpose computing and communication environments or configurations. Examples of well-known computing systems, environments, and configurations suitable for use with the present invention include, but are not limited to, handheld phones, personal computers, servers, multiprocessor systems, microcomputer-based systems, mainframe computers, and distributed computing environments, including any of the aforementioned systems or devices.
[0065] The terms "first", "second" and "third" in the present invention are used to distinguish different objects rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions.
[0066] The following describes a method for processing vehicle data from the perspective of a vehicle data processing device. The vehicle data processing device may be a server or a service unit in the server, and the specific details are not limited thereto.
[0067] See also Figure 1 , Figure 1 A flow chart of a method for processing vehicle data provided by an embodiment of the present invention includes:
[0068] 101. Obtain data information corresponding to the target vehicle in the current cycle.
[0069] In this embodiment, the robot trainer controller acquires obstacle data, vehicle body information, and brake point data around the target vehicle in real time via the Controller Area Network (CAN) bus during the target vehicle's operation. The target vehicle's trailing obstacle data is radar data provided by an ultrasonic controller and a millimeter wave controller installed on the target vehicle. The robot trainer controller then arranges the data in a specific order and transmits the encapsulated data to a 5G data transfer unit (DTU) via a switch. The DTU transmits the encapsulated data to the corresponding server and also stores the encapsulated data in a local SD card file system. When obtaining the brake data file corresponding to the target vehicle in the current cycle, the vehicle data processing device can pull a locally stored character-separated value (CSV) file from the local computer or pull the corresponding CSV file from the server.
[0070] It should be noted that the encapsulated data can be stored in the server and locally in the Coordinated Universal Time (UTC) time format. At the same time, the server will separately record the braking time points in the obstacle data around the target vehicle obtained in real time through the CAN bus during the operation of the target vehicle.
[0071] 102. Parse the brake data file corresponding to the target vehicle to obtain obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle.
[0072] In this embodiment, after the vehicle data processing device obtains the brake data file corresponding to the target vehicle in the current cycle, that is, after the vehicle data processing device obtains the CSV file corresponding to the target vehicle, it can decode the data in the CSV file to obtain the obstacle data, brake data and vehicle information data of the target vehicle in the current cycle.
[0073] 103. Determine the index coefficient corresponding to the target vehicle in the current cycle based on the obstacle data of the target vehicle.
[0074] In this embodiment, the vehicle data processing device may determine an index coefficient corresponding to the target vehicle in the current cycle based on the obstacle data of the target vehicle, where the index coefficient includes at least one of braking sensitivity, radar sensitivity, obstacle filtering coefficient, effective obstacle recognition coefficient, and effective braking times. Specifically, the vehicle data processing device may periodically calculate the standard deviation corresponding to the obstacle data and calculate the standard deviation corresponding to the obstacle data through Fourier transform to obtain the index coefficient corresponding to the target vehicle. That is, the vehicle data processing device primarily performs mathematical algorithm processing on the acquired obstacle data of the target vehicle, such as calculating the standard deviation every 10 seconds, calculating the frequency domain distribution of the interference data through Fourier transform, and thereby obtaining the index coefficient corresponding to the target vehicle.
[0075] 104. Dynamically replay the target vehicle's running trajectory in the current cycle based on the target vehicle's obstacle data, brake data, and vehicle information data to obtain replay information.
[0076] In this embodiment, after decoding the CSV file to obtain the corresponding obstacle data, brake data, and vehicle information data, the vehicle data processing device generates a two-dimensional curve corresponding to the target vehicle in the current cycle and displays the target vehicle's obstacle data, brake data, and vehicle information data on the two-dimensional curve to provide playback information. Specifically, the parsed data is plotted into a graph using the qcustomplot library, dynamically restoring the target vehicle's obstacle data trends and braking points at each 1-second frame.
[0077] It should be noted that the above-mentioned drawing of the curve graph and the number of frames for dynamic display are only examples. Of course, other methods of drawing the curve graph and other numbers of frames for dynamic display can also be adopted, and there is no specific limitation.
[0078] It should also be noted that the vehicle data processing device can determine the index coefficient corresponding to the target vehicle in the current cycle through step 103, and can determine the playback information corresponding to the target vehicle through step 104. However, there is no order restriction between these two steps. Step 103 can be executed first, or step 104 can be executed first, or they can be executed simultaneously. There is no specific limitation.
[0079] 105. The playback information and the index coefficients are displayed so that the user can analyze the operating data of the target vehicle in the current cycle.
[0080] In this embodiment, the vehicle data processing device can display playback information and index coefficients, allowing users to analyze the target vehicle's operating data during the current cycle. Specifically, the vehicle data processing device can dynamically restore the target vehicle's obstacle data trends and braking points in the form of a graph, while also displaying the corresponding index coefficients, allowing users to quickly and accurately access the corresponding parameter information.
[0081] In one embodiment, after displaying the playback information and the index coefficients, the vehicle data processing device further performs the following operations:
[0082] Obtain the user's analysis results of the target vehicle's operating data in the current cycle;
[0083] If the analysis result does not match the playback information, the simulation algorithm corresponding to the target vehicle in the current cycle is optimized according to the index coefficient to obtain the target simulation algorithm;
[0084] Based on the target simulation algorithm, the obstacle data, braking data and vehicle information data of the target vehicle in the current cycle are simulated to obtain the simulated braking trajectory point information of the target vehicle in the current cycle;
[0085] The analysis results are verified according to the simulated braking trajectory point information of the target vehicle to obtain the verification results.
[0086] In this embodiment, after the vehicle data processing device displays the playback information and the index coefficient, the user can analyze the playback information and the index coefficient after seeing the playback information and the index coefficient to obtain the manual analysis result. Thus, the vehicle data processing device can obtain the user's manual analysis result and determine whether the analysis result matches the playback information, that is, whether the braking point data in the manual analysis result is consistent with the corresponding braking point data during the playback process. If not, it is considered that the analysis result does not match the playback information, and the simulation algorithm corresponding to the target vehicle in the current cycle is optimized according to the index coefficient to obtain the optimized target simulation algorithm; and the target simulation algorithm is loaded, and the obstacle data, braking data and vehicle information data of the target vehicle in the current cycle are simulated to obtain the simulated braking trajectory point information of the target vehicle in the current cycle, and the simulated braking trajectory point information includes the braking trajectory point and the braking reason description. Afterwards, the vehicle data processing device verifies the analysis result according to the simulated braking trajectory point information to obtain the verification result.
[0087] It should be noted that when verifying the analysis results through the simulated braking trajectory point information, it can be determined whether the simulated braking trajectory points of the target vehicle still include abnormal braking points. The abnormal braking points are braking points that are inconsistent with the braking point data in the analysis results during playback. If the simulated braking trajectory points of the target vehicle include abnormal braking points, the verification result is verification failure; if the simulated braking trajectory points of the target vehicle do not include abnormal braking points, the verification result is verification pass. If the verification result is verification pass, the target simulation algorithm is sent to the target vehicle, so that the target vehicle can be simulated using the optimal simulation algorithm to further improve the operation of the vehicle.
[0088] In summary, it can be seen that in the embodiment provided by the present application, the vehicle data processing device obtains braking data and opens the data through analysis software, thereby clearly obtaining the two-dimensional curve of the obstacle and the calculated output of the relevant index coefficients, and can dynamically replay the curve changes and braking action curves according to a certain period, which greatly facilitates the data analysis and diagnosis of developers, reduces time costs and labor costs, and can also analyze phenomena that are difficult to reproduce.
[0089] The above describes the embodiment of the present invention from the perspective of a method for processing vehicle data. The following describes the embodiment of the present invention from the perspective of a device for processing vehicle data.
[0090] See also Figure 2 , a virtual structural diagram of a vehicle data processing device according to an embodiment of the present invention, wherein the vehicle data processing device 200 includes:
[0091] An acquisition unit 201 is used to acquire a brake data file corresponding to a target vehicle in a current cycle;
[0092] The parsing unit 202 is used to parse the brake data file corresponding to the target vehicle to obtain obstacle data, brake data and vehicle information data of the target vehicle in the current cycle;
[0093] A determination unit 203 is configured to determine an index coefficient corresponding to the target vehicle in a current cycle based on the obstacle data of the target vehicle;
[0094] A playback unit 204 is configured to dynamically replay the target vehicle's trajectory in the current cycle based on the target vehicle's obstacle data, brake data, and vehicle information data to obtain playback information;
[0095] The display unit 205 is used to display the playback information and the index coefficient so that the user can analyze the operating data of the target vehicle in the current cycle.
[0096] In one possible design, the apparatus further includes a verification unit 206, wherein the verification unit 206 is configured to:
[0097] Obtaining analysis results of the user on the operating data of the target vehicle in the current cycle;
[0098] If the analysis result does not match the playback information, optimizing the simulation algorithm corresponding to the target vehicle in the current cycle according to the index coefficient to obtain a target simulation algorithm;
[0099] Performing simulation calculations on obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle based on the target simulation algorithm to obtain simulated brake trajectory point information of the target vehicle in the current cycle;
[0100] The analysis result is verified according to the simulated braking trajectory point information of the target vehicle to obtain a verification result.
[0101] In one possible design, the verification unit 206 verifies the analysis result according to the simulated braking trajectory points of the target vehicle to obtain a verification result including:
[0102] Determining whether the simulated braking trajectory points of the target vehicle include abnormal braking points;
[0103] If the simulated braking trajectory of the target vehicle includes an abnormal braking point, the verification result is verification failure;
[0104] If the simulated braking trajectory points of the target vehicle do not include abnormal braking points, the verification result is verification passed.
[0105] In one possible design, the verification unit 206 is further configured to:
[0106] If the verification result is passed, the target simulation algorithm is sent to the target vehicle.
[0107] In one possible design, the determining unit is specifically configured to:
[0108] Periodically calculating the standard deviation corresponding to the obstacle data;
[0109] The standard deviation corresponding to the obstacle data is calculated by Fourier transform to obtain the index coefficient corresponding to the target vehicle.
[0110] In one possible design, the index coefficient includes at least one of braking sensitivity, radar sensitivity, obstacle filtering coefficient, obstacle effective recognition coefficient, and effective braking times.
[0111] In one possible design, the playback unit 204 is specifically configured to:
[0112] Generate a two-dimensional curve corresponding to the target vehicle in the current cycle;
[0113] The obstacle data, brake data and vehicle information data of the target vehicle are displayed on the two-dimensional curve to obtain the playback information.
[0114] above Figure 2 The vehicle data processing device in the embodiment of the present invention has been described from the perspective of modular functional entities. The vehicle data processing device in the embodiment of the present invention is described in detail from the perspective of hardware processing. Figure 3 , a schematic diagram of an embodiment of a vehicle data processing device 300 in an embodiment of the present invention, the vehicle data processing device 300 includes:
[0115] Input device 301, output device 302, processor 303 and memory 304 (wherein the number of processor 303 can be one or more, Figure 4 In some embodiments of the present invention, the input device 301, the output device 302, the processor 303 and the memory 304 may be connected via a communication bus or other means, wherein: Figure 3 The communication bus connection is taken as an example.
[0116] By calling the operation instructions stored in the memory 304, the processor 303 is configured to perform the following steps:
[0117] Get the brake data file corresponding to the target vehicle in the current cycle;
[0118] Parsing the brake data file corresponding to the target vehicle to obtain obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle;
[0119] Determining an index coefficient corresponding to the target vehicle in a current cycle according to the obstacle data of the target vehicle;
[0120] Dynamically replaying the target vehicle's running trajectory in the current cycle according to the target vehicle's obstacle data, brake data, and vehicle information data to obtain replay information;
[0121] The playback information and the index coefficient are displayed so that the user can analyze the operating data of the target vehicle in the current cycle.
[0122] By calling the operation instructions stored in the memory 304, the processor 303 is also used to execute Figure 1 Any method in the corresponding embodiment.
[0123] See also Figure 4 , Figure 4 A schematic diagram of an electronic device according to an embodiment of the present invention.
[0124] like Figure 4 As shown, an embodiment of the present invention provides an electronic device, including a memory 410, a processor 420, and a computer program 411 stored in the memory 410 and executable on the processor 420. When the processor 420 executes the computer program 411, the following steps are implemented:
[0125] Get the brake data file corresponding to the target vehicle in the current cycle;
[0126] Parsing the brake data file corresponding to the target vehicle to obtain obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle;
[0127] Determining an index coefficient corresponding to the target vehicle in a current cycle according to the obstacle data of the target vehicle;
[0128] Dynamically replaying the target vehicle's running trajectory in the current cycle according to the target vehicle's obstacle data, brake data, and vehicle information data to obtain replay information;
[0129] The playback information and the index coefficient are displayed so that the user can analyze the operating data of the target vehicle in the current cycle.
[0130] In the specific implementation process, when the processor 420 executes the computer program 411, it can achieve Figure 1 Any implementation manner in the corresponding embodiments.
[0131] Since the electronic device introduced in this embodiment is a device used to implement a vehicle data processing device in an embodiment of the present invention, based on the method introduced in the embodiment of the present invention, technical personnel in this field can understand the specific implementation of the electronic device of this embodiment and its various variations. Therefore, how the electronic device implements the method in the embodiment of the present invention will not be introduced in detail here. As long as technical personnel in this field implement the device used by the method in the embodiment of the present invention, it falls within the scope of protection of the present invention.
[0132] See also Figure 5 , Figure 5 A schematic diagram of an embodiment of a computer-readable storage medium provided in an embodiment of the present invention.
[0133] like Figure 5As shown, an embodiment of the present invention further provides a computer-readable storage medium 500, on which a computer program 511 is stored. When the computer program 511 is executed by a processor, the following steps are implemented:
[0134] Get the brake data file corresponding to the target vehicle in the current cycle;
[0135] Parsing the brake data file corresponding to the target vehicle to obtain obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle;
[0136] Determining an index coefficient corresponding to the target vehicle in a current cycle according to the obstacle data of the target vehicle;
[0137] Dynamically replaying the target vehicle's running trajectory in the current cycle according to the target vehicle's obstacle data, brake data, and vehicle information data to obtain replay information;
[0138] The playback information and the index coefficient are displayed so that the user can analyze the operating data of the target vehicle in the current cycle.
[0139] In the specific implementation process, the computer program 511 is executed by the processor to achieve Figure 1 Any implementation manner in the corresponding embodiments.
[0140] It should be noted that, in the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.
[0141] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0142] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded computer, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0143] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0144] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0145] The embodiment of the present invention also provides a computer program product, which includes computer software instructions. When the computer software instructions are executed on a processing device, the processing device executes the following Figure 2 The process in the corresponding embodiment.
[0146] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with the embodiments of the present invention are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that can be stored on a computer or a data storage device such as a server or data center that includes one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, hard disk, tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
[0147] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0148] In the several embodiments provided by the present invention, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, which may be electrical, mechanical or other forms.
[0149] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0150] In addition, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0151] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0152] As described above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that the technical solutions described in the above embodiments can still be modified, or some of the technical features thereof can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for processing vehicle data, characterized in that: include: Get the brake data file corresponding to the target vehicle in the current cycle; Parsing the brake data file corresponding to the target vehicle to obtain obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle; Determining an index coefficient corresponding to the target vehicle in a current cycle according to the obstacle data of the target vehicle; Dynamically replaying the target vehicle's running trajectory in the current cycle according to the target vehicle's obstacle data, brake data, and vehicle information data to obtain replay information; Displaying the playback information and the index coefficients to enable a user to analyze the operating data of the target vehicle in the current cycle; Obtaining analysis results of the user on the operating data of the target vehicle in the current cycle; If the analysis result does not match the playback information, optimizing the simulation algorithm corresponding to the target vehicle in the current cycle according to the index coefficient to obtain a target simulation algorithm; Performing simulation calculations on obstacle data, brake data, and vehicle information data of the target vehicle in the current cycle based on the target simulation algorithm to obtain simulated brake trajectory point information of the target vehicle in the current cycle; Verifying the analysis result according to the simulated braking trajectory point information of the target vehicle to obtain a verification result; The verifying the analysis result according to the simulated braking trajectory points of the target vehicle to obtain a verification result includes: Determining whether the simulated braking trajectory points of the target vehicle include abnormal braking points; If the simulated braking trajectory of the target vehicle includes an abnormal braking point, the verification result is verification failure; If the simulated braking trajectory of the target vehicle does not include any abnormal braking points, the verification result is passed; If the verification result is passed, the target simulation algorithm is sent to the target vehicle.
2. The method according to claim 1, characterized in that Determining the index coefficient corresponding to the target vehicle in the current cycle according to the obstacle data of the target vehicle includes: Periodically calculating the standard deviation corresponding to the obstacle data; The standard deviation corresponding to the obstacle data is calculated by Fourier transform to obtain the index coefficient corresponding to the target vehicle.
3. The method according to claim 2, characterized in that The index coefficient includes at least one of a braking sensitivity, a radar sensitivity, an obstacle filtering coefficient, an obstacle effective recognition coefficient, and an effective number of braking times.
4. The method according to any one of claims 1 to 3, characterized in that The dynamically replaying the running trajectory of the target vehicle in the current cycle according to the obstacle data, brake data and vehicle information data of the target vehicle to obtain the replay information includes: Generate a two-dimensional curve corresponding to the target vehicle in the current cycle; The obstacle data, brake data and vehicle information data of the target vehicle are displayed on the two-dimensional curve to obtain the playback information.
5. A vehicle data processing device, characterized in that: The device is used to perform the method according to any one of claims 1 to 4, and the device comprises: An acquisition unit, used to acquire the brake data file corresponding to the target vehicle in the current cycle; A parsing unit, configured to parse the brake data file corresponding to the target vehicle to obtain obstacle data, brake data, and vehicle information data of the target vehicle in a current cycle; a determination unit, configured to determine an index coefficient corresponding to the target vehicle in a current cycle based on the obstacle data of the target vehicle; A playback unit, configured to dynamically replay the running trajectory of the target vehicle in the current cycle according to the obstacle data, brake data, and vehicle information data of the target vehicle to obtain playback information; The display unit is used to display the playback information and the index coefficient so that the user can analyze the operating data of the target vehicle in the current cycle.
6. An electronic device, characterized in that: include: A memory and a processor, wherein the processor is configured to implement the vehicle data processing method according to any one of claims 1 to 4 when executing a computer management program stored in the memory.
7. A computer-readable storage medium storing a computer management program, characterized in that: When the computer management program is executed by a processor, the vehicle data processing method according to any one of claims 1 to 4 is implemented.