簡易檢索 / 詳目顯示

研究生: 曾迪元
Chun, Tee-yuen
論文名稱: 基於OSGi之異質網路服務導向智慧型家庭架構
OSGi-Based Smart Home Architecture for Heterogeneous Network
指導教授: 鄭憲宗
Cheng, Sheng-Tzong
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 英文
論文頁數: 59
中文關鍵詞: Universal Plug and Play (UPnP)Open Services Gateway initiative (OSGi)BluetoothJava for Intelligent Network (Jini)Smart-HomeDevices Profile for Web Services (DPWS)Web ServicesService-Oriented Architecture (SOA)TmoteZigbee
外文關鍵詞: Smart-Home, Web Services, Bluetooth, Devices Profile for Web Services (DPWS), Zigbee, Java for Intelligent Network (Jini), Open Services Gateway initiative (OSGi), Universal Plug and Play (UPnP), Tmote, Service-Oriented Architecture (SOA)
相關次數: 點閱:183下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來智慧型家用網路應用的發展逐漸成熟,許多用於實現智慧型家用網路的通訊協定被提出。同時,有許多的數位產品和家用電器支援這些通訊協定,可是一般上這些通訊協定都不能互相溝通,所以我們設計及實做出基於服務導向的OSGi架構來整合這些異質的網路,如UPnP、Jini、 DPWS、 Tmote、 Zigbee和Bluetooth來形成一個比較完整且通用的智慧型家用網路平台。由於Tmote,、Zigbee和Bluetooth的技術皆為成熟且獲得各界的支援,我們提出了對應的Base Driver架構來將之整合進我們的平台。另外,我們也提出了Supplemental bundle來補強原本OSGi機制上缺點,讓系統更加完整及達到整合多種異質網路之間的溝通。

    With the development of home network and service applications, different protocols and transmission modes are proposed. More digital devices and home appliance compliance to the protocols in the development. The proposed protocols are usually unable to communicate with each other; we design and implement a Service-Oriented Smart-Home Architecture to integrate popular protocols such as UPnP, Jini, DPWS on OSGi framework and collaborating Tmote, Zigbee and Bluetooth to converge various service oriented applications. Furthermore, with the well-developed Tmote, Zigbee and Bluetooth technology, majority of devices developed with these technologies supported, we propose the three new base drivers to integrate different devices communication on our platform. Additionally, we propose a Service Resolving Bundle to complement the drawbacks of OSGi mechanisms. This architecture with service-oriented mechanisms accommodates applications implemented across different domains and allows system components to interact with one another.

    Chapter 1 Introduction 1 Chapter 2 Background and Related Work 3 2.1 OSGi 3 2.1.1 OSGi specification 3 2.1.2 The OSGi framework 4 2.1.3 Dependency management 6 2.1.4 Service components 10 2.2 Existing Smart Home Networking for OSGi 14 2.3.1 UPnP Base Driver 14 2.2.2 Jini Base Driver 15 2.2.3 DPWS Base Driver 19 2.6 Bluetooth 20 2.6.1 The Bluetooth Protocol Stack 20 2.6.2 Bluetooth Profiles 21 Chapter 3 Home application design 21 3.1 Home application requirements 21 3.2 Service Oriented Computing and local networks 22 3.3 Component Orientation in Service Oriented applications 23 Chapter 4 Our Vision 24 4.1 A Platform-centric vision 24 4.2 The service platform concept 25 Chapter 5 Architecture 26 5.1 System Overview 26 5.1.1 OSGi platform: A modular platform 26 5.2 System Architecture 28 5.3 Base Driver 29 5.3.1 Bluetooth Application Concepts 29 5.3.2 Bluetooth Base Driver 37 5.3.3 Tmote Base Driver 40 5.3.4 Zigbee Base Driver 43 Chapter 6 A XML Transporting Service in our OSGi platform 46 6.1 Modularity and requirements variety 46 6.2 Drawbacks of OSGi Mechanisms 46 6.2 Service Resolving Bundle 47 6.2.1 Registering OSGi services 48 6.2.2 Discovering OSGi services 48 6.2.3 Invoking the OSGi services 49 6.3 Service Resolving XML 49 6.3.1 Synonyms and Homonyms 50 Chapter 7 Analysis and Discussion 50 7.1 Performance 50 Chapter 8 System Evaluation 53 8.1 Application Scenario and Prototype Implementation 53 8.2 Performance Evaluations 54 Chapter 9 Conclusion 55 Reference 57

    [1] M. Weiser, “The computer for the 21st century”, Scientific American, 265(3):66-75, September 1991.
    [2] K. Wacks, “The successes and failures of standardization in home systems,” in Proc. 2nd IEEE Conf. Standardization Innovation Inf. Technol., Boulder, CO, pp.77-88, Oct. 2001.
    [3] OSGi alliance [Online]. Available: http://www.osgi.org
    [4] OSGi Alliance, “OSGi Service Platform Core Specification Release 4”, October 2005.
    [5] CyberGarage [Online]. Available: http://www.cybergarage.org/net/upnp/java/index.html
    [6] Domoware [Online]. Available: http://domoware.isti.cnr.it/
    [7] OSGi alliance [Online]. Available::http://www.osgi.org/javadoc/r4/org/osgi/framework/ServiceListener.html
    [8] OSGi alliance [Online]. Available::http://www.osgi.org/javadoc/r4/org/osgi/service/upnp/UPnPDevice.html#UPNP_EXPORT
    [9] Felix [Online]. Available: http://svn.apache.org/viewvc/felix/trunk/upnp/basedriver/src/main/java/org/apache/felix/upnp/basedriver/util/Constants.java?view=markup
    [10] Pavlin Dobrev, “Device and Service Discovery in Home Networks with OSGi”, IEEE Communications Magazine, pp 86- 92, August 2002.
    [11] Bottaro, A. , “Dynamic Web Services on a Home Service Platform”, Advanced Information Networking and Applications, 2008. AINA 2008. 22nd International Conference, 25-28, pp. 378-385, March 2008.
    [12] The JAVA APIs for Zigbee Wireless Technology [Online]. Available: http://developers.sun.com/mobility/midp/articles/Zigbee2/
    [13] Open Services Gateway Initiative, “Device Access Specification”, available from http://www.osgi.org/resources/docs/spec_overview.pdf
    [14] UPnP Service Template Version 1.01[Online]. Available: http://www.upnp.org/resources/documents/Service-Template-1.01_000.doc
    [15] Knopflerfish OSGi [Online]. Available: http://www.knopflerfish.org/
    [16] The Community Resources for Jini Technology [Online]. Available: http://www.jini.org/
    [17] InfraGforge: Amigo [Online]. Available: http://gforge.inria.fr/frs/?group_id=160&release_id=1804
    [18] Marco Aiello, “The Role of Web Service at Home”, Advanced International Conference on Telecommunications (AICT/ICIW 2006), Guadeloupe, French Caribbean, February 2006.
    [19] Philippe Collet, Thierry Coupaye, Hervé Chang, Lionel Seinturier, Guillaume Dufrêne, "Components and Services: A Marriage of Reason", Technical Report I3S/RR-2007-17-FR, Mai 2007.
    [20] André Bottaro, Anne Gérodolle, Philippe Lalanda, "Pervasive Service Composition in the Home Network", 21st International IEEE Conference on Advanced Information Networking and Applications (AINA-07), Niagara Falls, Canada, May 2007.
    [21] André Bottaro, Eric Simon1, Stéphane Seyvoz and Anne Gérodolle, “Dynamic Web Service on a Home Service Platform”, 22nd International Conference on Advanced Information Networking and Applications, March 2008.
    [22] Rebeca P. Díaz Redondo, Ana Fernández Vilas, Manuel Ramos Cabrer, José Juan Pazos Arias, Jorge García Duque, and Alberto Gil Solla, "Enhancing Residential Gateways: A Semantic OSGi Platform," IEEE Intelligent Systems, pp. 32-40, vol. 23, no. 1, 2008.
    [23] Chao-Lin Wu, Chun-Feng Liao, Li-Chen Fu, “Service-Oriented Smart-Home Architecture Based on OSGi and Mobile-Agent Technology”, Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions, March 2007.
    [24] DTD for the component descriptor [Online]. Available: http://gravity.sourceforge.net/servicebinder/dtd.html
    [25] Günter Obiltschnig, “Automatic Configuration and Service Discovery for Networked Smart Devices”, Electronica Embedded Conference Munich, 2006.
    [26] OSGi in a nutshell [Online]. Available: http://gravity.sourceforge.net/servicebinder/osginutshell.html

    下載圖示 校內:2010-08-18公開
    校外:2010-08-18公開
    QR CODE