簡易檢索 / 詳目顯示

研究生: 陳冠偉
Huy, Tran Quoc
論文名稱: 基於RIA與SOA之雲端設備監控系統網頁應用程式實現架構
Web Application Implementation Framework using RIA and SOA for Cloud-based Equipment Monitoring Systems
指導教授: 鄭芳田
Cheng, Fan-Tien
共同指導教授: 洪敏雄
Hung, Min-Hsiung
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 製造資訊與系統研究所
Institute of Manufacturing Information and Systems
論文出版年: 2012
畢業學年度: 100
語文別: 英文
論文頁數: 77
外文關鍵詞: Cloud Computing, Equipment Monitoring System, Rich Internet Applications (RIA), Service-Oriented Architecture (SOA), CNC Machine Tool
相關次數: 點閱:137下載:4
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • For leveraging the advantages of cloud computing to improve the computing and storage capability shortage problem and to reduce the cost of traditional EMSs, our research team has constructed a cloud computing-based equipment monitoring system (CCEMS) for the CNC machine tool industry. In the CCEMS, Graphical User Interface (GUI) plays an important role that allows users to interact with the system for controlling and operating equipment, monitoring equipment performance and statuses, detecting and diagnosing equipment faults, conjecturing production quality and precision of equipment, and so on. Traditional GUIs have some limitations. For example, application-based GUIs are not ubiquitous, and traditional Web-based GUIs are inadequate in the capabilities of computing, communication, and interaction, have slower response, and lack vivid GUIs. To overcome the shortcomings of traditional GUIs, this thesis proposes a novel Web application implementation framework for CCEMSs, called NWAIF, by using Service-Oriented Architecture (SOA) and Rich Internet Application (RIA) technology. Specifically, a Web GUI Framework is designed for systematically building friendly RIA-based GUIs for CCEMSs. Furthermore, a service management mechanism based on XML (eXtensible Markup Language) and UDDI (Universal Description, Discovery, and Integration) is developed to facilitate the GUIs to dynamically look up and bind various cloud services. Finally, a CCEMS for monitoring CNC machine tools is constructed and used to evaluate the efficacy of the NWAIF. Testing results show that the GUI, created by using the proposed NWAIF, is superior to traditional Web-based GUIs in terms of smaller data volume transmitted between the client GUI and the consumed service and less responsive times.

    Contents i List of Figures iv List of Tables vi Chapter 1 Introduction 1 1.1 Background 1 1.2 Motivation and Objectives 5 1.3 Thesis Organization 6 Chapter 2 Enabling Technologies 7 2.1 Cloud Computing 7 2.2 Microsoft Windows Azure 8 2.3 Rich Internet Application (RIA) and Microsoft Silverlight 10 2.4 Windows Communication Foundation (WCF) 12 2.5 Service-Oriented Architecture (SOA) and Universal Description Discovery and Integration (UDDI) 15 Chapter 3 Design of Web Application Implementation Framework for Cloud Computing-based EMSs 18 3.1 Introduction of the Cloud Computing-based EMS under Study 18 3.2 New Web Application Implementation Framework (NWAIF) 22 3.3 Web GUI Framework Design 23 3.3.1 Design of Communication Agent 25 3.3.2 Design of GUI Layout and Pages 26 3.3.3 Design of GUI Page Control 29 3.3.4 Design of Functional Components 29 3.3.5 Design of Behaviors Control 30 3.3.6 Runtime 33 3.4 Design of Service Management Mechanism 34 3.4.1 Connection Agent 39 3.4.2 Communication Service 39 3.4.3 UDDI Service Mapping XML File 39 3.4.4 Design of Service Management Module 41 3.5 Main Operational Scenarios in NWAIF 45 Chapter 4 Operational Scenarios of CCEMS 48 4.1 GUI Download Scenario 48 4.2 Data Acquisition Scenario 49 4.3 Model Creation Scenario 50 4.4 Model Download Scenario 52 4.5 Historical Data Search Scenario 53 4.6 Service Management 54 4.7 Real-time Equipment Monitoring 55 Chapter 5 System Implementation and Results 57 5.1 System Implementation 57 5.1.1 Development and Deployment Environment 58 5.1.2 Development and Deployment Tools and Platforms 59 5.2 Integrated Testing Results 60 5.3 Performance Evaluation 69 5.3.1 Testing Methodology 69 5.3.2 Testing Environment 69 5.3.3 Testing Results 70 Chapter 6 Conclusions 73 6.1 Summaries 73 6.2 Contributions 73 6.3 Future Research Directions 74 References 75

    [1] P. J. Tavner and J. Penman, "Condition Monitoring of Electrical Machines," Research Studies Press, Ltd. UK, 1987.
    [2] M.-H. Hung, F.-T. Cheng, and S.-C. Yeh, "Development of a Web-Services-based e-Diagnostics Framework for Semiconductor Manufacturing Industry," IEEE Transactions on Semiconductor Manufacturing, , vol. 18, pp. 122-135, 2005.
    [3] W. Xing, C. Jin, L. Ruqiang, and L. Fucai, "Web-based Remote Monitoring and Fault Diagnosis System," The International Journal of Advanced Manufacturing Technology, vol. 28, pp. 162-175, 2006.
    [4] M. Shiro, S. Minoru, S. Kenji, and Y. Kouji, "Condition Monitoring Systems for Power Equipment using Internet-based Technology," IEEJ Transactions on Electrical and Electronic Engineering, vol. 2, pp. 542-546, 2007.
    [5] R. Yan, H. Li, and M. Fang, "Research of Remote Fault Diagnosis System Based on Internet," 2007 International Conference on Wireless Communications, Networking and Mobile Computing (WiCom 2007), pp. 3059-3062, 2007.
    [6] R. Yan and L. Lu, "Research of Remote Real Time Monitor System for Electromechanical Equipments Based on Internet," 2007 IEEE International Conference on Automation and Logistics, pp. 1999-2003, 2007.
    [7] W. Chengen, X. Lida, and P. Wuliang, "Conceptual Design of Remote Monitoring and Fault Diagnosis Systems," Information Systems, vol. 32, pp. 996-1004, 2007.
    [8] U.-I. Jang, M.-S. Noh, K.-J. Choi, and D. S. Hong, "Development of a Web-Based Remote Monitoring System for Evaluating Degradation of Machine Tools Using ART2," 2008 IEEE/ASME International Conference on Mechtronic and Embedded Systems and Applications (MESA 2008), pp. 315-320, 2008.
    [9] L. Wang, "Wise-ShopFloor: An Integrated Approach for Web-Based Collaborative Manufacturing," IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, , vol. 38, pp. 562-573, 2008.
    [10] M.-C. Pan, P.-C. Li, and Y.-R. Cheng, "Remote Online Machine Condition Monitoring System," Measurement, vol. 41, pp. 912-921, 2008.
    [11] Y.-T. Huang, H.-C. Huang, F.-T. Cheng, T.-S. Liao, and F.-C. Chang, "Automatic Virtual Metrology System Design and Implementation," IEEE International Conference on Automation Science and Engineering ( CASE 2008), pp. 223-229, 2008.
    [12] Y.-t. Zhou, X.-h. Chen, X.-p. Wang, and C.-j. Yao, "Design of Equipment Remote Monitoring System Based on Embedded Web," 2008 International Conference on Embedded Software and Systems Symposia (ICESS Symposia '08), pp. 73-78, 2008.
    [13] H. Hanwu and W. Yueming, "Web-based Virtual Operating of CNC Milling Machine Tools," Computers in Industry, vol. 60, pp. 686-697, 2009.
    [14] C. A. Jara, F. A. Candelas, FernandoTorres, S. Dormido, F. Esquembre, and O. Reinoso, "Real-time Collaboration of Virtual Laboratories through the Internet," Computers & Education, vol. 52, pp. 126-140, 2009.
    [15] F. HongPing and F. KangLing, "The Design of Remote Embedded Monitoring System Based on Internet," 2010 International Conference on Measuring Technology and Mechatronics Automation (ICMTMA 2010), pp. 852-854, 2010.
    [16] J. Wang, Y. Wang, and L.-g. Liu, "Design of the Web-based Monitoring System Architecture for Geomagnetically Induced Current," 2010 International Conference on Educational and Network Technology (ICENT 2010), pp. 244-247, 2010.
    [17] L. Yang, L. Jiang, K. Yue, and H. Pang, "Design and Implementation of the Lab Remote Monitoring System Based on Embedded Web Technology," 2010 International Forum on Information Technology and Applications (IFITA 2010), pp. 172-175, 2010.
    [18] N. A. Sultan, "Reaching for the “Cloud”: How SMEs can Manage," International Journal of Information Management, vol. 31, pp. 272-278, 2011.
    [19] B. Biocic, D. Tomic, and D. Ogrizovic, "Economics of the cloud computing," in MIPRO, 2011 Proceedings of the 34th International Convention, pp. 1438-1442, 2011.
    [20] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, "A View of Cloud Computing," Commun. ACM, vol. 53, pp. 50-58, 2010.
    [21] P. Fraternali, G. Rossi, and F. Sanchez-Figueroa, "Rich Internet Applications," IEEE Internet Computing, vol. 14, pp. 9-12, 2010.
    [22] AJAX Introduction. Available: http://www.w3schools.com/ajax/ajax_intro.asp
    [23] Adobe Flash Platform Runtimes. Available:
    http://www.adobe.com/products/flashplatformruntimes.html
    [24] JavaFX | Rich Internet Applications Development | RIAs Java FX. Available: http://www.javafx.com/
    [25] Microsoft Silverlight. Available: http://www.microsoft.com/silverlight/
    [26] M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann, "Service-Oriented Computing: State of the Art and Research Challenges," Computer, vol. 40, pp. 38-45, 2007.
    [27] G. Tim and M. Peter, "The NIST Definition of Cloud Computing," National Institute of Standards and Technology, vol. 53, pp. 50-50, 2009.
    [28] Q. Zhang, L. Cheng, and R. Boutaba, "Cloud Computing: State-of-the-Art and Research Challenges," Journal of Internet Services and Applications, vol. 1, pp. 7-18, 2010.
    [29] S. Marston, Z. Li, Subhajyoti, and A. Ghalsasi, "Cloud Computing - The Business Perspective," pp. 1-11, 2011.
    [30] Windows Azure platform.
    Available: http://www.microsoft.com/windowsazure/
    [31] STATOWL - Rich Internet Application (RIA) Market Share / Global Usage. Available: http://www.statowl.com/custom_ria_market_penetration.php
    [32] Windows Communication Foundation Architecture. Available: http://msdn.microsoft.com/en-us/library/ms733128.aspx
    [33] Organization for the Advancement of Structured Information Standards. Available: http://www.oasis-open.org
    [34] Web Services Description Language. Available: http://www.w3.org/TR/wsdl

    下載圖示 校內:2015-01-13公開
    校外:2015-01-13公開
    QR CODE