日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DoIP专栏 - DoIP概述

發布時間:2023/12/9 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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专栏 - DoIP概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。