汽车电子业务升级方式以我个人知道的清楚的了解的,目前有两种升级,一种是实车上的OTA升级方式,一种是测试台架上的USB升级方式。
未接触过安卓测试的新人,会有疑问什么是OTA升级,可以理解为是一种远程的无线升级技术,也是一种方式;也许会认为你这太空洞了,那就咱们继续往下,既然是远程无线升级方式,那么又是怎么进行远程服务的呢,OTA升级是由:云端服务器、TBox、通道、车机端、CAN线束等结构组成
云端服务器:是由分布式计算机系统,通过虚拟化技术集成IT资源提供实施服务;TBOX:给咱们汽车提供网络信号,GPS定位导航,还能对汽车进行远程服务和进行远程控制,同时当你在路上发生意外,也是由TBOX通过远程服务控制发出紧急救援求救信号,其实就是一个综合性的网关。通道:我们一般TBXO交互协议的通道,协议一般才有json格式,为什么采用json格式呢,因为json格式便于转化为其他文本格式进行阅读,同时便于存储;车机端简称就是AVN,CAN线束是由两根CAN-H和CAN-L组成,负责对CAN信号进行传输,为远程服务提供快捷和便利。
既然是实车才能进行OTA升级,那OTA升级我们需要做些什么需要注意些什么呢,PS:系统测试工程师角度
OTA升级之前,我们需要:
1、通过进入自己所在的企业(汽车公司或是涉及汽车业务的企业)云端服务器,写入车架号、配置升级包升级方式,升级包包名、升级包相关数据,服务器也会对OTA升级包进行安全认证,OTA签名进行验签
2、升级方式有:a、通过云端服务器设置一个升级时间,到了这个时间,自动开始进行OTA升级–静默升级,用户感知不到这种升级方式;车机端,设置,系统,系统会有小红点提示需要进行OTA升级—在线检测升级;在线检测升级方式:提醒用户车机系统有新版本,是否需要升级,由用户自己设置,自己确认,升级是为了提升用户对于车机系统版本功能体验,系统的稳定性,感知度
3、OTA升级必要条件:需要车辆保持停止行驶状态,蓄电池电量在百分之70以上,未充电状态,云端服务器已将OTA升级对应配置已配置完成,车机系统可读取到OTA升级包
4、OTA包有差分包,全量包,两种包区别在于:差分包用于解决问题,比如:通过发版方式;全量包数量比较大
5、OTA升级时间比较漫长
6、确定进行OTA升级,会立即进入OTA升级过程,升级过程中出现:升级弹窗,升级所需时间,升级弹窗选项,升级中汽车注意的状态;升级过程中升级进度加载显示;
7、OTA升级成功,车机端界面会有升级成功弹窗,弹窗中有弹窗选项,升级内容等显示,确定OTA升级之后的版本是否正确,OTA升级之后,车机系统升级前数据的丢失,车机系统数据可进行系统备份,车机系统其他异常
7、OTA升级失败,车机端界面会有OTA升级失败弹窗,那么OTA升级失败需要进行:
a、检查OTA升级条件是否满足
b、检查云端服务器相关配置是否正确
c、OTA升级之前的版本是否正确
d、升级通道是否正确
然后再重新开始OTA升级
相对于测试台架上的USB升级来讲比较简单;简单在于只需把USB升级包拷入可识别的U盘,USB升级包有配置update.cf.xml文件,然后进入车机端工程模式USB升级界面,确定开始进行USB升级就行了,是不是很简单,不过
USB升级需要做些什么呢,注意一些什么呢
1、USB升级包跟车机端我们烧录的版本包类似,唯一区别就是是否有配置update,cf,xml升级文件
2、USB升级包需要拷入可识别的U盘下,U盘只能插入USB2.0线束,有人会说,USB3.0线束也可以识别升级包,USB3.0是可以识别USB升级包,但是升级之后会版本是错的或者是升级过程中卡在update Log界面,所以在USB3.0进入recovery之前需要切换到USB2.0进行USB升级
3、需要将ADB切换为HOST
4、USB升级包,包名称全名,包名尽量不要去更改
5、开始USB升级之后,进入recovery模式。USB升级期间不要断电,不要拔掉U盘,不要进行其他操作
6、最好是低1个版本然后USB升级 升上来,USB升级后,所有应用数据、设置项都会进行重置
7、USB升级之后,需要确定升级上来的版本是否正确,车机端是否有其他异常
8、USB升级失败需要从
a、检查USB升级包是否正确、
b、是否配置升级文件
c、升级包名称是否有修改
d、U盘问题
e、插入的是USB3.0还是USB2.0
9、然后重新开始升级
本期关于汽车电子升级方式就到这里了,这只是个人的一些说明和总结,点赞、收藏、关注三连!!!