DoIP专栏 - DoIP概述

一. 前言

传统的车载领域诊断技术是通过CAN/LIN/Flexray/MOST的总线方式,对UDS协议数据进行传输的技术。
与传统车载诊断相比,所谓DoIP就是通过以太网通信的形式对UDS协议数据进行传输,即Diagnostic communication over Internet Protocol。其本身也是一种协议,规范于ISO13400标准。
因DoIP可以传输大量数据,以及响应速度快,且可以通过以太网进行远程诊断,因此DoIP成为了车载诊断的必然趋势。

二. DoIP概述

DoIP协议的精髓内容在 【Part 2: Transport protocol and network layer services】,大家可以把主要精力用在分析这个Part上。

而Part1 主要介绍了应用场景,Part3和Part4主要介绍了数据链路层及物理层的相关内容,Part5涉及到的是测试方面内容。

那么关于Part2我打算分为几个小节详细的进行介绍,而这篇主要介绍下概述性的东西,让大家对DoIP协议有个初步的认识。

2.1 为什么要用DoIP?

前面前言也简单介绍过了DoIP的一些优势,那么仅仅是认为有这些优势,就可以马上在车载领域应用起来吗?

当然不是。首先汽车系统的整体框架要能够支持DoIP,正因为车载以太网的快速发展,相较于传统的车载系统,目前的车载系统的整体框架都会加入一层DoIP协议层,在TCP/IP之上。并且为了更好的配合OBD诊断,远程诊断,FOTA等等技术,对整体的车载架构进行了调整,利用swich将MPU,MCU,其它以太网ECU统统通过以太网进行连接,并对外网与内网进行隔离。

那么既然有一把宝剑握在手中,还不用吗?当然要考虑安全性(安全气囊)和成本问题(车门控制)等,传统的总线结构还是会存在。另外挂在在MCU上的ECU,通常是通过CAN进行控制的。那么这类CAN控制的ECU会跟DoIP挂上钩吗?当然会,这时就会涉及到另一个模块DoIP转DoCAN,后续会介绍相关内容。

2.2 DoIP能做什么?

DoIP仅仅是UDS的载体吗?如果这么想的话,那么DoIP过于简单了。虽然协议书上内容不多,但是它也有自己的一些逻辑,不可能说在TCP/IP之上加了一层封装就完成了自己的任务,这样的话安全性就没有保证了,毕竟车载以太网通过网络能够将车内与车外进行网络的连接,而DoIP又是诊断的入口,这个门口如果不好好看住,会存在安全性的问题的。

简单的说,DoIP能够进行车辆发现,状态查询,路由激活(含安全认证),诊断数据收发,这些内容将在后续进行详细的展开。

有了DoIP,那么UDS的数据传输就可以搭载在DoIP之上,并在DoIP前序逻辑都OK的情况下,进行UDS的传输。当然DoIP之上也可以不搭载UDS数据,这属于客户定制,能够满足以太网传输的一些其它特殊需求。

2.3 DoIP实际开发时的注意点

问:DoIP用什么语言进行开发

答:C语言,C语言的可移植性好,并且作为协议栈可以做到足够小,性能也比较好

问:DoIP开发要掌握哪些知识

答:C语言功底,Socket编程相关技术,DoIP自身协议,多线程,锁机制,数据结构等

问:对协议的理解不同怎么办

答:DoIP的ISO标准书上有些内容的介绍确实比较笼统,仁者见仁、智者见智,这里确实需要花精力对协议进行深扣。客户的需求当然是最重要的,但是协议的理解不能有太大的偏差,需要有经验的人进行方向的把握,以实际的应用为主。

*其它问答,可以通过留言方式进行

三. 总结

近几年车企处在寒冬期,而且疫情可能也打乱了一些人的职业规划,不过我相信有能力的人、坚持不懈努力的人,是不会慌了阵脚的。

这篇只是个DoIP的开门见山篇,后续会详细进行讲解,尽请期待。大家共同努力!

DOIP(Diagnostics over Internet Protocol)是一种用于车辆诊断的通信协议,它使用以太网作为媒介,实现车载网络与诊断设备之间的数据通信。在车载以太网诊断中,边缘节点起到了路由数据的关键角色,因此对边缘节点的路由策略进行分析十分重要。 首先,边缘节点作为车载网络与诊断设备之间的桥梁,需要具备较强的路由功能,以确保数据能够快速准确地传输。因此,在设计边缘节点的路由策略时,需要考虑以下几个因素: 1. 网络拓扑:边缘节点需要了解整个车载网络的拓扑结构,包括各个节点之间的连接方式、节点的位置等信息。这样,边缘节点才能根据实际情况选择最优的数据传输路径。 2. 通信性能:边缘节点应该根据不同节点间的通信性能选择最佳的路由策略。如果有些节点之间的传输速度较快,可以直接通过较短的路径进行通信;而对于通信速度较慢的节点,可以选择通过其他节点进行中转,以提高整体的通信效率。 3. 可靠性:边缘节点的路由策略应考虑网络的可靠性,即当某个节点发生故障时,是否能够自动寻找备用路径。这样可以确保即使某个节点出现问题,车载网络的连通性也能够得到保障。 总之,车载以太网诊断中的边缘节点的路由策略分析需要综合考虑网络拓扑、通信性能和可靠性等因素。只有通过合理的路由策略,才能确保车载网络与诊断设备之间的稳定高效的数据传输。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值