Data processing method and device, equipment and storage medium

By configuring data storage devices in autonomous vehicles and processing sensor data under the verification of cloud servers and host computers, the problems of short lifespan and insufficient security of control system chips are solved, thereby improving data security and vehicle reliability.

CN119293868APending Publication Date: 2025-01-10BEIJING TRUNK TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411376626.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

The control system chips of autonomous vehicles have limited lifespan and insufficient security due to the processing of large amounts of sensor data transmission and storage, making them susceptible to tampering.

Method used

By configuring a data storage device to independently handle the access to sensor data and conducting data access under the verification of cloud server and host computer, the data processing load of the control system chip is decoupled, and data security is protected by encryption and dual verification mechanisms.

Benefits of technology

It significantly extends the lifespan of control system chips and improves the safety of autonomous vehicles and the reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119293868A_ABST
    Figure CN119293868A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method and device, equipment and a storage medium. The method comprises the following steps: acquiring to-be-stored sensor data, storing the sensor data to a corresponding storage address in a data storage device, uploading information corresponding to the storage address to a cloud server, so that an upper computer accesses the to-be-stored sensor data based on the storage address, and accessing the to-be-stored sensor data based on a received data access request sent by the upper computer. And determining that request information in the data access request is matched with the verification information, and finally sending the sensor data to an upper computer. According to the technical scheme of the embodiment of the invention, the problems of short service life and poor safety caused by the fact that a control system chip processes transmission and access actions of a large amount of sensor data in the prior art are solved, and the safety of the stored data is fully ensured, so that the safety of the automatic driving vehicle is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of autonomous driving vehicle control technology, and in particular to a data processing method, device, equipment and storage medium. Background Art

[0002] In the field of autonomous driving, autonomous driving vehicles will be equipped with a large number of various sensors to collect various data from the external environment and the vehicle itself, and send the collected sensor data directly to the vehicle's control system for storage. At this time, the control system chip will receive the sensor data and process and store it.

[0003] In the related technology, the control system chip will not be separately configured with the management and transmission functions of sensor data storage. Therefore, the control system chip will continuously process a large amount of sensor data transmission and access operations, resulting in a limited service life of the control chip. In addition, the sensor data stored in the control chip is easily tampered with, resulting in insufficient safety of the autonomous driving vehicle. Summary of the invention

[0004] The embodiments of the present disclosure provide a data processing method, apparatus, device and storage medium to solve the problem in the related art that the control system chip has insufficient life and poor safety due to processing the transmission and access actions of a large amount of sensor data.

[0005] In a first aspect, an embodiment of the present disclosure provides a data processing method, which is applied to a data storage device in a vehicle. The data processing method includes:

[0006] Acquire sensor data to be stored, and store the sensor data to a corresponding storage address in a data storage device;

[0007] Upload the storage address corresponding information to the cloud server so that the host computer can access the sensor data based on the storage address, wherein the cloud server is used to send verification information corresponding to the sensor data to the data storage device;

[0008] In response to receiving a data access request sent by the host computer, determining that request information in the data access request matches verification information;

[0009] Send sensor data to the host computer.

[0010] Optionally, the storage address corresponding information is uploaded to the cloud server so that the host computer can access the data to be stored based on the storage address, including: based on the control chip in the data storage device, converting the storage address corresponding information into communication information in the communication protocol format supported by the cloud server; based on the Ethernet chip interface in the data storage device, uploading the communication information to the cloud server.

[0011] Optionally, the verification information includes a first handshake key, the request information includes a target storage address and a second handshake key corresponding to the first handshake key; in response to receiving a data access request sent by a host computer, determining that the request information in the data access request matches the verification information, further comprising: receiving a first handshake key sent by a cloud server; in response to receiving the data access request sent by the host computer, determining that the second handshake key in the data access request satisfies a set matching condition with the first handshake key; determining that the target storage address contains sensor data; and transmitting the sensor data in the target storage address to the host computer.

[0012] Optionally, the host computer is used to send a data access request to the cloud server, and the data access request is used to obtain a second handshake key and a target storage address; the host computer is also used to generate and send a data access request based on the second handshake key and the target storage address to the data storage device; the cloud server is used to send a first handshake key to the data storage device based on the data access request, and send a second handshake key and the target storage address to the host computer, and the first handshake key matches the second handshake key.

[0013] Optionally, the first handshake key and the second handshake key are strings randomly generated by the cloud server, and the length of the string is 128 bits; the first handshake key and the second handshake key meet the set matching conditions, including: the first handshake key is the same as the second handshake key; or, the first handshake key can be calculated to obtain the second handshake key based on a set algorithm.

[0014] Optionally, after receiving the first handshake key sent by the cloud server, it also includes: determining that the second handshake key and the first handshake key do not meet the set matching condition, or determining that the target storage address does not contain sensor data; determining that the data access request is invalid.

[0015] Optionally, transmitting the sensor data in the target storage address to the host computer includes: encrypting the sensor data in the target storage address based on the first handshake key; and transmitting the encrypted sensor data to the host computer.

[0016] In a second aspect, an embodiment of the present disclosure provides a data processing device, which is applied to a data storage device in a vehicle, and the data processing device includes:

[0017] A receiving module, used for acquiring sensor data to be stored, and storing the sensor data to a corresponding storage address in a data storage device;

[0018] A processing module, used to upload the storage address corresponding information to the cloud server, so that the host computer can access the sensor data based on the storage address, wherein the cloud server is used to send verification information corresponding to the sensor data to the data storage device;

[0019] A determination module, configured to determine, in response to receiving a data access request sent by a host computer, that request information in the data access request matches verification information;

[0020] Transmission module, used to send sensor data to the host computer.

[0021] In a third aspect, an embodiment of the present disclosure further provides a control device, the control device comprising:

[0022] at least one processor;

[0023] and a memory communicatively coupled to the at least one processor;

[0024] The memory stores instructions that can be executed by at least one processor, and the instructions are executed by at least one processor to enable the control device to perform the data processing method as described in the first aspect of the present disclosure.

[0025] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the data processing method of the first aspect of the present disclosure.

[0026] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product, which includes computer execution instructions, and when the computer execution instructions are executed by a processor, they are used to implement the data processing method as in the first aspect of the present disclosure.

[0027] The data processing method, device, equipment and storage medium provided by the embodiments of the present disclosure obtain the sensor data to be stored, and store the sensor data in the corresponding storage address in the data storage device, and then upload the corresponding information of the storage address to the cloud server, so that the host computer can access the sensor data to be stored based on the storage address, and then determine that the request information in the data access request matches the verification information based on the data access request received from the host computer, and finally send the sensor data to the host computer. In this way, the reception and storage of the sensor data in the autonomous driving vehicle after sensor acquisition, and the transmission with the cloud server and the host computer can be decoupled from the control system chip, significantly reducing the data processing load caused by the sensor data storage and transmission process on the control system chip, and significantly improving the service life of the control system chip. At the same time, the host computer's access to the stored sensor data needs to be verified by the cloud server and the data storage device, fully ensuring the security of the stored data, thereby improving the safety of the autonomous driving vehicle. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0029] Figure 1 An application scenario diagram of the data processing method provided by the embodiment of the present disclosure;

[0030] Figure 2 A flowchart of a data processing method provided by an embodiment of the present disclosure;

[0031] Figure 3a A flowchart of a data processing method provided by yet another embodiment of the present disclosure;

[0032] Figure 3b for Figure 3a A flow chart of a method for uploading sensor data provided by the illustrated embodiment;

[0033] Figure 4 A schematic diagram of the structure of a data processing device provided in yet another embodiment of the present disclosure;

[0034] Figure 5 A schematic diagram of the structure of a control device provided in one embodiment of the present disclosure.

[0035] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0036] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0037] The technical solution of the present invention and how the technical solution of the present invention solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present invention will be described below in conjunction with the accompanying drawings.

[0038] In the field of autonomous driving, autonomous vehicles will be equipped with a large number of various sensors to collect various data from the external environment and the vehicle itself, and send the collected sensor data directly to the vehicle's control system for storage. At this time, the control system chip will receive the sensor data and process and store it. Since the control system chip also needs to handle the initial issuance and transmission of various system instructions on the autonomous driving vehicle, the control system chip will continue to be in a state of high input and output load during the operation of the autonomous driving vehicle.

[0039] In the related technology, the control system chip will not be separately configured with the management and transmission functions of sensor data storage. Therefore, the transmission and access actions of sensor data and the system instructions related to the control of the autonomous driving vehicle will be processed in parallel by the control system chip at the same time, resulting in a limited service life of the control chip. In addition, the control system chip usually only has a simple storage function for storing sensor data, and is not configured with complex encryption and verification functions (because encryption, verification and other actions when transmitting data will further increase the load on the control system chip and shorten its life). As a result, the sensor data stored in the control chip is easily tampered with, resulting in insufficient safety of the autonomous driving vehicle.

[0040] In order to solve this problem, an embodiment of the present disclosure provides a data processing method, which separately configures a data storage device, and the access to sensor data is completed by the data storage device, and the data is encrypted, so as to effectively protect the security of the sensor data through a verification mechanism, thereby ensuring the safety of the autonomous driving vehicle.

[0041] The application scenarios of the embodiments of the present disclosure are explained below:

[0042] Figure 1 This is an application scenario diagram of the data processing method provided by the embodiment of the present disclosure. Figure 1 As shown, in an autonomous driving vehicle, the data storage device 100 receives data collected by the sensor 110 and sends the storage address to the cloud server 120. The host computer 130 obtains the storage address and verification information by interacting with the cloud server 120 to obtain the stored sensor data from the data storage device 100, thereby completing the data interaction process.

[0043] It should be noted that Figure 1 In the scenario shown, only one data storage device, sensor, cloud server, and host computer is used as an example for illustration, but the present disclosure is not limited to this. That is, the number of data storage devices, sensors, cloud servers, and host computers can be arbitrary.

[0044] The data processing method provided by the present disclosure is described in detail below through specific embodiments.

[0045] Figure 2 The following is a flow chart of a data processing method provided by an embodiment of the present disclosure. Figure 2 As shown, the data processing method provided in this embodiment is applied to a data storage device in a vehicle.

[0046] The data processing method includes the following steps:

[0047] Step S201, acquiring sensor data to be stored, and storing the sensor data in a corresponding storage address in a data storage device.

[0048] Specifically, a programmable chip is provided in the data storage device to control the operation of the data storage device. The executing subject in this embodiment is the programmable chip of the data storage device (hereinafter, to simplify the description, the data storage device refers to the programmable chip, and other structures in the data storage device will be specifically specified separately).

[0049] The data storage device is directly connected to the sensor in the autonomous vehicle, and directly obtains the raw data collected by the sensor (i.e., sensor data), and stores the obtained sensor data in the storage structure of the data storage device. The storage structure can be a corresponding storage medium, such as an SSD hard disk or other similar storage medium.

[0050] Storage addresses are allocated in the storage structure. When the data storage medium receives the sensor data, it stores it in the corresponding storage address so that the sensor data can be read and transmitted later.

[0051] In some embodiments, the control system chip will further process the sensor data, such as adjusting the resolution and filtering abnormal data (such as repeatedly captured images, data that does not contain actual information, etc.). At this time, the control system chip can send the processing task to the data storage device (also known as the programmable chip), and the data storage device will pre-process the data and send the pre-processed data to the control system chip, thereby reducing the data processing amount of the control system chip; the data storage device can also send the sensor data to the control system chip, so that the control system chip can process the sensor data when the chip system load is low, effectively avoiding the problem of excessive load on the control system chip, thereby increasing the service life of the control system chip.

[0052] In some embodiments, in addition to sensor data, the data storage device is also connected to the control system chip to receive data such as data processing logs sent by the control system chip, so as to facilitate subsequent calls and processing by the cloud server and the host computer, as well as fault judgment and processing when the autonomous driving vehicle is abnormal.

[0053] Step S202, uploading the storage address corresponding information to the cloud server, so that the host computer can access the sensor data based on the storage address.

[0054] The cloud server is used to send verification information corresponding to the sensor data to the data storage device.

[0055] Specifically, the data storage device may only upload the storage address of the sensor data to the cloud server to reduce the amount of data uploaded to the cloud server. The cloud server may obtain specific types of sensor data from the data storage device based on the storage address, or may send corresponding sensor data upload sequence instructions to the data storage device based on the storage address, so that the data storage device uploads the sensor data in sequence according to the sequence instructions, thereby reducing the data receiving load of the cloud server.

[0056] At the same time, it is also convenient to delegate data processing tasks to the data storage device, which pre-processes the sensor data and then uploads the pre-processing results to the cloud server, thereby reducing the amount of data transmitted to the cloud server.

[0057] In addition to the cloud server being able to obtain sensor data according to the storage address, the cloud server can also send the storage address to the host computer so that the host computer can obtain the sensor data from the data storage device according to the storage address.

[0058] The host computer is a terminal controlled by the autonomous vehicle manager. It can be a computer terminal in the operation and maintenance center or a mobile terminal used by the manager. The host computer can obtain and process sensor data to achieve real-time monitoring of the autonomous vehicle status and environment.

[0059] It can be seen from this that by separately configuring a data storage device, compared to the storage and transmission of sensor data handled solely by the control system chip, the cloud server and the host computer's access and acquisition capabilities to the stored sensor data can be limited and improved, while the customizability of access can be improved, thereby improving the flexibility of output transmission, reducing network bandwidth consumption for sensor data transmission, and improving the overall performance of the autonomous driving vehicle.

[0060] In some embodiments, the data storage device may also upload the sensor data to the cloud server, or, first upload the storage address to the cloud server and then transmit the corresponding sensor data. This allows the cloud server and the host computer to directly obtain and access specific types of sensor data from the data storage device when receiving the storage address, without having to wait for the complete transmission of the sensor data and then identify the required data therefrom, thereby effectively improving the efficiency of acquiring sensor data for autonomous driving vehicles, thereby improving the real-time monitoring of the status of autonomous driving vehicles and improving the safety of autonomous driving vehicles.

[0061] When the host computer needs to obtain sensor data from the data storage device, it will send a request to the cloud server. At this time, the cloud server will send corresponding types of verification information to the data storage device and the host computer respectively. The host computer sends a data access request to the data storage device based on the received verification information. When the verification information in the data access request matches the verification information in the data storage device, it means that the data access request has passed the verification. At this time, the data storage device can transmit the sensor data to the host computer corresponding to the data access request.

[0062] In some embodiments, the verification information received by the host computer and the data storage device may be the same (in this case, the matching of the verification information is to compare whether the two verification information are the same), or different (in this case, the matching of the verification information is to compare whether the two verifications are the same after the next time a specific algorithm is used). Technical personnel in this field can configure it according to actual conditions, and this is not limited in this embodiment.

[0063] Through this verification mechanism, the security of data storage devices when uploading sensor data can be effectively guaranteed, avoiding sending sensor data to unauthorized devices, thereby effectively preventing data leakage and ensuring the safety of autonomous driving vehicles.

[0064] Step S203: in response to receiving the data access request sent by the host computer, determining whether the request information in the data access request matches the verification information.

[0065] Specifically, after uploading the storage address corresponding to the data, the host computer can obtain the relevant storage address from the cloud server, and then directly obtain the sensor data corresponding to a certain storage address from the data storage device.

[0066] When an autonomous vehicle reports an abnormal state alarm to the cloud server, the cloud server will transmit the alarm information to the cloud server. At this time, the cloud server can directly obtain the abnormal data type corresponding to the alarm and the storage address of the corresponding sensor data from the cloud server, and then obtain the corresponding type of sensor data from the data storage device for further analysis. This significantly improves the analysis and processing efficiency of abnormal states, thereby improving the real-time monitoring of the state of autonomous vehicles and improving the safety of autonomous vehicles.

[0067] After receiving the storage address, the host computer will send a data access request to the data storage device based on the storage address to obtain the corresponding sensor data. At this time, the storage address will be used as part of the request information to compare with the verification information. If the storage address received by the data storage device does not exist in the data storage device, the data access request will be considered illegal and refused to be executed; if the storage address received by the data storage device exists in the data storage device, the corresponding data can be sent to the host computer. In this way, the storage address can be used as a part of the data security verification mechanism to improve the security and reliability of data transmission.

[0068] Step S204, sending the sensor data to the host computer.

[0069] Specifically, after determining the security of the data access request, the data storage device will send the sensor data corresponding to the storage address to the corresponding host computer through the source address corresponding to the data access request, thereby completing the transmission of the sensor data.

[0070] The above data transmission process completely bypasses the control system chip, thereby significantly reducing the load on the control system chip, significantly improving the service life of the control system chip, and thus improving the safety and reliability of autonomous driving vehicles.

[0071] The data processing method provided by the embodiment of the present disclosure obtains the sensor data to be stored, and stores the sensor data in the corresponding storage address in the data storage device, and then uploads the corresponding information of the storage address to the cloud server, so that the host computer can access the sensor data to be stored based on the storage address, and then based on the data access request sent by the host computer, determine that the request information in the data access request matches the verification information, and finally send the sensor data to the host computer. In this way, the reception and storage of the sensor data in the autonomous driving vehicle after sensor acquisition, and the transmission with the cloud server and the host computer can be decoupled from the control system chip, significantly reducing the data processing load caused by the sensor data storage and transmission process on the control system chip, and significantly improving the service life of the control system chip. At the same time, the host computer's access to the stored sensor data needs to be verified by the cloud server and the data storage device, fully ensuring the security of the stored data, thereby improving the safety of the autonomous driving vehicle.

[0072] Figure 3a The following is a flow chart of a data processing method provided by an embodiment of the present disclosure. Figure 3a As shown, the data processing method provided in this embodiment includes the following steps:

[0073] Step S301, acquiring sensor data to be stored, and storing the sensor data in a corresponding storage address in a data storage device.

[0074] Specifically, this embodiment is used to further illustrate the transmission process after the data storage device stores the sensor data based on the previous embodiment.

[0075] This step and Figure 2 The corresponding steps in the illustrated embodiment are the same in content and will not be described again here.

[0076] Step S302: Based on the control chip in the data storage device, the storage address corresponding information is converted into communication information in a communication protocol format supported by the cloud server.

[0077] Specifically, the programmable chip in the data storage device involved in the aforementioned embodiment, that is, the control chip in this embodiment, is still referred to as the data storage device in the subsequent description to distinguish it from the control system chip.

[0078] Since the data communication protocol in the data storage device may be different from the data communication protocol supported in the cloud server, when uploading the storage address corresponding information, the data storage device also needs to convert the storage address corresponding information into the communication protocol format supported by the cloud server.

[0079] The communication protocol format, that is, the program format corresponding to the protocol version of program operation and communication supported by the system, is basic knowledge in this field and will not be repeated here.

[0080] From the above description, it can be seen that the data storage device is configured with communication protocol format information supported by the cloud server and has a data format conversion function.

[0081] The information corresponding to the storage address includes the storage address, the corresponding sensor data type (label or description information), and can also include the storage time of the relevant data, the label of the corresponding sensor, etc. With this information, the cloud server and the host computer can fully understand the relevant information of the sensor data corresponding to the storage address.

[0082] After the format conversion is completed, the information corresponding to the storage address becomes the communication information to be sent to the cloud server.

[0083] Step S303: Upload the communication information to the cloud server based on the Ethernet chip interface in the data storage device.

[0084] Specifically, the data storage device includes an Ethernet chip interface, through which the communication information after the conversion format can be uploaded to the cloud server. The interface can also be used to receive the verification information sent by the cloud server, the data access request of the host computer, and send the sensor data to the host computer.

[0085] Step S304: Receive a first handshake key sent by the cloud server.

[0086] The verification information includes a first handshake key, and the request information includes a target storage address and a second handshake key corresponding to the first handshake key.

[0087] Specifically, the verification information sent by the cloud server includes a first handshake key so as to match the second handshake key in the data access request sent by the host computer, thereby verifying the data access request.

[0088] In this embodiment, the host computer is used to send a data access request to the cloud server, and the data access request is used to obtain a second handshake key and a target storage address; the host computer is also used to generate and send a data access request to the data storage device based on the second handshake key and the target storage address; the cloud server is used to send a first handshake key to the data storage device based on the data access request, and send a second handshake key and the target storage address to the host computer, and the first handshake key matches the second handshake key.

[0089] Specifically, in this embodiment, when the upper computer obtains sensor data from the data storage device, it must indicate the storage address of the sensor data, and cannot extract it only by providing information such as the corresponding label or identification code of the sensor data, because the storage address is only stored in the cloud server and the data storage device. When the upper computer is able to provide the target storage address to the data storage device, it means that it has interacted with the cloud server and completed a verification process (indicating that the upper computer can pass the verification of the cloud server and obtain the target storage address), and then combined with the matching of the handshake key, double encryption and double verification of the transmission process are achieved.

[0090] At the same time, since the verification process only requires providing the target storage address and the second handshake key, the data storage device only needs to determine whether the target storage address exists and whether the second handshake key matches the first handshake key. The calculation amount is small, the verification efficiency is high, and security can be guaranteed at the same time.

[0091] There are two steps for the host computer to obtain specific sensor data. The first step is to obtain the second handshake key and the target storage address from the cloud server through a data access application (that is, the aforementioned request). The second step is to send a data access request to the data storage device.

[0092] In some embodiments, a data access request may obtain storage addresses corresponding to multiple sensor data from a cloud server, and the host computer may select only one or part of the storage addresses corresponding to the sensor data from these storage addresses to improve the flexibility of data transmission.

[0093] Step S305 , in response to the received data access request sent by the host computer, determining whether the second handshake key in the data access request and the first handshake key meet a set matching condition.

[0094] Specifically, when receiving a data access request, the data storage device will automatically read the second handshake key therein for verification. The second handshake key is usually in the message header of the data access request. After the verification corresponding to the second handshake key is passed, the target storage address in the data access request is verified.

[0095] In some embodiments, the first handshake key and the second handshake key are strings randomly generated by the cloud server, and the length of the string is 128 bits; at this time, the first handshake key and the second handshake key meet the set matching conditions, including: the first handshake key is the same as the second handshake key; or, the first handshake key can be calculated based on a set algorithm to obtain the second handshake key.

[0096] Specifically, the first handshake key and the second handshake key are random numbers generated by the cloud server when receiving a request from the host computer to obtain sensor data. This can maximize the security of the verification process based on the first handshake key and the second handshake key.

[0097] The specific setting algorithm may be a hash algorithm, or other password generation algorithms, or a simple digital calculation method, such as multiplying the first handshake key by a specific coefficient to obtain the second handshake key. Those skilled in the art may configure it according to actual conditions, and no limitation is made here.

[0098] Step S306: determine whether the target storage address contains sensor data.

[0099] Specifically, after the second handshake key is verified, the target storage address included in the data access request can be verified to determine whether the corresponding address exists in the data storage device and whether sensor data exists in the corresponding address.

[0100] The target storage address is the storage address where the sensor data to be uploaded by the data storage device is located as specified in the data access request.

[0101] Step S307, transmitting the sensor data in the target storage address to the host computer.

[0102] Specifically, after determining that the target storage address of the data storage device stores the sensor data, the corresponding sensor data may be uploaded to the host computer.

[0103] In some embodiments, Figure 3b As shown, it is a flow chart of a method for uploading sensor data, which includes the following steps:

[0104] Step S3071: Encrypt the sensor data in the target storage address based on the first handshake key.

[0105] Specifically, in order to ensure the security of the transmitted data, the sensor data needs to be encrypted when uploading the data. The specific encryption method is to encrypt the transmission message of the sensor data through the first handshake key, such as adding the first handshake key to the header of the transmission message. After the host computer receives the transmission message, it needs to match the second handshake key with the first handshake key before it can extract the corresponding sensor data. Other encryption methods are also possible, which are not limited here.

[0106] Step S3072, transmitting the encrypted sensor data to the host computer.

[0107] Specifically, transmitting the encrypted sensor data to the host computer can further ensure the security of the data upload process. Combined with the verification process of the aforementioned data access request, the security of the entire process of sensor data transmission can be maximized.

[0108] Step S308: determining that the second handshake key and the first handshake key do not satisfy a set matching condition, or determining that the target storage address does not contain sensor data.

[0109] Specifically, in another case, if the second handshake key and the first handshake key fail to pass the matching verification, or the data access request does not contain the second handshake key, or the data access request does not contain the target storage address, or the data storage device does not include the corresponding path of the target storage device, or the sensor data does not exist in the target storage address, the data access request will be deemed illegal and the corresponding request will be refused to ensure the security of the data in the data storage device.

[0110] Step S309: determine that the data access request is invalid.

[0111] Specifically, in the case that the data access request is illegal, in addition to confirming that the data access request is invalid, the data storage device can also report the illegal request to the cloud server to record the illegal request to facilitate subsequent targeted processing, such as blocking the corresponding address of the illegal request, avoiding the autonomous driving system from data attacks or system intrusions, etc., and improving system security.

[0112] Steps S308 to S309 are optional steps parallel to steps S305 to S307, and those skilled in the art may select corresponding steps to perform according to actual conditions.

[0113] The data processing method provided by the disclosed embodiment uploads the storage address to the cloud server after receiving the data collected by the sensor, and receives the first handshake key sent by the cloud server when the host computer needs to access the sensor data, and then verifies the second handshake key in the data access request of the host computer based on the first handshake key, and verifies the target storage address in the data access request, and uploads the sensor data only when the verification is passed. In this way, all-round protection of the sensor data transmission process can be achieved, and the security of the sensor data can be maximized, thereby ensuring the safety and reliability of the autonomous driving vehicle.

[0114] Figure 4 The structure diagram of a data processing device provided by an embodiment of the present disclosure is as follows. Figure 4 As shown, the data processing device 400 is applied to a data storage device in a vehicle; the data processing device 400 includes: a receiving module 410, a processing module 420, a determining module 430 and a transmission module 440. Among them:

[0115] A receiving module 410 is used to obtain sensor data to be stored and store the sensor data to a corresponding storage address in a data storage device;

[0116] The processing module 420 is used to upload the storage address corresponding information to the cloud server so that the host computer can access the sensor data based on the storage address, wherein the cloud server is used to send the verification information corresponding to the sensor data to the data storage device;

[0117] A determination module 430, configured to determine, in response to receiving a data access request sent by a host computer, that request information in the data access request matches verification information;

[0118] The transmission module 440 is used to send the sensor data to the host computer.

[0119] Optionally, the processing module 420 is specifically used to convert the storage address corresponding information into communication information in a communication protocol format supported by the cloud server based on the control chip in the data storage device; and upload the communication information to the cloud server based on the Ethernet chip interface in the data storage device.

[0120] Optionally, the determination module 430 is specifically used to, if the verification information includes a first handshake key, the request information includes a target storage address and a second handshake key corresponding to the first handshake key; receive the first handshake key sent by the cloud server; in response to a data access request received from a host computer, determine that the second handshake key in the data access request satisfies a set matching condition with the first handshake key; determine that the target storage address contains sensor data; and transmit the sensor data in the target storage address to the host computer.

[0121] Optionally, the determination module 430 specifically includes: the host computer is used to send a data access request to the cloud server, and the data access request is used to obtain the second handshake key and the target storage address; the host computer is also used to generate and send a data access request to the data storage device based on the second handshake key and the target storage address; the cloud server is used to send a first handshake key to the data storage device based on the data access request, and send the second handshake key and the target storage address to the host computer, and the first handshake key matches the second handshake key.

[0122] Optionally, the determination module 430 is specifically used to: if the first handshake key and the second handshake key are strings randomly generated by the cloud server, the length of the string is 128 bits; the first handshake key is the same as the second handshake key; or, the first handshake key can be calculated to obtain the second handshake key based on a set algorithm.

[0123] Optionally, the determination module 430 is also used to, after receiving the first handshake key sent by the cloud server, determine that the second handshake key and the first handshake key do not meet the set matching conditions, or determine that the target storage address does not contain sensor data; determine that the data access request is invalid.

[0124] Optionally, the transmission module 440 is specifically configured to encrypt the sensor data in the target storage address based on the first handshake key; and transmit the encrypted sensor data to the host computer.

[0125] In this embodiment, the data processing device solves the problem of insufficient life and poor safety of control system chips in related technologies due to processing the transmission and access of large amounts of sensor data through the combination of various modules, fully ensuring the security of stored data, thereby improving the safety of autonomous driving vehicles.

[0126] Figure 5 A schematic diagram of the structure of a control device provided by an embodiment of the present disclosure, such as Figure 5 As shown, the control device 500 includes: a memory 510 and a processor 520 .

[0127] The memory 510 stores a computer program that can be executed by at least one processor 520. The computer program is executed by at least one processor 520 to enable the control device to implement the material removal method provided in any of the above embodiments or the data processing method provided in any of the above embodiments.

[0128] The memory 510 and the processor 520 may be connected via a bus 530 .

[0129] The relevant instructions can be understood by referring to the relevant descriptions and effects corresponding to the method embodiments, which will not be repeated here.

[0130] The relevant instructions can be understood by referring to the relevant descriptions and effects corresponding to the method embodiments, which will not be repeated here.

[0131] An embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, and the computer program is executed by a processor to implement a material removal method provided in any of the above method embodiments or a data processing method provided in any of the above embodiments.

[0132] Among them, the computer readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

[0133] An embodiment of the present disclosure provides a computer program product, which includes computer-executable instructions. When the computer-executable instructions are executed by a processor, they are used to implement the material removal method in the above method embodiment or the data processing method provided in any of the above embodiments.

[0134] In the several embodiments provided in the present disclosure, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules is only a logical function division, and there may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0135] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the disclosure disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0136] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A data processing method, characterized in that: Applied to a data storage device in a vehicle, the method comprises: Acquire sensor data to be stored, and store the sensor data in a corresponding storage address in a data storage device; Uploading the storage address corresponding information to the cloud server so that the host computer can access the sensor data based on the storage address, wherein the cloud server is used to send verification information corresponding to the sensor data to the data storage device; In response to receiving a data access request sent by a host computer, determining that request information in the data access request matches the verification information; The sensor data is sent to the host computer.

2. The method according to claim 1, characterized in that Uploading the storage address corresponding information to the cloud server so that the host computer can access the data to be stored based on the storage address, including: Based on the control chip in the data storage device, converting the storage address corresponding information into communication information in a communication protocol format supported by the cloud server; Based on the Ethernet chip interface in the data storage device, the communication information is uploaded to the cloud server.

3. The method according to any one of claims 1 or 2, characterized in that The verification information includes a first handshake key, and the request information includes a target storage address and a second handshake key corresponding to the first handshake key; In response to receiving the data access request sent by the host computer, determining that the request information in the data access request matches the verification information further includes: Receiving a first handshake key sent by the cloud server; In response to a received data access request sent by a host computer, determining that a second handshake key in the data access request satisfies a set matching condition with the first handshake key; Determining that the target storage address contains sensor data; The sensor data in the target storage address is transmitted to the host computer.

4. The method according to claim 3, characterized in that: The host computer is used to send a data access request to the cloud server, and the data access request is used to obtain the second handshake key and the target storage address; The host computer is also used to generate and send a data access request to the data storage device based on the second handshake key and the target storage address; The cloud server is used to send a first handshake key to the data storage device based on the data access application, and send the second handshake key and the target storage address to the host computer, and the first handshake key matches the second handshake key.

5. The method according to claim 4, characterized in that The first handshake key and the second handshake key are strings randomly generated by the cloud server, and the length of the string is 128 bits; The first handshake key and the second handshake key satisfy a set matching condition, including: The first handshake key is the same as the second handshake key; or, The first handshake key can be calculated based on a set algorithm to obtain the second handshake key.

6. The method according to claim 4, characterized in that After receiving the first handshake key sent by the cloud server, the method further includes: Determining that the second handshake key and the first handshake key do not satisfy a set matching condition, or determining that the target storage address does not contain sensor data; It is determined that the data access request is invalid.

7. The method according to claim 3, characterized in that Transmitting the sensor data in the target storage address to the host computer includes: encrypting the sensor data in the target storage address based on the first handshake key; The encrypted sensor data is transmitted to the host computer.

8. A data processing device, characterized in that: A data storage device applied to a vehicle, the data processing device comprising: A receiving module, used for acquiring sensor data to be stored, and storing the sensor data in a corresponding storage address in a data storage device; A processing module, used for uploading the storage address corresponding information to a cloud server, so that a host computer can access the sensor data based on the storage address, wherein the cloud server is used for sending verification information corresponding to the sensor data to the data storage device; A determination module, configured to, in response to receiving a data access request sent by a host computer, determine that the request information in the data access request matches the verification information; A transmission module is used to send the sensor data to the host computer.

9. A control device, characterized in that: include: at least one processor; and a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the control device to perform the data processing method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the data processing method according to any one of claims 1 to 7 when executed by a processor.