跳到主要內容

臺灣博碩士論文加值系統

(44.192.26.226) 您好!臺灣時間:2024/09/13 08:58
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:黃詠暉
研究生(外文):Yong-HuiHuang
論文名稱:基於混合式節點更新架構於 OPC UA 聚合伺服器之設計與實現
論文名稱(外文):Design and Implement of OPC UA Aggregating Server Based on Hybrid Architecture of Node Updating
指導教授:賴槿峰賴槿峰引用關係
指導教授(外文):Chin-Feng Lai
學位類別:碩士
校院名稱:國立成功大學
系所名稱:工程科學系
學門:工程學門
學類:綜合工程學類
論文種類:學術論文
論文出版年:2019
畢業學年度:107
語文別:中文
論文頁數:59
中文關鍵詞:工業物聯網OPC UA聚合伺服器Pub/Sub
外文關鍵詞:Industry IoTOPC UAAggregating ServerPub/Sub
相關次數:
  • 被引用被引用:2
  • 點閱點閱:305
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:1
有鑑於目前工業上傳輸及訊息協定混亂,為了有效整合各家廠商,微軟等大企業提出OPC UA協定來試圖標準化整個產業,且由於資料來源過多缺乏整理與整合,學界與業界均有聚合伺服器的雛形出現,本論文提出解決當使用者過多時,傳統被動式更新節點方式所導致的網路負荷量過大之方法,讓被動式更新結合新一代OPC UA所提出的標準OPC UA Pub/Sub來主動式更新節點,再結合訊號伺服器的網路頻寬監控,一方面可以解決使用者過於頻繁存取聚合伺服器使得伺服器一直向來源OPC UA 伺服器存取所造成的重複或流量過大的問題,另外也可透過參數調試,避免Pub/Sub主動式更新若來源OPC UA 伺服器節點更新太過頻繁導致的網路阻塞。
In view of the messy in the communication protocols in the industry, many companies such as Microsoft have proposed the OPC UA protocol to try to standardize the entire industry to effectively integrate various vendors. Due to the excessive sources of data and the lack of collation and integration, the academic community and the industry have the prototype of aggregating servers. To solve the problem of excessive network load caused by traditional passive updating node, the method is proposed to combine passive updating and OPC UA Pub/Sub which is the newest standard proposed by OPC foundation for actively updating the node. With the help of network bandwidth monitoring which is part of signaling server, this method can not only solve the problem of excessive repetition or excessive traffic caused by the user accessing the aggregation server too frequently but avoid network congestion caused by too frequent source OPC UA server node updates when use Pub/Sub to update node.
摘要 I
Extend Abstract II
誌謝 VI
內文目錄 VII
表目錄 IX
圖目錄 X
第一章 緒論 1
1.1 研究動機 1
1.2 研究方向與貢獻 4
1.3 章節提要 5
第二章 背景介紹及文獻探討 6
2.1 工業物聯網的現狀與發展 6
2.2 Aggregating Server 7
2.2.1 Aggregating Server之研究與應用 7
2.2.2 Aggregating Server之改進方向 11
2.3 OPC UA Pub/Sub發展與研究 14
第三章 系統設計與原理探討 16
3.1系統總體架構 16
3.2 OPC UA Client 18
3.3 OPC UA Server 19
3.3.1整體架構 19
3.3.2運作流程 22
3.3.3 Onwrite callback 25
3.4 Aggregating Server 27
3.4.1整體架構 27
3.4.2運作流程 31
3.4.3 Browse Node 35
3.4.4被動式更新節點callback函式 37
3.4.5 Pub/Sub主動式更新節點callback函式 38
3.5 Signaling Server 40
第四章 系統實作與分析 42
4.1 實驗環境介紹 42
4.1.1硬體環境 42
4.1.2軟體環境 44
4.1.3基本測試 45
4.2 實驗流程 47
4.3 實驗結果及分析 49
4.3.1延遲時間與訊息比較 49
4.3.2頻寬閥值選擇 52
第五章 結論與未來展望 54
5.1 結論 54
5.2 未來展望 56
參考文獻 57
[1]V. H. K. W.-D. Lukas. (2011, 11/22). Industrie 4.0: Mit dem Internet der Dinge auf dem Weg zur 4. industriellen Revolution [Online]. Available: https://www.vdi-nachrichten.com/Technik-Gesellschaft/Industrie-40-Mit-Internet-Dinge-Weg-4-industriellen-Revolution.
[2]I. C. Society. (2017). Top 10 technology trends for 2018: IEEE Computer Society predicts the future of tech [Online]. Available: https://www.computer.org/web/pressroom/top-technology-trends-2018.
[3]G. I. Platforms, The Rise of Industrial Big Data, 2011, [Online]. Available: http://www.geautomation.com/download/rise-industrial-big-data.
[4]I. F. o. Robotics, Executive Summary World Robotics 2017 Industrial Robots, 2018, [Online]. Available: https://ifr.org/downloads/press2018/Executive_Summary_WR_2018_Industrial_Robots.pdf.
[5]M. Wollschlaeger, T. Sauter, and J. Jasperneite, The Future of Industrial Communication: Automation Networks in the Era of the Internet of Things and Industry 4.0, IEEE Industrial Electronics Magazine, vol. 11, no. 1, pp. 17-27, 2017.
[6]W. Mahnke, Leitner, S-H. and Damm, M., OPC Unified Architecture, Springer, 2009.
[7]OPC Foundation, OPC Unified Architecture Specification - Part 1: Overview and Concepts Release 1.04. 2017.
[8]B. T. OPC UA builds in security [Online]. Available: www.automationworld.com/feature2642.
[9]H. T., Integrating Industrial Information Systems with OPC UA – A Java reference Implementation, Master, Tampere University of Technology, 2009.
[10]F. Iwanitz and J. Lange, OPC fundamentals, implementation and application. Laxmi Publications, Ltd., 2010.
[11]J. Lange, F. Iwanitz, and T. J. Burke, OPC: von data access bis unified architecture. VDE, 2010.
[12]T. Hannelius, M. Shroff, and P. J. A. X. S. Tuominen, Helsinki, Embedding OPC Unified Architecture, 2009.
[13]I. Seilonen, T. Tuovinen, J. Elovaara, I. Tuomi, and T. Oksanen, Aggregating OPC UA servers for monitoring manufacturing systems and mobile work machines, in Emerging Technologies and Factory Automation (ETFA), 2016 IEEE 21st International Conference on, 2016: IEEE, pp. 1-4.
[14]A. Gupta and R. K. Jha, A Survey of 5G Network: Architecture and Emerging Technologies, IEEE Access, vol. 3, pp. 1206-1232, 2015.
[15]K. Iwanicki, A Distributed Systems Perspective on Industrial IoT, in 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), 2018, pp. 1164-1170.
[16]Z. Shelby, K. Hartke, and C. Bormann, The constrained application protocol (CoAP), 2070-1721, 2014.
[17]D. Großmann, M. Bregulla, S. Banerjee, D. Schulz, and R. Braun, OPC UA server aggregation — The foundation for an internet of portals, in Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), 2014, pp. 1-6.
[18]Prosys OPC. (2019, 11/22). Prosys OPC UA Historian [Online]. Available: https://www.prosysopc.com/products/opc-uahistorian/.
[19]OPC Foundation, OPC Unified Architecture Specification - Part 11: Historical Access Release 1.03. 2015.
[20]K. Czarnecki and S. Helsen, Classification of model transformation approaches, in Proceedings of the 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model Driven Architecture, 2003, vol. 45, no. 3: USA, pp. 1-17.
[21]T. Tuovinen, OPC UA Address Space Transformations, Master, Aalto University School of Electrical Engineering, 2016.
[22]K. Kumara, Extended features and evaluation of aggregating OPC UA servers, Master, Aalto University School of Electrical Engineering, 2017.
[23]S. Banerjee and D. GroBmann, Aggregation of information models — An OPC UA based approach to a holistic model of models, in 2017 4th International Conference on Industrial Engineering and Applications (ICIEA), 2017, pp. 296-299.
[24]H. Wang, Y. Ma, and F. Yu, An OPC UA Multi-Server Aggregator with Cache Management, in 2018 Chinese Automation Congress (CAC), 2018, pp. 68-73.
[25]A. Ismail and W. Kastner, Throttled service calls in OPC UA, in 2018 IEEE International Conference on Industrial Technology (ICIT), 2018, pp. 1658-1663.
[26]M. Johansson, Aggregating OPC UA Server for Generic Information Integration, Master, Aalto University School of Electrical Engineering, 2017.
[27]OPC Foundation, OPC Unified Architecture Specification - Part 14: PubSub Release 1.04. 2018.
[28]L. Durkop, B. Czybik, and J. Jasperneite, Performance evaluation of M2M protocols over cellular networks in a lab environment, in 2015 18th International Conference on Intelligence in Next Generation Networks, 2015, pp. 70-75.
[29]J. Pfrommer, A. Ebner, S. Ravikumar, and B. Karunakaran, Open Source OPC UA PubSub Over TSN for Realtime Industrial Communication, in 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), 2018, vol. 1, pp. 1087-1090.
[30]F. Palm, S. Grüner, J. Pfrommer, M. Graube, and L. Urbas, Open source as enabler for OPC UA in industrial automation, in 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), 2015: IEEE, pp. 1-6.
[31]M. S. Rocha, G. S. Sestito, A. L. Dias, A. C. Turcato, and D. Brandão, Performance Comparison Between OPC UA and MQTT for Data Exchange, in 2018 Workshop on Metrology for Industry 4.0 and IoT, 2018, pp. 175-179.
[32]redislab. (2019, 05/16). Redis [Online]. Available: https://redis.io/.
[33]OPC Foundation, OPC Unified Architecture Specification - Part 3: Address Space Model Release 1.04. 2017.
[34]OPC Foundation, OPC Unified Architecture Specification - Part 5: Information Model Release 1.04. 2017.
[35]H. Lu and Z. Yan, Research on key technology of the address space for OPC UA Server, in 2010 2nd International Conference on Advanced Computer Control, 2010, vol. 3, pp. 278-281.
[36]OPC Foundation, OPC Unified Architecture Specification - Part 4: Services Release 1.04. 2017.
[37]F. Pauker, T. Frühwirth, B. Kittl, and W. Kastner, A systematic approach to OPC UA information model design, Procedia CIRP, vol. 57, pp. 321-326, 2016.
[38]T. o. authors. (2019, 05/16). open62541: an open source implementation of OPC UA [Online]. Available: https://open62541.org/.
[39]P. N. Salvatore Sanfilippo. (2015, 05/16). GitHub - redis_hiredis_ Minimalistic C client for Redis )= 1.2 [Online]. Available: https://github.com/redis/hiredis.
[40]R. Light. (2018, 05/16). libmosquitto man page _ Eclipse Mosquitto [Online]. Available: https://mosquitto.org/man/libmosquitto-3.html.
[41]Y. Teranishi, R. Banno, and T. Akiyama, Scalable and Locality-Aware Distributed Topic-Based Pub/Sub Messaging for IoT, in 2015 IEEE Global Communications Conference (GLOBECOM), 2015, pp. 1-7.
[42]D. Bruckner et al., OPC UA TSN-A new Solution for Industrial Communication, B&R Industrial Automation, Schneider Electric, ABB Automation Products, TTTech Computertechnik, General Electric Company, Huawei Technologies, Fraunhofer IOSB-INA, Phoenix Contact Electronics, Intel Corporation, Bosch Rexroth, Cisco Systems, Hirschmann Automation and Control, Moxa, Kalycito Infotech, 2018.
[43]D. Bruckner et al., An Introduction to OPC UA TSN for Industrial Communication Systems, Proceedings of the IEEE, pp. 1-11, 2019.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top