车辆数据安全传输方法、电子设备及计算机可读存储介质与流程

文档序号:39619980发布日期:2024-10-11 13:37阅读:12来源:国知局
车辆数据安全传输方法、电子设备及计算机可读存储介质与流程

本发明涉及车辆领域,具体而言,涉及一种车辆数据安全传输方法、电子设备及计算机可读存储介质。


背景技术:

1、在自动驾驶车辆中,需要记录实时采集车辆的环视数据、驾驶员数据以及总线等相关数据,通过记录这些数据,可以进行数据分析,了解车辆的运行情况、驾驶员的驾驶习惯以及系统的运行状况。此外实时采集的数据还可以用于安全监控和预警系统,也可以作为备份,以备意外情况发生时能够及时恢复数据。由于自动驾驶车辆产生的数据量较大,所以通常采用云端服务器存储这些数据。

2、但是,在由车辆端向云端服务器传输自动驾驶车辆数据的过程中,存在数据被窃听、篡改及泄漏的风险,自动驾驶车辆数据的机密性和完整性面临较大威胁。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种车辆数据安全传输方法、电子设备及计算机可读存储介质,以至少解决车辆数据传输的安全性较低的技术问题。

2、根据本发明实施例的一个方面,提供了一种车辆数据安全传输方法,应用于车辆端,包括:响应于接收到对车辆进行数据采集的指令,获取车辆的当前运行状态,其中,当前运行状态用于表示车辆在当前时刻的车辆行驶状态;控制车辆上的数据采集设备基于当前运行状态对应的第一预设频率采集车辆在行驶过程中产生的驾驶数据,并控制数据采集设备对驾驶数据进行加密处理,得到加密数据;控制车辆上的数据签名设备对加密数据进行数字签名处理,得到加密数据的目标数字签名数据,其中,数据签名设备与数据采集设备连接;将目标数字签名数据发送至云端服务器,得到传输结果,其中,传输结果用于表示云端服务器成功接收到驾驶数据产生的反馈结果。

3、可选地,控制车辆上的数据签名设备对加密数据进行数字签名处理,得到加密数据的目标数字签名数据,包括:对加密数据进行哈希处理,得到加密数据的第一哈希值;基于数据签名设备内的预设私钥对第一哈希值进行加密,得到加密数据的数字签名;基于加密数据和数字签名生成目标数字签名数据。

4、可选地,基于数据签名设备内的预设私钥对第一哈希值进行加密,得到加密数据的数字签名,包括:基于预设私钥中的预设指数对第一哈希值进行求幂运算,得到初始数字签名;基于预设私钥中的预设模数对初始数字签名进行求模运算,得到数字签名。

5、可选地,将目标数字签名数据发送至云端服务器,得到传输结果,包括:控制数据签名设备上的数据删除接口由开启状态转换为隐藏状态,得到转换结果,其中,数据删除接口用于表示数据签名设备上提供的允许对数据进行删除操作的接口,开启状态用于表示数据删除接口允许被调用的状态,隐藏状态用于表示数据删除接口禁止被调用的状态,转换结果用于表示数据删除接口由开启状态成功转换为隐藏状态;响应于转换结果为数据删除接口由开启状态成功转换为隐藏状态,对目标数字签名数据进行分片处理,得到多个分片数据;基于车辆的车辆类型对应的第二预设频率将多个分片数据发送至云端服务器,得到传输结果。

6、可选地,基于车辆的车辆类型对应的第二预设频率将多个分片数据发送至云端服务器,得到传输结果,包括:向云端服务器发送连接请求;响应于接收到基于连接请求反馈的目标数字证书,对目标数字证书进行验证,得到验证结果,其中,验证结果用于表示发送目标数字证书的服务器是否为信任服务器,信任服务器用于表示安全等级大于预设安全等级的服务器;响应于验证结果为云端服务器非信任服务器,停止向云端服务器发送数据;响应于在验证结果为云端服务器是信任服务器,基于第二预设频率将多个分片数据发送至云端服务器。

7、可选地,驾驶数据包括如下至少之一:车辆环境数据、车辆驾驶员数据和车辆总线数据,其中,车辆驾驶员数据用于表示采集到的驾驶车辆的驾驶员的驾驶行为数据。

8、可选地,传输结果为云端服务器基于解密后的哈希值和第三哈希值生成的,第三哈希值为云端服务器对目标数字签名数据中的加密数据进行哈希处理得到的,解密后的哈希值为云端服务器基于目标公钥对目标数字签名数据中的数字签名进行解密得到的,目标公钥为云端服务器基于预设私钥从目标服务器获取的,目标服务器用于表示预先存储目标公钥的服务器。

9、根据本发明实施例的另一方面,还提供了一种车辆数据安全传输方法,应用于云端服务器端,包括:响应于接收到车辆传来的目标数字签名数据,对目标数字签名数据进行验证以确定云端服务器是否成功接收到车辆产生的驾驶数据,其中,目标数字签名数据是车辆基于车辆上的数据签名设备对加密数据进行数字签名处理得到的,加密数据是车辆基于车辆上的数据采集设备对车辆在行驶过程中产生的驾驶数据进行加密处理得到的,驾驶数据是车辆通过车辆上的数据采集设备基于车辆的当前运行状态对应的第一预设频率采集得到的,当前运行状态用于表示车辆在当前时刻的车辆行驶状态;响应于云端服务器成功接收到车辆产生的驾驶数据,生成传输结果,并将传输结果发送至车辆。

10、可选地,响应于接收到车辆传来的目标数字签名数据,对目标数字签名数据进行验证以确定云端服务器是否成功接收到车辆产生的驾驶数据,包括:从目标服务器获取预设私钥对应的目标公钥,其中,目标服务器用于表示预先存储目标公钥的服务器;基于目标公钥对目标数字签名数据中的数字签名进行解密,得到解密后的哈希值;对接收到的目标数字签名数据中的加密数据进行哈希处理,得到加密数据的第三哈希值;基于解密后的哈希值和第三哈希值确定云端服务器是否成功接收到车辆产生的驾驶数据。

11、可选地,基于解密后的哈希值和第三哈希值确定云端服务器是否成功接收到车辆产生的驾驶数据,包括:将解密后的哈希值和第三哈希值进行比对,得到比对结果,其中,比对结果用于表示解密后的哈希值和第三哈希值是否一致;响应于比对结果为解密后的哈希值和第三哈希值不一致,确定云端服务器没有成功接收到车辆产生的驾驶数据;响应于比对结果为解密后的哈希值和第三哈希值一致,确定云端服务器成功接收到车辆产生的驾驶数据。

12、根据本发明实施例的另一方面,还提供了一种应用于车辆端的车辆数据安全传输装置,包括:获取模块,用于响应于接收到对车辆进行数据采集的指令,获取车辆的当前运行状态,其中,当前运行状态用于表示车辆在当前时刻的车辆行驶状态;加密模块,用于控制车辆上的数据采集设备基于当前运行状态对应的第一预设频率采集车辆在行驶过程中产生的驾驶数据,并控制数据采集设备对驾驶数据进行加密处理,得到加密数据;数字签名模块,用于控制车辆上的数据签名设备对加密数据进行数字签名处理,得到加密数据的目标数字签名数据,其中,数据签名设备与数据采集设备连接;发送模块,用于将目标数字签名数据发送至云端服务器,得到传输结果,其中,传输结果用于表示云端服务器成功接收到驾驶数据产生的反馈结果。

13、根据本发明实施例的另一方面,还提供了一种应用于云端服务器端的车辆数据安全传输装置,包括:验证模块,用于响应于接收到车辆传来的目标数字签名数据,对目标数字签名数据进行验证以确定云端服务器是否成功接收到车辆产生的驾驶数据,其中,目标数字签名数据是车辆基于车辆上的数据签名设备对加密数据进行数字签名处理得到的,加密数据是车辆基于车辆上的数据采集设备对车辆在行驶过程中产生的驾驶数据进行加密处理得到的,驾驶数据是车辆通过车辆上的数据采集设备基于车辆的当前运行状态对应的第一预设频率采集得到的,当前运行状态用于表示车辆在当前时刻的车辆行驶状态;生成模块,用于响应于云端服务器成功接收到车辆产生的驾驶数据,生成传输结果,并将传输结果发送至车辆。

14、根据本发明实施例的另一方面,还提供了一种电子设备,包括:存储器,存储有可执行程序;处理器,用于运行程序,其中,程序运行时执行上述的车辆数据安全传输方法。

15、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的可执行程序,其中,在可执行程序运行时控制存储介质所在设备执行上述的车辆数据安全传输方法。

16、根据本发明实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述的车辆数据安全传输方法。

17、在本发明实施例中,响应于接收到对车辆进行数据采集的指令,获取车辆的当前运行状态,其中,当前运行状态用于表示车辆在当前时刻的车辆行驶状态;控制车辆上的数据采集设备基于当前运行状态对应的第一预设频率采集车辆在行驶过程中产生的驾驶数据,并控制数据采集设备对驾驶数据进行加密处理,得到加密数据;控制车辆上的数据签名设备对加密数据进行数字签名处理,得到加密数据的目标数字签名数据,其中,数据签名设备与数据采集设备连接;将目标数字签名数据发送至云端服务器,得到传输结果,其中,传输结果用于表示云端服务器成功接收到驾驶数据产生的反馈结果。容易注意到的是,在采集驾驶数据时,通过控制数据采集设备对驾驶数据进行加密处理,得到加密数据,并控制车辆上的数据签名设备对加密数据进行数字签名处理,通过加密处理保证驾驶数据的安全性,使得驾驶数据不被非法窃取,通过数字签名处理保证驾驶数据的完整性,使得驾驶数据不被非法篡改。因此,将进行加密处理和数字签名处理后的数据发送到云端服务器,达到了提高车辆数据传输的安全性的目的,进而解决了车辆数据传输的安全性较低的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1