(3.231.166.56) 您好!臺灣時間:2021/03/08 11:05
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:羅文彤
研究生(外文):LO, WEN-TUNG
論文名稱:藉由節點辨識碼的暫存管理以提高瀏覽效能之代理連線OPC UA伺服器
論文名稱(外文):A Proxy OPC UA Server that Improves Browsing Performance by Node ID Cache Management
指導教授:侯廷昭
指導教授(外文):HOU, TING-CHAO
口試委員:鄭伯炤李皇辰張慶龍侯廷昭
口試日期:2020-07-21
學位類別:碩士
校院名稱:國立中正大學
系所名稱:通訊工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2020
畢業學年度:108
語文別:中文
論文頁數:78
中文關鍵詞:工業4.0智慧工廠異質整合節點識別碼暫存
外文關鍵詞:OPC UAIndustry 4.0Intelligence factoryheterogeneous integrationnode ID caching
相關次數:
  • 被引用被引用:0
  • 點閱點閱:56
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
因應工業 4.0 的時代來臨,工廠智慧化已成為現代工業的趨勢。在一座工廠內,包含了各式各樣的機台,為了解決異質機器平台之間的資訊整合,我們利用OPC UA 此跨平台的通訊協定,開發一對外的通訊伺服器作為溝通橋梁,以利同時蒐集資料並且可以保護廠內的機台。當一個客戶端欲藉此伺服器獲得機台資訊時,需要對此伺服器進行瀏覽(Browse),此伺服器再藉由 OPC UA 的服務撈取機台資料,而在 OPC UA 固有的架構下,瀏覽是一項相當耗時的服務,因此如何減少客戶端瀏覽的執行時間將是一大考驗。因此本篇論文著重於找出瀏覽瓶頸並降低瀏覽時間,我們參考傳統聚合伺服器的架構,提出一具有代理連線(Proxy)功能的伺服器,在此架構下,以 Hash table 資料結構建立一 Expanded Node ID 暫存表,並加入優先度的排列順序,減少代理伺服器瀏覽節點的步驟,改善並分析客戶端瀏覽節點的效能,並結合 Pub/Sub 模型,使外部客戶端可以共享訂閱資料,擺脫 Server-Client 模型一對一的限制。
In response to the advent of Industry 4.0, Intelligent Factory has become a trend in modern industry. In a factory, it contains a variety of machines. In order to provide a unified platform for heterogeneous machines, OPC UA, which is platform independent communication protocol, has been used to develop a gateway server to collect data and protect the machines in the factory at the same time. When a client wants to obtain some information of machines inside the factory, the client needs to browse this gateway server via OPC UA services. Following the OPC UA structure, browsing service will take a lot of time. Therefore, how to reduce the execution time of browsing will be a key point to the browsing performance. This thesis focuses on identifying the browsing bottleneck and finding ways to reduce the browsing time. We reference the architecture of traditional aggregation servers, and propose a gateway server architecture with the function of proxy connection. Such a proxy server architecture can reduce the browsing steps by caching Expanded Node IDs with Hash table structure and sorting by browsing frequency, resulting in improved browsing performance. Furthermore, with the inclusion of the Pub/Sub communication model, external clients can share subscribed information without the restriction set by the one-to-one Server-Client model.
誌謝辭 ............................................................................................................. i
中文摘要 ........................................................................................................ ii
英文摘要 .......................................................................................................iii
圖目錄 ........................................................................................................... vi
表目錄 .........................................................................................................viii
第1章 簡介 ................................................................................................................ 1
1.1 動機 .................................................................................................... 1
1.2 研究方向與貢獻 ................................................................................ 2
1.3 論文架構 ............................................................................................ 3
第2章 技術背景及文獻探討 .................................................................................... 4
2.1 OPC Unified Architecture .................................................................. 4
2.2 聚合伺服器 (Aggregation Server) ................................................. 13
2.3 資料結構 (Data Structure) .............................................................. 20
第3章 系統架構與運作流程 .................................................................................. 22
3.1 設計理念與方法 .............................................................................. 23
3.2 代理 OPC UA 伺服器架構 ............................................................. 25
3.3 代理 OPC UA 伺服器運作流程 ..................................................... 30
第4章 模擬實驗與分析 .......................................................................................... 33
4.1 實驗環境 .......................................................................................... 33
4.2 搜尋資料的效能差異 ...................................................................... 34
4.3 代理伺服器的效能改善分析 .......................................................... 39
4.3.1 節點數量對瀏覽時間的影響 ................................................ 40
4.3.2 瀏覽效能分析 ........................................................................ 42
4.3.3 代理伺服器處理時間分析 .................................................... 47
第5章 結論與未來展望 .......................................................................................... 63
5.1 結論 .................................................................................................. 63
5.2 未來展望 .......................................................................................... 64
參考文獻 ...................................................................................................... 65
[1] D. Großmann, M. Bregulla, S. Banerjee, D. Schulz and R. Braun, “OPC UA server aggregation — The foundation for an internet of portals,” Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), Barcelona, 2014,pp. 1-6.
[2] “Unified Architecture - OPC Foundation,” https://opcfoundation.org/about/opc-technologies/opc-ua/, November 31, 2019.
[3] OPC Foundation, OPC Unified Architecture Specification Part 3: Address Space Model, 2017.
[4] OPC Foundation, OPC Unified Architecture Specification Part 5: Information
Model, 2017.
[5] OPC Foundation, OPC Unified Architecture Specification Part 1: Overview and
Concepts, 2017.
[6] OPC Foundation, OPC Unified Architecture Specification Part 14: PubSub, 2018
[7] J. Pfrommer, A. Ebner, S. Ravikumar and B. Karunakaran, “Open Source OPC UA
PubSub Over TSN for Realtime Industrial Communication,” 2018 IEEE 23rd
International Conference on Emerging Technologies and Factory Automation
(ETFA), Turin, 2018, pp. 1087-1090.
[8] A. Burger, H. Koziolek, J. Rückert, M. Platenius-Mohr, and G. Stomberg,
“Bottleneck Identification and Performance Modeling of OPC UA Communication Models,” In Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering (ICPE ’19), New York, USA, 2019, pp. 231–242.
[9] OPC Foundation, OPC Unified Architecture Specification Part 4: Service, 2017.
[10] OPC Foundation, OPC Unified Architecture Specification Part 12: Discovery and Global Services, 2018.
[11] I. Tuomi, “Aggregating OPC UA Server for Flexible Manufacturing Systems,”
Master, Aalto University School of Electrical Engineering, 2015.
[12] T. Tuovinen, “OPC UA Address Space Transformations,” Master, Aalto University
School of Electrical Engineering, 2016.
[13] I. Seilonen, T. Tuovinen, J. Elovaara, I. Tuomi and T. Oksanen, “Aggregating OPC UA servers for monitoring manufacturing systems and mobile work machines,” 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), Berlin, 2016, pp. 1-4.
[14] M. Johansson, “Aggregating OPC UA Server for Generic Information Integration,” Master, Aalto University School of Electrical Engineering, 2017.
[15] S. Banerjee and D. Großmann, “Aggregation of information models — An OPC
UA based approach to a holistic model of models,” 2017 4th International
Conference on Industrial Engineering and Applications (ICIEA), Nagoya, 2017,
pp. 296-299.
[16] H. Wang, Y. Ma and F. Yu, “An OPC UA Multi-Server Aggregator with Cache
Management,” 2018 Chinese Automation Congress (CAC), Xi'an, China, 2018,
pp. 68-73.
[17] 黃詠暉(2019)。基於混合式節點更新架構於 OPC UA 聚合伺服器之設計與實現。國立成功大學工程科學系碩士論文,台南市。取自 https://hdl.handle.net/11296/d56ht7
[18] “Data Structure and Algorithms Tutorial - Tutorialspoint,” https://www.tutorialspoint.com/data_structures_algorithms/index.htm, December
11, 2019.
[19] F. Palm, S. Grüner, J. Pfrommer, M. Graube and L. Urbas, “Open source as enabler for OPC UA in industrial automation,” 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), Luxembourg, 2015, pp. 1-6.
[20] D. R. Butenhof, Programming with POSIX threads. AddisonWesley Professional, 1997.
[21] Eclipse Mosquitto. (2020, 7/13). MQTT broker [Online]. Available:
https://mosquitto.org/
[22] Unified Automation.(2020, 7/5). UaExpert [Online]. Available:https://www.unified-automation.com/products/development-tools/uaexpert.html
[23] J. Wang, W. Liu, S. Kumar and S. Chang, “Learning to Hash for Indexing Big
Data—A Survey,” in Proceedings of the IEEE, vol. 104, no. 1, pp. 34-57, Jan. 2016.
電子全文 電子全文(網際網路公開日期:20250819)
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔