System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请大体上涉及车载装置、特别是车载域控制器、车载智能驾驶域控制器或其相关组成部件的数据升级或传输。
技术介绍
1、随着智能驾驶在机动车领域的应用,越来越多的机动车采用智能驾驶域控制器以实现机动车的智能驾驶功能。智能驾驶域控制器可以通过由车载摄像头获取的图像数据,经分析判断作出机动车的相关动作元件操作的指令。分析判断的过程通常是由智能驾驶域控制器的计算单元中运行的软件程序完成的。然而随着智能驾驶的要求不断提高或者所预见的道路驾驶情况的不断积累,需要对相关的软件进行不断升级。出于便利性的考虑,经由云端数据传输对智能驾驶域控制器的控制软件进行升级是目前通常的措施。
2、通常在机动车的内部器件之间是通过can总线来实现数据传输。例如,机动车的智能天线模块(iam)在经由无线网络例如5g网络从云端服务器下载数据升级包后,智能天线模块再经由can总线像诸如智能驾驶域控制器的内部器件传输数据。受限于can总线的硬件配置,利用can协议所传输的数据的速度远远小于智能天线模块与云端服务器之间的数据传输速度,从而造成自云端至车端的数据传输与车端内部的数据传输速度不匹配,造成软件升级低效。
3、此外,当前的升级手段往往仅仅对升级数据包的有效性和完整性进行校验,很少关注升级数据包的安全可靠性。鉴于当前智能驾驶域控制器的广泛应用,如果不对升级数据包的安全可靠性加以考虑的话,很容易在从云端至车端的数据传输过程中受到其它干扰因素的影响,进而导致升级数据包在ota过程中受到攻击或被加入非正常程序。由于升级数据包将会对智能驾驶域控制器的
技术实现思路
1、针对上述问题,本申请旨在提出一种改进的车载域控制器的数据升级方法和系统,从而当机动车的智能驾驶域控制器进行远程数据升级,数据升级包的传输效率以及安全性得到加强。
2、根据本申请的一个方面,提出了公开了一种用于机动车的域控制器的数据传输方法,其中,所述机动车包括智能天线模块以及域控制器,所述智能天线模块和所述域控制器经由车载以太网彼此相互连接,在所述车载以太网中设置中央网关,所述智能天线模块配置成能够经由无线网络与云端服务器通信,所述域控制器包括片上系统以及微控制单元,其中所述片上系统作为域的主控制器,所述微控制单元配置成根据所述片上系统的指令控制所述机动车的至少一个动作单元工作,所述数据传输方法包括:
3、经所述智能天线模块向所述云端服务器传输所述机动车的唯一识别符;
4、利用所述唯一识别符对将由所述云端服务器发送的数据包解密的解密密钥加密以获得加密后的解密密钥,并且所述加密后的解密密钥经由所述智能天线模块提供给所述域控制器;
5、在所述域控制器获取所述加密后的解密密钥后,由所述云端服务器向所述智能天线模块发送数据包;
6、利用所述机动车的唯一识别符对所述加密后的解密密钥进行解密以获得所述解密密钥;
7、在所述域控制器接收到自所述智能天线模块经由所述车载以太网所传输的数据包后,利用所述解密密钥对所述数据包进行解密,在所述车载以太网所述数据包的过程中,所述中央网关以透传的模式工作。
8、可选地,所述数据包从所述云端服务器至所述智能天线模块、在从所述智能天线模块(iam)至所述域控制器是以http或https通信协议传输的,从所述域控制器至所述智能天线模块的信息是通过some/ip通信协议传输的。
9、可选地,所述数据包是对所述域控制器进行升级的升级数据包。
10、可选地,在所述域控制器接收所述数据包时,所述数据包被首先提供给所述片上系统。
11、可选地,所述机动车的唯一识别符是所述机动车的vsn码。
12、可选地,经过解密的升级数据包括由所述片上系统向所述微控制单元分发的数据块。
13、可选地,所述域控制器是智能驾驶域控制器。
14、可选地,所述机动车还包括摄像头,所述摄像头配置成向所述片上系统提供图像信息,从而基于所述图像信息,所述片上系统产生向所述微控制单元发出实现智能驾驶的控制指令,经过解密的升级数据包括由所述片上系统向所述摄像头分发的数据块。
15、可选地,由所述片上系统向所述摄像头分发的数据块经i2c通信协议传输。
16、根据本申请的另一个方面,还提供了一种用于机动车的域控制器的数据传输系统,所述数据传输系统包括智能天线模块以及域控制器,所述智能天线模块和所述域控制器经由车载以太网彼此相互连接,在所述车载以太网中设置中央网关,所述智能天线模块配置成能够经由无线网络与云端服务器通信,所述域控制器包括片上系统以及微控制单元,其中所述片上系统作为域的主控制器,所述微控制单元配置成根据所述片上系统的指令控制所述机动车的至少一个动作单元工作;
17、所述数据传输系统配置成执行根据前述的数据传输方法。
18、采用本申请的上述技术手段,升级数据包能够以更加高效和安全的方式从云端电脑传输至智能驾驶域控制器,从而在升级数据包的传输过程中数据被异常篡改的可能性被极大降低。此外,利用本申请的技术手段,还可以实现车载摄像头的驱动程序更新,从而为机动车智能驾驶整体功能提供可靠的基础。
本文档来自技高网...【技术保护点】
1.一种用于机动车的域控制器的数据传输方法,其中,所述机动车包括智能天线模块(IAM)以及域控制器(MPD),所述智能天线模块(IAM)和所述域控制器(MPD)经由车载以太网彼此相互连接,在所述车载以太网中设置中央网关(ICC),所述智能天线模块(IAM)配置成能够经由无线网络与云端服务器通信,所述域控制器(MPD)包括片上系统(SoC)以及微控制单元(MCU),其中所述片上系统(SoC)作为域的主控制器,所述微控制单元(MCU)配置成根据所述片上系统(SoC)的指令控制所述机动车的至少一个动作单元工作,所述数据传输方法包括:
2.根据权利要求1所述的数据传输方法,其特征在于,所述数据包从所述云端服务器至所述智能天线模块(IAM)、在从所述智能天线模块(IAM)至所述域控制器(MPD)是以HTTP或HTTPS通信协议传输的,从所述域控制器(MPD)至所述智能天线模块(IAM)的信息是通过SOME/IP通信协议传输的。
3.根据权利要求1或2所述的数据传输方法,其特征在于,所述数据包是对所述域控制器(MPD)进行升级的升级数据包。
4.根据权利要
5.根据权利要求4所述的数据传输方法,其特征在于,所述机动车的唯一识别符是所述机动车的VSN码。
6.根据权利要求5所述的数据传输方法,其特征在于,经过解密的升级数据包括由所述片上系统(SoC)向所述微控制单元(MCU)分发的数据块。
7.根据权利要求6所述的数据传输方法,其特征在于,所述域控制器(MPD)是智能驾驶域控制器。
8.根据权利要求7所述的数据传输方法,其特征在于,所述机动车还包括摄像头(20),所述摄像头配置成向所述片上系统(SoC)提供图像信息,从而基于所述图像信息,所述片上系统(SoC)产生向所述微控制单元(MCU)发出实现智能驾驶的控制指令,经过解密的升级数据包括由所述片上系统(SoC)向所述摄像头(20)分发的数据块。
9.根据权利要求8所述的数据传输方法,其特征在于,由所述片上系统(SoC)向所述摄像头(20)分发的数据块经I2C通信协议传输。
10.一种用于机动车的域控制器的数据传输系统,所述数据传输系统包括智能天线模块(IAM)以及域控制器(MPD),所述智能天线模块(IAM)和所述域控制器(MPD)经由车载以太网彼此相互连接,在所述车载以太网中设置中央网关(ICC),所述智能天线模块(IAM)配置成能够经由无线网络与云端服务器通信,所述域控制器(MPD)包括片上系统(SoC)以及微控制单元(MCU),其中所述片上系统(SoC)作为域的主控制器,所述微控制单元(MCU)配置成根据所述片上系统(SoC)的指令控制所述机动车的至少一个动作单元工作;
...【技术特征摘要】
1.一种用于机动车的域控制器的数据传输方法,其中,所述机动车包括智能天线模块(iam)以及域控制器(mpd),所述智能天线模块(iam)和所述域控制器(mpd)经由车载以太网彼此相互连接,在所述车载以太网中设置中央网关(icc),所述智能天线模块(iam)配置成能够经由无线网络与云端服务器通信,所述域控制器(mpd)包括片上系统(soc)以及微控制单元(mcu),其中所述片上系统(soc)作为域的主控制器,所述微控制单元(mcu)配置成根据所述片上系统(soc)的指令控制所述机动车的至少一个动作单元工作,所述数据传输方法包括:
2.根据权利要求1所述的数据传输方法,其特征在于,所述数据包从所述云端服务器至所述智能天线模块(iam)、在从所述智能天线模块(iam)至所述域控制器(mpd)是以http或https通信协议传输的,从所述域控制器(mpd)至所述智能天线模块(iam)的信息是通过some/ip通信协议传输的。
3.根据权利要求1或2所述的数据传输方法,其特征在于,所述数据包是对所述域控制器(mpd)进行升级的升级数据包。
4.根据权利要求3所述的数据传输方法,其特征在于,在所述域控制器(mpd)接收所述数据包时,所述数据包被首先提供给所述片上系统(soc)。
5.根据权利要求4所述的数据传输方法,其特征在于,所述机动车的唯一识别符是所述机动车的vsn码。
...
【专利技术属性】
技术研发人员:李强,刘臣园,周宇炜,卫阳,胡匡楠,唐胜,
申请(专利权)人:上海汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。