当前位置:网站首页>【UDS统一诊断服务】一、诊断概述(4)— 基本概念和术语
【UDS统一诊断服务】一、诊断概述(4)— 基本概念和术语
2022-04-23 05:47:00 【明如正午】
一、诊断概述(4)— 基本概念和术语
1.客户端与服务端
客户端(Client)
诊断请求的提出者–Tester(诊断仪、上位机),发送诊断请求
服务器端(Server)
诊断响应的提供者–某个ECU,发送诊断响应
远程客户端/服务器(Remote Client /Server)
与Server (Client)不在同一“网段”
2.数据传输相关
协议数据单元(PDU)【Protocal Data Unit】
协议数据单元是一组信息和数据的集合,表示了发送方和接收方对等实体之间传递的信息和数据。
协议数据单元包括:
- 协议控制信息(PCI)【Protocal Control Informaiton】
- 数据(Data)
单帧传输
数据长度<6/7个字节
报文类型:
- 单帧(SF)【Single Frame】
多帧传输
数据长度>6/7个字节,最多允许4095个字节
报文类型:
- 第一帧(FF)【First Frame】:描述传输的起始
- 流控制帧(FC)【Flow Control】:传输过程中,报文流控制口
- 连续帧(CF)【Consecutive Frame】:传输数据
3.通信相关
物理通信(1:1)
采用物理寻址方式通信的场景,及客户端与服务器之间一对一的诊断通信方式。
功能通信(1:N)
采用功能寻址方式通信的场景,及客户端向多个服务器发出同一功能的诊断请求的通信方式。
源地址(SA)【SourceAddress】
发送节点地址
目标地址(TA)【TargetAddress】
接收节点地址
4.汽车诊断系统结构

版权声明
本文为[明如正午]所创,转载请带上原文链接,感谢
https://star-302.blog.csdn.net/article/details/123679731
边栏推荐
猜你喜欢
随机推荐
selenium+PhantomJS破解滑动验证2
实现一个计算m~n(m<n)之间所有整数的和的简单函数
St table template
Mysql database foundation
识别验证码
Rust 中的 Rc智能指针
Common sense of thread pool
@Problems caused by internal dead loop of postconstruct method
selenium+webdriver+chrome实现百度以图搜图
Busybox initrd and initialization process
Addition, deletion, modification and query of MySQL table
Arcpy为矢量数据添加字段与循环赋值
Rust 的 Box指针
POJ - 2955 brackets interval DP
爬取蝉妈妈数据平台商品数据
[leetcode 290] word rules
Feign请求日志统一打印
C语言实现2048小游戏方向合并逻辑
NVIDIA Jetson: GStreamer 和 openMAX(gst-omx) 插件
用C语言实现重写strcmp等四个函数









