当前位置: 首页 > news >正文

网站app生成器下载官方网站建设 就问磐石网络专业

网站app生成器下载,官方网站建设 就问磐石网络专业,php开源建站系统,php做的大型网站有哪些1 摘要 本文继续对ISO 13400-2定义的节点管理报文进行介绍#xff0c;主要对路由激活请求/响应报文以及在线检查请求/响应报文的作用、帧结构以及示例进行介绍。 上文回顾#xff1a; 车载以太网网络测试-19【传输层-DOIP协议-2】 在进行详细介绍之前#xff0c;还是先回顾…1 摘要 本文继续对ISO 13400-2定义的节点管理报文进行介绍主要对路由激活请求/响应报文以及在线检查请求/响应报文的作用、帧结构以及示例进行介绍。 上文回顾 车载以太网网络测试-19【传输层-DOIP协议-2】 在进行详细介绍之前还是先回顾一下DOIP诊断通信流程的示意图如下图 原文链接 车载网络测试-DOIP诊断通信流程分析 2 0x0005Routing activation request报文 在车辆发现阶段结束后外部诊断仪已经知道了对哪台车以及哪个DoIP节点进行诊断也获取了必要的信息这时就需要发送路由激活请求报文在诊断设备和被诊断的DoIP节点间建立起TCP连接以便于发送诊断数据诊断报文都是用TCP来发送的。 2.1 Routing activation request报文的作用 DOIPDiagnostics over Internet Protocol协议中的 Routing Activation Request 报文是用于在车辆诊断通信中激活诊断通信路径的重要报文。 它的主要作用如下 激活通信路径 在DOIP协议中诊断通信的双方如诊断工具和车辆ECU需要建立一个逻辑连接才能进行后续的诊断数据传输。 Routing Activation Request 报文用于请求激活某个特定的通信路径使诊断工具能够与目标ECU建立连接。 工作流程 诊断工具向目标ECU发送 Routing Activation Request 报文。目标ECU接收到请求后检查自身状态和请求参数。如果请求有效ECU会回复 Routing Activation Response 报文确认通信路径已激活。诊断工具收到确认后即可开始发送诊断请求如读取故障码、写入数据等。 Routing Activation Request 报文是DOIP协议中用于建立诊断通信连接的关键报文。它确保了诊断工具与目标ECU之间的通信路径被正确激活为后续的诊断操作提供了基础。 2.2 Routing Activation Request 报文帧结构 报文的数据格式如下 DOIP协议的Routing Activation Request报文帧结构如下 字段长度字节描述Source Address(SA)2发送方的逻辑地址Activation Type1激活类型表示请求的路由激活类型Reserved by this document4保留字段通常为 0x00000000Reserved for VM-specific use4保留字段通常为 0x00000000 数据共11字节包含以下内容 1.源地址SourceAddress 外部诊断设备的逻辑地址。这个逻辑地址用于对某个特定的DoIP节点进行寻址与UDSonCAN中的CAN ID是类似的概念是在网络架构设计阶段就分配好的。 标准中的范围划分如下图所示 其中 红色框内的范围用于诊断设备的逻辑地址0x0E00-0x0E7F用于OBD诊断0x0E80-0x0EFF用于增强型诊断。蓝色框内的逻辑地址用于DoIP节点与UDSonCAN类似节点的逻辑地址有两个一个是物理逻辑地址在0x0001-0x0DFF或0x1000-0x7FFF范围内另一个是功能寻址是0xE000。 2. 激活类型activation type 用于诊断设备通知被诊断DoIP节点进入哪种类型的诊断状态。定义如下 表示请求的路由激活类型常见的值包括 0x00默认激活类型用于常规诊断通信。0x01用于全球统一的车辆诊断World Wide Harmonized On-Board Diagnostics。0xE0用于中央安全相关的诊断通信。 2.3示例报文 流程如下图所示先与DoIP实体通过TCP建立连接 然后测试仪发送负载类型为0x0005的路由激活请求Doip实体响应负载类型为0x0006的激活响应报文。 3 0x0006Routing activation response报文 3.1 Routing activation response报文的作用 在DoIP协议中Routing activation response报文的作用是确认诊断请求的激活状态。 具体来说Routing activation response报文的作用包括 确认激活请求当诊断工具发送Routing activation request报文请求激活某个通信通道时车辆中的DoIP实体如ECU会通过Routing activation response报文来确认该请求是否成功。 返回激活状态Routing activation response报文中包含一个状态码用于指示激活请求的结果。例如状态码可以表示成功激活、激活失败或激活被拒绝等。 提供附加信息除了状态码外Routing activation response报文还可能包含其他相关信息如激活的通信通道的详细信息或错误描述。 确保通信准备就绪通过发送Routing activation response报文车辆中的DoIP实体通知诊断工具通信通道已准备好进行后续的诊断数据传输。 总结来说Routing activation response报文的主要作用是确认诊断请求的激活状态并确保诊断工具和车辆之间的通信通道已成功建立为后续的诊断数据传输做好准备。 3.2 Routing activation response报文帧结构 路由激活响应报文主要是对上面路由激活请求报文的响应的数据格式如下 响应中的参数定义如下 诊断设备逻辑地址Logical address of the external test equipment诊断仪的逻辑地址。DoIP节点逻辑地址Logical address of the responding DoIP entityDoIP节点物理逻辑地址。 ISO 13400-2 是诊断通信标准的一部分主要涉及基于IP的诊断通信DoIPDiagnostics over Internet Protocol。在DoIP协议中路由激活响应码Routing Activation Response Code是一个关键参数用于指示路由激活请求的处理结果。 路由激活响应码Routing activation response code1字节它由DoIP实体如车辆中的DoIP网关或ECU发送以告知请求方如诊断工具路由激活请求的处理状态。它确保了诊断通信的可靠性和高效性并提供了明确的错误处理机制。通过理解和使用路由激活响应码诊断工具可以更好地管理与车辆ECU的通信。比如用来表示TCP连接建立是否成功以及不成功的原因。 定义如下表所示Required Action栏展示了DoIP节点在返回响应后应该采取的操作。 其余字段为预留或自定义字段不常用。 3.3 常见Routing activation response code示例 路由激活成功10 不支持的SA地址0x00 如下图 0x0101是DoIP实体不支持的SA地址所以DoIP实体响应了0x00 状态码。 已经激活的TCP连接上使用不同的SA地址0x02 如下图在已经激活的TCP连接上使用了不同的SA地主DoIP实体报0x02状态码 不同的TCP连接上使用相同的SA地址0x03 如下图在不同的TCP连接上不可以使用相同的SA地址否则Doip实体报0x03状态码 4 0x0007Alive check request与0x0008Alive check response报文 在ISO 13400-2标准中0x0007Alive Check Request 报文用于诊断通信中的连接保持机制。它的主要作用是确认通信双方客户端与服务器之间的连接是否仍然活跃。 4.1 Alive check request与Alive check response报文作用 检测连接状态 客户端如诊断工具向服务器如车辆ECU发送Alive Check Request报文以确认服务器是否仍然在线并能够响应请求。 保持会话活跃 在某些诊断协议中会话可能会因为长时间无通信而超时关闭。通过定期发送Alive Check Request报文可以防止会话超时保持会话的活跃状态。 网络健康检查 通过发送Alive Check Request报文可以检测网络通信是否正常是否存在丢包或延迟等问题。 应用场景 在长时间诊断过程中定期发送Alive Check Request以保持会话。在网络通信不稳定时检测连接是否正常。在测试或调试过程中验证诊断通信的可靠性。 不携带DoIP数据报文中只有DoIP报头。 4.2 Alive check request与Alive check response报文示例 前提已经建立了TCP连接测试仪再次发送路由激活请求的时候DoIP实体才会发出在线检测请求报文。 情况1 如下图日志在第二次TCP连接后发送路由激活请求后DoIP实体发送负载类型为0x0007的在线检测报文这里测试仪给了逻辑地址为0x0008的响应报文并且Soure address参数为0E80告诉DoIP实体SA地址为0E80的诊断仪仍然在线。 情况2 Doip实体发出在线检测报文后诊断设备没有在超时时间(T_TCP_Alive_Check )内给出响应Doip节点会主动断开TCP连接并且给出路由激活肯定响应报文。 注意TCP断开连接的端口是第一次TCP连接时的端口。 4.3 0x0008Alive check response 诊断设备收到DoIP节点Alive check request报文后发送Alive check response报文数据中携带两字节的诊断设备逻辑地址 此外诊断设备也可以在没有收到请求报文的情况下向DoIP节点发送该响应报文以通知DoIP节点诊断设备仍然在线类似于CAN总线的3E 00/80报文。 5 总结 上个专题与本文对ISO 13400-2定义的所有节点管理报文的作用、帧结构以及示例进行了详细介绍。希望能对大家理解DOIP协议所有帮助
http://www.zqtcl.cn/news/727373/

相关文章:

  • 张家界酒店网站建设人人设计网网址
  • 电脑系统做的好的网站什么网站做一手房好
  • 为什么用MyEclipse做网站上海境外输入
  • 做的比较好的小众网站go 是做网站的吗
  • 手机网站快速建设网站接入支付宝需要网站备案吗
  • 贵州省住房城乡建设厅网站农业营销型网站源码
  • 网站开发使用哪种语言wordpress 免费主机
  • 山东免费网站制作绿色食品网站模板
  • 做搜狗网站优化点广州网站开发人
  • 网站建设违法行为广东seo快速排名
  • 体育彩票网站开发该做哪些步骤深圳网站建设策划方案
  • 金华网站建设电话做网站用虚拟机还是服务器
  • 整容医院网站建设目的顺企网贵阳网站建设
  • 微网站 htmlseo做的好的网站
  • 免费做网站推荐东平网页设计
  • 所有复刻手表网站wordpress 标题简码
  • 云南建设厅建设网站首页网站建设s
  • 网站用户需求报告网站充值怎么做的
  • 找代码的网站有一个网站是做釆购的是什么网
  • 做外贸最好的网站有哪些php网站开发工程师待遇
  • 做推文封面的网站首页>新闻>正文 网站怎么做
  • 黄页推广引流网站企业网站导航菜单
  • 合肥专门做网站的公司广告代理商是什么意思
  • wordpress显示一个类目seo推广
  • 营销型电子商务网站特点如何申请免费空间和域名
  • 网站建设 主要学是么vk汉化网站谁做的
  • 做英文网站费用多少学校网站开发毕业设计
  • 红动中国设计网站官网网页制作的论文
  • 云阳一平米网站建设西安设计工作室推荐
  • 网站长尾关键词优化网页设计定制代理