數據分發服務(DDS?)是由對象管理組織(OMG)發布的以數據為中心的中間件協議和API標準。DDS集成了系統中的所有組件,提供低延遲的數據連接、高可靠性和高度可擴展的架構,以滿足商用物聯網(IoT)應用的需求。DDS以數據為中心,是工業物聯網的理想選擇。
DDS使用簡介:
DDS中間件是壹個軟件層,它從操作系統、網絡傳輸和底層數據格式的詳細信息中抽象出應用。相同的概念和API以不同的編程語言提供,因此允許應用程序跨操作系統、語言和處理器架構交換信息。
底層的細節,比如數據線格式、發現、連接、可靠性、協議、傳輸選擇、QoS和安全性,都是由中間件來管理的。以數據為中心的本質是DDS知道它存儲什麽數據,並控制如何共享這些數據。使用傳統的以消息為中心的中間件的程序員必須編寫代碼來發送消息。
使用以數據為中心的中間件時,只需要指定如何以及何時共享數據,編寫少量代碼就可以直接共享數據值。DDS使得用戶不需要在應用程序代碼中管理所有這些復雜的操作,而是直接為用戶實現可控、可管理、安全的數據共享。