IP Library Granted Patent US 11,281,811
Granted Patent B2
US 11,281,811 · App. 16/025,565 · Granted Mar 22, 2022

Method, apparatus and device for storing vehicular data

Inventors: Mingwei Wang (Beijing, CN); Peng Yun (Beijing, CN); Shaohua Zhang (Beijing, CN)
Assignee: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.
G06F21/78G06F21/6209G09C1/00H04L9/088H04L9/14H04L2209/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,281,811
App. No.
16/025,565
Granted
Mar 22, 2022
Kind
B2
Abstract

A method, apparatus and device for storing vehicular data. An embodiment of a method for storing vehicular data includes: analyzing importance of received vehicular data to determine a storage level of the vehicular data; acquiring a corresponding key and a corresponding encryption algorithm based on the storage level of the vehicular data; encrypting the vehicular data using the acquired key and the acquired encryption algorithm; and storing encrypted vehicular data in a storage area corresponding to the storage level of the vehicular data. The embodiment may improve the safety of vehicular data by encrypted storage of the data in different levels, effectively prevent important vehicular data from being illegally read or maliciously falsified, and improve the storage efficiency of the vehicular data.

Claims (48)

1. A method for storing vehicular data, comprising:

analyzing importance of received vehicular data to determine a storage level of the vehicular data corresponding to the importance of the vehicular data;

acquiring a corresponding key and a corresponding encryption algorithm based on the storage level of the vehicular data;

encrypting the vehicular data using the acquired key and the acquired encryption algorithm; and

storing encrypted vehicular data in a storage area corresponding to the storage level of the vehicular data, wherein each storage level of the vehicular data corresponds to a storage area;

wherein the analyzing importance of received vehicular data to determine a storage level of the vehicular data corresponding to the importance of the vehicular data comprises:

determining a data type of the vehicular data based on a type of a sensor collecting the vehicular data;

acquiring a data transmission speed of the vehicular data; and

matching the data type with a preset data type corresponding to each of preset storage levels and matching the data transmission speed of the vehicular data with a preset data transmission speed corresponding to each of preset storage levels, and determining the storage level of the vehicular data based on a result of the matching.

2. The method according to claim 1 , wherein the analyzing importance of received vehicular data to determine a storage level of the vehicular data corresponding to the importance of the vehicular data further comprises:

analyzing the vehicular data, determining whether the vehicular data contain preset critical data corresponding to each of preset storage levels, and determining the storage level of the vehicular data from a plurality of the preset storage levels based on a determining result.

3. The method according to claim 1 , further comprising:

setting and saving a key and an encryption algorithm corresponding to each of the storage levels;

wherein complexities of keys corresponding to different storage levels are different, and speeds of encryption algorithms corresponding to different storage levels are different.

4. The method according to claim 1 , further comprising:

dividing a storage space into a plurality of storage areas, each of the storage areas at least corresponding to a storage level.

5. An apparatus for storing vehicular data, comprising:

at least one processor; and

a memory storing instructions, the instructions when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising:

analyzing importance of received vehicular data to determine a storage level of the vehicular data corresponding to the importance of the vehicular data;

acquiring a corresponding key and a corresponding encryption algorithm based on the storage level of the vehicular data;

encrypting the vehicular data using the acquired key and the acquired encryption algorithm; and

storing encrypted vehicular data in a storage area corresponding to the storage level of the vehicular data, wherein each storage level of the vehicular data corresponds to a storage area;

wherein the analyzing importance of received vehicular data to determine a storage level of the vehicular data corresponding to the importance of the vehicular data comprises:

determining a data type of the vehicular data based on a type of a sensor collecting the vehicular data;

acquiring a data transmission speed of the vehicular data; and

matching the data type with a preset data type corresponding to each of preset storage levels and matching the data transmission speed of the vehicular data with a preset data transmission speed corresponding to each of preset storage levels, and determining the storage level of the vehicular data based on a result of the matching.

6. The apparatus according to claim 5 , wherein the analyzing importance of received vehicular data to determine a storage level of the vehicular data corresponding to the importance of the vehicular data further comprises:

analyzing the vehicular data, determining whether the vehicular data contain preset critical data corresponding to each of preset storage levels, and determining the storage level of the vehicular data from a plurality of the preset storage levels based on a determining result.

7. The apparatus according to claim 5 , the operations further comprising:

setting and saving a key and an encryption algorithm corresponding to each of the storage levels;

wherein complexities of keys corresponding to different storage levels are different, and speeds of encryption algorithms corresponding to different storage levels are different.

8. The apparatus according to claim 5 , the operations further comprising:

dividing a storage space into a plurality of storage areas, each of the storage areas at least corresponding to a storage level.

9. A non-transitory computer storage medium storing a computer program, the computer program when executed by one or more processors, causes the one or more processors to perform operations, the operations comprising:

analyzing importance of received vehicular data to determine a storage level of the vehicular data corresponding to the importance of the vehicular data;

acquiring a corresponding key and a corresponding encryption algorithm based on the storage level of the vehicular data;

encrypting the vehicular data using the acquired key and the acquired encryption algorithm; and

storing encrypted vehicular data in a storage area corresponding to the storage level of the vehicular data, wherein each storage level of the vehicular data corresponds to a storage area;

wherein the analyzing importance of received vehicular data to determine a storage level of the vehicular data corresponding to the importance of the vehicular data comprises:

determining a data type of the vehicular data based on a type of a sensor collecting the vehicular data;

acquiring a data transmission speed of the vehicular data; and

matching the data type with a preset data type corresponding to each of preset storage levels and matching the data transmission speed of the vehicular data with a preset data transmission speed corresponding to each of preset storage levels, and determining the storage level of the vehicular data based on a result of the matching.

10. The method according to claim 1 , wherein the type of the sensor collecting the vehicular data comprising a type of a sensor associated with a vehicle collision state, a vehicle malfunction state or a vehicle normal driving state.

11. The method according to claim 1 , wherein the analyzing importance of received vehicular data to determine a storage level of the vehicular data corresponding to the importance of the vehicular data comprises:

determining a data type of the vehicular data based on a type of a device generating the vehicular data;

acquiring a data transmission speed of the vehicular data; and

matching the data type with a preset data type corresponding to each of preset storage levels and matching the data transmission speed of the vehicular data with a preset data transmission speed corresponding to each of preset storage levels, and determining the storage level of the vehicular data based on a result of the matching.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICANT NAME PREVIOUSLY RECORDED AT REEL: 057933 FRAME: 0812. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 058594/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING (BEIJING) TECHNOLOGY CO., LTD.
Reel/Frame 057933/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2018
From: WANG, MINGWEI; YUN, PENG; ZHANG, SHAOHUA
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 046485/0167 →
Priority Claims (1)
CN 201710539181.9 · Jul 4, 2017 · national
Continuity (1)
Related Publication 20190012488A1 · Jan 10, 2019