跳到主要內容

簡易檢索 / 詳目顯示

研究生: 江沐政
Mu-Cheng Chiang
論文名稱: DDS 系統中基於代理人之 數據傳輸設計與實現
Design and Implementation of Agent-based Data Transmission in DDS System
指導教授: 許獻聰
Shiann-Tsong Sheu
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 通訊工程學系
Department of Communication Engineering
論文出版年: 2022
畢業學年度: 110
語文別: 英文
論文頁數: 43
中文關鍵詞: 代理人系統資料分發服務影像串流物聯網
外文關鍵詞: agent, DDS, stream, IOT
相關次數: 點閱:9下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著第五代行動通訊與物聯網產業及元宇宙的發展,更快速且更具有資料管控能力的傳輸方式顯得尤為重要。傳統的傳輸架構通常採用TCP作為傳輸環境。然而主從式架構容易在節點產生瓶頸,且受限於網際網路協定位址 (IP) 於各用戶間互相的知曉情況。DDS 使用基於資料而非基於IP的傳輸方式,用戶皆可藉由發布 (Publish) 來提供同一個域 (Domain) 內其他用戶 (Participant) 欲給予的主題 (Topic) 資料,域內的其他用戶可藉由訂閱 (Subscribe) 來取得所需資料。使用資料分散式服務 (DDS) 進行傳輸可視為一種便利的替代傳輸選項。使得資料的傳輸迥異於傳統傳輸形式,避開主從式架構之缺點,實踐資料中心的點對點傳輸模型。
    現今的物聯網設備中無人飛行載具 (UAV) 作為影像傳輸設備的載具已應用於多種場景,舉凡經濟、民生、娛樂、國防等,皆有其一席之地。常規的UAV傳輸方式通常為傳統的主從式架構,本研究旨在取代舊有之傳輸架構,套用DDS 系統作為其資料傳輸媒介。藉由開發一本地代理 (Agent) 程式,該Agent 具有泛用性。使用該Agent 可套用DDS系統至各種應用,藉由在本地端的資料轉傳,使各應用皆可透過DDS系統作為傳輸層的傳輸工具,藉此提高系統之開發佈署速度。本研究以Gstreamer 此一常用於UAV之成熟影像傳輸系統作為佈署範例


    With the development of the fifth-generation mobile communication, the industry Internet of Things (IIoT) and the Metaverse, a faster and friendly data-controlled transmission method is particularly important. The traditional transmission architecture usually adopts TCP as the transmission protocol. However, the master-slave architecture is prone to bottleneck at nodes and is limited by the mutual knowledge of Internet Protocol (IP) addresses among users. Data Distributed Services (DDS) uses data-centric method rather than IP-based transmission method. Users can publish data to specific topic in a domain that other users (participants) in the same domain can easily get the data by subscription. Transmission using DDS can be seen as a convenient and alternative transmission solution. It avoids the shortcomings of the master-slave structure, and accomplishes the point-to-point transmission.
    Unmanned Aerial Vehicle (UAVs) has been used in various scenarios, such as surveillance, livelihood, entertainment, national defense, etc. The conventional UAV transmission method is the master-slave architecture. The purpose of this study is to replace the legacy transmission architecture by applying the DDS system as its transmission framework. This study will develop a DDS-agent software. Using this DDS-agent software, the DDS system can be easily applied to various applications. Through the data transfer at the local end, applications can communicate each other as usual through the DDS-agent software, thereby improving the development and deployment speed. This study uses Gstreamer, which is a matured video transmission software used in UAVs, as a deployment example.

    中文摘要 ii ABSTRACT iii CONTENTS v LIST OF FIGURES vi LIST OF TABLES vii Chapter 1. INTRODUCTION 1 Chapter 2. BACKGROUND TECHONOLOGY 3 2.1 Publish-Subscribe System 3 2.2 Comparison between DDS and MQTT 4 A. MQTT Overview 4 B. DDS Overview 6 C. Comparison 11 2.3 Image and Image Recognition System 11 2.4 OpenDDS overview 12 2.5 Related Work 14 Chapter 3. Proposed System 16 3.1 Embedded and DDS-agent Structure 16 3.2 Proposed Agent System 17 3.3 Agent on Gstreamer Architecture 18 3.4 Yolo System 19 3.5 TCP Agent on Web Scenario 22 Chapter 4. Performance Evaluation 26 4.1 Test Scenario 26 4.2 Experiment Result 27 Chapter 5. Conclusions 30 REFERENCES 31

    [1] F. Hmissi and S. Ouni, “An MQTT Brokers Distribution Based on Mist Computing for Real-Time IoT Communications,” Wireless Personal Communications, under review, 2022.
    [2] E. Pereira, R. Pinto, J. Reis and G. Galves, “MQTT-RD: A MQTT based Resource Discovery for Machine to Machine Communication,” The 4th International Conference on Internet of Things, Big Data and Security (IoTBDS), pp. 115-124, Oct. 2019.
    [3] OMG Data-Distribution Service, https://www.omg.org/spec/DDS/1.4/PDF, 2015.
    [4] OpenDDS Developer's Guide, https://download.objectcomputing.com/OpenDDS/ OpenDDS-latest.pdf.
    [5] The Real-time Publish-Subscribe Protocol DDS Interoperability Wire Protocol (DDSI-RTPSTM) Specification, https://www.omg.org/spec/DDSI-RTPS/2.3/ Beta1/PDF, Sep. 2018.
    [6] G. Aures and C. Lübben, ”DDS vs. MQTT vs. VSL for IoT”, Seminar IITM SS 19, Network Architectures and Services, Oct. 2019.
    [7] B. Al-madani, A. Al-Roubaiey and T. Al-shehari, “Wireless video streaming over Data Distribution Service middleware,” IEEE International Conference on Computer Science and Automation Engineering, Aug. 2012.
    [8] OpenDDS Architecture, https://opendds.org/documents/architecture.html.
    [9] S. Profanter, A. Taket, K. Dorofeev, M. Rickert and A. Knoll, “OPC UA versus ROS, DDS, and MQTT: Performance Evaluation of Industry 4.0 Protocols,” IEEE International Conference on Industrial Technology (ICIT), Jul. 2019.
    [10] A. Detti, P. Loreti, N. Blefari-Melazzi and F. Fedi, “Streaming H.264 scalable video over data distribution service in a wireless environment,” IEEE International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), Jun. 2010.

    QR CODE
    :::