在之前的文章《基于ISO13209(OTX)实现EOL下线序列》中,讲到了OTX的由来以及OTX在EOL中的实现案例,而本文将讲述OTX的另一个广阔应用场景——定义引导诊断序列

一 何为引导诊断?

引导诊断,通常也称为“引导性故障查询”、“故障导航”等。

由于车内网络系统不断增加,从而使故障查找变得越来越复杂、耗时。而使用普通的车辆诊断仪仅能找到故障路径,所以在故障查找时,常常需要进行各种测试和查阅维修手册,从而浪费了很多时间;同时,由于无法实现诊断数据交互,因此凭借维修经验的修理方式,常常无法解决故障根本问题,还导致用户支付不必要的费用和重复修理,从而引起各种维修纠纷等。

引导诊断是将车辆的诊断数据、测试数据和技术资料组合起来,并根据故障现象,通过确定诊断思路,定义诊断流程,进而形成程序语言的方法来实现故障排查与处理。这使得车辆的故障查找更加理性、精确、直观和经济,并降低了电器类故障诊断工程中对于维修技师的技术依赖,还弥补了售后经销商整体诊断能力不足的缺陷。

大家所熟知的大众ODIS系统、奔驰DSA系统和宝马ISTA系统等,均集成了大量故障查询功能,从而大大简化了售后维修工作。

(图 1  ODIS故障导航概念及使用)

二 通过OTX实现引导诊断有哪些优势?

| 标准化的测试序列格式

当前,车辆诊断数据标准化已是大势所趋,OTX是专门针对汽车行业制定的序列开发标准,非常适用于引导诊断程序开发过程,并且已在国内外应用多年。

(图2 OTX)

| 与ODX的集成与交互

众所周知,当前整车诊断数据普遍采用ODX格式定义。而在OTX Studio编辑器内,支持加载ODX工程数据,相关诊断数据配置,并且可直接通过拖动形式来实现编辑操作,从而大大简化了传统代码编辑调用过程。

(图3 OTX调用ODX)

| 可扩展性

ISO 13209(OTX)目前包含五部分协议内容,基本涵盖了传统程序命令,诊断相关接口扩展,以及大量扩展接口定义,并支持加载图片、文件和其他形式代码调用以及多语言等。此外,针对未来使用需求,其协议内容也在逐步丰富。

(图4 涉及OTX调用函数)

| 友好人机交互界面

引导诊断界面,基于GUI图形界面系统创建,并支持QT以及QML界面定义,可实现跨平台界面显示。

(图5 GUI界面)

| 引导诊断程序实例

下面将以一个引导诊断程序来进行实例描述......

请点击此处,查看剩余30%精彩内容!

| 往期回顾

▶ 基于ISO13209(OTX)实现EOL下线序列

▶ 基于ODX/OTX诊断的整车扫描

基于ISO13209(OTX)实现引导诊断相关推荐

  1. 基于ISO13209(OTX)实现EOL下线序列,你知多少?

    | OTX是什么? OTX,全称Open Test Sequence Exchange Format:开放式测试序列交换格式,国际标准:ISO13209,是专为汽车行业制定的序列开发标准.在车辆诊断. ...

  2. 基于ODX/OTX诊断的整车扫描

    | ODX(Open Diagnostic data eXchange) 是基于XML语言.开放的诊断数据格式,用于车辆整个生命周期中诊断数据的交互.它最初由ASAM提出并形成标准MCD-2D,后来以 ...

  3. 综述:基于影像基因组学的肺癌诊断治疗方法研究

    介绍: 肺癌是世界上发病率和死亡率最高的恶性肿瘤之一,据美国癌症协会和癌症统计中心统计,每年超过15万个病人死于肺癌,20万个新诊病例.肺癌的致病因素有很多种,其发病率和死亡率都是最高的,是癌症中的第 ...

  4. 【基于时间特征交互和引导细化的遥感变化检测 】2022TGRS

    变化检测TGRS2022<Remote Sensing Change Detection via Temporal Feature Interaction and Guided Refineme ...

  5. 基于机器学习的心脏成像诊断

    心脏成像在心血管疾病(CVD)的诊断中起着重要作用.但到目前为止,它的作用仅限于对心脏结构和功能的观察和定量评估.然而,随着大数据和机器学习的出现,人工智能方法的出现将直接帮助临床医生诊断CVD.本文 ...

  6. 基于Qt开发的网络诊断工具

    导语: 项目名称:基于Qt开发的网络诊断工具 开发环境:VS2008 QT版本:4.7 数据读入:用户自行选中的.ini配置文件 功能实现:解析.ini文件,实时检测相关的域名连通性以及DNS解析的结 ...

  7. 基于CAN总线的汽车诊断协议UDS (网络层 ISO 15765)

    上个月一个同事Z跳槽去了德赛西威,Z之前是完全不懂诊断的MCU工程师,去德赛后做诊断开发,让我感觉到,汽车嵌入式行业,CAN和诊断工程师还是比较稀缺的.之前我和Z共同负责一个项目,我负责CAN网络和诊 ...

  8. Java基于springboot+vue的医院诊断抓药治疗管理系统

    文末获取资源,收藏关注不迷路 文章目录 前言 一.研究背景 二.研究意义 三.主要使用技术 四.研究内容 五.核心代码 六.文章目录 前言 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实 ...

  9. 基于机器学习的互联网医疗诊断APP设计与实现(TensorFlow框架实现的App端和Bmob后台)

    全套资料下载地址:https://download.csdn.net/download/sheziqiong/85584855?spm=1001.2014.3001.5503 摘要 如今随着科技.经济 ...

最新文章

  1. CTFshow 命令执行 web76
  2. java小程序连接数据库_Java程序连接各种数据库的方法
  3. TensorFlow 2——替换【tensorflow.compat.v1.contrib.rnn.LSTMCell】解决方案
  4. Visual Studio .NET已检测到指定的Web服务器运行的不是ASP.NET 1.1 版...的解决办法
  5. 英雄联盟修复返回服务器异常,玩LOL英雄联盟在XP中服务器连接异常退出的恢复步骤...
  6. anaconda conda 的使用(指定镜像源、虚拟环境的创建)
  7. OPENCV轮廓提取findContours和drawContours
  8. 下载centos(阿里云)
  9. 面试软件测试的时候,应届生怎么包装自己的简历?
  10. 【TCAX+AVS+MeGui】这里讲讲过气tcax内置特效的制作流程吧
  11. 怎样在html中设置首字母大写,css如何设置英文首字母大写
  12. html5饼图添加百分比,饼图如何显示数据和百分比
  13. 风力发电系统的一些常见名词
  14. 解决vue中父组件传图片路径src给子组件却无法正常显示图片的原因
  15. 吊炸天MyCat入门
  16. 网站cookie和曲奇饼干_谷歌扔饼干和营销人员感到恶心
  17. IDEA 2020主菜单隐藏了
  18. Java.SE01.多线程_案例01
  19. Android:This usually happens when two views of different type have the same id in the same hierarchy
  20. 估计的商是什么意思_《商》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...

热门文章

  1. 如何实现在线客服系统(java+netty+hazelcast+electron+vue)
  2. Mitsuba 0.5 Subsurface scattering的一些尝试
  3. linux 交叉编译dbus,expat
  4. 建立用户信息类UserInfo,要求如下:
  5. iOS 9 的新特性
  6. 如何保证Kafka有且仅消费一次?
  7. 不解:只有用官方工具,中国宽带网速才达标
  8. 流媒体专家(8)h264测试文件百度网盘分享
  9. Windows下使用C语言创建定时器并周期和网络调试助手通信
  10. VScode 状态条 StatusBar