簡易檢索 / 詳目顯示

研究生: 翁嘉蓮
Weng, Chia-Lien
論文名稱: 開放式服務閘道平台之服務模組間之互動模式之研究
A Study on OSGi middleware for Service-Bundle Interoperation
指導教授: 侯廷偉
Hou, Ting-Wei
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2006
畢業學年度: 94
語文別: 中文
論文頁數: 55
中文關鍵詞: 開放式服務閘道平台互動服務模組
外文關鍵詞: Jini, OSGi, UPnP, Bundle, Interoperation
相關次數: 點閱:131下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   近幾年來,家庭網路(Home Network)的建置與需求愈來愈受到重視,但由於缺乏公開之標準,各家廠商便各自推出了自己的建置方案與裝置,因此,裝置跟裝置之間的溝通問題便油然而生,這不但會造成使用不便之情形,也對家庭網路的推廣產生了阻力。因此,公開的標準架構,簡便的安裝與操作成為必要的趨勢。開放式服務平台規範OSGi (Open Service Gateway initiative)的標準也因此被制定了出來,由於是開放標準,所以只要是符合規格的服務,都可以相互溝通使用。
      Jini 與UPnP 是建置智慧型網路的兩個通訊技術,零設定(zero-configuration)與隨插即用(plug-and-play)是兩種技術共同的目標,兩種技術各具其優缺點。本研究旨在設計與建立OSGi、Jini 與UPNP 三種技術之通訊模式,提供跨網路服務之功能,並做為提供整合性新服務的基礎。

     The demand and construction of home networks is important in recent years. Due to the lack of the open standard, companies provide their own solutions for home networks.Hence there is the communication issue between different devices and platforms. Such an issue tends to make users inconvenient and may delay the population of the home networks. So an open and standard architecture for users to easy setup and operate is important. OSGi (Open Service Gateway initiative) standard is a solution to the issue.
     Jini and UPnP are two standard communication protocols with “zero-configuration”and “plug-and-play” capability. These two protocols have their own strong points and drawbacks. This thesis is to design and build-up the communication models between OSGi, Jini and UPnP devices. This is to serve as a basis to further intergrate the various Jini, and UPnP Devices on the OSGi open platfoem to provide services.

    中文摘要.................................................... I Abstract ................................................... II 誌謝........................................................ III 章節目錄.................................................... IV 圖目錄...................................................... VI 表目錄...................................................... VIII  第一章 緒論............................................... 1   1.1 研究背景............................................ 1   1.2 研究動機與目的...................................... 1   1.3 章節提要............................................ 2  第二章 背景知識介紹....................................... 3   2.1 OSGi 簡介........................................... 3    2.1.1 OSGi 的特性..................................... 3    2.1.2 OSGi 架構介紹................................... 5   2.2 設備服務的隨插即用-Jini 與UPnP 簡介................ 7    2.2.1 Jini 簡介....................................... 8     Jini 網路組成元件[9] ............................... 8     Jini 的運作架構[9][10].............................. 9    2.2.2 UPnP 簡介....................................... 13     UPnP 網路組成元件:[13] [14] ....................... 13     UPnP 使用的通訊協定................................. 15     UPnP 的運作流程[13][14] ............................ 16  第三章 相關文獻探討....................................... 18   3.1 OSGi 服務包整合之文獻探討........................... 18    可供OSGi 使用之元件模型 [15] ......................... 18    OSGi 服務平台上之服務階層概念[16] .................... 19   3.2 Jini 與UPnP 整合之 研究............................. 21    Jini 與UPnP 之橋接平台[17] ........................... 21    附帶Lookup Service 之UPnP 裝置服務[18] ............... 22    可讓UPnP 裝置服務註冊之特殊Lookup Service [19] ....... 23  第四章 於OSGi 上之整合Jini-UPnP 架構設計實作.............. 25   4.1 系統架構與運作原理.................................. 25   4.2 開發環境需求........................................ 28   4.3 OSGi Framework 平台架設與服務包開發................. 28    4.3.1 安裝執行Oscar................................... 28    4.3.2 OSGi 服務包實作 ................................ 30   4.4 Jini 服務開發....................................... 36    4.4.1 Jini 環境建置................................... 36    4.4.2 開發服務........................................ 38   4.5 UPnP 服務開發....................................... 40    4.5.1 實作OSGi 上之UPnP 裝置(不含服務資訊) ........... 40    4.5.2 實作OSGi 上之UPnP 服務(含服務資訊) ............. 42   4.6 系統運作畫面........................................ 43  第五章 討論............................................... 50  第六章 結論與未來工作..................................... 53  參考文獻.................................................. 54 自述........................................................ 56

    [1] OSGi Alliance, http://osgi.org/
    [2] Dave Marples, Peter Kriens, "The Open Services Gateway initiative: An introductory overview", IEEE Communications Magazine, vol. 39, no. 12, pp. 110-114, Dec. 2001
    [3] OSGi Alliance, The Open Service Gateway Initiative, OSGi Service Platform, Release 3, IOS Press,Mar. 2003.
    [4] L. Gong, “A Software Architecture for Open Service Gateways,” IEEE Internet Computing, Vol. 5, Issue 1, pp. 64-70, Jan. 2001.
    [5] objectXP ,http://www.objectxp.com/products/osgi/
    [6] http://gravity.sourceforge.net/servicebinder/osginutshell.html
    [7] Jini Technology, http://wwws.sun.com/software/jini/
    [8] The Community Resources for Jini Technology, http://www.jini.org/
    [9] Sun Microsystems, Jini Architecture Specification, Version 1.2, Sun Microsystems, Dec.2001.
    [10] Sun Microsystems, Inc. “Jini Architectural Overview Technical White Paper”, Palo Alto, California, 1999
    [11] UPnP Forum, http://www.upnp.org
    [12] Implementers Corp. (UIC), http://www.upnp-ic.org/
    [13] Microsoft Corporation, “Universal Plug and Play Device Architecture”, Version 1.0, 1999-2000.
    [14] Microsoft Corporation, “Understanding Universal Plug and Play White Paper”,2000.
    [15] H. Cervantes and R.S Hall: "Beanome : A Component Model for the OSGi Framework", Proceedings of the workshop on Software Infrastructures for Component-Based Applications on Consumer Devices, Lausanne, Switzerland,Sept. 2002
    [16] Michael Kirchhof, Sebastian Linz: Component-Based Development of Web55 Enabled eHome Services. UMICS 2004: 181-196
    [17] J. Allard, V. Chinta, S. Gundala, G. G. Richard III,? Jini Meets UPnP: An Architecture for Jini/UPnP Interoperability, Proceedings of the 2003 International Symposium on Applications and the Internet (SAINT 2003)
    [18] J. Newmarch, “UPnP Services and Jini Clients.” Proceedings of Information Systems: New Generations(ISNG 2005), Las Vegas, NV, April 2005.
    [19] J Newmarch “A Custom Lookup Service for UPnP Services and Jini Clients”http://jan.netcomp.monash.edu.au/java/jini/upnpLUS/
    [20] J2SDK1.4.2:http://java.sun.com/
    [21] Oscar. “Oscar Framework”:http://oscar.objectweb.org
    [22] Oscar, “OSGi UPnP base driver Bundle” : http://oscarosgi.sourceforge.net/#bundles
    [23] Oscar, OSGi base driver Bundle:http://www.knopflerfish.org/download.html
    [24] Sun Microsystem, Jini:SDK 2.1:http://starterkit.jini.org/downloads/index.html
    [25] Cyberlink Crop., UPnP Stack:http://www.cybergarage.org/net/upnp/java/
    [26] Zhiqun Chen, “Java Card? Technology for Smart Cards: Architecture and Programmer's Guide", Addison Wesley Professional ,2000

    下載圖示 校內:2012-02-09公開
    校外:2012-02-09公開
    QR CODE