范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

车载测试系列OTA刷新远程诊断

  OTA刷新系统架构主要由服务器(云平台)、传输媒介(3G/4G/WIFI/5G)和车载终端(ECU)三部分构成。基于OTA刷新系统架构设计,测试人员需详细了解服务器(云平台)和车载终端(ECU)进行远程诊断实现,更好地设计用例进行测试覆盖。 一、OTA服务器
  OTA刷新系统架构
  OTA服务器又称为OTA云平台,在软件刷新过程中起连接用户(车厂、车主)与车辆的作用,为实现车辆远程智能诊断及故障预测分析,OTA云平台设计一般要求都部署在车厂的私有服务器上,能够支持多种车型OTA升级。
  1、 OTA云平台整体架构
  OTA云平台主要包含用户管理、固件管理、车辆管理、升级任务管理、统计分析管理、用户操作日志管理模块,如下图所示。
  OTA云平台整体架构
  用户管理模块:OTA云平台为车厂提供的是一套软件系统,因此需要有用户管理模块来实现用户权限分配及管理工作。系统搭建环境默认创建超级管理员用户,由超级管理员用户登录后在用户管理模块实现用户新增,用户查看,用户信息修改等功能操作。固件管理模块:主要为用户提供固件上传,固件查询及编辑(版本管理)功能。用户将车厂测试通过的固件上传到OTA云平台,用以升级任务创建。
  车辆管理模块:主要包含车辆ECU信息同步、车辆ECU信息获取及车辆信息查看功能。车辆ECU信息同步子模块对接主机厂MES(生产制造)系统,可导入不同车型配置信息用以OTA升级时对目标车辆筛选及升级策略配置。
  升级任务管理模块:主要负责为用户提供升级任务创建、升级任务审批、升级任务查询、升级进度查询功能。
  统计分析管理模块:主要负责统计分析已发布的升级任务执行结果情况。用户可以查看每个升级任务对应的升级车辆的成功率、失败原因统计及未执行升级原因统计分析。
  用户操作日志管理模块:主要负责为超级管理员用户提供所有登录OTA云平台的用户的所有功能操作记录。
  2、 OTA云平台诊断要求
  OTA云平台须符合高可用、高性能、可扩展、可监控的诊断要求。具体表现为以下方面:
  1)采用微服务的Browser/Server(浏览器/服务器)的服务框架,能够支持多种负载均衡模式(服务消费者从提供者列表中,基于软负载均衡算法(随机、权重、轮询、最少并发优先等)选一台服务提供者进行远程调用,如果调用失败,需自动诊断并切换另一台服务提供者);
  2) 立体化监控,能够对系统资源(CPU、负载、内存、网络和磁盘等)基础指标进行详细的监控,对于系统的每一次服务调用响应时间和出错率进行故障诊断和预警;
  3) 系统具备高可靠和高性能,确保整个系统上运行的业务体系能够为客户系统提供99.9%可用性的高效优质服务;
  4) 采用服务集群的管理技术,利用多个计算机并行计算从而获得高性能和冗余备份,即便单机故障时整个系统仍能正常工作;
  5) 系统具备故障隔离机制,在应用软件系统发生故障时,通过故障隔离可将故障危害限制在最小范围内,提高系统对外服务的整体能力。 二、OTA车载终端
  OTA车载终端作为OTA升级的执行方,以OTA推送方式为例,用户可感知体验的部分较多,车载终端的设计重点需考虑人机交互、网络诊断架构设计、ECU刷新时长、软件存储及刷新策略、远程故障诊断机制。车载终端网络框架如图4所示,OTA主控节点由TBOX和中央网关(GW)负责,升级界面由车机负责,被刷新的ECU要求支持车载以太网(DoIP)或CAN总线(DoCAN)通讯协议,若ECU升级包较大(如上百兆)需要支持数据差分算法。
  OTA车载终端框架
  1、 OTA人机交互设计
  OTA升级时除了云平台推送升级任务到车主APP提醒外,还需车端(车机或中控)配合开发显示一些升级界面(如升级进度、升级条件提醒等),用于提醒车主车辆设防及离车等配合操作。
  2、 网络诊断架构设计
  目前车载网络主干网仍以成熟的CAN总线通讯为主,但对于软件包较大的ECU由于刷新时长等因素,使用了车载以太网技术来突破CAN总线的带宽限制,如下图所示。
  主要架构包含OTA主控节点(TBOX和GW)和被刷新ECU。TBOX主要负责对外与云平台的连接通道安全可靠,其内部集成了PKI认证及身份鉴权等安全模块;GW主要负责对内部网络的连接通道及集成诊断刷新机功能。
  刷新ECU根据软件包大小及理论刷新时长(如不超过20分钟),在CAN总线拓扑架构上增加了以太网接口设计,使用DoIP协议进行ECU诊断刷新。
  网络诊断架构图
  3、 ECU软件存储及刷新策略
  OTA刷新前ECU软件升级包由云平台下发到车端OTA主控节点内存储,由文件存储模块来负责整车软件升级包的存储及备份包的管控。
  升级管理模块主要负责刷新机刷新策略控制,OTA刷新需要设计多次冗余刷新策略,即OTA后台发起一次升级任务后,同一辆车内OTA主控节点刷新机通常会对同一个ECU执行多次刷新尝试请求,减少偶发失败因素,提高OTA刷新成功率。被刷新ECU主要分为传统嵌入式芯片ECU和复杂带操作系统(如Linux、Android、AutoSAR)的ECU。
  根据ECU的硬件资源情况,我们又设计了如下ECU内部存储及刷新策略:如图11所示的带操作系统ECU,硬件存储资源丰富,控制器内分配了两个不同启动区分,具体刷新过程如下:
  1) 默认出厂状态启动分区1激活,运行V1.0版本程序,启动分区2内无备份程序;
  2) 当OTA发起第一次V1.1版本刷新请求时,刷新数据会存储在备份分区(分区2),刷新成功后激活启动分区2,并交换备份分区(分区1),下次上电后程序由启动分区2启动并正常工作;
  3) 当OTA发起第二次V1.2版本刷新请求时,刷新数据会被存储在备份分区1,刷新成功后激活启动分区1并交换备份分区(分区2),下次上电后程序由启动分区1启动并正常工作;
  4) 当OTA发起第三次V1.3版本刷新请求时,刷新数据会存储在备份分区(分区2),刷新成功后激活启动分区2,并交换备份分区(分区1),下次上电后程序由启动分区2启动并正常工作。
  如此循环交换分区刷新,即便遇到刷新失败当前启动分区无法正常启动时,ECU也还可以通过自回滚从备份分区启动,确保系统工作正常。
  带操作系统的ECU软件存储及刷新策略图
  对于传统嵌入式ECU,通常采用BOOT+APP的软件架构,如图12所示。功能越复杂的ECU,其选择的主控芯片APP容量越大,为了实现ECU内部软件自回滚功能,需要将APP空间划分一部分用于软件备份存储(如APP2)。
  当ECU被刷新时,由BOOT代码负责提供升级流程引导,将升级包存储到APP区域(一般为程序启动入口地址空间)。
  由于嵌入式芯片ECU程序启动入口通常只有一个,因此,当刷新失败(APP激活不了)时,由BOOT引导程序指引复制APP2的备份程序到APP区域进行回滚操作并启动,确保ECU工作正常。对于APP容量较小不支持APP2空间划分的ECU,只能依靠OTA主控节点实现升级包的备份存储。
  嵌入式ECU软件存储及刷新策略图
  四、 OTA远程故障诊断设计
  OTA刷新目前主要是通过诊断通讯方式实现的ECU刷新条件检查、刷新过程数据传输及刷新后复位重启等操作,刷新过程中被刷新ECU由于进BOOT或其它原因无法保证应用程序正常运行(无感刷新方式除外)时,需要提前进行ECU故障屏蔽设计以免刷新过程造成整车出现一些故障码,误导后续远程故障诊断及统计分析。
  OTA刷新过程中,诊断故障屏蔽可采用UDS诊断协议中的0x85(Control DTC Setting)服务来实现。OTA远程故障诊断,还要解决的一个难点是与本地故障诊断的冲突问题。OTA云平台难以识别本地诊断设备,因此,必须要在车端集成远程诊断与本地诊断的仲裁判断逻辑。由中央网关(GW)负责仲裁协调,当OTA刷新过程中,网关屏蔽本地故障诊断路由转发功能;同理,当有本地诊断设备时,网关屏蔽远程故障诊断路由转发功能,屏蔽只在当前点火循环有效。

采菊东篱下,悠然见南山,陶渊明归隐的背后,充满无奈和悲痛语文课是学生们都需要学习的科目,语文课中比较重点的内容就是古诗词背诵,让学生们体会到古人的才华横溢,比如说李白杜甫杜牧等都是著名的诗人。提到田园诗人,学生们肯定会联想到陶渊明,采菊溥仪如何将一把普通椅子坐成龙椅,这竟是溥仪最霸气的一次?你见过末代皇帝现身法庭吗?这次究竟是什么原因竟让溥仪坐上了法庭,难道是要治罪溥仪通敌叛国?时间一下回到了1946年,末代皇帝溥仪以证人的身份出席远东国际军事法庭。证人?溥仪是什么证1809年,第五次反法联盟成立,为何拿破仑仅用六个月就将其打垮?文香洁知识局编辑香洁知识局意大利阵线1809年,奥地利与英国撒丁王国组成第五次反法联盟,联合对抗法国。但联盟仅六个月,就被拿破仑给击溃了。这是怎么回事呢?在意大利,约翰大公与拿破仑周灵王册封姬晋为太子,同时赐姓王(王根权著武圣王翦传连载13)周王室的东迁,中华大地上一场旷日持久的诸侯战乱全面拉开了序幕。各诸侯国的各自为政,将中华民族拖进了一个血与火的战乱深渊。各诸侯国各有春秋,使得战争绞肉机器在中华大地上疯狂地运转。各清太祖爱新觉罗努尔哈赤简介(第二集)历史李成梁为什么被称为清朝的祖宗?努尔哈赤是做么得到天下的?万历十一年(1583年),李成梁进攻古勒寨。觉昌安塔克世入城去招降,因战争应急被围坐在寨内。建州女真苏克素浒河部图伦城的他出身名门,骁勇善战,为什么他一生不被重用?马超这个人,放在现在的话,一定能得到无数少女的青睐,人长得高大,帅气,英俊,出身高贵,一身好武功,按理说这样的人,在什么时候都是栋梁之才,但是在那个时候,偏偏就没受到重用。他是刘备亲历者讲述战场上被大炮轰击的情形缅共人民军滚弄战役(3)风雨弥漫处滚龙战役记(1971年11月17日12月28日)作者张来畇(裤脚兵)(3)海岗坝3035营2连注定要作为东线最强有力部队对滚龙之敌作致命打击。它的任务是攻下滚龙占领并保护趣史秦二世篇就在秦二世躲在皇宫里逍遥快活的时候,奉命去渔阳做保安的陈胜吴广二人振臂一呼,带着900个农民工要隔秦朝的命,只要舍得一身剐,敢把皇帝拉下马。这陈胜吴广为啥要秦朝的命呢?因为他们出门弱国从来无外交,苟存天地任人嘲从鸦片战争看晚清关税制度变迁阅读此文前,麻烦您点击一下关注,既方便您进行讨论与分享,又给您带来不一样的参与感,感谢您的支持。引言晚清时期的中国从第一次鸦片战争开始,就丧失了关税自主权,而这是中国丧失独立主权的恒罗斯之战这是一场阿拉伯帝国与大唐帝国的战争恒罗斯之战。公元6到8世纪,欧亚大陆上有三个大帝国正处于兴盛期,分别是拜占庭帝国阿拉伯帝国和唐帝国。在唐太宗唐高宗时期,突厥汗国薛延陀汗国西突厥汗宋朝灭亡后,皇室都去哪里了?中国人一谈到性事大都会背上两句百家姓赵钱孙李周吴陈王,现在大家都知道了。书里面把老赵家排第一,倒不是当时这个姓的人数最多,而是这百家姓成书于北宋初年那会儿,皇帝还姓赵,所以赵第一理
还不如GAN!谷歌DeepMind等发文扩散模型直接从训练集里抄编辑LRS新智元导读图像生成质量和隐私保护,二者不可得兼。去年,图像生成模型大火,在一场大众艺术狂欢后,接踵而来的还有版权问题。类似DALLE2,Imagen和StableDiff在太祖太宗的管理下,契丹对中原的绝对优势是如何取得的?太宗初年对河北的经略在太祖太宗的管理下,契丹对中原的绝对优势是如何取得的?首先,在回答这个问题前,我们需要知道,太祖在攻下平州后,使卢文进频繁南下抄掠河北,造成了燕赵诸州,荆榛满目为镇压太平天国起义,清政府利用了怎样的思想手段达到目的地?众所周知,镇压太平天国起义的主力部队为曾国藩组建的湘军,但湘军上层领导中真正有理论水平的人并不多,罗泽南算是其中最重要的一位。作为一名理学家,罗泽南坚决捍卫儒家的伦理纲常,对于胆敢徐文荣靠挑粪赚第一桶金,筹资300亿复建圆明园,如今已完工6年1hr在园明园罹难的一百多年间,有关是否该重建的话题一直热议不断。2008年,73岁的徐文荣老人也提出了重建园明园的愿望。可随之而来的却是一片强烈的反对声。圆明园人们都觉得园明园是新时代铁路人孙宇同征服梅花山群山莽莽,江水汤汤。从高空俯视云贵高原,黔西大地,乌蒙山脉梅花山群峰耸立,如朵朵梅花点缀其间,蜿蜒的铁道线沿深陷的峡谷铺展,在多半是黛青色的石崖和茫茫云雾中或隐或现。十里外火车鸣笛战国时期的楚国发展水利入战国后,楚国随着疆城向东扩展,在今江淮地区,水利事业也取得了重大的成就。春申君黄歇在其封地内,兴修水利,对江淮地区长江下游和太湖地区的经济开发是有利的。原来在淮水流域修筑的芍张家口崇礼奥林匹克公园建设运营方员工王剑坤拍摄记录公园蝶变河北日报客户端图为张家口崇礼奥林匹克公园夜景。王剑坤供图2022年底,王剑坤的一张摄影作品获得了河北省首届全民健身体育摄影大赛唯一的一等奖。这是在2022年全国全民健身日主题示范活视觉老公园,时尚了!第88期南方日报高州视窗04版报道。清晨,走进鉴江河畔的瀛洲公园,放眼望去一片盎然绿意中藏着阵阵热闹沿江绿道上不少身影正迎着春风慢跑,亲水栈道旁三五成群休闲踱步树荫下棋局对阵博弈你与春天的约会!文山市平坝镇举办首届油菜花美食节2月3日,文山壮族苗族自治州文山市平坝镇首届油菜花美食节拉开帷幕,花团锦簇,游客成群,油菜花田热闹非凡。本届油菜花美食节以春天春天,这里是平坝,听到请回答为主题,将乡土文化田园生态2月4日重庆要闻速览要闻速递2023重庆马拉松3月19日开跑报名参赛指南来了新闻发布会现场。华龙网新重庆客户端记者石涛摄2023重庆马拉松新闻发布会2月3日通报,本次马拉松将于3月19日上午730在重雍正皇帝去世后,身为宠臣的李卫下场如何?乾隆是如何对待他的?我国的封建社会是从战国时期开始到清末结束这段时间,大约经历了两千多年的历史,而在这段历史中只有元朝和清朝是由少数民族来统治的。其中元朝只存在了98年也是我国首个由少数民族建立的王朝