透過您的圖書館登入
IP:18.223.29.62
  • 學位論文

感測器服務、網路服務與複雜事件處理之整合

Integrating Sensor Services and Web Services with Complex Event Processing

指導教授 : 李允中

摘要


近日,物聯網的研究與相關產業如日中天,從智慧家電、到手機應用軟體等, 可以看到各種不同領域都嘗試與物聯網結合,以因應日漸複雜的、更貼近使用者 的需求。然而目前物聯網的發展,並未有一個完整的一般解決方案。為此,我們 提出一套完整的物聯網系統,能夠從資料的搜集,事件的轉換,複雜事件模式的 偵測,並將事件模式轉換為商業流程的元件,同時能與使用者互動並產生回饋, 最後以應用情境來驗證整個完整的流程。 在本次的研究中,將實作複雜事件處理引擎,同時引進時間區段的概念,以強 化複雜事件處理引擎能夠處了複雜度。此外,並將收集的資料由僅針對感測器服 務,擴展至各式網路服務,同時發展公共位址與私人位址兩種系統以因應不同的 需求。最後,我們實作將複雜事件轉換成服務,與商業流程元件進行結合,進一 步完整整個物聯網系統。

並列摘要


Recently, researches of IOT middleware and related products have grown widely. From smart home products to mobile applications, we can see that many differ- ent domains try to integrate with IOT middleware in response to satisfy user’s requirement. However, the development of IOT middleware until now, there is no completely general solution. Thus, we give a total solution for IOT middleware, which 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 implement complex event processing engine, and intro- duce the concept of the time interval in order to strengthen the complexity which complex event processing engine can handle. Besides, by integrating sensor services and web services, developing public IP and private IP for the interoperation system so as to fit requirements. Then, we implement the complex event processing transformation and integrate with BPEL system, to further complete the entire Internet of things system.

參考文獻


[5]  J. F. Allen. Maintaining knowledge about temporal intervals. Commun. ACM, 26(11):832–843, Nov. 1983.
[6]  O. Alonso, M. Gertz, and R. Baeza-Yates. On the value of temporal information in information retrieval. SIGIR Forum, 41(2):35–41, Dec. 2007.
[10]  S. Chakravarthy and D. Mishra. Snoop: An expressive event specification language for active databases. Data Knowl. Eng., 14(1):1–26, Nov. 1994.
[12]  G. Cugola and A. Margara. Processing flows of information: From data stream to complex event processing. ACM Comput. Surv., 44(3):15:1–15:62, June 2012.
[16]  D. Gyllstrom. On supporting kleene closure over event streams.

延伸閱讀