DDS (англ. Data Distribution Service) — служба поширення даних, що використовується у мережах реального часу для обміну повідомленнями між пристроями за принципом видавець-підписник.

ІсторіяРедагувати

Перша версія стандарту була опублікована Object Management Group (OMG) у грудні 2004 р. В його розробці брали участь фахівці американської компанії Real-Time Innovations та французької Thales Group. Окремі аспекти DDS різних версій були захищені патентами США[1][2][3][4].

У квітні 2015 р. опублікована версія 1.4 DDS[5].

Відкритий вихідний код служби DDS (OpenDDS) був розроблений Object Computing. У липні 2007 р. вийшла перша версія OpenDDS. У 2020 р. актуальною була версія OpenDDS 3.14[6].

ЗастосуванняРедагувати

У комбінації з протоколом MQTT сервіс DDS може бути використаний для Інтернету речей (IoT)[7].

Іншим напрямом реалізації DDS є забезпечення обміну даними у бортових мережах транспортних засобів[8]. Зокрема, на цій основі функціонує архітектура транспортних засобів NGVA.

DDS є механізмом поширення даних для групового управління кількома роботами. З цією метою DDS інтегрується в систему програмування роботів Robot Operating System (ROS).

Див. такожРедагувати

ПриміткиРедагувати

  1. US Patent US8874686
  2. US Patent US8671135
  3. US Patent US8150988
  4. US Patent US9015672
  5. Data Distribution Service (DDS), Version 1.4. April 10, 2015. Процитовано November 9, 2016. 
  6. Відео презентації специфіки OpenDDS 3.14
  7. David Barnett. Comparison of MQTT and DDS as M2M Protocols for the Internet of Things. Published on May 29, 2013. – [1]
  8. Слюсар В.І. Концепція архітектури транспортних засобів як мережі мереж.//Збірник матеріалів ХІІ науково-практичної конференції “Пріоритетні напрямки розвитку телекомунікаційних систем та мереж спеціального призначення. Застосування підрозділів, комплексів, засобів зв’язку та автоматизації в операції Об’єднаних сил” ( 14 – 15 листопада 2019 р.). – Київ. – С. 218 - 219 [2]

ПосиланняРедагувати