System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及软件刷写,尤其涉及车辆软件刷写方法、系统、车辆和可读介质。
技术介绍
1、在售后维修场景中,一般需要对车辆的ecu(electronic control unit,电子控制单元)完成软件刷写等操作。随着ecu功能越来越复杂,软件不断变大,尤其是智能驾驶相关控制单元的软件,其大小甚至可以达到50m左右。
2、相关技术中采用传统can(controller area network,控制器局域网)总线对ecu进行软件刷写,然而采用传统can总线刷写时间过长,刷写失败率过高,售后软件刷写极为不便利。
技术实现思路
1、为解决或部分解决相关技术中存在的问题,本申请提供一种车辆软件刷写方法、系统、车辆和可读介质,能够大大缩短软件刷写时间,提高软件刷写成功率,为售后软件刷写带来极大便利。
2、本申请第一方面提供一种车辆软件刷写方法,所述车辆包括智能驾驶控制器和远程信息处理器,所述智能驾驶控制器通过所述远程信息处理器与诊断仪服务器连接,所述方法包括:
3、通过所述远程信息处理器从所述诊断仪服务器中下载刷写文件;
4、采用所述刷写文件,对所述智能驾驶控制器进行软件刷写。
5、在一实施方式中,所述车辆还包括车辆诊断接口,所述智能驾驶控制器通过所述车辆诊断接口与诊断仪设备连接;所述通过所述远程信息处理器从所述诊断仪服务器中下载刷写文件,包括:
6、通过所述车辆诊断接口接收所述诊断仪设备发送的刷写文件下载指令;
8、在一实施方式中,所述远程信息处理器基于第一网络与所述诊断仪服务器通信连接,所述智能驾驶控制器基于第二网络与所述远程信息处理器通信连接,所述车辆诊断接口基于第三网络分别与所述诊断仪设备和所述智能驾驶控制器通信连接,其中,所述第一网络和所述第二网络的时延分别小于所述第三网络的时延。
9、在一实施方式中,所述第一网络为蜂窝网络,所述第二网络为以太网,所述第三网络为控制器局域网。
10、在一实施方式中,所述通过所述车辆诊断接口接收所述诊断仪设备发送的刷写文件下载指令,包括:
11、通过所述车辆诊断接口接收所述诊断仪设备依次发送的mcu文件下载指令和soc文件下载指令;
12、所述通过所述远程信息处理器采用所述刷写文件下载指令从所述诊断仪服务器中下载刷写文件,包括:
13、通过所述远程信息处理器采用所述mcu文件下载指令从所述诊断仪服务器中下载mcu文件;
14、在所述mcu文件下载成功后,通过所述远程信息处理器采用所述soc文件下载指令从所述诊断仪服务器中下载soc文件。
15、在一实施方式中,在所述对所述智能驾驶控制器进行软件刷写之后,所述方法还包括:
16、通过所述车辆诊断接口接收所述诊断仪设备发送的一致性检验指令;
17、采用所述一致性检验指令,检验所述mcu文件与所述soc文件是否匹配;
18、若所述mcu文件与所述soc文件匹配,则通过所述车辆诊断接口接收所述诊断仪设备发送的复位指令;
19、采用所述复位指令,对所述智能驾驶控制器进行复位。
20、在一实施方式中,所述方法还包括:
21、检测所述车辆是否满足刷写条件;
22、若所述车辆满足刷写条件,则通过所述车辆诊断接口接收所述诊断仪设备发送的连接指令;其中,所述连接指令包括所述诊断仪服务器的ip动态地址;
23、通过所述远程信息处理器采用所述ip动态地址连接所述诊断仪服务器。
24、本申请第二方面提供一种车辆软件刷写系统,所述车辆软件刷写系统包括智能驾驶控制器和远程信息处理器,所述智能驾驶控制器通过所述远程信息处理器与诊断仪服务器连接,
25、所述远程信息处理器,用于在所述智能驾驶控制器的控制下,从所述诊断仪服务器中下载刷写文件;
26、所述智能驾驶控制器,用于采用所述远程信息处理器下载的所述刷写文件进行软件刷写。
27、本申请第三方面提供一种车辆,所述车辆包括如权利要求8所述的车辆软件刷写系统。
28、本申请第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被车辆的车辆软件刷写系统执行时,使所述车辆软件刷写系统执行如上所述的方法。
29、本申请提供的技术方案可以包括以下有益效果:
30、本申请提供的方案,通过远程信息处理器从诊断仪服务器中下载刷写文件;采用刷写文件,对智能驾驶控制器进行软件刷写。本申请通过以远程信息处理器为平台,使得智能驾驶控制器可以从诊断仪服务器中远程下载软件,从而能够大大缩短软件刷写时间,提高软件刷写成功率,为售后软件刷写带来极大便利。
31、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
本文档来自技高网...【技术保护点】
1.一种车辆软件刷写方法,其特征在于,所述车辆包括智能驾驶控制器和远程信息处理器,所述智能驾驶控制器通过所述远程信息处理器与诊断仪服务器连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述车辆还包括车辆诊断接口,所述智能驾驶控制器通过所述车辆诊断接口与诊断仪设备连接;所述通过所述远程信息处理器从所述诊断仪服务器中下载刷写文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述远程信息处理器基于第一网络与所述诊断仪服务器通信连接,所述智能驾驶控制器基于第二网络与所述远程信息处理器通信连接,所述车辆诊断接口基于第三网络分别与所述诊断仪设备和所述智能驾驶控制器通信连接,其中,所述第一网络和所述第二网络的时延分别小于所述第三网络的时延。
4.根据权利要求3所述的方法,其特征在于,所述第一网络为蜂窝网络,所述第二网络为以太网,所述第三网络为控制器局域网。
5.根据权利要求2所述的方法,其特征在于,所述通过所述车辆诊断接口接收所述诊断仪设备发送的刷写文件下载指令,包括:
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种车辆软件刷写系统,其特征在于,所述车辆软件刷写系统包括智能驾驶控制器和远程信息处理器,所述智能驾驶控制器通过所述远程信息处理器与诊断仪服务器连接,
9.一种车辆,其特征在于,所述车辆包括如权利要求8所述的车辆软件刷写系统。
10.一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被车辆的车辆软件刷写系统执行时,使所述车辆软件刷写系统执行如权利要求1-7中任一项所述的方法。
...【技术特征摘要】
1.一种车辆软件刷写方法,其特征在于,所述车辆包括智能驾驶控制器和远程信息处理器,所述智能驾驶控制器通过所述远程信息处理器与诊断仪服务器连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述车辆还包括车辆诊断接口,所述智能驾驶控制器通过所述车辆诊断接口与诊断仪设备连接;所述通过所述远程信息处理器从所述诊断仪服务器中下载刷写文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述远程信息处理器基于第一网络与所述诊断仪服务器通信连接,所述智能驾驶控制器基于第二网络与所述远程信息处理器通信连接,所述车辆诊断接口基于第三网络分别与所述诊断仪设备和所述智能驾驶控制器通信连接,其中,所述第一网络和所述第二网络的时延分别小于所述第三网络的时延。
4.根据权利要求3所述的方法,其特征在于,所述第一网络为蜂窝网络,所述第二网络为以太网...
【专利技术属性】
技术研发人员:郭卫君,
申请(专利权)人:祺迹汽车科技广州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。