Publications-Theses
Article View/Open
Publication Export
-
Google ScholarTM
NCCU Library
Citation Infomation
Related Publications in TAIR
題名 資源導向智慧家庭服務維運機制的設計與實現
Design and implementation of a resource-oriented smart home service operation management platform作者 陳映如 貢獻者 廖峻鋒
陳映如關鍵詞 智慧家庭
維運
CWMP
資源導向架構
Smart environments
Smart home
CWMP
Operations management
Resource-Oriented architecture
REST日期 2017 上傳時間 10-Aug-2017 09:59:19 (UTC+8) 摘要 智慧家庭的概念早在半世紀前就被提出,但至今仍被認為是豪宅的配備, 到目前為止也沒有「智慧家庭產業」出現。解決智慧家庭系統的維運議題, 是智慧家庭技術普及化,進而形成產業的重要前提。Broadband Forum 所提 出的 CWMP 是目前較普及與成熟的維運技術,但 CWMP 在軟體架構與軟 體設計上仍具有改善空間,包含用企業級技術來定義嵌入裝置規範,導致 效能與擴充性不佳;領域模型設計不良,開發人員難以學習與理解,以及 Web 回呼(Callback)機制未臻完善,無法彈性應對各種裝置回呼狀況。針對 這些議題,本論文提出以資源導向架構風格來改良 CWMP,並針對現行各 種 Web Callback 機制做實驗與分析,評估適合 CWMP 應用場域中的 Callback 機制,基於上述機制,建構基於資源導向架構的 CWMP 智慧家庭服務維運 平台,並透過實驗與實作應用情境,並驗證其功能完備性、效能及實務上 之可行性。
The vision of smart home has been depicted for over a half-century. Nevertheless, Smart Home technologies are still not widely deployed in most people’s living spaces. The main reason is that operations management technologies for smart home such as remote deployment, monitoring, and maintenance are not well studied and only a few attempts have so far been made toward this aspect. CWMP, proposed by Broadband Forum, is a promising standard for realizing a Smart Home operations management platform. Several design issues, namely, poor performance and scalability, poor domain model design and inappropriate web callback architecture, have been identified. The objective of this thesis is, therefore, to deal with the issues mentioned above by suggesting a set of new ways to design CWMP functionalities. The overall approach is based on the RESTful architectural style. Finally, the proposed designs are realized as an operations management platform prototype. Validations and experiments are performed to verify the effectiveness of the proposed approach.參考文獻 [1] B. Orand and J. Villareal, “Foundations of it service management with itil 2011: Itil foundation course in a book,” 2011. [2] J. Bernstein and T. Spets, “Cpe wan management protocol,” In absorption in the earth’s atmosphere, DSL Forum, Tech. Rep. TR-069, 2004.[3] M. H. Elgazzar, “Perspectives on m2m protocols,” In 2015 IEEE Seventh International Conference on Intelligent Computing and Information Systems (ICICIS), 2015, pp. 501–505.[4] E. Evans, “Domain-driven design: tackling complexity in the heart of software,” Addison-Wesley Professional, 2004.[5] V. Trifa, D. Guinard, V. Davidovski, A. Kamilaris, and I. Delchev, “Web messaging for open and scalable distributed sensing applications, ” In International Conference on Web Engineering, 2010, pp. 129–143.[6] R. T. Fielding, “Architectural styles and the design of network-based software architectures,” PhD thesis, University of California, Irvine, 2000.[7] D. Sholler, “Soa user survey: adoption trends and characteristics,” Gartner Group, 26, 2008.[8] E. Wilde and C. Pautasso, “REST: from research to practice,” Springer Science & Business Media, 2011.[9] D. Guinard, V. Trifa, F. Mattern, and E. Wilde, “From the internet of things to the web of things: Resource-oriented architecture and best practices,” In Architecting the Internet of Things, 2011, pp. 97–129.[10] Z. Sheng, C. Mahapatra, C. Zhu, and V. C. Leung, “Recent advances in industrial wireless sensor networks toward efficient management in IoT,” IEEE Access, vol. 3, pp. 622–637, 2015.[11] M. Caporuscio, M. Funaro, and C. Ghezzi, “Restful service architectures for pervasive networking environments,” In REST: From Research to Practice, Springer, 2011, pp. 401-422.[12] J. Webber, S. Parastatidis, and I. Robinson, “REST in practice: Hypermedia and systems architecture, ” O’Reilly Media, 2010. [13] J. Heuer, J. Hund, and O. Pfaff, “Toward the web of things: Applying web technologies to the physical world,” Computer, vol. 48, no. 5, pp. 34–42, May 2015. [14] C.-F. Liao, H.-C. Chang, and L.-C. Fu, “Message-efficient service management schemes for mom-based upnp networks,” IEEE Transactions on Services Computing, vol. 6, no. 2, pp. 214–226, April-June 2013.[15] C.-F. Liao, Y.-W. Jong, and L.-C. Fu, “Toward reliable service management in message-oriented pervasive systems,” IEEE Transactions on Services Computing, vol. 4, no. 3, pp. 183–195, July-Sept. 2011. [16] A. E. Nikolaidis, S. S. Papastefanos, G. Stassinopoulos, M. P. K. Drakos, G. Doumenis, et al. “Automating remote configuration mechanisms for home devices,” IEEE Transactions on Consumer Electronics, vol. 52, no. 2, pp. 407–413, May 2006.[17] M. Z. Bjelica, G. Golan, S. Radovanovic, I. Papp, and G. Velikic, “Adaptive device cloud for internet of things applications,” In Consumer Electronics-China, 2014 IEEE International Conference on, 2014, pp. 1–3.[18] R.Simikic, M. Cetkovic, D. Stefanovic, and N. Zivanovic, “On-site installation support tool for setup error prevention,” In Consumer Electronics Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on, 2014, pp. 293–295.[19] J.-N. Wu, C.-C. Chan, P.-Y. Chen, and C.-L. Chu, “Design and implementation of an auto-configuration and cooperation generation of web service user interface based on tr-069 protocol,” In IEEE Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2012, pp. 816–821.[20] W.-C. Yang, D.-Y. Chen, K.-H. Lai, and R.-R. Lee, “A light-weight periodic data collection approach of tr-069 managed cpes,” In IEEE Network Operations and Management Symposium (APNOMS), 2012 14th Asia-Pacific, 2012, pp. 1–7.[21] M. Cetkovic, N. Nemet, T. Samardzic, and N. Teslic, “Auto-configuration server architecture with device cloud cache,” In Consumer Electronics, Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on, 2014, pp. 296–298.[22] S. Radovanovic, N. Nemet, M. Cetkovic, M. Z. Bjelica, and N. Teslic, “Cloud-based framework for qos monitoring and provisioning in consumer devices,” In Consumer Electronics Berlin (ICCE-Berlin), 2013. ICCEBerlin 2013. IEEE Third International Conference on, 2013, pp. 1–3.[23] C.-M. Chen, “Remote Management of OSGi Platform based on TR-069 Protocol,” PhD thesis, National Cheng Kung University, 2009. [24] C.-F. Liao, S.-T. Huang, and Y.-C. Wang, “Autonomic smart home operations management using cwmp: A task-centric view,” In International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems, 2016, pp. 971–982. [25] M. Fowler, (2010). Richardson maturity model: steps toward the glory of rest. [Online]. Available: http://martinfowler.com/articles/richardsonMaturityModel.html. [26] J. Navon, and F. Fernandez, “The essence of rest architectural style,” In REST: from research to practice, Springer, 2011, pp. 21–33. [27] W. Drytkiewicz, I. Radusch, S. Arbanowski, and R. Popescu-Zeletin, “prest: a rest-based protocol for pervasive systems,” In Mobile Ad-hoc and Sensor Systems, 2004 IEEE International Conference on, IEEE, 2004, pp. 340–348.[28] M. Masse, “REST API design rulebook.,” O’Reilly Media, Inc., 2011.[29] U. Klein and K. S. Namjoshi. "Formalization and automated verification of RESTful behavior." \\emph{International Conference on Computer Aided Verification}, 2011, p. 541-556.[30] A. Dingle, “Cache consistency in the http 1.1 proposed standard,” In Proceedings of the ICM Workshop on Web Caching, 1996, pp. 781–788.[31] T. Erl, B. Carlyle, C. Pautasso, and R. Balasubramanian, “SOA with REST: Principles, Patterns &Constraints for Building Enterprise Solutions with REST,” Prentice Hall Press, 2012.[32] D. Crane and P. McCarthy, “What Are Comet and Reverse Ajax?,” Springer, 2009.[33] V. Pimentel and B. G. Nickerson, “Communicating and displaying real-time data with websocket,” IEEE Internet Computing, vol. 16, no. 4, pp. 45–53., July-Aug. 2012.[34] P. Hintjens, “Restms-a restful messaging service,” 2009.[35] B. Fitzpatrick, B. Slatkin, , and M. Atkins, “Pubsubhubbub core 0.4. Working draft,” 2010. 描述 碩士
國立政治大學
資訊科學學系
104753011資料來源 http://thesis.lib.nccu.edu.tw/record/#G0104753011 資料類型 thesis dc.contributor.advisor 廖峻鋒 zh_TW dc.contributor.author (Authors) 陳映如 zh_TW dc.creator (作者) 陳映如 zh_TW dc.date (日期) 2017 en_US dc.date.accessioned 10-Aug-2017 09:59:19 (UTC+8) - dc.date.available 10-Aug-2017 09:59:19 (UTC+8) - dc.date.issued (上傳時間) 10-Aug-2017 09:59:19 (UTC+8) - dc.identifier (Other Identifiers) G0104753011 en_US dc.identifier.uri (URI) http://nccur.lib.nccu.edu.tw/handle/140.119/111788 - dc.description (描述) 碩士 zh_TW dc.description (描述) 國立政治大學 zh_TW dc.description (描述) 資訊科學學系 zh_TW dc.description (描述) 104753011 zh_TW dc.description.abstract (摘要) 智慧家庭的概念早在半世紀前就被提出,但至今仍被認為是豪宅的配備, 到目前為止也沒有「智慧家庭產業」出現。解決智慧家庭系統的維運議題, 是智慧家庭技術普及化,進而形成產業的重要前提。Broadband Forum 所提 出的 CWMP 是目前較普及與成熟的維運技術,但 CWMP 在軟體架構與軟 體設計上仍具有改善空間,包含用企業級技術來定義嵌入裝置規範,導致 效能與擴充性不佳;領域模型設計不良,開發人員難以學習與理解,以及 Web 回呼(Callback)機制未臻完善,無法彈性應對各種裝置回呼狀況。針對 這些議題,本論文提出以資源導向架構風格來改良 CWMP,並針對現行各 種 Web Callback 機制做實驗與分析,評估適合 CWMP 應用場域中的 Callback 機制,基於上述機制,建構基於資源導向架構的 CWMP 智慧家庭服務維運 平台,並透過實驗與實作應用情境,並驗證其功能完備性、效能及實務上 之可行性。 zh_TW dc.description.abstract (摘要) The vision of smart home has been depicted for over a half-century. Nevertheless, Smart Home technologies are still not widely deployed in most people’s living spaces. The main reason is that operations management technologies for smart home such as remote deployment, monitoring, and maintenance are not well studied and only a few attempts have so far been made toward this aspect. CWMP, proposed by Broadband Forum, is a promising standard for realizing a Smart Home operations management platform. Several design issues, namely, poor performance and scalability, poor domain model design and inappropriate web callback architecture, have been identified. The objective of this thesis is, therefore, to deal with the issues mentioned above by suggesting a set of new ways to design CWMP functionalities. The overall approach is based on the RESTful architectural style. Finally, the proposed designs are realized as an operations management platform prototype. Validations and experiments are performed to verify the effectiveness of the proposed approach. en_US dc.description.tableofcontents 第1章 緒論 11.1研究背景 11.2研究動機 21.3研究目標 3第2章 相關研究 7第3章 系統設計 103.1 CWMP維運功能分析 103.2資源導向的裝置參數管理(TYPE 1) 133.3資源導向的裝置功能執行(TYPE 2) 163.4資源導向的軟體模組管理(TYPE 3) 173.5適用於CWMP為運功能的資源導向裝置事件監測與處理(TYPE 4) 203.6 HATEOAS(HYPERMEDIA AS THE ENGINE OF APPLICATION STATE) 273.7維運機制 37第4章 系統實作 444.1開發環境 444.2裝置參數路徑正規表示式 45第5章 系統評估 475.1效能與流量 475.2 WEB-FRIENDLINESS評估 525.3情境分析 575.3.1應用場景 575.3.2傳統CWMP系統(SOAP) 575.3.3 RESTful CWMP系統 58第6章 結論與未來工作 60參考文獻 61附錄 65附錄一 相關發表著作 65 zh_TW dc.format.extent 1536894 bytes - dc.format.mimetype application/pdf - dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#G0104753011 en_US dc.subject (關鍵詞) 智慧家庭 zh_TW dc.subject (關鍵詞) 維運 zh_TW dc.subject (關鍵詞) CWMP zh_TW dc.subject (關鍵詞) 資源導向架構 zh_TW dc.subject (關鍵詞) Smart environments en_US dc.subject (關鍵詞) Smart home en_US dc.subject (關鍵詞) CWMP en_US dc.subject (關鍵詞) Operations management en_US dc.subject (關鍵詞) Resource-Oriented architecture en_US dc.subject (關鍵詞) REST en_US dc.title (題名) 資源導向智慧家庭服務維運機制的設計與實現 zh_TW dc.title (題名) Design and implementation of a resource-oriented smart home service operation management platform en_US dc.type (資料類型) thesis en_US dc.relation.reference (參考文獻) [1] B. Orand and J. Villareal, “Foundations of it service management with itil 2011: Itil foundation course in a book,” 2011. [2] J. Bernstein and T. Spets, “Cpe wan management protocol,” In absorption in the earth’s atmosphere, DSL Forum, Tech. Rep. TR-069, 2004.[3] M. H. Elgazzar, “Perspectives on m2m protocols,” In 2015 IEEE Seventh International Conference on Intelligent Computing and Information Systems (ICICIS), 2015, pp. 501–505.[4] E. Evans, “Domain-driven design: tackling complexity in the heart of software,” Addison-Wesley Professional, 2004.[5] V. Trifa, D. Guinard, V. Davidovski, A. Kamilaris, and I. Delchev, “Web messaging for open and scalable distributed sensing applications, ” In International Conference on Web Engineering, 2010, pp. 129–143.[6] R. T. Fielding, “Architectural styles and the design of network-based software architectures,” PhD thesis, University of California, Irvine, 2000.[7] D. Sholler, “Soa user survey: adoption trends and characteristics,” Gartner Group, 26, 2008.[8] E. Wilde and C. Pautasso, “REST: from research to practice,” Springer Science & Business Media, 2011.[9] D. Guinard, V. Trifa, F. Mattern, and E. Wilde, “From the internet of things to the web of things: Resource-oriented architecture and best practices,” In Architecting the Internet of Things, 2011, pp. 97–129.[10] Z. Sheng, C. Mahapatra, C. Zhu, and V. C. Leung, “Recent advances in industrial wireless sensor networks toward efficient management in IoT,” IEEE Access, vol. 3, pp. 622–637, 2015.[11] M. Caporuscio, M. Funaro, and C. Ghezzi, “Restful service architectures for pervasive networking environments,” In REST: From Research to Practice, Springer, 2011, pp. 401-422.[12] J. Webber, S. Parastatidis, and I. Robinson, “REST in practice: Hypermedia and systems architecture, ” O’Reilly Media, 2010. [13] J. Heuer, J. Hund, and O. Pfaff, “Toward the web of things: Applying web technologies to the physical world,” Computer, vol. 48, no. 5, pp. 34–42, May 2015. [14] C.-F. Liao, H.-C. Chang, and L.-C. Fu, “Message-efficient service management schemes for mom-based upnp networks,” IEEE Transactions on Services Computing, vol. 6, no. 2, pp. 214–226, April-June 2013.[15] C.-F. Liao, Y.-W. Jong, and L.-C. Fu, “Toward reliable service management in message-oriented pervasive systems,” IEEE Transactions on Services Computing, vol. 4, no. 3, pp. 183–195, July-Sept. 2011. [16] A. E. Nikolaidis, S. S. Papastefanos, G. Stassinopoulos, M. P. K. Drakos, G. Doumenis, et al. “Automating remote configuration mechanisms for home devices,” IEEE Transactions on Consumer Electronics, vol. 52, no. 2, pp. 407–413, May 2006.[17] M. Z. Bjelica, G. Golan, S. Radovanovic, I. Papp, and G. Velikic, “Adaptive device cloud for internet of things applications,” In Consumer Electronics-China, 2014 IEEE International Conference on, 2014, pp. 1–3.[18] R.Simikic, M. Cetkovic, D. Stefanovic, and N. Zivanovic, “On-site installation support tool for setup error prevention,” In Consumer Electronics Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on, 2014, pp. 293–295.[19] J.-N. Wu, C.-C. Chan, P.-Y. Chen, and C.-L. Chu, “Design and implementation of an auto-configuration and cooperation generation of web service user interface based on tr-069 protocol,” In IEEE Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2012, pp. 816–821.[20] W.-C. Yang, D.-Y. Chen, K.-H. Lai, and R.-R. Lee, “A light-weight periodic data collection approach of tr-069 managed cpes,” In IEEE Network Operations and Management Symposium (APNOMS), 2012 14th Asia-Pacific, 2012, pp. 1–7.[21] M. Cetkovic, N. Nemet, T. Samardzic, and N. Teslic, “Auto-configuration server architecture with device cloud cache,” In Consumer Electronics, Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on, 2014, pp. 296–298.[22] S. Radovanovic, N. Nemet, M. Cetkovic, M. Z. Bjelica, and N. Teslic, “Cloud-based framework for qos monitoring and provisioning in consumer devices,” In Consumer Electronics Berlin (ICCE-Berlin), 2013. ICCEBerlin 2013. IEEE Third International Conference on, 2013, pp. 1–3.[23] C.-M. Chen, “Remote Management of OSGi Platform based on TR-069 Protocol,” PhD thesis, National Cheng Kung University, 2009. [24] C.-F. Liao, S.-T. Huang, and Y.-C. Wang, “Autonomic smart home operations management using cwmp: A task-centric view,” In International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems, 2016, pp. 971–982. [25] M. Fowler, (2010). Richardson maturity model: steps toward the glory of rest. [Online]. Available: http://martinfowler.com/articles/richardsonMaturityModel.html. [26] J. Navon, and F. Fernandez, “The essence of rest architectural style,” In REST: from research to practice, Springer, 2011, pp. 21–33. [27] W. Drytkiewicz, I. Radusch, S. Arbanowski, and R. Popescu-Zeletin, “prest: a rest-based protocol for pervasive systems,” In Mobile Ad-hoc and Sensor Systems, 2004 IEEE International Conference on, IEEE, 2004, pp. 340–348.[28] M. Masse, “REST API design rulebook.,” O’Reilly Media, Inc., 2011.[29] U. Klein and K. S. Namjoshi. "Formalization and automated verification of RESTful behavior." \\emph{International Conference on Computer Aided Verification}, 2011, p. 541-556.[30] A. Dingle, “Cache consistency in the http 1.1 proposed standard,” In Proceedings of the ICM Workshop on Web Caching, 1996, pp. 781–788.[31] T. Erl, B. Carlyle, C. Pautasso, and R. Balasubramanian, “SOA with REST: Principles, Patterns &Constraints for Building Enterprise Solutions with REST,” Prentice Hall Press, 2012.[32] D. Crane and P. McCarthy, “What Are Comet and Reverse Ajax?,” Springer, 2009.[33] V. Pimentel and B. G. Nickerson, “Communicating and displaying real-time data with websocket,” IEEE Internet Computing, vol. 16, no. 4, pp. 45–53., July-Aug. 2012.[34] P. Hintjens, “Restms-a restful messaging service,” 2009.[35] B. Fitzpatrick, B. Slatkin, , and M. Atkins, “Pubsubhubbub core 0.4. Working draft,” 2010. zh_TW