UDS protocol

前言

ISO(国际标准化组织)是国际标准机构(ISO成员体)的世界性联合会。国际标准的拟定工作通常由ISO技术委员会负责。为每一个主题而建立的技术委员会由对其感兴趣的成员机构派代表参加。相关的国际组织、政府与非政府组织也与ISO保持联系,并参加了部分标准制定的工作。ISO在所有电工技术标准制定上与国际电工委员会(IEC)保持密切协作。

国际标准是依照ISO/IEC方针第二部分所给出的规则起草的。

技术委员会的主要任务是制定国际标准,由技术委员会通过的技术草案分发给成员团体投票表决。作为国际标准出版物必须先得到至少75%的成员机构投赞成票。

必须注意本文档的某些内容可能涉及具有专利权的主体。ISO不负责标识这些专利权。

根据ISO/TC 22技术委员会、车辆道路、SC3小组委员会、电气电子设备,共同制定了ISO 14229。

ISO 14229:1998已被技术修订并替换为现第二版ISO 14229。

声明

ISO14229的目的为构建通用的诊断系统,并不关注串行链路的具体实现方式。

为实现这一目的,ISO 14229基于OSI(Open System Interconnection)并按照ISO7498-1和ISO/IEC 10731基础参考模型,属于七层通信系统。当实现此模型时,服务(service)被Tester(Client)所使用,电子控制单元(ECU)被分为:

--统一诊断服务(unified diagnostic service)(第七层)

--通信服务(communication services)(第一到六层)

注:诊断服务在ISO 14229中被实现为众多系统,如:ISO 16844,ISO 11992,ISO 9141,ISO 14230等,未来衍生标准对于现有国际准将长期向后兼容。

适用于OSI层的诊断编程规范示例

Applicability

OSI Layer

Enhanced diagnoses services(non-emissions-related)

依据

ISO/ICE 7498-1

ISO/ICE 10731的七层

Application(layer 7)

ISO 14229/ISO 15765/ISO 11992-4

ISO 14229/further standards

Presentation(6)

--

--

Session(5)

ISO 15765-3/ISO 11992-4

further standards

Transport(4)

ISO 15765-2/ISO 11992-4

further standards

Network(3)

ISO 15765-2/ISO 11992-4

further standards

Data link(2)

ISO 11989/ISO 11992-1/SAE J1939-15

further standards

Physical(1)

ISO 11989/ISO 11992-1/SAE J1939-15

further standards

Figure 1数据链路层(Data link layer)将来可能实现的各种模型

Figure 1:可用标准和以后可能实现的标准。

道路车辆统一诊断服务(UDS)标准和要求

UDS(ISO14229-2006) 汉译(No.0 前言)的更多相关文章

  1. [连载]《C#通讯(串口和网络)框架的设计与实现》- 0.前言

                                  目       录 前言 前言 刚参加工作,使用过VB.VC开发软件,随着C#的崛起,听说是C++++,公司决定以后开发软件使用C#,凭借在 ...

  2. Python基础——0前言

    python虽然这几年才兴起,但是已经是一门“老”语言了. python的诞生历史也很有趣.Python的创始人为Guido van Rossum(龟叔).1989年圣诞节期间,在阿姆斯特丹,Guid ...

  3. 0.前言 three.js 简介

    前言 前段时间开始接触three.js本来以为会很简单但是真正开始学习的时候才发现事情并不是我想象的那么容易,three.js的学习资料非常的少稍微好一点的资料就是收费的,给three.js的学习带来 ...

  4. cocos2dx-3.0(前言)

    说了好久,告诉自己要開始学cocos2dx(在心理里告诉了好久),然后养成良好习惯,记录自己学习cocos2dx的过程.一个是怕自己忘记.还有一个是更加让自己理解透彻(或许哪天我写的好了,组合一下出一 ...

  5. 前端开发 Vue -0前言

    Vue2.0 新手完全填坑攻略——从环境搭建到发布 Vue2 入门,读这篇就够了 Jinkey原创感谢 showonne.yubang 技术指导Demo 地址:http://demo.jinkey.i ...

  6. openstack私有云布署实践【0 前言】

    管理控制层面示图: 其实在修改这个布署文档是,我发现当时生产中的布署已经严重偏离了openstack高可用的指导思想.我们自己实践的高可用其实是适应自己的架构而做的调整,因为我们现实手头上中没有比较符 ...

  7. AngularJs学习笔记0——前言

    距离上次写博客有很长时间了,这段时间中也一直想坚持写博客,但是迟迟未动,一方面是因为刚换工作并适应新的环境导致工作比较忙碌,一直没有抽出时间来,其实说白了就是给自己的懒惰找借口,但是本人在园子里也有一 ...

  8. Java基础——0 前言

  9. 0. 前言【从零开始学Spring Boot】

    [视频&交流平台] àSpringBoot视频 http://study.163.com/course/introduction.htm?courseId=1004329008&utm ...

随机推荐

  1. [ASP.NET MVC 小牛之路]16 - Model 验证

    上一篇博文 [ASP.NET MVC 小牛之路]15 - Model Binding 中讲了MVC在Model Binding过程中如何根据用户提交HTTP请求数据创建Model对象.在实际的项目中, ...

  2. 2013 duilib入门简明教程 -- 自绘控件 (15)

        在[2013 duilib入门简明教程 -- 复杂控件介绍 (13)]中虽然介绍了界面设计器上的所有控件,但是还有一些控件并没有被放到界面设计器上,还有一些常用控件duilib并没有提供(比如 ...

  3. Java三大框架 介绍

    三大框架:Struts+hibernate+spring Java三大框架主要用来做WEN应用. Struts主要负责表示层的显示 Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作 ...

  4. iOS瀑布流实现(Swift)

    这段时间突然想到一个很久之前用到的知识-瀑布流,本来想用一个简单的方法,发现自己走入了歧途,最终只能狠下心来重写UICollectionViewFlowLayout.下面我将用两种方法实现瀑布流,以及 ...

  5. MindManger 2016 64位 破解版

    下载地址:http://pan.baidu.com/s/1mi7xkIO 如果失效请去 “毒逆天吧” 发个求助帖即可就有人补上

  6. LINQ系列:LINQ to XML类

    LINQ to XML由System.Xml.Linq namespace实现,该namespace包含处理XML时用到的所有类.在使用LINQ to XML时需要添加System.Xml.Linq. ...

  7. js立即执行函数

    一.JS立即执行函数的写法 方式1.最前最后加括号 (function(){alert(1);}()); 方式2.function外面加括号   (function(){alert(1);})(); ...

  8. OpenCASCADE Performance Test

    OpenCASCADE Performance Test eryar@163.com Abstract. Use the Draw Test Harness to test the performan ...

  9. ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【总体设计 】

    本系列前面的文章我们主要以编程的角度对ASP.NET Core的依赖注入系统进行了详细的介绍,如果读者朋友们对这些内容具有深刻的理解,我相信你们已经可以正确是使用这些与依赖注入相关的API了.如果你还 ...

  10. MySQL线程池

    MySQL线程池只在Percona,MariaDB,Oracle MySQL企业版中提供.Oracle MySQL社区版并不提供. 在传统方式下,MySQL线程调度方式有两种:每个连接一个线程(one ...