一、ISO15765体系结构
1 ISO15765体系结构——应用层
1.1 应用层服务-- 统一诊断服务(ISO 14229-1)
Unified Diagnostic Service (UDS)
1.2 应用层协议的实现(ISO 15765-3)
1.2.1定时处理
1.2.2网络层接口
1.2.3CAN标识符
二、基本概念和术语
2.1 服务原语
2.1.1诊断通信的流程
2.1.2服务原语是一种抽象的表达,用于描述服务提供 者和服务应用者之间的交互信息;
2.1.3服务原语的类型
请求(Request)
确认(Confirmation)
指示(Indication)
响应(Response)
2.1.4服务原语格式
service.type(
[parameter1,…]
)
“service”-服务名称 , “type”-服务原语类型 ,“[parameter1,…]” -传至服务原语的数值表,可以为空。
2.1.5协议是水平的,即协议是控制两个对等实体进行通信的规则
2.1.6在协议控制下,两个对等实体间的通信使得本层能够向上一层提供服务
2.1.7服务是垂直的,即服务是由下层通过层间接口向上层提供的
服务原语是一种描述数据传输的方式,化语言描述为符号描述 ;
服务原语描述服务提供者和服务应用者之间的交互信息;
服务原语不是具体的某种计算机语言;
2.2 基本概念和术语
2.2.1客户端(Client)
诊断请求的提出者-- Tester(诊断仪)发送诊断请求
2.2.2服务器(Server)
诊断响应的提供者-- 某个ECU,发送诊断响应
2.2.3远程客户端/服务器(Remote Client /Server)
与Server (Client) 不在同一“网段”
2.2.4物理通信
采用物理寻址方式通信的场景,及客户端与服务器 端之间一对一的诊断通信方式
2.2.5功能通信
采用功能寻址方式通信的场景,及客户端向多个服 务器发出同 一功能的诊断请求的通信方式。
2.2.6 协议数据单元
协议数据单元是一组信息和数据的集合,表示了发送方和接收方 对等实体之间传递的信息和数据。协议数据单元包括:
协议控制信息(PCI)
数据(Data)
2.2.7单帧传输
数据长度:数据长度<=6/7个字节
报文类型:单帧(SF)
2.2.8多帧传输
数据长度:>6/7个字节,最多允许4095个字节
报文类型:第一帧(FF):描述传输的起始;流控制帧(FC):传输过程中,报文流控制;连续帧(CF):传输数据。
2.2.9诊断会话模式:默认会话 / 非默认会话
2.2.10安全状态:锁定状态 / 解锁状态
2.2.11远程服务:跨网段的服务被称为远程服务