請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/7412完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 李允中 | |
| dc.contributor.author | Jia-Yu Chen | en |
| dc.contributor.author | 陳嘉宇 | zh_TW |
| dc.date.accessioned | 2021-05-19T17:43:08Z | - |
| dc.date.available | 2028-12-31 | |
| dc.date.available | 2021-05-19T17:43:08Z | - |
| dc.date.copyright | 2018-10-31 | |
| dc.date.issued | 2018 | |
| dc.date.submitted | 2018-10-24 | |
| dc.identifier.citation | [1] Apache spark. https://spark.apache.org/.
[2] Apache storm. http://storm.apache.org/. [3] Nmap. https://nmap.org/. [4] Rxtx. https://rxtx.qbang.org/. [5] Usbserial. https://felhr85.net/. [6] Zookeeperandroid. https://github.com/DarkMellon/ZooKeeperAndroid. [7] J. Agrawal, Y. Diao, D. Gyllstrom, and N. Immerman. Efficient pattern matching over event streams. In Proceedings of the 2008 ACM SIGMOD international conference on Management of data, pages 147–160. ACM, 2008. [8] H.-L. Bui. Survey and comparison of event query languages using practical examples. Ludwig-Maximilians Universit¨at M¨unchen thesis, 2009. [9] S. Chandrasekaran, O. Cooper, A. Deshpande, M. J. Franklin, J. M. Hellerstein, W. Hong, S. Krishnamurthy, S. R. Madden, F. Reiss, and M. A. Shah. Telegraphcq: Continuous dataflow processing. In Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data, SIGMOD ’03, pages 668–668, New York, NY, USA, 2003. ACM. [10] C.-H. Cheng. Sensor ontology as a basis for generating sensors code in a semiautomatic way. Master’s thesis, National Taiwan University, Taiwan (R.O.C.), 2016. [11] J.-C. Chin. Nat traversal with interactive connectivity establishment for internet of things. Master’s thesis, National Taiwan University, Taiwan (R.O.C.), 2016. [12] O. Etzion and P. Niblett. Event processing in action. Manning Publications Co., 2010. [13] D. Gyllstrom. On supporting kleene closure over event streams. [14] C.-C. Jen. Integrating sensor services and web services with complex event processing. Master’s thesis, National Taiwan University, Taiwan (R.O.C.), 2017. [15] D. Luckham. The power of events. Addison-Wesley Reading, 2002. [16] Y. Mei and S. Madden. Zstream: a cost-based query processor for adaptively detecting composite events. In Proceedings of the 2009 ACM SIGMOD International Conference on Management of data, pages 193–206. ACM, 2009. [17] Q. Ning. Mobile storm: Distributed real-time stream processing for mobile clouds. In 2015 IEEE 4th International Conference on Cloud Networking (CloudNet). IEEE, 2015. [18] S. Rozsnyai, J. Schiefer, and A. Schatten. Concepts and models for typing events for event-based systems. In Proceedings of the 2007 inaugural international conference on Distributed event-based systems, pages 62–70. ACM, 2007. [19] C.-C. Wu. Complex event processing in iot middleware. Master’s thesis, National Taiwan University, Taiwan (R.O.C.), 2016. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/7412 | - |
| dc.description.abstract | 近年來, 物聯網的研究與相關產業如日中天, 不同的產品和不同的領域都嘗 試與物聯網結合,然而目前物聯網的發展,並未有一個完整的解決方案。為此, 我們提出一套完整的物聯網系統,支援一般裝置和行動裝置,且能夠從資料的搜 集,事件的轉換,複雜事件模式的偵測,並將事件模式轉換為商業流程的元件, 同時能與使用者互動並產生回饋,最後以應用情境來驗證整個完整的流程。
在本次的實驗中,我們將複雜事件處理引擎移植到行動裝置上。我們讓四種傳 輸協議的裝置搜尋能在Android上運行, 並移植Apache Storm來做為我們手機上 的資料流處理框架,來處理我們複雜事件模式偵測時蒐集的資料,使得我們的系 統只需要手機就能成為一個完整的物聯網系統。 | zh_TW |
| dc.description.abstract | Recently, researches of IoT middleware and related products have grown widely. From different smart home products and fields try to integrate with IoT middleware. However, the development of IoT middleware until now, is no completely general solution. Thus, we give a total solution for IoT middleware, which support on normal devices and mobile devices. Includes data collection, event’s transformation, complex event’s detection, transforming complex event processing to services for BPEL( Business Process Execution Language) system and interacting with users. Finally, a scenario is used for verifying the whole process of IoT middleware solution.
In this research, we will porting complex event processing engine to mobile devices. We make four communication protocol for device searching support on Android system, and porting Apache Storm to become our data streaming framework. We use it to deal with the data that we receive in complex event detection. It make us only need a mobile phone and it can become an entire Internet of things system. | en |
| dc.description.provenance | Made available in DSpace on 2021-05-19T17:43:08Z (GMT). No. of bitstreams: 1 ntu-107-R05922161-1.pdf: 3190646 bytes, checksum: 1ca3b33dde6f368e9f94875a004a0103 (MD5) Previous issue date: 2018 | en |
| dc.description.tableofcontents | 致謝 i
摘要 ii Abstracts iii List of Figures vii List of Tables ix Chapter 1 Introduction 1 Chapter 2 Related work 3 2.1 Event Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2.2 Complex Event Processing . . . . . . . . . . . . . . . . . . . . . . . .4 2.2.1 Complex Event Pattern . . . . . . . . . . . . . . . . . . . . .4 2.2.2 CEP Engine: Tree-based . . . . . . . . . . . . . . . . . . . . .5 2.3 Interoperation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 2.3.1 Communication Protocol Scanning . . . . . . . . . . . . . . .7 2.3.2 Code Generation . . . . . . . . . . . . . . . . . . . . . . . . .7 2.3.3 API Repository . . . . . . . . . . . . . . . . . . . . . . . . . .8 2.4 Apache Storm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 Chapter 3 Interoperation 12 3.1 System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . .13 3.2 Communication Protocol Scanning . . . . . . . . . . . . . . . . . . .13 3.2.1 USB Protocol Scanning . . . . . . . . . . . . . . . . . . . . . .13 3.2.2 Wifi Protocol Scanning . . . . . . . . . . . . . . . . . . . . . .16 3.2.3 Bluetooth Protocol Scanning . . . . . . . . . . . . . . . . . . .17 3.2.4 ZigBee Protocol Scanning . . . . . . . . . . . . . . . . . . . .18 3.3 IoTServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 3.4 ClassLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 Chapter 4 Complex Event Processing Engine 22 4.1 System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . .22 4.2 Apache Storm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 4.3 CEP Engine on Android . . . . . . . . . . . . . . . . . . . . . . . . .26 Chapter 5 Experimential 28 5.1 Code Generation Performance . . . . . . . . . . . . . . . . . . . . . .28 5.2 CEP Engine Performance on Mobile . . . . . . . . . . . . . . . . . .29 Chapter 6 Conclusion 31 Bibliography 32 | |
| dc.language.iso | zh-TW | |
| dc.subject | Apache Storm | en |
| dc.subject | Internet of Things | en |
| dc.subject | IoT Middleware | en |
| dc.subject | Complex Event Processing | en |
| dc.subject | CEP System | en |
| dc.title | 行動裝置的複雜事件處理引擎 | zh_TW |
| dc.title | A Complex Event Processing Engine for Mobile Devices | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 107-1 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 劉建宏,馬尚彬,薛念林,李文廷 | |
| dc.subject.keyword | 物聯網,物聯網中介軟體,複雜事件處理,複雜事件處理系統,Apache Storm, | zh_TW |
| dc.subject.keyword | Internet of Things,IoT Middleware,Complex Event Processing,CEP System,Apache Storm, | en |
| dc.relation.page | 33 | |
| dc.identifier.doi | 10.6342/NTU201804242 | |
| dc.rights.note | 同意授權(全球公開) | |
| dc.date.accepted | 2018-10-25 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
| dc.date.embargo-lift | 2028-12-31 | - |
| 顯示於系所單位: | 資訊工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-107-1.pdf 此日期後於網路公開 2028-12-31 | 3.12 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
