智能座舱基于android系统的中间件装置及其方法制造方法及图纸

技术编号:34889950 阅读:28 留言:0更新日期:2022-09-10 13:48
本申请公开一种智能座舱基于android系统的中间件装置及其方法,属于网络安全技术领域。该中间件装置包括控制模块,用于接收来自整车控制器的控制指令,对控制指令中的加密控制数据进行解密,得到解密控制数据,并将解密控制数据发送至相应ECU设备,以使ECU设备根据解密控制数据控制车辆执行目标操作;接收ECU设备在车辆执行目标操作后发送的执行反馈数据,对执行反馈数据进行加密,得到加密执行反馈数据,并将加密执行反馈数据发送至整车控制器,以使整车控制器根据加密执行反馈数据对车辆进行监测。该中间件装置实现了整车控制器与ECU设备之间数据的加密传输,保证数据在传输过程中不会被攻击篡改,提高了数据的传输安全性。性。性。

【技术实现步骤摘要】
智能座舱基于android系统的中间件装置及其方法


[0001]本申请涉及网络安全防护
,尤其涉及一种智能座舱基于android系统的中间件装置及其方法。

技术介绍

[0002]随着智能化和信息化的发展,车辆电气系统变得日益复杂。当前车辆普遍拥有数十个ECU(电子控制单元)设备,上述ECU设备与整车控制器通过网络连接,ECU设备根据整车控制器下发的控制指令控制车辆执行目标操作,整车控制器根据ECU设备上传的执行反馈数据对车辆状态进行监测。然而,现有车辆的整车控制器与ECU设备之间传输的数据因缺乏安全监测,易被攻击篡改,进而影响到车辆运行的安全性。也就是说,现有车辆的整车控制器与ECU设备之间数据的传输安全性低。

技术实现思路

[0003]本申请的主要目的在于提供一种智能座舱基于android系统的中间件装置及其方法,旨在解决现有车辆的整车控制器与ECU设备之间数据的传输安全性低的技术问题。
[0004]为实现上述目的,本申请提供一种智能座舱基于android系统的中间件装置,包括:网络通信模块、CAN总线接口模块和控制模块,所述控制模块分别与所述网络通信模块和所述CAN总线接口模块相连接;
[0005]所述网络通信模块用于所述中间件装置与整车控制器之间进行网络连接;
[0006]所述CAN总线接口模块用于所述中间件装置与一个或多个ECU设备通过CAN总线连接;
[0007]所述控制模块用于通过所述网络通信模块接收来自整车控制器的控制指令,其中,所述控制指令包括加密控制数据,对所述控制指令中的所述加密控制数据进行解密,得到解密控制数据,并将所述解密控制数据发送至相应的ECU设备,以使所述ECU设备根据所述解密控制数据控制车辆执行目标操作;以及通过所述CAN总线接口模块接收所述ECU设备在车辆执行目标操作后发送的执行反馈数据,对所述执行反馈数据进行加密,得到加密执行反馈数据,并将所述加密执行反馈数据发送至所述整车控制器,以使所述整车控制器根据所述加密执行反馈数据对车辆进行监测。
[0008]可选地,所述中间件装置还包括密钥存储单元,所述密钥存储单元包括若干公私钥对Ⅰ和若干公私钥对Ⅱ;
[0009]若干所述公私钥对Ⅰ与所述控制指令的指令类型各自相对应,以使所述控制模块用于根据所述控制指令的指令类型,获取与所述指令类型相对应的公钥Ⅰ,并基于所述公钥Ⅰ对所述加密控制数据进行解密,得到解密控制数据;
[0010]若干所述公私钥对Ⅱ与用于表征所述ECU设备身份的令牌各自相对应,以使所述控制模块用于根据所述执行反馈数据所携带的令牌,获取与所述令牌相对应的公钥Ⅱ,并基于所述公钥Ⅱ对所述执行反馈数据进行加密,得到加密执行反馈数据。
[0011]可选地,所述控制模块还用于在所述公私钥对Ⅰ的使用次数满足第一次数阈值时,对所述公私钥对Ⅰ进行更新,并将更新后的私钥Ⅰ发送至所述整车控制器;以及在所述公私钥对Ⅱ的使用次数满足第二次数阈值时,对所述公私钥对Ⅱ进行更新,并将更新后的私钥Ⅱ发送至整车控制器。
[0012]此外,为实现上述目的,本申请还提供一种智能座舱基于android系统的中间件方法,包括以下步骤:
[0013]接收来自整车控制器的控制指令,其中,所述控制指令包括加密控制数据;
[0014]对所述控制指令中的所述加密控制数据进行解密,得到解密控制数据;
[0015]将所述解密控制数据发送至相应的ECU设备,以使所述ECU设备根据所述解密控制数据控制车辆执行目标操作;以及
[0016]接收所述ECU设备在车辆执行目标操作后发送的执行反馈数据;
[0017]对所述执行反馈数据进行加密,得到加密执行反馈数据;
[0018]将所述加密执行反馈数据发送至所述整车控制器,以使所述整车控制器根据所述加密执行反馈数据对车辆进行监测。
[0019]可选地,所述对所述控制指令中的所述加密控制数据进行解密,得到解密控制数据的步骤,包括:
[0020]根据所述控制指令的指令类型,获取与所述指令类型相对应的公钥Ⅰ;
[0021]基于所述公钥Ⅰ对所述加密控制数据进行解密,得到解密控制数据。
[0022]可选地,所述基于所述公钥Ⅰ对所述加密控制数据进行解密,得到解密控制数据的步骤,包括:
[0023]基于所述公钥Ⅰ对所述加密控制数据进行解密,得到解密数据;
[0024]根据预设认证规则,将所述解密数据分成验证数据和解密控制数据;以及所述将所述解密控制数据发送至相应的ECU设备的步骤,包括:
[0025]当所述验证数据与对标数据相一致时,将所述解密控制数据发送至相应的ECU设备。
[0026]可选地,所述根据预设认证规则,将所述解密数据分成验证数据和解密控制数据的步骤,包括:
[0027]当所述解密数据的首字符为奇数时,将所述解密数据的首字符剔除,得到第一数据,提取所述第一数据中前N个编码为奇数的字符作为验证数据,并将所述第一数据中除所述验证数据外的字符作为解密控制数据;
[0028]当所述解密数据的首字符为偶数时,将所述解密数据的首字符剔除,得到第一数据,提取所述第一数据中前N个编码为偶数的字符作为验证数据,并将所述第一数据中除所述验证数据外的字符作为解密控制数据。
[0029]可选地,所述对所述执行反馈数据进行加密,得到加密执行反馈数据的步骤,包括:
[0030]根据所述执行反馈数据所携带的令牌,获取与所述令牌相对应的公钥Ⅱ;
[0031]基于所述公钥Ⅱ对所述执行反馈数据进行加密,得到加密执行反馈数据。
[0032]可选地,所述基于所述公钥Ⅰ对所述加密控制数据进行解密,得到解密控制数据的步骤之后,还包括:
[0033]在所述公钥Ⅰ的使用次数满足第一次数阈值时,对所述公钥Ⅰ和其对应的私钥Ⅰ进行更新,并将更新后的私钥Ⅰ发送至所述整车控制器。
[0034]可选地,所述基于所述公钥Ⅱ对所述执行反馈数据进行加密,得到加密执行反馈数据的步骤之后,还包括:
[0035]在所述公私钥对Ⅱ的使用次数满足第二次数阈值时,对所述公钥Ⅱ和其对应的私钥Ⅱ进行更新,并将更新后的私钥Ⅱ发送至整车控制器。
[0036]本申请公开了一种智能座舱基于android系统的中间件装置及其方法,与现有技术中,车辆的整车控制器与ECU设备之间数据的传输安全性低相比。该中间件装置包括的控制模块用于通过所述网络通信模块接收来自整车控制器的控制指令,其中,所述控制指令包括加密控制数据,对所述控制指令中的所述加密控制数据进行解密,得到解密控制数据,并将所述解密控制数据发送至相应的ECU设备,以使所述ECU设备根据所述解密控制数据控制车辆执行目标操作;以及通过所述CAN总线接口模块接收所述ECU设备在车辆执行目标操作后发送的执行反馈数据,对所述执行反馈数据进行加密,得到加密执行反馈数据,并将所述加密执行反馈数据发送至所述整车控制器,以使所述整车控制器根据所述加密执行反馈本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能座舱基于android系统的中间件装置,其特征在于,所述中间件装置包括:网络通信模块、CAN总线接口模块和控制模块,所述控制模块分别与所述网络通信模块和所述CAN总线接口模块相连接;所述网络通信模块用于所述中间件装置与整车控制器之间进行网络连接;所述CAN总线接口模块用于所述中间件装置与一个或多个ECU设备通过CAN总线连接;所述控制模块用于通过所述网络通信模块接收来自整车控制器的控制指令,其中,所述控制指令包括加密控制数据,对所述控制指令中的所述加密控制数据进行解密,得到解密控制数据,并将所述解密控制数据发送至相应的ECU设备,以使所述ECU设备根据所述解密控制数据控制车辆执行目标操作;以及通过所述CAN总线接口模块接收所述ECU设备在车辆执行目标操作后发送的执行反馈数据,对所述执行反馈数据进行加密,得到加密执行反馈数据,并将所述加密执行反馈数据发送至所述整车控制器,以使所述整车控制器根据所述加密执行反馈数据对车辆进行监测。2.如权利要求1所述的智能座舱基于android系统的中间件装置,所述中间件装置还包括密钥存储单元,所述密钥存储单元包括若干公私钥对Ⅰ和若干公私钥对Ⅱ;若干所述公私钥对Ⅰ与所述控制指令的指令类型各自相对应,以使所述控制模块用于根据所述控制指令的指令类型,获取与所述指令类型相对应的公钥Ⅰ,并基于所述公钥Ⅰ对所述加密控制数据进行解密,得到解密控制数据;若干所述公私钥对Ⅱ与用于表征所述ECU设备身份的令牌各自相对应,以使所述控制模块用于根据所述执行反馈数据所携带的令牌,获取与所述令牌相对应的公钥Ⅱ,并基于所述公钥Ⅱ对所述执行反馈数据进行加密,得到加密执行反馈数据。3.如权利要求2所述的智能座舱基于android系统的中间件装置,所述控制模块还用于在所述公私钥对Ⅰ的使用次数满足第一次数阈值时,对所述公私钥对Ⅰ进行更新,并将更新后的私钥Ⅰ发送至所述整车控制器;以及在所述公私钥对Ⅱ的使用次数满足第二次数阈值时,对所述公私钥对Ⅱ进行更新,并将更新后的私钥Ⅱ发送至整车控制器。4.一种智能座舱基于android系统的中间件方法,其特征在于,所述智能座舱基于android系统的中间件方法包括以下步骤:接收来自整车控制器的控制指令,其中,所述控制指令包括加密控制数据;对所述控制指令中的所述加密控制数据进行解密,得到解密控制数据;将所述解密控制数据发送至相应的ECU设备,以使所述ECU设备根据所述解密控制数据控制车辆执行目标操作;以及接收所述ECU设备在车辆执行目标操作后发送的执行反馈数据;对所述执行反馈数据进行加密,得到加密执行反馈数据...

【专利技术属性】
技术研发人员:曾伟张辉
申请(专利权)人:锦图计算技术深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1