Vehicle data processing system and method

By utilizing the authentication mechanism in the vehicle data processing system and employing random keys and user attribute information, the problem of insufficient security in vehicle data uploading is solved, achieving secure, accurate, and efficient data transmission and privacy protection.

CN121547466APending Publication Date: 2026-02-17CHINA FAW CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511417019.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-29
Publication Date
2026-02-17

AI Technical Summary

Technical Problem

Existing technologies lack security protection when uploading vehicle data, making them susceptible to data leakage, theft, and modification.

Method used

The system utilizes a host computer, diagnostic module, and EDR control module within the vehicle data processing system to authenticate users using random keys and user attribute information, ensuring the legitimacy of data acquisition requests. Upon successful authentication, target feedback data is generated for secure transmission.

Benefits of technology

It enables secure, accurate, and efficient transmission of vehicle data, preventing data theft and tampering, and ensuring the integrity and privacy protection of the data upload process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121547466A_ABST
    Figure CN121547466A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle data processing system and method. The system comprises an upper computer used for receiving a data acquisition request of a target user for an EDR event; the diagnosis module is used for generating a random key in response to the received data acquisition request, and generating first verification data according to the random key and user attribute information carried by the data acquisition request; the upper computer is also used for generating second verification data according to the random key and the user attribute information and sending the second verification data to the diagnosis module; the diagnosis module is also used for sending the data acquisition request to the EDR control module under the condition that the first verification data is consistent with the second verification data; and the EDR control module is used for generating target feedback data corresponding to the data acquisition request, feeding back the target feedback data to the upper computer through the diagnosis module, and displaying the target feedback data through the upper computer. By analyzing the target feedback data, the analysis result of the vehicle in the event can be accurately and quickly determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle data processing technology, and in particular to a vehicle data processing system and method. Background Technology

[0002] As the number of vehicles continues to increase, so do vehicle accidents. The causes of these accidents vary, so it is necessary to identify the party responsible for the accident.

[0003] In related technologies, vehicles typically use their own cameras to record information about objects ahead at the moment of an accident. This information is then uploaded to the cloud, and the cause of the accident is determined by analyzing the information about vehicles, pedestrians, and obstacles ahead at the moment of the accident. However, the lack of protection for the target information during data upload makes it susceptible to problems such as data leakage, theft, and modification, resulting in serious impacts or security vulnerabilities in the data upload process. Summary of the Invention

[0004] This invention provides a vehicle data processing system and method that addresses the technical problem of insufficient security protection for data upload in related technologies by processing data acquisition requests in response to EDR events.

[0005] According to one aspect of the present invention, a vehicle data processing system is provided, the system comprising: a host computer, a diagnostic module, and an EDR control module, wherein,

[0006] The host computer is used to receive a data acquisition request from the target user for an EDR event and send the data acquisition request to the diagnostic module, wherein the data acquisition request carries the user attribute information of the target user;

[0007] The diagnostic module is configured to, in response to the received data acquisition request, generate a random key, generate first verification data based on the random key and the user attribute information carried in the data acquisition request, and send the random key to the host computer.

[0008] The host computer is also used to receive the random key sent by the diagnostic module, generate second verification data according to the random key and the user attribute information, and send the second verification data to the diagnostic module.

[0009] The diagnostic module is used to send the data acquisition request to the EDR control module when the first verification data and the second verification data are consistent.

[0010] The EDR control module is also used to generate target feedback data corresponding to the data acquisition request, and to feed the target feedback data back to the host computer through the diagnostic module, and to display the target feedback data through the host computer.

[0011] Furthermore, the system also includes: the EDR control module, used to acquire collision-related data associated with the EDR event when the data recording operation of the EDR event is not performed, and to determine the collision-related data as target feedback data.

[0012] Furthermore, the collision association data includes: vehicle association data within a first time period before the target time of the collision, and vehicle association data within a second time period after the target time, based on the target time of the collision.

[0013] Furthermore, the vehicle-related data includes: the motion data of the target vehicle and the obstacle data surrounding the target vehicle.

[0014] Furthermore, the system also includes: the EDR control module, configured to, in response to the target feedback data including collision-related data associated with the EDR event, determine a first total amount of the collision-related data, and send the first total amount of data to the host computer through the diagnostic module; the host computer is further configured to, upon receiving the first total amount of data, generate a data upload instruction, and send the data upload instruction to the EDR control module through the diagnostic module; the EDR control module is further configured to, in response to the data upload instruction, acquire the collision-related data associated with the EDR event, and call a preset data upload interface to upload the collision-related data to the host computer; the host computer is further configured to, receive the collision-related data uploaded by the EDR control module, determine a second total amount of the collision-related data, and, if the second total amount of data is consistent with the first total amount of data, display the collision-related data.

[0015] Furthermore, the system also includes: the EDR control module includes a data acquisition unit, a data processing unit, and a data storage unit; wherein, the data acquisition unit is used to acquire vehicle operation data of the target vehicle according to preset rules; the data processing unit is used to determine collision-related data associated with the EDR event from the vehicle operation data, and store the collision-related data in the data storage unit.

[0016] Furthermore, the data processing unit further includes: after determining the collision-related data associated with the EDR event from the vehicle operation data, clearing the data storage unit, and storing the collision-related data in the data storage unit.

[0017] Furthermore, the data processing unit further includes: preprocessing the collision-related data according to the data type of the collision-related data, and storing the preprocessed collision-related data in the data storage unit.

[0018] Furthermore, the system also includes: the EDR control module, used to determine the preset prompt information as the target feedback data when performing the data recording operation of the EDR event.

[0019] According to another aspect of the present invention, a vehicle data processing method is provided, applied to a vehicle data processing system, the vehicle data processing system including a host computer, a diagnostic module, and an EDR control module, the EDR control module including a shooting unit, a processing module, and an image transmission unit, the method comprising:

[0020] The host computer receives a data acquisition request from the target user and sends the data acquisition request to the diagnostic module. The data acquisition request carries the user attribute information of the target user.

[0021] In response to the received data acquisition request, the diagnostic module generates a random key, generates first verification data based on the random key and the user attribute information carried in the data acquisition request, and sends the random key to the host computer.

[0022] The host computer receives the random key sent by the diagnostic module, generates second verification data based on the random key and the user attribute information, and sends the second verification data to the diagnostic module.

[0023] If the first verification data and the second verification data are consistent, the diagnostic module sends the data acquisition request to the EDR control module.

[0024] The EDR control module generates target feedback data corresponding to the data acquisition request, and feeds the target feedback data back to the host computer through the diagnostic module, and displays the target feedback data through the host computer.

[0025] The technical solution of this invention involves a host computer receiving a data acquisition request from a target user for an EDR event and sending the request to a diagnostic module. The data acquisition request carries the target user's user attribute information, enabling authentication based on the request and improving the protection of the target's feedback data. The diagnostic module, in response to the received data acquisition request, generates a random key and, based on the random key and the user attribute information carried in the data acquisition request, generates first verification data and sends the random key to the host computer, thereby verifying the legitimacy of the data acquisition request and ensuring its security. The host computer can also receive the random key sent by the diagnostic module and, based on the random key and user attribute information, generate second verification data and send the second verification data to the host computer. Data is sent to the diagnostic module. Similarly, the host computer and the diagnostic module calculate and verify the data respectively, thereby verifying the legitimacy of the user's identity in the data acquisition request. This ensures the security of the data acquisition request and improves the security and integrity of data storage. The diagnostic module can also send the data acquisition request to the EDR control module if the first and second verification data match, allowing the acquisition of target data based on a legitimate request and ensuring data acquisition security. The EDR control module generates target feedback data corresponding to the data acquisition request and feeds it back to the host computer through the diagnostic module. The host computer then displays the target feedback data, effectively ensuring the security and accuracy of the data upload process. Therefore, this technical solution, through the above methods, can accurately, securely, and efficiently transmit target feedback data to the host computer, enabling accurate analysis of events based on the transmitted data and making the analysis results more realistic and reliable.

[0026] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0027] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0028] Figure 1 This is a schematic diagram of the structure of a vehicle data processing system according to Embodiment 1 of the present invention;

[0029] Figure 2This is a flowchart of a vehicle data processing method provided in Embodiment 2 of the present invention;

[0030] Figure 3A This is a flowchart of a vehicle data processing method provided in Embodiment 3 of the present invention;

[0031] Figure 3B This is a flowchart of a vehicle data processing method provided in Embodiment 3 of the present invention;

[0032] Figure 3C This is a flowchart of a vehicle data processing method provided in Embodiment 3 of the present invention. Detailed Implementation

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

[0034] It should be noted that the terms "first," "second," "target," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0035] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0036] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0037] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0038] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.

[0039] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0040] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0041] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0042] Example 1

[0043] Figure 1This invention provides a schematic diagram of a vehicle data processing system according to Embodiment 1. This embodiment is applicable to scenarios involving secure transmission of automotive EDR data. The system includes: a host computer 101, a diagnostic module 102, and an EDR control module 103. The host computer 101 can receive a data acquisition request from a target user for an EDR event and send the data acquisition request to the diagnostic module. The data acquisition request carries the user attribute information of the target user. The diagnostic module 102 can generate a random key in response to the received data acquisition request, generate first verification data based on the random key and the user attribute information carried in the data acquisition request, and send the random key to the host computer. The host computer 101 can also receive the random key sent by the diagnostic module, generate second verification data based on the random key and the user attribute information, and send the second verification data to the diagnostic module. If the first verification data and the second verification data are consistent, the diagnostic module 102 can also send the data acquisition request to the EDR control module. The EDR control module 103 can generate target feedback data corresponding to the data acquisition request, feed the target feedback data back to the host computer through the diagnostic module, and display the target feedback data through the host computer.

[0044] like Figure 1 As shown, the host computer 101 is used to receive a data acquisition request from the target user for an EDR event and send the data acquisition request to the diagnostic module, wherein the data acquisition request carries the user attribute information of the target user; the diagnostic module 102 is used to respond to the received data acquisition request, generate a random key, generate first verification data based on the random key and the user attribute information carried in the data acquisition request, and send the random key to the host computer; the host computer 101 is also used to receive the random key sent by the diagnostic module, generate second verification data based on the random key and the user attribute information, and send the second verification data to the diagnostic module; the diagnostic module 102 is used to send the data acquisition request to the EDR control module if the first verification data and the second verification data are consistent; the EDR control module 103 is also used to generate target feedback data corresponding to the data acquisition request, feed the target feedback data back to the host computer through the diagnostic module, and display the target feedback data through the host computer.

[0045] EDR events typically refer to events such as emergency braking or collisions that occur in a vehicle. Generally, when an EDR event occurs, the vehicle's intelligent driving control device can record and lock data for the period before and after the event to store important data. User attribute information typically includes at least one of the following: username, user ID, verification password, and biometric information. First verification data refers to the verification data calculated by the diagnostic module. Second verification data refers to the verification data calculated by the host computer. Target feedback data may specifically include collision-related data or preset prompt information. Collision-related data is obtained by the EDR control module after recording the EDR event data; it can serve as positive feedback to instruct subsequent data transmission operations. Preset prompt information indicates that the EDR control module is performing EDR event data recording operations but cannot transmit data; it can serve as negative feedback to indicate that the EDR control module cannot transmit data.

[0046] Specifically, this technical solution verifies the data acquisition request sent by the host computer by comparing the first verification data generated by the diagnostic model with the second verification data generated by the host computer. If the verification matches, the data acquisition request is sent to the EDR control module. The target feedback data corresponding to the acquisition request is then obtained from the EDR control module and uploaded to the host computer. This achieves secure and accurate transmission of the target feedback data, preventing data theft and tampering, and effectively protecting data privacy.

[0047] EDR control module 103 is used to acquire collision-related data associated with the EDR event without performing data recording operation for the EDR event, and to determine the collision-related data as target feedback data.

[0048] The collision-related data can include vehicle-related data within a first time period before the target time of the collision, and vehicle-related data within a second time period after the target time. Specifically, the vehicle-related data can include the target vehicle's motion data and surrounding obstacle data. Motion data can include information such as vehicle speed, braking distance, direction of movement, and distance. Surrounding obstacle data can include information such as the positions of other vehicles, pedestrians, the distance between pedestrians and the target vehicle, and the distance between other vehicles and the target vehicle. The target vehicle can be understood as the vehicle for which EDR event data transmission is required.

[0049] Specifically, based on the data acquisition request sent by the diagnostic module to the EDR control module, the response status of the EDR control module is determined. If a positive response is received from the EDR control module, it is considered that the EDR control module has not performed the data recording operation of the EDR event. At this time, the EDR control module 103 can acquire the collision association data associated with the EDR event, identify the collision association data as the target feedback data, and feed the target feedback data back to the host computer. Thus, when the EDR control module 103 is idle, it can complete the secure transmission of the target feedback data and protect the privacy of the data.

[0050] The EDR control module 103 is further configured to respond to target feedback data, including collision-related data associated with the EDR event, determine a first total amount of collision-related data, and send the first total amount of data to the host computer through the diagnostic module; the host computer 101 is further configured to generate a data upload command after receiving the first total amount of data, and send the data upload command to the EDR control module through the diagnostic module; the EDR control module 103 is further configured to respond to the data upload command, acquire the collision-related data associated with the EDR event, and call a preset data upload interface to upload the collision-related data to the host computer; the host computer 101 is further configured to receive the collision-related data uploaded by the EDR control module, determine a second total amount of collision-related data, and display the collision-related data if the second total amount of data is consistent with the first total amount of data.

[0051] The first total data volume refers to the number of bytes of collision-related data directly calculated from the EDR control module. The second total data volume refers to the number of bytes of target feedback data calculated at the host computer.

[0052] Specifically, firstly, the EDR control module 103, in response to a data acquisition request, generates target feedback data corresponding to the data acquisition request and calculates the first total data volume of collision-related data associated with the EDR event. This first total data volume is then sent to the host computer via the diagnostic module. Secondly, upon receiving the first total data volume, the host computer generates a data upload command and sends it to the EDR control module via the diagnostic module. This allows the EDR control module to call a preset data upload interface to upload the collision-related data associated with the EDR event to the host computer. Finally, the host computer calculates the received total collision-related data volume and a second total data volume, and displays the collision-related data by comparing the first and second total data volumes. This technical solution, through the above steps, enables rapid and accurate uploading of target feedback data in response to a data acquisition request, and ensures the accuracy and integrity of the data transmission process by comparing the data volume.

[0053] The EDR control module 103 may further include a data acquisition unit, a data processing unit, and a data storage unit; wherein, the data acquisition unit is used to acquire vehicle operation data of the target vehicle according to preset rules; the data processing unit is used to determine collision-related data associated with the EDR event from the vehicle operation data, and store the collision-related data in the data storage unit.

[0054] The target vehicle refers to a vehicle that has experienced a driving cycle-based driving event. The data collection methods used in accordance with preset rules can include at least one of the following: time-based periodic collection, feature-event-based triggering collection, condition-based intelligent collection, and driving cycle-based collection. Vehicle operation data can include at least one of the following: vehicle location data, vehicle status data, powertrain data, and fault information.

[0055] Specifically, the EDR control module may further include a data acquisition unit, a data processing unit, and a data storage unit. The data acquisition unit can collect vehicle operation data of the target vehicle according to preset rules, and the data processing unit can use the vehicle operation data to determine the collision correlation data associated with the EDR event, thereby storing the collision correlation data in the data storage unit. Through this technical step, vehicle operation data can be stored in a timely and accurate manner for analysis and processing of vehicle operation status, emergency events, and other situations.

[0056] The data processing unit is further configured to, after determining the collision-related data associated with the EDR event from the vehicle operation data, clear the data storage unit and store the collision-related data in the data storage unit.

[0057] Specifically, after the data processing unit can identify the collision-related data associated with the EDR event from the vehicle operation data, it can also clear all the data in the data storage unit, thereby storing only the identified collision-related data in the data storage unit. This can effectively reduce the pressure on the data storage unit and ensure that the data storage unit always stores the latest EDR event information, thus improving the utilization efficiency of the data storage unit.

[0058] The data processing unit is further configured to preprocess the collision-related data according to the data type of the collision-related data, and store the preprocessed collision-related data in the data storage unit.

[0059] Preprocessing mainly refers to at least one of the following operations on collision-related data: cleaning, transformation, reconstruction, and encryption.

[0060] The specific data processing unit preprocesses different types of collision-related data according to the data type of the collision-related data, and then stores the cleaned and encrypted collision-related data into the data storage unit, thereby realizing the encryption processing of the data and improving the protection of the collision-related data.

[0061] The EDR control module is used to determine the preset prompt information as the target feedback data when performing the data recording operation of the EDR event.

[0062] Specifically, based on the data acquisition request sent by the diagnostic module to the EDR control module, the response status of the EDR control module is determined. If a negative response is received from the EDR control module, it is assumed that the EDR control module is performing data recording operations for the EDR event. The preset prompt information corresponding to the negative response is then used as the target feedback data, and the target feedback data is sent to the host computer through the diagnostic module. This enables the host computer to continuously issue data upload commands, thereby completing the upload operation of the collision-related data associated with the EDR event.

[0063] The technical solution of this invention involves a host computer receiving a data acquisition request from a target user for an EDR event and sending the request to a diagnostic module. The data acquisition request carries the target user's user attribute information, enabling authentication based on the request and improving the protection of the target's feedback data. The diagnostic module, in response to the received data acquisition request, generates a random key and, based on the random key and the user attribute information carried in the data acquisition request, generates first verification data and sends the random key to the host computer, thereby verifying the legitimacy of the data acquisition request and ensuring its security. The host computer can also receive the random key sent by the diagnostic module and, based on the random key and user attribute information, generate second verification data and send the second verification data to the host computer. Data is sent to the diagnostic module. Similarly, the host computer and the diagnostic module calculate and verify the data respectively, thereby verifying the legitimacy of the user's identity in the data acquisition request. This ensures the security of the data acquisition request and improves the security and integrity of data storage. The diagnostic module can also send the data acquisition request to the EDR control module if the first and second verification data match, allowing the acquisition of target data based on a legitimate request and ensuring data acquisition security. The EDR control module generates target feedback data corresponding to the data acquisition request and feeds it back to the host computer through the diagnostic module. The host computer then displays the target feedback data, effectively ensuring the security and accuracy of the data upload process. Therefore, this technical solution, through the above methods, can accurately, securely, and efficiently transmit target feedback data to the host computer, enabling accurate analysis of events based on the transmitted data and making the analysis results more realistic and reliable.

[0064] Example 2

[0065] Figure 2 This is a flowchart of a vehicle data processing method provided in Embodiment 2 of the present invention. This vehicle data processing method can be executed by the vehicle data processing system of the above embodiments. Technical features that are the same as or similar to those in the foregoing embodiments will not be repeated here. Figure 2 As shown, the vehicle data processing method may specifically include:

[0066] S210. The host computer receives a data acquisition request from the target user and sends the data acquisition request to the diagnostic module, wherein the data acquisition request carries the user attribute information of the target user.

[0067] S220. In response to the received data acquisition request, the diagnostic module generates a random key, generates first verification data based on the random key and the user attribute information carried in the data acquisition request, and sends the random key to the host computer.

[0068] S230. The host computer receives the random key sent by the diagnostic module, generates second verification data based on the random key and the user attribute information, and sends the second verification data to the diagnostic module.

[0069] S240. If the first verification data and the second verification data are consistent, the diagnostic module sends the data acquisition request to the EDR control module.

[0070] S250. The EDR control module generates target feedback data corresponding to the data acquisition request, and feeds the target feedback data back to the host computer through the diagnostic module, and displays the target feedback data through the host computer.

[0071] In some embodiments, optionally, generating the target feedback data corresponding to the data acquisition request further includes:

[0072] The data acquisition request is sent to the EDR control module.

[0073] If the EDR control module does not perform the data recording operation for the EDR event, it acquires the collision association data associated with the EDR event and identifies the collision association data as the target feedback data.

[0074] The collision association data includes vehicle association data within a first time period before the target time of the vehicle collision, and vehicle association data within a second time period after the target time. The vehicle association data includes the motion data of the target vehicle and the surrounding obstacle data.

[0075] In some embodiments, optionally, the step of feeding back the target feedback data to the host computer through the diagnostic module and displaying the target feedback data through the host computer includes:

[0076] The first total data volume is determined based on the target feedback data, and the first total data volume is sent to the host computer through the diagnostic module;

[0077] Based on the received first total amount of data, a data upload instruction is generated and sent to the EDR control module through the diagnostic module;

[0078] By responding to the data upload command, the collision-related data associated with the EDR event is obtained, and a preset data upload interface is called to upload the collision-related data to the host computer;

[0079] The second total data volume is determined based on the received collision association data. The first total data volume is compared with the second total data volume. If the second total data volume is consistent with the first total data volume, the collision association data is displayed.

[0080] In some embodiments, optionally, before generating the target feedback data corresponding to the data acquisition request, the method further includes:

[0081] Vehicle operation data of the target vehicle is collected according to preset rules;

[0082] Collision-related data associated with the EDR event are determined from the vehicle operation data, and the collision-related data is stored in the data storage unit.

[0083] In some embodiments, optionally, after determining the collision association data associated with the EDR event from the vehicle operation data, the method further includes:

[0084] The data storage unit is cleared, and the collision-related data associated with the EDR event is stored in the data storage unit.

[0085] In some embodiments, optionally, storing the collision-related data in the data storage unit further includes:

[0086] Based on the data type of the collision association data, the collision association data is preprocessed so that the preprocessed collision association data is stored in the data storage unit.

[0087] In some embodiments, optionally, generating the target feedback data corresponding to the data acquisition request further includes:

[0088] The data acquisition request is sent to the EDR control module;

[0089] If the EDR control module is performing a data recording operation for the EDR event, it will determine the preset prompt information as the target feedback data.

[0090] In the technical solution of this invention embodiment, the host computer receives a data acquisition request from a target user and sends the data acquisition request to the diagnostic module. The data acquisition request carries the target user's user attribute information, enabling authentication based on the data acquisition request to improve the protection of the target feedback data. The diagnostic module, in response to the received data acquisition request, generates a random key and generates first verification data based on the random key and the user attribute information carried in the data acquisition request, and sends the random key to the host computer. Authentication is performed using the generated verification data to ensure the legitimacy of the data acquisition request and improve the protection of the target feedback data. The host computer receives the random key sent by the diagnostic module, generates second verification data based on the random key and the user attribute information, and sends the second verification data to the diagnostic module. Authentication is performed using the generated verification data to improve the protection of the target feedback data. If the first verification data and the second verification data are consistent, the diagnostic module sends the data acquisition request to the EDR control module. This effectively ensures the legitimacy of the data acquisition request and prevents the target feedback data from being leaked or stolen. The EDR control module generates target feedback data corresponding to the data acquisition request and transmits this data to the host computer via the diagnostic module. The host computer then displays the target feedback data, ensuring the accuracy and integrity of the uploaded target feedback data and preventing unauthorized acquisition or tampering. Therefore, this technical solution, through the above method, can accurately, securely, and efficiently transmit target feedback data to the host computer, enabling accurate analysis of EDR events based on the transmitted data, resulting in more reliable and accurate analysis results.

[0091] Example 3

[0092] Embodiment 3 of the present invention provides a flowchart of an optional example of a vehicle data processing method. To better illustrate the technical solution provided by this embodiment, this embodiment uses the following... Figure 3A , Figure 3B and Figure 3C The accompanying drawings illustrate the technical solutions in the embodiments of this application clearly and completely. Specific implementation methods can be found in the description of these embodiments. Technical features that are the same as or similar to those in the foregoing embodiments will not be repeated here.

[0093] The overall implementation of this technical solution can be found in the following example: Figure 3A As shown.

[0094] Step 1: When the host computer receives a data acquisition request for an EDR event from the target user, it sends the data acquisition request to the diagnostic module. Upon receiving the data acquisition request, the diagnostic module generates a random key and calculates the first verification data based on the random key and the data acquisition request. The diagnostic module then sends the random key to the host computer, which calculates the second verification data using a unified security algorithm based on the random key and the data acquisition request. The diagnostic module compares the first and second verification data; if they are the same, it sets the data acquisition request to 1; otherwise, it sets it to 0.

[0095] Step 2: After setting the data acquisition request to 1, the diagnostic module sends a data acquisition request to the EDR control module; the overall implementation logic of Step 2 can be as follows: Figure 3B As shown.

[0096] A. If the EDR system is idle at this time, the EDR control module will send a positive response to the diagnostic module and check whether there is a new EDR event in the data storage unit (an EDR time will be stored once for each emergency braking).

[0097] 1. If a new EDR event exists, the previous EDR event data is deleted, and the target feedback data memory size corresponding to the new EDR event is sent to the diagnostic module. The diagnostic module sends the target feedback data memory size to the host computer. After receiving it, the host computer sends a data upload command to upload the target feedback data memory size, so that the EDR control module calls the preset data upload interface to upload the target feedback data corresponding to the EDR event to the host computer.

[0098] 2. If no new EDR event exists, the system directly checks if an EDR event exists in the data storage unit. If it does, the memory size of that EDR event is sent to the host computer. Based on the data upload command sent by the host computer, the system completes the upload operation for the target feedback data corresponding to the EDR event. It's understandable that when no new EDR event exists, the system still records the closest EDR event. In this case, the closest EDR event can be uploaded again based on the data retrieval request, which can be applied to different users' retrieval requests for the same EDR event.

[0099] B. If the EDR system is recording data for the EDR event at this time, the EDR control module will return a negative response to the diagnostic module. After receiving the negative response, the host computer can continuously send the same data acquisition request to the EDR control module to complete the acquisition of the target feedback data corresponding to the EDR event.

[0100] Step 3: When the upload is complete, the host computer calculates the received data packet memory size L2 and compares it with the data packet memory size L1 sent by the diagnostic module. If L1 = L2, the upload is complete; otherwise, the above steps are repeated. The comparison of data packet memory sizes in Step 3 can be found in... Figure 3C As shown.

[0101] This technical solution, through the above method, can accurately, securely, and efficiently transmit target feedback data to the host computer, thereby enabling accurate analysis of EDR events based on the transmitted data, making the analysis results more realistic and reliable.

[0102] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0103] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A vehicle data processing system, characterized by, The EDR system comprises an upper computer, a diagnosis module and an EDR control module, wherein, the upper computer is configured to receive a data acquisition request of an EDR event from a target user and send the data acquisition request to the diagnosis module, wherein the data acquisition request carries user attribute information of the target user; the diagnosis module is configured to generate a random key in response to the received data acquisition request, generate first verification data according to the random key and the user attribute information carried by the data acquisition request, and send the random key to the upper computer; the upper computer is further configured to receive the random key sent by the diagnosis module, generate second verification data according to the random key and the user attribute information, and send the second verification data to the diagnosis module; the diagnosis module is configured to send the data acquisition request to the EDR control module if the first verification data and the second verification data are consistent; the EDR control module is further configured to generate target feedback data corresponding to the data acquisition request, feed back the target feedback data to the upper computer through the diagnosis module, and display the target feedback data through the upper computer. The EDR control module is configured to acquire collision-related data associated with the EDR event if a data recording operation of the EDR event is not performed, and determine the collision-related data as the target feedback data.

2. The vehicle data processing system of claim 1, wherein, The collision-related data comprises vehicle-related data within a first time period before a target time when the vehicle collides and vehicle-related data within a second time period after the target time.

3. The vehicle data processing system of claim 2, wherein, The vehicle-related data comprises motion data of the target vehicle and surrounding obstacle data of the target vehicle.

4. The vehicle data processing system of claim 3, wherein, The EDR control module is configured to determine a first total amount of data of the collision-related data in response to the target feedback data comprising the collision-related data associated with the EDR event, and send the first total amount of data to the upper computer through the diagnosis module.

5. The vehicle data processing system of claim 1, wherein, The upper computer is further configured to generate a data upload instruction after receiving the first total amount of data, and send the data upload instruction to the EDR control module through the diagnosis module. The EDR control module is further configured to acquire the collision-related data associated with the EDR event in response to the data upload instruction, and call a preset data upload interface to upload the collision-related data to the upper computer. The upper computer is further configured to receive the collision-related data uploaded by the EDR control module, determine a second total amount of data of the collision-related data, and display the collision-related data if the second total amount of data is consistent with the first total amount of data. The EDR control module comprises a data acquisition unit, a data processing unit and a data storage unit, wherein, 6. The vehicle data processing system of claim 1, wherein, the data acquisition unit is configured to acquire vehicle operation data of a target vehicle according to a preset rule; ​ The data processing unit is configured to determine collision-related data associated with the EDR event from the vehicle operation data and store the collision-related data in the data storage unit.

7. The vehicle data processing system of claim 6, wherein, The data processing unit is further configured to, after determining the collision-related data associated with the EDR event from the vehicle operation data, clear the data storage unit and store the collision-related data in the data storage unit.

8. The vehicle data processing system of claim 6, wherein, The data processing unit is further configured to preprocess the collision-related data according to a data type of the collision-related data and store the preprocessed collision-related data in the data storage unit.

9. The vehicle data processing system of claim 1, wherein, The EDR control module is configured to determine preset prompt information as target feedback data in a case where a data recording operation of the EDR event is performed.

10. A vehicle data processing method characterized by, The vehicle data processing method is applied to a vehicle data processing system, and the vehicle data processing system includes a host computer, a diagnosis module, and an EDR control module. The EDR control module includes a shooting unit, a processing module, and a picture transmission unit. The vehicle data processing method includes: The host computer receives a data acquisition request of a target user and sends the data acquisition request to the diagnosis module. The data acquisition request carries user attribute information of the target user. The diagnosis module generates a random key in response to the received data acquisition request, generates first verification data according to the random key and the user attribute information carried by the data acquisition request, and sends the random key to the host computer. The host computer receives the random key sent by the diagnosis module, generates second verification data according to the random key and the user attribute information, and sends the second verification data to the diagnosis module. The diagnosis module sends the data acquisition request to the EDR control module when the first verification data and the second verification data are consistent. The EDR control module generates target feedback data corresponding to the data acquisition request, feeds back the target feedback data to the host computer through the diagnosis module, and displays the target feedback data through the host computer.