簡易檢索 / 詳目顯示

研究生: 張新毅
Hsin-Yi Chang
論文名稱: 智慧生活應用之省電物聯網架構研究
Power-Saving Internet of Things Architecture for Smart Living Applications
指導教授: 陳俊良
Jiann-liang Chen
口試委員: 黎碧煌
Bih-hwang Lee
林宗男
Tsung-nan Lin
林華君
Hwa-chun Lin
郭耀煌
Yau-hwang Kuo
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2013
畢業學年度: 101
語文別: 英文
論文頁數: 56
中文關鍵詞: 物聯網智慧型行動裝置智慧生活省電機制
外文關鍵詞: Internet of Things, Smart Device, Smart-Living, Power-Saving Mechanism
相關次數: 點閱:358下載:8
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 伴隨著無線通訊技術的進步,物聯網概念也隨之迅速發展,目前已廣泛應用於智慧建築、工業自動化與生醫資訊等環境中。近年來,智慧型行動裝置的普及化也成為了物聯網的發展助力,基於智慧型行動裝置的可攜性、無線通訊與行動運算等優點,藉由與物聯網之相互結合,能衍生出更豐富且創新的應用服務,達到智慧生活的發展目標。

    現今於智慧生活之應用情境下,智慧型行動裝置僅做為資料通過的中繼站,所有的資料皆交由雲端負責運算,藉此避免智慧型行動裝置的電源過度消耗。值得注意的是,智慧型行動裝置隨著近年來的快速發展,裝置本身的運算效能與電源消耗都有了更好的表現。因此,本研究所探討之議題在於,如何自動分析物聯網裝置之資料特性,並依照分析結果動態調整資料處理方式,進而達到智慧型行動裝置省電之功效。

    本研究提出了一套省電物聯網架構,使用智慧型行動裝置作為物聯網之中間層,並將省電機制與回饋機制建立於中間層內。隨著應用程式啟動,物聯網裝置收集之環境資訊將透過代理人傳輸至中間層,待掃描模組擷取資訊後,資訊將交由特徵評估模組與門檻值評估模組進行分析,並運用導向決策模組比較分析結果,判定較省電之資料處理方式。省電機制執行後,回饋機制將會記錄實際消耗電量,並根據實際執行經驗動態的調整門檻值,提升門檻值訂立的準確性。最後,本研究提出了兩個智慧生活應用,分別為生醫資訊與智慧建築,透過不同之應用情境進行分析。根據研究結果顯示,相較於將所有資料透過雲端運算,省電物聯網架構分別節省了24%與9.2%的電源消耗,故動態調整資料的處理方式能確實降低電源消耗。


    With the rapid development of wireless communication technology, the concept of the Internet of Things (IoT) has gained increasing attention. The concept of IoT is extensively applied to smart buildings, industrial automation and biomedicine. Recently, the extensive use of smart devices has contributed to the development of the IoT. Wireless communication and mobile computing enable smart phones to be easily connected to the IoT and increasing numbers of creative IoT applications and services are appearing to achieve the goal of smart living.

    Currently, in smart living, smart devices act as middleware that propagates data from sensors to the cloud. All of these data are processed in the cloud to reduce the power consumption on the smart devices. The rapid development of smart devices has increased the power of this middleware. This work focuses on power-saving by analyzing the features of data that are received from IoT sensor devices to optimize the data processing policy. Finally, the goal of reducing the power consumed by smart devices will be achieved.

    This work proposes an architecture for a power-saving IoT, with the power saving and feedback mechanism implemented in the IoT middleware. When the application is launched, IoT sensor devices collect the data and send them to the middleware via an agent. After the scanning module in the IoT middleware has received the data, the data will be analyzed by a feature evaluation module and a threshold analysis module. Based on the results of the analysis, the policy decision module decides to process the data in the middleware or in the cloud. Then, the feedback mechanism records the power consumption after every evaluation and then, based on the history of those records, adjusts the threshold value dynamically to increase accuracy. Finally, two smart living applications – a biomedical application and a smart building application – are proposed. A comparison of all of data that are processed in the cloud reveals that the power-saving IoT architecture reduces power consumption by 24% and 9.2% for the respective applications. Therefore, the dynamic switching between processing data in the cloud and in the IoT middleware can reduce power consumption.

    摘要 III Abstract IV 致謝 VI List of Figures IX List of Tables X Chapter 1 Introduction 1 1.1 Motivation 1 1.2 Contribution 3 1.3 Organization 4 Chapter 2 Background Knowledge 5 2.1 Internet of Things 6 2.1.1 Overview of Internet of Things 6 2.1.2 Middleware 9 2.2 Google Android Open Platform 10 2.2.1 Android Software Stack 10 2.2.2 Android Power Management 13 Chapter 3 Power-Saving Internet of Things Architecture 15 3.1 System Overview 15 3.2 Scanning Cycle 22 3.3 Process Sequence 22 3.4 Evaluation Flowchart 24 3.5 IoT Feature Relevance 25 3.6 Evaluation Grade 25 3.7 Threshold Calculate 27 3.8 Feedback 28 Chapter 4 System Performance Analysis 30 4.1 System Implementation 30 4.1.1 Power Profile 30 4.1.2 Pseudo Code 31 4.2 Smart Living Application 32 4.2.1 Biomedical Application 33 4.2.2 Smart Exhibition Application 34 4.3 Performance Analysis 36 Chapter 5 Conclusion and Future Work 40 5.1 Conclusion 40 5.2 Future Work 40 References 42

    [1] C. Doukas and I. Maglogiannis, "Bringing IoT and Cloud Computing towards Pervasive Healthcare," Proceedings of the International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, pp.922-926, 2012.
    [2] T. Liu and D. Lu, "The Application and Development of IOT," Proceedings of the International Conference on Information Technology in Medicine and Education, pp.991-994, 2012.
    [3] B.B.P. Rao, P. Saluia, N. Sharma, A. Mittal and S.V. Sharma, "Cloud Computing for Internet of Things & Sensing based Applications," Proceedings of the IEEE International Conference on Sensing Technology, pp.374-380, 2012.
    [4] C. Doukas, T. Pliakas and I. Maglogiannis, "Mobile Healthcare Information Management utilizing Cloud Computing and Android OS," Proceedings of the International Conference on Engineering in Medicine and Biology Society, pp.1037-1040, 2010.
    [5] R.S. Istepanian, S. Hu, N.Y. Philip and A. Sungoor, "The Potential of Internet of m-Health Things “m-IoT” for Non-Invasive Glucose Level Sensing," Proceedings of the IEEE International Conference on Engineering in Medicine and Biology Society, pp.5264-5266, 2011.
    [6] K. Nagata, S. Yamaguchi and H. Ogawa, "A Power Saving Method with Consideration of Performance in Android Terminals," Proceedings of the International Conference on Ubiquitous Intelligence & Computing, pp.578-585, 2012.
    [7] N.A. Maweri, K. Samsudin and F.Z. Rokhani, "Runtime CPU Scheduler Customization Framework for a Flexible Mobile Operating System," Proceedings of the IEEE Student Conference on Research and Development, pp.85-88, 2009.
    [8] A.A. Muhsen and R.F. Babiceanu, "Systems Engineering Approach to CPU Scheduling for Mobile Multimedia Systems," Proceedings of the IEEE International Conference on Systems Conference, pp.239-243, 2011.
    [9] H. Ma and R. Zimmermann, "Adaptive Coding with CPU Energy Conservation for Mobile Video Calls," Proceedings of the IEEE International Conference on Multimedia and Expo, pp.717-722, 2012.
    [10] X. Jia, Q. Feng, T. Fan and Q. Lei, "RFID Technology and its Applications in Internet of Things (IoT)," Proceedings of the International Conference on Consumer Electronics, Communications and Networks, pp.1282-1285, 2012.
    [11] Z. Shi, K. Liao, S. Yin and Q Ou, "Design and Implementation of the Mobile Internet of Things Based on TD-SCDMA Network," Proceedings of the IEEE International Conference on Information Theory and Information Security, pp.954-957, 2010.
    [12] Y. Huang and G. Li, "Descriptive Models for Internet of Things," Proceedings of the IEEE International Conference on Intelligent Control and Information Processing, pp.483-486, 2010.
    [13] Y. Zhu and T.N. Wang, "Research on the Visualization of Equipment Support Based on the Technology of Internet of Things," Proceedings of the International Conference on Instrumentation, Measurement, Computer, Communication and Control, pp.1352-1357, 2012.
    [14] X. Zhang and H. Li, "A Self-Reconfigurable Sensor Network Construction Research in the Paradigm of Internet of Things," Proceedings of the International Conference on Computer Science & Service System, pp.311-314, 2012.
    [15] L. Li, X. Hu, K. Chen and K. He, "The Applications of WiFi-based Wireless Sensor Network in Internet of Things and Smart Grid," Proceedings of the IEEE Conference on Industrial Electronics and Application, pp.789-793, 2011.
    [16] Y. Huang and G. Li, "A Semantic Analysis for Internet of Things," Proceedings of the International Conference on Intelligent Computation Technology and Automation, pp.336-339, 2010.
    [17] X. Xu, Y. Zuo and G. Wu, "Design of Intelligent Internet of Things for Equipment Maintenance," Proceedings of the International Conference on Intelligent Computation Technology and Automation, pp.509-511, 2011.
    [18] L. Zheng, S. Chen, S. Xiang and Y. Hu, "Research of Architecture and Application of Internet of Things for Smart Grid," Proceedings of the International Conference on Computer Science & Service System, pp.938-941, 2012.
    [19] J. Wan, X. Chen, J. Liu and C. Zhuang, "Design of Network Monitoring System of Moving Goods in the Internet of Things Based on COMPASS," Proceedings of the International Conference on Remote Sensing, Environment and Transportation Engineering, pp.1096-1099, 2011.
    [20] D. Munjin and J. Morin, "Toward Internet of Things Application Markets," Proceedings of the IEEE International Conference on Green Computing and Communications, pp.156-162, 2012.
    [21] Y. Huang, X. Ma and Y. Yang, "Capturing Tag Dynamics by Prediction for Pervasive Internet-of-Things Applications," Proceedings of the Conference on Parallel and Distributed Systems, pp.416-423, 2012.
    [22] H. Liu, Z. Yang and H. Liu, "Research on Control Policy for Engineering Surveillance of Internet of Things," Proceedings of the IEEE International Conference on Software Engineering and Service Science, pp.481-485, 2011.
    [23] Y. Yu, J. Wang and G. Zhou, "The Exploration in the Education of Professionals in Applied Internet of Things Engineering," Proceedings of the International Conference on Distance Learning and Education, pp.74-77, 2010.
    [24] Y. Hong, "A Resource-Oriented Middleware Framework for Heterogeneous Internet of Things," Proceedings of the Conference on Cloud and Service Computing, pp.12-16, 2012.
    [25] F. Wang, X. Zhang, Y. Wang and K. Cao, "The Research on Complex Event Processing Method of Internet of Things," Proceedings of the Conference on Measuring Technology and Mechatronics Automation, pp.1219-1222, 2013.
    [26] C. Fan, Z. Wen, F. Wang and Y. Wu, "A Middleware of Internet of Things (IoT) based on Zigbee and RFID," Proceedings of the International Conference on Communication Technology and Application, pp.732-736, 2011.
    [27] S.Y Fiawoo and R.A. Sowah, "Design and Development of an Android Application to Process and Display Summarized Corporate Data," Proceedings of the IEEE International Conference on Adaptive Science & Technology, pp.86-91, 2012.
    [28] T.E. Wei, C.H. Mao, A.B Jeng, H.M. Lee, H.T. Wang and D.J. Wu, "Android Malware Detection via a Latent Network Behavior Analysis," Proceedings of the International Conference on Trust, Security and Privacy in Computing and Communications, pp.1251-1258, 2012.
    [29] C.M. Lin, J.H. Lin, C.R. Dow and C.M. Wen, "Benchmark Dalvik and Native Code for Android System," Proceedings of the International Conference on Innovations in Bio-inspired Computing and Applications, pp.320-323, 2011.
    [30] D.J. Wu, C.H. Mao, T.E. Wei, H.M. Lee and K.P. Wu, "DroidMat: Android Malware Detection through Manifest and API Calls Tracing," Proceedings of the Asia Joint Conference on Information Security, pp.62-69, 2012.
    [31] S. Lee and J.W. Jeon, "Evaluating Performance of Android Platform Using Native C for Embedded Systems," Proceedings of the International Conference on Control Automation and Systems, pp.1160-1163, 2010.
    [32] F. Khomh, Y. Hao and Y. Zou, "Adapting Linux for Mobile Platforms: An Empirical Study of Android," Proceedings of the International Conference on Software Maintenance, pp.629-632, 2012.
    [33] M.Z. Bjelica, V. Zdravkovic, M. Punt and N. Teslic, "TV-Centric Gaming Applications for Android OS: Architecture and a Framework," Proceedings of the International Conference on Consumer Electronics, pp.667-668, 2013.
    [34] C. Wang, W. Duan, J. Ma and C. Wang, "The Research of Android System Architecture and Application Programming," Proceedings of the International Conference on Computer Science and Network Technology, pp.785-790, 2011.
    [35] R. Shrestha and A. Yao, "Design of Secure Location and Message Sharing System for Android Platform," Proceedings of the International Conference on Computer Science and Automation Engineering, pp.117-121, 2012.
    [36] K.C. Son and J.Y. Lee, "The Method of Android Application Speed Up by Using NDK," Proceedings of the International Conference on Awareness Science and Technology, pp.382-385, 2011.
    [37] K. Paul and T.K. Kundu, "Android on Mobile Devices: An Energy Perspective," Proceedings of the International Conference on Computer and Information Technology, pp.2421-2426, 2010.
    [38] T.K. Kundu and K. Paul, "Improving Android Performance and Energy Efficiency," Proceedings of the International Conference on VLSI Design, pp.256-261, 2011.
    [39] Y.J. Kim, S.J. Cho, K.J. Kim, E.H. Hwang, S.H. Yoon and J.W. Jeon, "Benchmarking Java Application Using JNI and Native C Application on Android," Proceedings of the International Conference on Control, Automation and Systems, pp.284-288, 2012.

    QR CODE