博碩士論文 101525010 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:40 、訪客IP:18.226.166.214
姓名 黃柏皓(Po-Hao Huang)  查詢紙本館藏   畢業系所 軟體工程研究所
論文名稱 基於程式碼生成、Java 內容倉庫及虛擬機器之 物聯網設備轉接流程
(Adaptation Process of Internet of Things Devices Based on Code Generation, Java Content Repository and Virtual Machine)
相關論文
★ 以正規表示法為基礎之文字比對機制與於路徑規劃服務之應用★ 於行動裝置上支援網站內容之呈現:以新聞網服務為例
★ 軟體模組化度量之實驗與驗證★ 基於一個擴充Hitz和Montazeri的度量方法模組化原始碼
★ AMRL耦合強度度量方法★ 針對組合IOT服務之BPEL引擎擴充機制
★ 大型開放原始碼軟體類別改變分佈之探討★ 基於BPEL之服務轉接器引擎設計與實作
★ 網路能力應用處理器與傳感器介面模組之設計與實作★ 移動代理人監控系統之設計與實作
★ 以正規表式法為基礎之地理編碼服務設計與實作★ Android應用程式開發之持續整合系統
★ 基於設計矩陣之需求追溯關係建立方法★ 點對點移動代理人之設計與實作與於車資通訊之應用
★ 網頁內容叢集分類法之設計與實作★ 設計與實作於行動裝置上以XUL為基礎之介面呈現
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 ( 永不開放)
摘要(中) 隨著科技的進步,網路、個人電腦、行動裝置的普及,以及大量小型裝
置(Device)和感測器(Sensor)的布建,使物聯網(Internet of Things)的技術和
市場日趨成熟。隨著物聯網規模的擴大,許多的物聯網中介軟體(IoT
Middleware)也陸續被提出。
然而目前大多數的物聯網中介軟體是針對特定領域所設計(例如針對農
業、工廠管理、智慧家庭),而不具備跨領域之特性。另外,在裝置及感測
器方面,由於市面上有許多不同製造商所提供的裝置及感測器,其功能、連
接方式、使用環境、使用方法等皆有相當大之差異。最後,安裝並且連接這
些裝置到系統中是非常耗時且複雜的程序。
我們在本論文中將參考「基於 BPEL 之服務轉接器引擎」[1]中的裝置
轉接器,並且以程式碼生成器(Code Generator)、Java 內容倉庫(Java
Content Repository)、虛擬機器(Virtual Machines)作為基礎,實作一個
Interoperation Middleware,並根據此系統提出一個物聯網設備轉接流程,
此流程能夠使目前市面上的裝置及感測器可以更快、更有效率地連接至物
聯網中介軟體,降低流程的複雜程度,減去不必要的人力、硬體負擔以及所
消耗的時間。
摘要(英) With the blossom of Internet of Things, more and more IoT devices
such as sensors, actuators have been developed and produced. As a result,
there are many IoT Middleware were proposed recently.
Although the amount of IoT Middleware is increasing quickly, there are
many issues can be found in the existing IoT Middleware. First, most the
existing IoT Middleware were developed for specific domains which are like
agriculture, factory management, smart home…, instead for a general
domain. Second, the IoT devices are varied in many aspects. For example,
the functionality, the communication protocol for connecting, the
environment and ways for using are all different between every devices. At
last, the process of installation of IoT devices and establishing connections
between system and devices is time consuming and complex.
To solve the above problems, we referenced the Device Adapter in
“Design and Implementation of an Adapter Engine for Composing IoT
Devices based on BPEL”[1] and used Java Content Repository, Virtual
Machine and Code Generator to implement a middleware, Interoperation
Middleware, which is used to propose a adaptation process of Internet of
Things devices. The process makes ease of adapting IoT devices to the IoT
middleware. It can also reduce the complexity, time consumption, and
resources in the original adaptation process.
關鍵字(中) ★ 物聯網
★ 物聯網中介軟體
★ 裝置轉接器
★ 程式碼生成
★ Java內容倉庫
★ 虛擬機器
關鍵字(英)
論文目次 目錄
一、簡介 1
二、背景知識 4
程式碼生成器(Code Generator) 4
API Repository 4
Java Content Repository (JCR) 6
Apache Jackrabbit 6
Virtual Machine 7
Oracle VirtualBox 7
三、 相關文獻探討 8
四、 系統分析與實作 11
系統需求 11
系統架構 16
Device Connection Monitor 22
API Repository Manager 25
Device Installer 28
Virtual Machine Management 30
Adapter Code Generation Engine 33
Device Adapter Management 和 Abstract Device Management 37
測試覆蓋率 40
五、結論 41
流程一-於 Host OS 上安裝一般裝置 41
流程二-於 Guest OS 上安裝一般裝置 42
流程三-於 Gateway 上安裝本系統支援的裝置 43
六、未來展望 44
參考文獻 45
參考文獻 [1] W.T. Chiu, "Design and Implementation of an Adapter Engine for Composing
IOT Devices based on BPEL." 2013.
[2] Bohn, Hendrik, Andreas Bobek, and Frank Golatowski. "SIRENA-Service
Infrastructure for Real-time Embedded Networked Devices: A service
oriented framework for different domains." Networking, International
Conference on Systems and International Conference on Mobile
Communications and Learning Technologies, 2006. ICN/ICONS/MCL 2006.
International Conference on. IEEE, 2006.
[3] Spiess, Patrik, et al. "SOA-based integration of the internet of things in
enterprise services." Web Services, 2009. ICWS 2009. IEEE International
Conference on. IEEE, 2009.
[4] ASPIRE Architecture and Middleware,
http://wiki.aspire.ow2.org/xwiki/bin/download/Main/Services/06%20ASPIR
E%20Architecture %20and%20Middleware.pdf
[5] Aberer, Karl, Manfred Hauswirth, and Ali Salehi. "A middleware for fast and
flexible sensor network deployment." Proceedings of the 32nd international
conference on Very large data bases. VLDB Endowment, 2006.
[6] Bandyopadhyay, Soma, et al. "Role of middleware for internet of things: A
study." International Journal of Computer Science and Engineering Survey
2.3 (2011): 94-105.
[7] EPCglobal® , http://www.gs1.org/
[8] Aspire Requirements and Specifications WP2/D2.4
[9] Patil, Sunil. "What is Java content repository.",
http://www.onjava.com/pub/a/onjava/2006/10/04/what-is-java-content-
repository.html, (2006).
[10] JSR 170: Content Repository for JavaTM technology API Version 1.0 API, https://jcp.org/en/jsr/detail?id=170
[11] JSR 283: Content Repository for JavaTM Technology API Version 2.0,
https://jcp.org/en/jsr/detail?id=283
[12] Perera, Charith, et al. "Connecting mobile things to global sensor network
middleware using system-generated wrappers." Proceedings of the Eleventh
ACM International Workshop on Data Engineering for Wireless and Mobile
Access. ACM, 2012.
[13] Apache Jackrabbit™, http://jackrabbit.apache.org/
[14] Oracle VirtualBox, https://www.virtualbox.org/
[15] Java Remote Method Invocation,
http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136424.html
[16] S.Y. Kuo, "An Integrated Development Environment for Services
Computing." 2014
[17] Oracle VirtualBox Software Development Kit,
http://download.virtualbox.org/virtualbox/SDKRef.pdf
[18] SIGAR - System Information Gatherer And Reporter,
https://support.hyperic.com/display/SIGAR/Home
指導教授 李允中 審核日期 2014-7-24
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明