chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DDS-TSN 到底是如何實現(xiàn)的?

北匯信息POLELINK ? 2025-08-13 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

4cbd414c-77ea-11f0-9080-92fbcf53809c.png


作者 | 木槿


小編 |不吃豬頭肉


4cdac370-77ea-11f0-9080-92fbcf53809c.png

概述


1.1TSN與DDS的獨立優(yōu)勢與局限


隨著智能網(wǎng)聯(lián)汽車和車載網(wǎng)絡(luò)架構(gòu)的不斷迭代,車載網(wǎng)絡(luò)對實時性、確定性和高效數(shù)據(jù)分發(fā)的需求日益嚴(yán)苛。


TSN和DDS的結(jié)合為車載以太網(wǎng)提供了確定性實時通信(TSN)與靈活數(shù)據(jù)分發(fā)(DDS)的雙重優(yōu)勢,尤其適用于自動駕駛、智能座艙等高要求場景。


4ceba848-77ea-11f0-9080-92fbcf53809c.png

圖1 DDS協(xié)議概述


其中,數(shù)據(jù)分發(fā)服務(wù)(DDS)是對象管理組織(OMG)制定的一系列標(biāo)準(zhǔn),旨在為工業(yè)互聯(lián)網(wǎng)、信息物理系統(tǒng)和關(guān)鍵任務(wù)應(yīng)用提供連接性、互操作性和可移植性。


優(yōu)勢

高效數(shù)據(jù)分發(fā):基于發(fā)布-訂閱模型,支持動態(tài)數(shù)據(jù)發(fā)現(xiàn)和異構(gòu)系統(tǒng)互操作,適合車載多傳感器數(shù)據(jù)共享;

豐富的QoS策略:提供23種服務(wù)質(zhì)量策略(如延遲預(yù)算、可靠性),可靈活適配不同應(yīng)用場景;

平臺無關(guān)性:屏蔽底層OS和硬件差異,支持從MCU到域控制器的跨平臺部署。


劣勢

資源開銷大:完整DDS協(xié)議棧對MCU等資源受限設(shè)備負(fù)擔(dān)較重,需輕量化裁剪;

實時性依賴底層網(wǎng)絡(luò):DDS的QoS策略(如延遲控制)需TSN等底層技術(shù)支持才能充分發(fā)揮。


4cf50514-77ea-11f0-9080-92fbcf53809c.png

圖2 TSN協(xié)議概述


時間敏感網(wǎng)絡(luò)(TSN)是由IEEE 802.1工作組下屬TSN任務(wù)組開發(fā)的標(biāo)準(zhǔn)集合,其目標(biāo)是通過標(biāo)準(zhǔn)以太網(wǎng)實現(xiàn)確定性、高可靠性的通信。憑借對不同服務(wù)質(zhì)量(QoS)級別的支持,單一TSN網(wǎng)絡(luò)基礎(chǔ)設(shè)施可同時傳輸具有實時性要求的關(guān)鍵數(shù)據(jù)與非關(guān)鍵數(shù)據(jù)。


優(yōu)勢

確定性實時傳輸:基于IEEE 802.1標(biāo)準(zhǔn)(如Qbv流量調(diào)度、gPTP時間同步),TSN可保障關(guān)鍵數(shù)據(jù)(如剎車控制信號)的微秒級低延遲傳輸;

資源隔離與冗余:通過幀搶占(Qbu)和幀復(fù)制消除(802.1CB)機制,避免網(wǎng)絡(luò)擁塞并提升容錯性;

標(biāo)準(zhǔn)化硬件兼容:依托傳統(tǒng)以太網(wǎng)架構(gòu),降低部署成本。


劣勢

配置復(fù)雜:需靜態(tài)規(guī)劃流量優(yōu)先級和時間窗口,難以適應(yīng)動態(tài)場景(如突發(fā)V2X通信);

僅解決底層問題:無法直接解決應(yīng)用層的實時性挑戰(zhàn)(如任務(wù)調(diào)度抖動)。


4d099c18-77ea-11f0-9080-92fbcf53809c.png

圖3 TSN與DDS的獨立優(yōu)劣與協(xié)同效應(yīng)表現(xiàn)


上述兩種技術(shù),不知道大家有沒有發(fā)現(xiàn)它們之間可以進行結(jié)合互補,更進一步產(chǎn)生協(xié)同效應(yīng)?


1.2.兩者結(jié)合:垂直整合實現(xiàn)全棧確定性


通過OMG DDS-TSN規(guī)范的推進,兩者融合可產(chǎn)生以下協(xié)同效應(yīng)


DDS在應(yīng)用層定義“需要什么樣的實時性”(What),TSN在網(wǎng)絡(luò)層解決“如何實現(xiàn)這種實時性”(How)。


4d1ec0c0-77ea-11f0-9080-92fbcf53809c.png

圖4 DDS-TSN的結(jié)合實現(xiàn)


主要細(xì)分為以下幾部分


1. 分層協(xié)作:從應(yīng)用到網(wǎng)絡(luò)的確定性貫通


DDS作為網(wǎng)絡(luò)通信中間件,DDS通過發(fā)布-訂閱模型管理數(shù)據(jù)分發(fā)邏輯,并定義端到端的QoS策略(如截止時間、可靠性、優(yōu)先級),但依賴底層網(wǎng)絡(luò)滿足其實時性需求。


TSN作為底層(L2)技術(shù),TSN通過時間同步、流量調(diào)度和幀搶占等機制,為以太網(wǎng)提供確定性傳輸能力,但不涉及應(yīng)用層的數(shù)據(jù)語義與邏輯。


綜合來看,DDS的QoS需求(如低延遲、時序保障)需要TSN的網(wǎng)絡(luò)能力支撐,而TSN的確定性傳輸需要DDS的應(yīng)用層調(diào)度配合。兩者結(jié)合后,形成“應(yīng)用意圖→網(wǎng)絡(luò)執(zhí)行”的閉環(huán),實現(xiàn)真正的端到端確定性。


2. 時間同步的全局一致性


TSN通過IEEE 802.1AS實現(xiàn)整網(wǎng)的微秒級時間同步,為DDS的全局?jǐn)?shù)據(jù)空間(如時間戳一致性、事件順序性)提供基礎(chǔ)。例如:DDS內(nèi)置的TimeBasedFilter與TSN gPTP時鐘綁定,確保數(shù)據(jù)時效性判斷基于同一時間基準(zhǔn)。


3.開放標(biāo)準(zhǔn)與解耦架構(gòu)的兼容性


DDS不綁定特定網(wǎng)絡(luò)協(xié)議,TSN不限定上層應(yīng)用,兩者均為開放標(biāo)準(zhǔn)。


這種解耦設(shè)計允許

DDS通過TSN網(wǎng)絡(luò)實現(xiàn)確定性傳輸,同時兼容非TSN網(wǎng)絡(luò)(如傳統(tǒng)IP網(wǎng)絡(luò));

TSN可同時承載DDS以外的其他協(xié)議(如HTTP、DoIP),最大化基礎(chǔ)設(shè)施利用率。



4d30a556-77ea-11f0-9080-92fbcf53809c.png

DDS-TSN實現(xiàn)


DDS-TSN實現(xiàn)不只需要從理論層面來陳述,還需走過設(shè)計-驗證的整個流程。接下來將從需求評估、方案設(shè)計,搭建原型,評估指標(biāo)設(shè)計,實驗結(jié)果展示幾個方面來說明下如何具體實現(xiàn)DDS-TSN設(shè)計。


2.1.需求評估


所有的網(wǎng)絡(luò)設(shè)計方案都服務(wù)于功能場景需求,所以本階段的重要任務(wù)是需要將功能需求轉(zhuǎn)化為需要的usecase描述,并從中評估識別出關(guān)于數(shù)據(jù)流的實時性、可靠性、架構(gòu)等需求,便于后續(xù)的TSN和DDS的方案設(shè)計。


收集整理車載網(wǎng)絡(luò)通信應(yīng)用場景,分析應(yīng)用層通信需求和約束條件,以自動駕駛舉例:

時間同步

傳輸時延約束

可靠性:盡力而為還是可靠重傳

鏈路冗余:數(shù)據(jù)是否需要鏈路冗余

……

4d414ee2-77ea-11f0-9080-92fbcf53809c.png

圖5 自動駕駛相關(guān)功能場景


2.2.方案設(shè)計


在兩者結(jié)合的方案設(shè)計中,有2種方式來進行:

一個是在DDS設(shè)計的基礎(chǔ)上拓展TSN

另一種則是在TSN設(shè)計的基礎(chǔ)上拓展DDS


本文的方案設(shè)計采取前一種方式。首先設(shè)計DDS系統(tǒng),然后在TSN上部署,實現(xiàn)兩者的結(jié)合。


1.TSN Talker/Listener和DDS DataWriter/DataReader之間的映射


DDS采用強類型的數(shù)據(jù)中心發(fā)布-訂閱模型,其中DataWriter負(fù)責(zé)更新特定類型數(shù)據(jù),匹配的DataReader則監(jiān)聽這些更新。


TSN同樣存在Talker(發(fā)送端)和Listener(接收端)概念,Talker可向多個Listener發(fā)送數(shù)據(jù)流。


如OMG DDS-TSN規(guī)范所定義,兩者映射的具體配置如下:

Talker定義為DataWriter(比如下圖中ECU1是作為stream1的Talker1,也是DDS的DataWriter1)

Listener定義為DataReader(比如下圖中ECU2是作為stream1的Listener1,也是DDS的DataReader1)


4d5252e6-77ea-11f0-9080-92fbcf53809c.png

圖6 TSN Talker/Listener和DDS DataWriter/DataReader之間的映射示例


2.Topic和流量的映射

在DDS中Topic可以關(guān)聯(lián)多個發(fā)送端或接收端,會自動映射出多條流。而TSN中則是傳統(tǒng)的數(shù)據(jù)流傳輸,需要將二者聯(lián)系起來并唯一標(biāo)識其中每條數(shù)據(jù)流。具體配置如下:

每個 TSNTalker 提供的TSN流量都應(yīng)進行流標(biāo)識處理,這個是進行映射的重要前提。

根據(jù)上一步需求評估的輸出來定義Topic,并映射到TSN流上。


例如,自動駕駛中某些Topic分類:


4d638d0e-77ea-11f0-9080-92fbcf53809c.png

通過上表中的Topic分類原則,可將3個Topic分別映射到對應(yīng)的流量上:Command-控制類、Info數(shù)據(jù)類、Cam圖像類,如下圖所示。


4d73906e-77ea-11f0-9080-92fbcf53809c.png

圖7 Topic和流量的映射


3.DDS QoS策略設(shè)計與TSN調(diào)度策略映射


DDS的QoS參數(shù)需與TSN的網(wǎng)絡(luò)調(diào)度策略相映射,形成端到端確定性保障。具體配置有:

通過VLAN PCP映射實現(xiàn)跨層優(yōu)先級傳遞

冗余覆蓋單點故障場景,保障可靠性傳輸

基于TSN策略(優(yōu)先級/Qbv)保障確定性傳輸

CBS/ATS降低交換機的內(nèi)存使用

……


對于確定性傳輸,在DDS的QoS部署配置中,需要按需補充TSN策略中對應(yīng)的參數(shù)(整形算法、門開/關(guān)時間等)。

例如,OMG DDS-TSN規(guī)范7.2.3中定義的TrafficSpecification中,增加了transmission_selection傳輸選擇算法參數(shù):


4d85fc5e-77ea-11f0-9080-92fbcf53809c.png


將TrafficSpecification定義在DataWriterQoS中,將DDS的QoS需求與TSN的調(diào)度關(guān)聯(lián)起來,保證其確定性傳輸。

其余映射可根據(jù)實際需求進行設(shè)計實現(xiàn)。


4.DDS-RTPS層的處理


RTPS是DDS的默認(rèn)底層通信協(xié)議,它定義了DDS實體(如Publisher/Subscriber)之間通過網(wǎng)絡(luò)交換數(shù)據(jù)的規(guī)則。DDSI-RTPS 對底層技術(shù)的要求很少,為在TSN網(wǎng)絡(luò)上實現(xiàn)確定性傳輸,對RTPS協(xié)議有一些特殊的要求。比如:

消息模塊中傳輸?shù)淖酉㈩愋偷南拗?,?fù)責(zé)實現(xiàn)可靠性的RTPS子消息(例如GAP、ACKNACK、NACKFRAG)是非必要的,限制其傳輸

發(fā)現(xiàn)模塊(SPDP/SEDP)默認(rèn)不區(qū)分TSN與非TSN應(yīng)用,可能引發(fā)不匹配的通信,需要進行兩者之間的約束

……


具體的實現(xiàn)同樣依據(jù)實際需求。


5.協(xié)議映射


OMG提出兩種技術(shù)實現(xiàn)DDS和TSN的數(shù)據(jù)協(xié)議映射,提高協(xié)議棧運行效率:

RTPS/UDP/IP/TSN:將 RTPS 消息映射到 UDP 消息,由 TSN 網(wǎng)絡(luò)傳輸 UDP 消息,能夠解決傳統(tǒng)以太網(wǎng)的不確定性問題

RTPS/TSN:將 RTPS 消息直接映射到以太網(wǎng)幀,由 TSN 網(wǎng)絡(luò)傳輸以太網(wǎng)幀,能夠解決操作系統(tǒng)網(wǎng)絡(luò) I/O 以及傳統(tǒng)以太網(wǎng)的不確定性問題


上述兩種方式在汽車領(lǐng)域中均有使用,本文方案設(shè)計采用后一種方式。


4d986d94-77ea-11f0-9080-92fbcf53809c.png

圖8 DDS-TSN的協(xié)議映射


2.3.搭建原型


DDS-TSN原型搭建分為:硬件配置和軟件配置兩部分。

硬件配置:采用支持TSN協(xié)議的交換機和開發(fā)板;

軟件配置:集成TSN和DDS協(xié)議棧的配置及參數(shù)定義,實現(xiàn)各個應(yīng)用組件的TSN和DDS模塊配置。

4da5ff22-77ea-11f0-9080-92fbcf53809c.png

圖9 DDS-TSN原型示意圖


2.4.評估指標(biāo)設(shè)計


貫穿全文的是一個重點:DDS-TSN可實現(xiàn)確定性和可靠性端到端通信,故以可靠性和確定性時延兩個指標(biāo)來評估。


1.可靠性驗證


對于需要有可靠性保證的Topic,在部署上會存在2個通路來進行數(shù)據(jù)傳輸,一個作為主運行通路,另一個作為備份。當(dāng)主運行通路出現(xiàn)故障時,可通過CB協(xié)議自動切換至備份通路進行傳輸,保證其可靠性。作為對比,另一個實驗無冗余通路作為備份。然后對比驗證,兩種情況下的數(shù)據(jù)是否能正常傳輸。


2.確定性時延驗證


為了展示確定性傳輸?shù)奶匦?,需要使用Qbv協(xié)議對流進行保護。作為對比,另一個實驗無Qbv作為保護。然后對比驗證,兩種情況下的數(shù)據(jù)是否能正常傳輸。


2.5.實驗結(jié)果展示


針對上面2個指標(biāo)的實驗,可以得到如下圖示結(jié)果:


4dbc4b10-77ea-11f0-9080-92fbcf53809c.png

圖10 DDS-TSN原型對比驗證可靠性結(jié)果示意圖


在使用CB對關(guān)鍵的數(shù)據(jù)流進行備份后,其中一個通路斷開不會對數(shù)據(jù)傳輸產(chǎn)生影響,而如果沒有CB的保護,數(shù)據(jù)流使用的通路斷開后將無法傳輸數(shù)據(jù)。


4dd9afb6-77ea-11f0-9080-92fbcf53809c.png

圖11 DDS-TSN原型對比驗證確定性時延結(jié)果示意圖


對于沒有Qbv保護的數(shù)據(jù)流會受到背景流量的影響,造成時延增加,而在Qbv保護下,背景流量不會影響主題數(shù)據(jù)的傳輸,能夠確保主題數(shù)據(jù)傳輸在限定時間內(nèi)完成。



4de6c890-77ea-11f0-9080-92fbcf53809c.png

總結(jié)


通過上述實現(xiàn)的精細(xì)配置,DDS-TSN能夠?qū)④浖x的數(shù)據(jù)分發(fā)能力與硬件級的時間確定性深度結(jié)合,為實時系統(tǒng)提供 “既快又準(zhǔn)”的通信基座。這一技術(shù)組合,正在成為自動駕駛等領(lǐng)域的核心基礎(chǔ)設(shè)施,重新定義實時系統(tǒng)的性能邊界。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 車載網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    6

    文章

    177

    瀏覽量

    32887
  • DDS
    DDS
    +關(guān)注

    關(guān)注

    22

    文章

    682

    瀏覽量

    156054
  • TSN
    TSN
    +關(guān)注

    關(guān)注

    3

    文章

    284

    瀏覽量

    17837
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    PLC到底是什么呢?

    PLC到底是什么呢?
    發(fā)表于 10-10 09:30

    這是到底是什么元件?

    開關(guān)電源一個小貼片,在k2717前端。絲印MY還有133字樣。這到底是什么元件?什么原理?
    發(fā)表于 05-26 15:06

    求助:這個到底是賦值的什么? 怎么實現(xiàn)dat的發(fā)送的?

    在iic總線里面的發(fā)送函數(shù)時,unsigned char i2csendbyte (unsigned char date){unsigned char a=0;for (a=0;a>7;dat=dat7;到底是賦值的什么?怎么實現(xiàn)dat的發(fā)送的?
    發(fā)表于 08-09 10:18

    請問CKFA到底是什么

    在其他網(wǎng)站看到CKFA,這個到底是什么???具體怎么用?。肯M苡斜容^詳細(xì)的解釋,謝謝!
    發(fā)表于 08-20 07:18

    請問OPC UA、TSN和傳統(tǒng)工業(yè)以太網(wǎng)系統(tǒng)將在未來扮演什么角色?

    交互。TSN還能為OPC UA提供有保證的網(wǎng)絡(luò)帶寬,因而其魯棒性會比目前所能實現(xiàn)的要更高。但是,pub/sub不是讓OPC UA具備實時能力的唯一途徑。業(yè)界也在努力開發(fā)一種針對DDS的OPC UA模型
    發(fā)表于 10-31 10:37

    這個到底是什么電路

    這個到底是積分電路還是濾波電路還是RC延時電路,我已經(jīng)頭暈了
    發(fā)表于 01-20 21:56

    如何實現(xiàn)支持未來工業(yè)標(biāo)準(zhǔn)的方案?

    TSN的實際優(yōu)勢到底是什么?現(xiàn)有協(xié)議該怎么辦?如何實現(xiàn)支持未來工業(yè)標(biāo)準(zhǔn)的方案?TSN揭開工業(yè)應(yīng)用新機遇
    發(fā)表于 01-05 07:49

    DSP到底是什么?DSP的要素是什么?

    DSP設(shè)計人員還是要知道到底DSP到底是什么?DSP的三要素是:性能、價格與功耗嗎?
    發(fā)表于 03-05 06:23

    QPainter到底是什么?

    QPainter到底是什么?
    發(fā)表于 09-28 06:30

    STM32時鐘樹到底是什么?

    STM32時鐘樹到底是什么?
    發(fā)表于 11-11 06:22

    STM32固件庫到底是什么?

    STM32固件庫到底是什么?
    發(fā)表于 11-30 07:34

    RGB屏到底是什么?

    RGB屏到底是什么?
    發(fā)表于 02-14 07:18

    直播回顧與精選Q&A | 時間敏感網(wǎng)絡(luò)TSNDDS的融合挑戰(zhàn)

    1月10日晚20:00-21:00,虹科技術(shù)工程師羅工為大家分享了“時間敏感網(wǎng)絡(luò)TSNDDS的融合挑戰(zhàn)”,主要內(nèi)容包括TSNDDS協(xié)議概述,以及
    的頭像 發(fā)表于 01-13 15:36 ?2921次閱讀
    直播回顧與精選Q&amp;amp;A | 時間敏感網(wǎng)絡(luò)<b class='flag-5'>TSN</b>與<b class='flag-5'>DDS</b>的融合挑戰(zhàn)

    TSNDDS測試解決方案

    北匯信息提供的TSN/DDS測試系統(tǒng),測試工具鏈多樣化:提供Vector、TSN Systems、Spirent、臻融科技全套測試解決方案,滿足不同測試場景下的實際需求。
    的頭像 發(fā)表于 05-10 09:29 ?1422次閱讀
    <b class='flag-5'>TSN</b>和<b class='flag-5'>DDS</b>測試解決方案

    IEC 到底是什么?為什么它能影響全球?

    IEC 到底是什么?為什么它能影響全球?
    的頭像 發(fā)表于 09-04 17:07 ?2325次閱讀