博碩士論文 106522057 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:38 、訪客IP:3.21.43.58
姓名 林士棋(LIN, SHIH-CHI)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 基於DDS通訊協定之物聯網QoS驗證與系統模擬工具
(QoS Configuration Validation and System Emulation for IoT Systems based on Data Distribution Service Protocol)
相關論文
★ 以伸展樹為基礎的Android Binder Driver★ 應用增量式學習於多種農作物判釋之研究
★ 應用分類重建學習偵測航照圖幅中的新穎坵塊★ 一個建立在平行工作系統上的動態全球計算平台
★ 用權重參照計數演算法執行主動物件垃圾收集★ 一個動態負載平衡之最大可能性估算計算架構
★ 利用多項系統負載資訊進行動態P2P系統重組的策略研究★ 基於Hadoop系統的雲端應用程式特徵擷取與計算監測架構
★ 適用於大型動態分散式系統的調適性計算模型★ 一個提供彈性虛擬資料中心的雲端服務平台
★ 雲端彈性虛擬機房服務平台之資源控管中心★ 一個適用於自動供應雲端系統的動態調適計算架構
★ 線性相關工作與非相關工作的探索式排程策略★ 適用於大資料集高效率的分散式階層分群演算法
★ 混合雲端環境上的多重代理人動態調適計算管理架構★ 基於圖形的平行化最小生成樹分群演算法
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 隨著工業物聯網技術的成熟與興起,不同設備之間所使用的通訊協定也有了更多
的選擇。而當中 DDS 通訊協定有著強大的功能與豐富的 QoS 策略,透過調整 QoS 策
略能滿足不同的需求與環境。在實際佈署之前,可以先透過 DDS 通訊協定模擬平台測
試所選的 QoS 策略是否合適,然而,DDS 通訊協定的 QoS 策略多而複雜,容易出現
設定錯誤而造成設備之間無法通訊的情況。
故本研究為 DDS 通訊協定模擬平台提出一樣設定工具,它包含一個基於 YAML
的描述語言,用來將基於 DDS 通訊協定的物聯網架構中,設備之間不同的資料流、訊
息發布的頻率、訊息的大小,和 DDS 通訊協定中的各項 QoS 策略等複雜的因素,抽象
化成適合機器和人類閱讀的簡單文字檔案,以及一個 DDS 通訊協定 QoS 策略一致性和
相容性的驗證機制,保證描述語言中的各項 DDS 通訊協定 QoS 策略都是有效且一致
的,並且在本語言經過處理後,可以產生 DDS 模擬平台,IIoT Testbed 的設定檔,協
助執行 DDS 模擬。
摘要(英) With the maturity and rise of IIoT technology, there are more choices in the
communication protocols used between different devices. Among of all, the DDS protocol has
powerful functions and rich QoS policies and it can adjust different QoS policies to meet
different needs and environments. Before the actual deployment, the DDS protocol emulation
platform can be used to test whether the selected QoS policy is appropriate. However, the
QoS policies of the DDS protocol is complex, and a user is prone to make mistakes when
setting QoS policies. Those mistakes may block the communication between devices.
Therefore, this thesis proposes a setting tool for the DDS protocol emulation platform. It
contains a YAML-based abstract language which is used to abstract the complex factors such
as different data flows, message publishing frequencies, message size and the various QoS
policies in a IIoT architecture based on the DDS protocol into a simple and readable text
document, and a QoS policies consistency and compatibility validation mechanism to ensure
that the various QoS policies which was used in an abstract language file are valid and
consistent. After being processed, the language can be convert to a configuration file of a
DDS emulation platform, IIoT Testbed, and help people to emulate DDS communication.
關鍵字(中) ★ DDS
★ 描述語言
★ 驗證QoS策略
★ 模擬
★ 物聯網
關鍵字(英)
論文目次 摘要 i
Abstract ii
目錄 iii
圖目錄 vi
表目錄 vii
一、 緒論 1
1-1 背景知識 2
1-1-1 DDS 2
1-1-2 YAML 5
1-1-3 IIoT Testbed 6
1-2 研究動機與目標 7
1-3 論文架構 . 8
二、 相關研究與討論 9
三、 預覽 DSAL . 10
3-1 定義 DDS QoS 策略範例 . 10
3-2 定義 DDS 實體範例 22
3-3 定義 DDS 通訊結構範例 28
3-4 完整 DSAL 範例 35
四、 處理 DSAL 46
4-1 載入 48
4-1-1. 剖析演示流 48
4-1-2. 編制表示圖 49
4-1-3. 建構原生資料結構 49
4-2 驗證格式 50
4-3 處理無窮值 52
4-4 解析 DDS QoS 策略群組 53
4-4-1. 檢查識別符 53
4-4-2. 檢查識別符及父識別符 53
4-4-3. 賦予 DDS QoS 策略預設值 54
4-4-4. 解析 DDS QoS 策略群組繼承關係 54
4-4-5. 建立 DDS QoS 策略群組映射表 54
4-5 解析 DDS 實體 56
4-5-1. 檢查 Topic、Data Writer、Data Reader 實體的識別符 56 4-5-2. 檢查 Data Writer 和 Data Reader 的識別符及父識別符 57
4-5-3. 建立 Topic 實體定義映射表 57
4-5-4. 檢查 Data Writer 和 Data Reader 的 Topic 識別符 57
4-5-5. 解析 Data Writer 和Data Reader 的繼承關係 57
4-5-6. 建立 Data Writer、Data Reader 實體定義映射表. 58
4-6 解析 DDS 通訊架構 59
4-6-1. 檢查 device 識別符 59
4-6-2. 檢查 Data Writer 及Data Reader 識別符 60
4-6-3. 檢查 Data Writer 及Data Reader 實體. 60
4-6-4. 解析 Data Writer 及Data Reader 實體. 60
4-6-5. 解析所有的DDS QoS 策略群組 61
4-7 驗證DDS QoS 策略一致性 62
4-8 驗證DDS QoS 策略相容性 63
4-9 產生DSAL資料集 64
4-10 模擬 DDS 通訊 . 64
五、 DSAL基本結構 65
5-1 關鍵字 65
5-1-1.qos 66
5-1-2 domains 66
5-1-3 partitions 66
5-2 BNF 語法說明 67
5-3 基本資料型態 68
5-4 資料結構 69
5-4-1. 映射表 69
5-4-2. 區塊映射表 . 69
5-4-3. 序列 70
5-5 值域和預設值 71
5-6 DSAL語法 75
5-6-1 dsal 75
5-6-2 define_qos 76
5-6-3 define_topic 77
5-6-4 define_data_writer 78
5-6-5 define_data_reader 79
5-6-6 devices 80
5-6-7. 可擴充性 83
六、 DSAL使用範例 84
6-1 實驗環境 . 84
6-2 實驗目的與設計 85
6-3 實驗方法 85
6-4 實驗結果 88
七、 結論與未來研究方向 88
參考文獻 90
參考文獻 [1]
A. Al-Fuqaha, "Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications," IEEE Communications surveys and tutorials, vol. 17, no. 4, pp. 23472376, 2015.
[2] L. D. Xu, W. He, and S. C. Li, "Internet of Things in Industries: A Survey," (in English), Ieee T Ind Inform, vol. 10, no. 4, pp. 2233-2243, Nov 2014.
[3] O. M. Group. (2015). Data Distribution Service for Real-Time Systems Specification [Online]. Available: https://www.omg.org/spec/DDS/1.4/PDF.
[4]
J. Yang, K. Sandström, T. Nolte, and M. Behnam, "Data distribution service for industrial automation," in Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012), 2012: IEEE, pp. 1-8.
[5] O. Ben-Kiki, C. Evans, and B. Ingerson, "Yaml ain′t markup language (yaml™) version 1.1," yaml. org, Tech. Rep, p. 23, 2005.
[6]
P. T. Eugster, P. A. Felber, R. Guerraoui, and A.-M. Kermarrec, "The many faces of publish/subscribe," ACM computing surveys (CSUR), vol. 35, no. 2, pp. 114-131, 2003.
[7] M. Hapner, R. Burridge, R. Sharma, J. Fialli, and K. Stout, "Java message service," Sun Microsystems Inc., Santa Clara, CA, vol. 9, 2002.
[8]
P. Niblett and S. Graham, "Events and service-oriented architecture: The oasis web services notification specification," IBM Systems Journal, vol. 44, no. 4, pp. 869-886, 2005.
[9] O. M. Group. (2004). Event Service Specification [Online]. Available: https://www.omg.org/spec/EVNT/1.2/PDF.
[10] C. C. Evans, "The official YAML web site," Retrieved April, vol. 18, p. 2010, 2004. [11] T. Bray, "The javascript object notation (json) data interchange format," 2014. [12] T. Bray, J. Paoli, C. M. Sperberg-McQueen, E. Maler, and F. Yergeau, "Extensible markup language (XML)," World Wide Web Journal, vol. 2, no. 4, pp. 27-66, 1997.
[13] R. S. Auliva, R.-K. Sheu, D. Liang, and W.-J. Wang, "IIoT Testbed: A DDS-Based Emulation Tool for Industrial IoT Applications," in 2018 International Conference on System Science and Engineering (ICSSE), 2018: IEEE, pp. 1-4.
[14] J. Hoffert, D. Schmidt, and A. Gokhale, "A QoS policy configuration modeling language for publish/subscribe middleware platforms," in Proceedings of the 2007 inaugural international conference on Distributed event-based systems, 2007: ACM, pp. 140-145.
[15] J. Hoffert, D. Schmidt, and A. Gokhale, "DQML: A modeling language for configuring distributed publish/subscribe quality of service policies," in OTM Confederated International Conferences" On the Move to Meaningful Internet Systems", 2008: Springer, pp. 515-534.
[16] J. Luoma, S. Kelly, and J.-P. Tolvanen, "Defining domain-specific modeling languages: Collected experiences," in 4 th Workshop on Domain-Specific Modeling, 2004.
[17] A. Ledeczi et al., "The generic modeling environment," in Workshop on Intelligent Signal Processing, Budapest, Hungary, 2001, vol. 17, p. 1.
[18] A. M. Wahl, T. Fischer, and R. Lenz, "MATINEE: A Quality-of-Service-aware Event Semantics Modeling Language," 2014.
指導教授 王尉任 審核日期 2019-7-23
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明