| 研究生: |
吳宗奇 Wu, Tsung-Chi |
|---|---|
| 論文名稱: |
運用USDL模型實現直覺化服務組合之智慧家庭平台 Applying USDL Model for Intuitive Service Composition on Smart Home Platform |
| 指導教授: |
侯廷偉
Hou, Ting-Wei |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2014 |
| 畢業學年度: | 102 |
| 語文別: | 英文 |
| 論文頁數: | 48 |
| 中文關鍵詞: | 智慧家庭 、服務組合 、USDL |
| 外文關鍵詞: | Smart Home, Service Composition, USDL |
| 相關次數: | 點閱:136 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文提出了一個運用統合服務描述語言(Unified Service Description Language ,USDL)為基礎建立的一個提供服務組合能力的智慧家庭平台。將一個服務以USDL描述有以下幾個優點:(1) 服務擁有商業層面的考量。藉由現有的標準可以確保一個服務的合法性、安全性和可用性而提升服務和提供服務平台的價值。(2) 較低的語意(Semantic)語言讓一個服務較快開發。(3) USDL定義輸入和輸出的介面,讓其他服務可以透過此介面分享資源。
本研究開發出一個具服務組合能力的智慧家庭平台,採用USDL描述語言來描述平台中各種服務,並配合網路界面,將服務發布及登錄到資料庫中。另外提供使用者一個友善的使用界面,供使用者可以直覺的應用資料庫中登錄的服務,以創造出新的組合服務,並實際在智慧家庭中操作。
就我們所知,本研究是第一個運用USDL作為智慧家庭描述個別服務,並提供服務組合的平台。此平台的實作基於Android系統。首先利用本研究開發的圖形化使用者介面,可將一個現有服務包裝成以USDL描述的服務。此服務隨即登錄至資料庫。另外使用者可也使用圖形介面中的服務組合功能將資料庫中的服務選出,再選用組合功能串接出新的服務。目前雛形系統已完成,並已實測展示服務組合的能力。實測結果亦顯示在簡單的串接服務組合情境下,整體系統因加入USDL而造成的額外負擔(overhead)很小。
The thesis proposes a service composition platform for smart homes, which utilizes the Unified Service Description Language (USDL) model. There are several advantages when applying the USDL model. First, the service using USDL has a business perspective. By including the present standard can not only ensure the legality, security and usability of the service, but also raise the service and service platform value. Secondly, USDL is a low semantic description language, which can speed up the time of developing services. Third, the USDL model defines input and output interfaces that can be utilized by other services easily.
The proposed system, named Intuitive Service Composition System (ISCS), is based on Android. By implementing a friendly GUI on Android system, services be wrapped into basic services with USDL model, saved and registered in a database. Users can also use the friendly interface to create new services based on the USDL services that are registered in the database. This research, as our best knowledge, is the first intent to introduce USDL model into smart home platforms. A prototype is implemented and service composition is performed to create a few scenarios in which a series of basic services are connected. Performance measurements show that our system has few overhead as compared with direct implementation.
References
[1] S. Dustdar, & Schreiner, W., "A Survey on Web Services Composition," International journal of web and grid services, vol. 1, pp. 1-30, 2005.
[2] L. Sun, H. Dong, and J. Ashraf, "Survey of Service Description Languages and Their Issues in Cloud Computing," in Proceedings of 2012 Eighth International Conference on Semantics, Knowledge and Grids (SKG) , pp. 128-135, 2012.
[3] J. Cardoso, A. Barros, N. May, and U. Kylau, "Towards a Unified Service Description Language for the Internet of Services: Requirements and First Developments," in Proceedings of IEEE International Conference on Services Computing, pp. 602-609, 2010.
[4] Wikipedia. Web service. Available: http://en.wikipedia.org/wiki/Web_service. Last Visited: 31 July,2014
[5] Wikipedia. Service-oriented architecture. Available: http://en.wikipedia.org/wiki/Service-oriented_architecture. Last Visited: 31 July,2014
[6] J. Euzenat, "Ontology Matching", Springer-Verlag Heidelberg, 2nd edition, Berlin , pp.36, 2007.
[7] I. Paik, "A Scalable Architecture for Automatic Service Composition," IEEE Transactions on Services Computing, vol. 7, no. 1, pp. 82-95, 2014.
[8] J. O’Sullivan, Towards a Precise Understanding of Service Properties, Doctoral dissertation, Department of Infromation Technology, Queensland University of Technology, 2006.
[9] R. C. e. al. Web Services Description Language (WSDL). Available: http://www.w3.org/TR/wsdl. Last Visited: 31 July,2014
[10] D. Martin, "Bringing Semantics to Web Services: The OWL-S approach.," Semantic Web Services and Web Process Composition, vol. 3387, pp. 26-42, 2005.
[11] H. Ludwig, "Web Service Level Agreement," IBM Corporation, 2003.
[12] W. W. W. Consortium.W3C Unified Service Description Language Incubator Group. Available: http://www.w3.org/2005/Incubator/usdl/. Last Visited: 31 July,2014
[13] S. R. projects. Linked USDL. Available: http://www.linked-usdl.org/. Last Visited: 31 July,2014
[14] R.Saravanan, "An Approach for Verifying Web Service Composition using Interface Automata," International Journal of Scientific & Engineering Research, vol. 4, pp. 2208-2211, 2013.
[15] J. Rao, and X. Su , " A Survey of Automated Web Service Composition Methods," Semantic Web Services and Web Process Composition, vol. 3387, pp. 43-54, 2005.
[16] Tom Bellwood, et al., Universal Description, Discovery and Integration specification(UDDI) 3.0. Available: http://uddi.xml.org/. Last Visited: 31 July,2014
[17] T. Andrews, et al., Business Process Execution Language for Web Services, 2003.
[18] I. B. Arpinar, "Ontology-Driven Web Services Composition Platform," Information Systems and E-Business Management, vol. 3, pp. 175-199, 2005.
[19] A. Ankolekar, et al, "DAML-S: Web Service Description for the Semantic Web," The Semantic Web — ISWC 2002, vol. 2342, pp. 348-363, 2002.
[20] M. Uschold, and M. Gruninger, "Ontologies and Semantics for Seamless Connectivity," ACM SIGMod Record, vol. 33, pp. 58-64, 2004.
[21] Wikipedia, Graphical user interface. Available: http://en.wikipedia.org/wiki/Graphical_user_interface. Last Visited: 31 July,2014
[22] KNX Inc. , Smart Home Design. Available: http://www.smarthomedesign-uk.com/index.html. Last Visited: 31 July,2014
[23] P.-C. Po, An Autonomous Robotic Service based on Intuitive Service Composition, Master Thesis, Department of Engineering Science, National Chen-Kung University, 2014.