在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳細介紹一下SOME/IP協議

冬至子 ? 來源:拖拉機日記 ? 作者:活到一百歲 ? 2023-01-18 16:06 ? 次閱讀

SOME/IP,全稱為Scalable service-Oriented MiddlewarE over IP,是用于控制消息的汽車中間件解決方案,是一種面向服務的可伸縮的協議。SOME/IP于2011年由BMW設計,2014年納入AUTOSAR規范。

SOME/IP的報文格式如下圖所示,由消息頭部(Header)和消息體(Payload)組成,Header主要包括以下字段:

2.jpg

Message ID,用于唯一標識消息,當消息為Method類型時,由Service ID和Method ID組成,當消息為Event類型時,由Service ID和Event ID組成,如下圖所示:

2.jpg

Length,消息長度(從Request ID開始到Payload結束);

Request ID,服務提供者和調用者可用于區分相同消息的不同調用,由Client ID和Session ID組成,如下圖所示:

2.jpg

通常我們稱服務提供者為Service,服務調用者為Client,Service ID和Client ID用于區分,一般會在一個SOA架構中統一地配置這些ID的數值。

這里插播一點個人理解,在SOA中,每個服務就好像我們每一個人在社會中扮演的角色,在對別人提供著服務的同時,同時也享受著別人提供出來的服務,人與人之間,既是彼此獨立的,又是需要互相通訊的。服務提供者將功能具象為一組接口,這樣使用者就能知道如何調用服務,完成某件事情,得到某個結果。

Protocol Version,協議頭版本號,目前該值必須為1;

Interface Version,接口版本號,一般由服務提供者定義;

Message Type,用于標識消息的類型,如下圖所示:

2.jpg

消息類型和通信機制之間的映射關系,如下圖所示(靈魂畫手,將就看吧),不難發現,Field結合了Method和Event,這也就理解了Message ID中為什么只有Method ID和Event ID,沒有Field ID。Field可以用于實現這樣一種通信場景:客戶端希望能夠獲取/設置/監聽服務端的某一個狀態值,圖中SOME/IP-SD

2.jpg

3.jpg

Return Code,用于標識請求是否成功處理,不同的消息類型,它們在傳輸時所攜帶的Return Code也不同:

2.jpg

具體返回值和錯誤碼定義如下:

2.jpg

Payload,也叫有效載荷,是消息內容,通常它的長度是可變的。SOME/IP協議在OSI七層網絡結構中位于應用層,它建立在TCP或者UDP傳輸層協議之上。當通過UDP傳輸時,由于UDP的限制,Payload的長度應該限制在1400字節以內,超了則要分組(SOME/IP-TP),而當通過TCP傳輸時,可以傳輸更多的字節,理論上只要不超過Length字段的大小即可。

對于AUTOSAR系統,Payload要遵循AUTOSAR規范進行序列化,對于非AUTOSAR系統,可以遵循AUTOSAR規范進行序列化,也可以采用其他序列化方式如常用的Google Protocol Buffer、JSON等。

以上介紹了SOME/IP協議,可以發現,SOME/IP其實并不等同于SOA,只能說要實現SOA,SOME/IP是一個很不錯的協議選擇。

審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • UDP協議
    +關注

    關注

    0

    文章

    69

    瀏覽量

    12715
  • SOA
    SOA
    +關注

    關注

    1

    文章

    292

    瀏覽量

    27516
  • TCP通信
    +關注

    關注

    0

    文章

    146

    瀏覽量

    4246
收藏 人收藏

    評論

    相關推薦

    SOME/IP協議安全攻擊

    隨著汽車行業對于數據通信的需求不斷增加,SOME/IP作為支持汽車以太網進程和設備間通信的種通信協議應運而生。
    的頭像 發表于 08-08 15:25 ?856次閱讀
    <b class='flag-5'>SOME</b>/<b class='flag-5'>IP</b><b class='flag-5'>協議</b>安全攻擊

    詳細介紹一下PSS+Pnoise仿真

    PSS+Pnoise仿真是很多電路要用到的仿真,今天我們詳細介紹一下這個仿真。
    的頭像 發表于 11-03 18:13 ?8009次閱讀
    <b class='flag-5'>詳細</b><b class='flag-5'>介紹</b><b class='flag-5'>一下</b>PSS+Pnoise仿真

    詳細分析一下USB協議

    本文跟大家詳細分析一下USB協議
    發表于 05-24 06:16

    介紹一下SPI協議

    硬件接口協議在芯片是被廣泛使用的,上篇博文詳細介紹了I2C協議,這次來介紹一下spi
    發表于 02-17 07:44

    tcp ip 協議講座:介紹IP協議與UDP協議

    介紹IP協議(包頭和IP分包),UDP協議(包頭)
    的頭像 發表于 07-03 08:05 ?3053次閱讀

    詳細介紹一下ACM的優點資料下載

    電子發燒友網為你提供詳細介紹一下ACM的優點資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-20 08:40 ?5次下載
    <b class='flag-5'>詳細</b><b class='flag-5'>介紹</b><b class='flag-5'>一下</b>ACM的優點資料下載

    車載以太網的SOME/IP-SD協議了解與認識

    通過之前的文章我們了解到了SOME/IP協議的基本組成與SOME/IP的具體工作過程,同時也提到了SOM
    的頭像 發表于 08-10 10:53 ?3042次閱讀

    基于SOME/ IP可擴展面向服務的中間件

    PDU 路由組管理需要管理啟用到禁用的套接字PDU 路由,SOME/IP - 套接字適配器 [SoAD] - AUTOSAR 模型構建塊,可用于通用上層支持SOME/IP中的服務發現。
    的頭像 發表于 09-08 17:34 ?1384次閱讀

    介紹種用于SOME/IP應用的灰盒模糊器Ori

    隨著智能汽車設備的出現,這些設備之間的數據通信變得越來越重要。SOME/IP個輕量級協議,用于促進進程/設備間的通信,它支持程序性調用和事件通知。由于其簡單性和性能,
    發表于 09-21 17:47 ?984次閱讀

    SOME/IP-SD有何作用

    車載以太網協議棧總共可劃分為五層,分別為物理層,數據鏈路層,網絡層,傳輸層,應用層,其中今天所要介紹的內容SOME/IP就是種應用層
    的頭像 發表于 10-24 10:58 ?1889次閱讀

    SOME/IP-SD有何作用

    車載以太網協議棧總共可劃分為五層,分別為物理層,數據鏈路層,網絡層,傳輸層,應用層,其中今天所要介紹的內容SOME/IP就是種應用層
    的頭像 發表于 10-24 11:00 ?1319次閱讀

    SOME/IP在實踐中到底應該如何使用

    車載以太網協議棧總共可劃分為五層,分別為物理層,數據鏈路層,網絡層,傳輸層,應用層,其中今天所要介紹的內容SOME/IP就是種應用層
    的頭像 發表于 10-24 15:29 ?2018次閱讀

    汽車SOME/IP模糊測試的常規設計步驟

    汽車以太網上的眾多上層協議中,SOME/IP種專門針對汽車的協議,通過 UDP 協議棧提供
    發表于 04-08 10:41 ?2264次閱讀

    SOME/IP協議的基本原理

    隨著汽車行業對于數據通信的需求不斷增加,SOME/IP作為支持汽車以太網進程和設備間通信的種通信協議應運而生。根據研究[1]表明,第代使
    發表于 08-30 10:29 ?1588次閱讀
    <b class='flag-5'>SOME</b>/<b class='flag-5'>IP</b><b class='flag-5'>協議</b>的基本原理

    some/ip協議是什么

    的需求也在不斷增加,SOME/IP作為種新興的通信技術。 SOME/IP協議具有滿足汽車需求的
    的頭像 發表于 02-16 17:19 ?2244次閱讀
    <b class='flag-5'>some</b>/<b class='flag-5'>ip</b><b class='flag-5'>協議</b>是什么
    主站蜘蛛池模板: 国产破苞合集 magnet| 免费看你懂的| 成人免费黄色网| 伊人狼人在线| 97色资源| 国产一级做a爰片久久毛片| 全国最大色成免费网站| 欧美第一网站| 日本色黄视频| 毛片在线网站| 岛国三级在线看| 国产精品美女在线| www.色亚洲| 日日干狠狠操| 日本68xxxxxxxxx59| 色先锋av资源中文字幕| 欧美极品第1页专区| 国产不卡毛片| 久久久久久久久久免观看| 一本大道加勒比久久| 丁香九月婷婷| 天天免费看片| 国产伦精品一区二区三区在线观看| 三级欧美在线| 男人j进女人j免费视频视频| 22eee在线播放成人免费视频 | 毛片在线网| 在线观看免费视频资源| 久久作爱视频| 国产精品超清大白屁股| 4438x成人网最大色成网站| 在线电影亚洲| 日本免费精品视频| 国产三及| 成年人黄色片视频| 国产成在线观看免费视频| 亚洲福利视频网站| www射| 最黄色的视频| 狠狠干网站| 不卡视频免费在线观看|