| 研究生: |
劉維嘉 LiuWeiJia |
|---|---|
| 論文名稱: |
基於Web技術構建DDS測試平台 Building DDS Testbed based on Web technology |
| 指導教授: |
梁德容
Deron Liang |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 論文出版年: | 2018 |
| 畢業學年度: | 106 |
| 語文別: | 中文 |
| 論文頁數: | 77 |
| 中文關鍵詞: | DDS協議 、測試平台 、編輯器 |
| 外文關鍵詞: | DDS protocol, Testbed, Editor |
| 相關次數: | 點閱:9 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
伴隨著工業4.0的發展,工業物聯網越來越得到重視,設備之間的信息交互成為了重中之重。為了使設備之間即時地實現信息交互,提高信息的可靠度,發佈/訂閱成為了主要的通訊模式,基於此模式,誕生了DDS協議。其中DDS協議有著多種設定參數。但是面對各式各樣的設定參數,使用者或是研究人員如何選擇合適的參數,成為了難題。過去,沒有任何使用者界面,為進行基本的DDS實驗,每次實驗均需要手動更改實驗參數。單單面對複雜的實驗配置,如何構建實驗配置與驗證配置足以成為難題,當要更改試驗參數,更是難上加難。為了使DDS研究更加便利,需要一個適用的使用者界面。因此本論文描述了如何使用Web技術構建一個完整DDS Testbed的方法。其中包括如何實現配置編輯器,實驗參數編輯器,實驗管理,測試報告呈現與測試報告分析功能。經由實作,已可以構建複雜的實驗配置與設定實驗參數,為DDS研究提供良好的實驗基礎。
With the development of Industry 4.0, the Industrial Internet of Things is more and more important, and information exchange between devices has become a top priority. In order to realize information interactiong in real time and improve the reliability. Publishe/Subscribe has become the mian mode. The DDS protocol was base on this model.The DDS protocol has many kinds of setting parameters. However, there is too much setting parameters. In the past, there was no user interface. We must change setting parameters by ourselves. And it is a problem to verify our configuration and setting parameters, it is more difficult to change the test parameters. In order to make DDS research more convenient, we need a suitable user interface. So this thesis describe how to build a complete DDS Testbed by using Web technologies. This includes how to implement the configuration editor, experiment parameter editor, experiment management, Performance report reader and report analyzer.After confirmed,it is possible to construct complex experimental configuration and set experimental parameters, providing a good experimental basis for DDS research.
[1] G. Bloom, B. Alsulami, E. Nwafor, and I. C. Bertolotti, "Design patterns for the industrial Internet of Things," in 2018 14th IEEE International Workshop on Factory Communication Systems (WFCS), 2018, pp. 1-10.
[2] G. Pardo-Castellote, "OMG Data-Distribution Service: architectural overview," in 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings., 2003, pp. 200-206.
[3] S. Zheng, J. He, J. Jin, and J. Han, "DDS Based High Fidelity Flight Simulator," presented at the 2009 WASE International Conference on Information Engineering, 2009, pp. 548-551
[4] W. Kang, K. Kapitanova, and S. H. Son, "RDDS: A Real-Time Data Distribution Service for Cyber-Physical Systems," IEEE Transactions on Industrial Informatics, vol. 8, no. 2, pp. 393-405, 2012.
[5] H. Pérez and J. J. Gutiérrez, "Modeling the QoS parameters of DDS for event-driven real-time applications," Journal of Systems and Software, vol. 104, pp. 126-140, 2015/06/01/ 2015.
[6] S. N. T.-c. Chiueh and S. Brook, "A survey on virtualization technologies," Rpe Report, vol. 142, 2005.
[7] S. M. Lewandowski, "Frameworks for component-based client/server computing," ACM Comput. Surv., vol. 30, no. 1, pp. 3-27, 1998.
[8] M. I. Ahmad, V. Kanoi, M. K. Nema, and R. Kumar, "Performance analysis of data distribution service on error prone channels," in 2017 International Conference on Recent Innovations in Signal processing and Embedded Systems (RISE), 2017, pp. 33-37.
[9] G. E. Krasner and S. T. Pope, "A description of the model-view-controller user interface paradigm in the smalltalk-80 system," Journal of object oriented programming, vol. 1, no. 3, pp. 26-49, 1988.
[10] J. Forcier, P. Bissex, and W. J. Chun, Python web development with Django. Addison-Wesley Professional, 2008.
[11] K. Purer, "PHP vs. Python vs. Ruby–The web scripting language shootout," Vienna University of Technology, 2009.
[12] E. D. Katz, M. Butler, and R. McGrath, "A scalable HTTP server: The NCSA prototype," Computer Networks and ISDN Systems, vol. 27, no. 2, pp. 155-164, 1994/11/01/ 1994.
[13] A. MySQL, "MySQL," ed, 2001.
[14] C. Zhang, J. Naughton, D. DeWitt, Q. Luo, and G. Lohman, "On supporting containment queries in relational database management systems," SIGMOD Rec., vol. 30, no. 2, pp. 425-436, 2001.
[15] W. O. Galitz, The essential guide to user interface design: an introduction to GUI design principles and techniques. John Wiley & Sons, 2007.
[16] M. Maguire and N. Bevan, "User Requirements Analysis," in Usability: Gaining a Competitive Edge, J. Hammond, T. Gross, and J. Wesson, Eds. Boston, MA: Springer US, 2002, pp. 133-148.
[17] A. Dillon and C. Watson, "User analysis in HCI — the historical lessons from individual differences research," International Journal of Human-Computer Studies, vol. 45, no. 6, pp. 619-637, 1996/12/01/ 1996.
[18] M. Vijayalakshmi, P. Desai, and M. M. Raikar, "Packet Tracer Simulation Tool as Pedagogy to Enhance Learning of Computer Network Concepts," in 2016 IEEE 4th International Conference on MOOCs, Innovation and Technology in Education (MITE), 2016, pp. 71-76.
[19] S. Lee, H. Kim, D. k. Hong, and H. Ju, "Correlation analysis of MQTT loss and delay according to QoS level," in The International Conference on Information Networking 2013 (ICOIN), 2013, pp. 714-717.
[20] N. Nurseitov, M. Paulson, R. Reynolds, and C. Izurieta, "Comparison of JSON and XML data interchange formats: a case study," Caine, vol. 9, pp. 157-162, 2009.