學術產出-Theses

Article View/Open

Publication Export

Google ScholarTM

政大圖書館

Citation Infomation

題名 物聯網中MESH網路基於創新FOTA的軟體更新機制
Innovative FOTA based Software Update for IoT MESH Network
作者 蔡政遠
Tsai, Cheng-Yuan
貢獻者 張宏慶
Jang, Hung-Chin
蔡政遠
Tsai, Cheng-Yuan
關鍵詞 軔體更新
物聯網
網狀網路
路由協議
FOTA
IoT
MESH
RPL
日期 2021
上傳時間 2-Sep-2021 18:18:26 (UTC+8)
摘要 物聯網(IoT)已經出現許多年,在全世界多種的架構、標準、平台及場域上已進行大量的部署。 儘管設備用途不同,為了現況必需持續開發或提供現有裝置使用。不斷更新此軔體,消除錯誤並改善功能是必要的。空中軔體更新(FOTA)機制可加快更新速度並減少裝置的回收成本,如重工及檢修安裝的成本;此外,FOTA可有效提升更新技術,提供開發人員頻繁面對多變的物聯網裝置時,可降低新版本佈署的壓力。 本文提出了一種基於網狀網路協議的新型空中軔體/軟體更新(FOTA)機制,該機制乃是基於RPL (Routing Protocol for Low-Power and Lossy Networks)的網路發現並建立網路,提供低功耗網狀協議下軔體的快速更新。實驗結果顯示,這種FOTA 軔體更新機制具有在MESH 網路下更快速更新和易於移植的優點,此將有助於智慧城市的發展。
The Internet of Things (IoT) has been around for many years and has been deployed in many architectures, standards, platforms, and fields around the world. Although the purpose of the equipment is different, it is necessary to continue developing or providing existing equipment for the current situation. It is necessary to update this firmware to eliminate errors and improve functions continuously. The over-the-air firmware update (FOTA) mechanism can speed up the update speed and reduce the recovery cost of the device, such as the cost of rework and installation. In addition, FOTA can effectively improve update efficiency, allowing developers to cope with frequent changes in the IoT devices and thus reduce the pressure of new version deployment. This article proposes a new over-the-air firmware/software update (FOTA) mechanism based on the mesh network protocol. The mechanism is based on the RPL (Routing Protocol for Low-Power and Lossy Networks) network discovery and establishment, providing fast firmware updates under the low-power mesh protocol. Experimental results show that this FOTA firmware update mechanism has the advantages of faster update and easy transplantation under the MESH network, which will help develop smart cities.
參考文獻 [1] Chandra, H., Anggadjaja, E., Wijaya, P. S., & Gunawan, E. (2016, August). Internet of Things: Over-the-Air (OTA) firmware update in Lightweight mesh network protocol for smart urban development. In 2016 22nd Asia-Pacific Conference on Communications (APCC) (pp. 115-118). IEEE.
[2] "How IoT and smart city technology works: Devices, applications and examples","2021-02-02", from https://www.businessinsider.com/iot-smart-city-technology?utm_source=copy=link&utm_medium=referral&utm_content=topbar
[3] "智慧城市是什麼? 22縣市案例、六大應用範圍一次看 - 未來城市 @天下
","2021-05-04", from "https://futurecity.cw.com.tw/article/1983"
[4] Wang, J., & Mcclure, E. (2015). U.S. Patent No. 9,081,643. Washington, DC: U.S. Patent and Trademark Office.
[5] Chandra, H., Anggadjaja, E., Wijaya, P. S., & Gunawan, E. (2016, August). Internet of Things: Over-the-Air (OTA) firmware update in Lightweight mesh network protocol for smart urban development. In 2016 22nd Asia-Pacific Conference on Communications (APCC) (pp. 115-118). IEEE.
[6] Park, J., Lee, D., Jung, M., & Rathgeb, E. P. (2020, September). NACK-Based Reliable Multicast Communication for Internet of Things Firmware Update. In International Conference on Internet of Things (pp. 82-95). Springer, Cham.
[7] "RPL (IPv6 Routing Protocol for LLNs) - Wikipedia", " 2018-10-01", form “https://en.wikipedia.org/wiki/RPL_(IPv6_Routing_Protocol_for_LLNs)”
[8] Winter, T., Thubert, P., Brandt, A., Hui, J. W., Kelsey, R., Levis, P., ... & Alexander, R. K. (2012). RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks. rfc, 6550, 1-157.
[9] Kim, Y., & Paek, J. (2020). NG-RPL for efficient P2P routing in low-power multihop wireless networks. IEEE Access, 8, 182591-182599.
[10] Wikipedia contributors. (2021, August 9). Delta update. In Wikipedia, The Free Encyclopedia. Retrieved 00:12, August 23, 2021, from “https://en.wikipedia.org/w/index.php?title=Delta_update&oldid=1037948553”
[11] Cisco Systems. Connected Grid Networks for Smart Grid—Field Area Network/CG-Mesh.Accessed:Oct.6,2020.[Online]. from “ http://www.cisco.com/web/strategy/energy/field_area_network.html” [12] Sartori, B., Thielemans, S., Bezunartea, M., Braeken, A., & Steenhaut, K. (2017, October). Enabling RPL multihop communications based on LoRa. In 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) (pp. 1-8). IEEE.
[13] “基于基于CC1310的的6LOWPAN组网技术的应用组网技术的应用”, “20 Dec 2017”, form https://www.ti.com.cn/cn/lit/an/zhca749/zhca749.pdf?ts=1626252142005&ref_url=https%253A%25
[14] “Network Stack - Contiki”,”July 17 2021”from:”https://anrg.usc.edu/contiki/index.php/Network_Stack”
[15] “File:Contikinetstack.png - Contiki”, July 17 2021,from: ”https://anrg.usc.edu/contiki/index.php/File:Contikinetstack.png”
[16] “Platform cooja · contiki-ng/contiki-ng Wiki · GitHub”, “July,17 2021”, from:” https://github.com/contiki-ng/contiki-ng/wiki/Platform-cooja”
[17] Tutorial: running a RPL network in Cooja · contiki-ng/contiki-ng Wiki · GitHub”, July,17 2021”, form: ”https://github.com/contiki-ng/contiki-ng/wiki/Tutorial:-running-a-RPL-network-in-Cooja”
[18] Mirisola, D. (2018). Firmware update for 6LoWPAN networks of OMA-LwM2M IoT devices (Doctoral dissertation, Politecnico di Torino).
[19] Jurkovic, G., & Sruk, V. (2014, May). Remote firmware update for constrained embedded systems. In 2014 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO) (pp. 1019-1023). IEEE..
[20] Tonyali, S., Akkaya, K., & Saputro, N. (2017, May). An attribute-based reliable multicast-over-broadcast protocol for firmware updates in smart meter networks. In 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) (pp. 97-102). IEEE. [21] Tonyali, S., Akkaya, K., Saputro, N., & Cheng, X. (2017, July). An attribute & network coding-based secure multicast protocol for firmware updates in smart grid AMI networks. In 2017 26th International Conference on Computer Communication and Networks (ICCCN) (pp. 1-9). IEEE..
[22] Chung, T. Y., Hyung-Bong, L. E. E., & Kim, D. I. (2013). U.S. Patent No. 8,572,600. Washington, DC: U.S. Patent and Trademark Office. [23] Moran, B., Meriac, M., Tschofenig, H., & Brown, D. (2019). A firmware update architecture for internet of things devices. Internet Engineering Task Force, Internet-Draft.
[24] “融合融合IPv6/802.15.4優點優點 6LoWPAN加速物聯網成形加速物聯網成形 | 新通訊新通訊”,” 2015-03-02”, from “https://www.2cm.com.tw/2cm/zh-tw/tech/18CA22649C174D5DB87B451E1A8D6A69”
[25] “Wikipedia contributors. (2021, August 10). Delta encoding.” In Wikipedia, The Free Encyclopedia. Retrieved 00:29, August 23, 2021, from “https://en.wikipedia.org/w/index.php?title=Delta_encoding&oldid=1038092869”
描述 碩士
國立政治大學
資訊科學系碩士在職專班
108971011
資料來源 http://thesis.lib.nccu.edu.tw/record/#G0108971011
資料類型 thesis
dc.contributor.advisor 張宏慶zh_TW
dc.contributor.advisor Jang, Hung-Chinen_US
dc.contributor.author (Authors) 蔡政遠zh_TW
dc.contributor.author (Authors) Tsai, Cheng-Yuanen_US
dc.creator (作者) 蔡政遠zh_TW
dc.creator (作者) Tsai, Cheng-Yuanen_US
dc.date (日期) 2021en_US
dc.date.accessioned 2-Sep-2021 18:18:26 (UTC+8)-
dc.date.available 2-Sep-2021 18:18:26 (UTC+8)-
dc.date.issued (上傳時間) 2-Sep-2021 18:18:26 (UTC+8)-
dc.identifier (Other Identifiers) G0108971011en_US
dc.identifier.uri (URI) http://nccur.lib.nccu.edu.tw/handle/140.119/137169-
dc.description (描述) 碩士zh_TW
dc.description (描述) 國立政治大學zh_TW
dc.description (描述) 資訊科學系碩士在職專班zh_TW
dc.description (描述) 108971011zh_TW
dc.description.abstract (摘要) 物聯網(IoT)已經出現許多年,在全世界多種的架構、標準、平台及場域上已進行大量的部署。 儘管設備用途不同,為了現況必需持續開發或提供現有裝置使用。不斷更新此軔體,消除錯誤並改善功能是必要的。空中軔體更新(FOTA)機制可加快更新速度並減少裝置的回收成本,如重工及檢修安裝的成本;此外,FOTA可有效提升更新技術,提供開發人員頻繁面對多變的物聯網裝置時,可降低新版本佈署的壓力。 本文提出了一種基於網狀網路協議的新型空中軔體/軟體更新(FOTA)機制,該機制乃是基於RPL (Routing Protocol for Low-Power and Lossy Networks)的網路發現並建立網路,提供低功耗網狀協議下軔體的快速更新。實驗結果顯示,這種FOTA 軔體更新機制具有在MESH 網路下更快速更新和易於移植的優點,此將有助於智慧城市的發展。zh_TW
dc.description.abstract (摘要) The Internet of Things (IoT) has been around for many years and has been deployed in many architectures, standards, platforms, and fields around the world. Although the purpose of the equipment is different, it is necessary to continue developing or providing existing equipment for the current situation. It is necessary to update this firmware to eliminate errors and improve functions continuously. The over-the-air firmware update (FOTA) mechanism can speed up the update speed and reduce the recovery cost of the device, such as the cost of rework and installation. In addition, FOTA can effectively improve update efficiency, allowing developers to cope with frequent changes in the IoT devices and thus reduce the pressure of new version deployment. This article proposes a new over-the-air firmware/software update (FOTA) mechanism based on the mesh network protocol. The mechanism is based on the RPL (Routing Protocol for Low-Power and Lossy Networks) network discovery and establishment, providing fast firmware updates under the low-power mesh protocol. Experimental results show that this FOTA firmware update mechanism has the advantages of faster update and easy transplantation under the MESH network, which will help develop smart cities.en_US
dc.description.tableofcontents 表目錄 I
圖目錄 II
第一章 緒論 1
1.1 研究背景 1
1.2 研究動機 2
第二章 文獻討論 4
2.1 System and method for efficiently updating firmware
for nodes in a mesh network[4] 4
2.2 Internet of Things: Over-the-Air (OTA) firmware
update in Lightweight mesh network protocol for
smart urban development [5] 6
2.3 FOTA 差分演算法(Delta update)[10] 8
2.4 Nack-Based NACK-Based Reliable Multicast
Communication for Internet of Things Firmware
Update[6] 8
第三章 研究方法 10
3.1 網路堆疊架構 10
3.2 RPL路由協議 11
3.3 IOT Device Firmware更新 15
3.4 系統架構 15
3.5 研究假設 17
3.6 模型設計 FS-NODE Tree 19
第四章 模擬實驗及結果分析 29
4.1 實驗環境 29
4.2 IoT Platform(TI CC13xx介紹) 29
4.3 Contiki-OS 30
4.4 模擬器 COOJA 31
4.5 實驗結果與分析 32
第五章 結論與未來研究 40
第六章 參考文獻 41
zh_TW
dc.format.extent 2037013 bytes-
dc.format.mimetype application/pdf-
dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#G0108971011en_US
dc.subject (關鍵詞) 軔體更新zh_TW
dc.subject (關鍵詞) 物聯網zh_TW
dc.subject (關鍵詞) 網狀網路zh_TW
dc.subject (關鍵詞) 路由協議zh_TW
dc.subject (關鍵詞) FOTAen_US
dc.subject (關鍵詞) IoTen_US
dc.subject (關鍵詞) MESHen_US
dc.subject (關鍵詞) RPLen_US
dc.title (題名) 物聯網中MESH網路基於創新FOTA的軟體更新機制zh_TW
dc.title (題名) Innovative FOTA based Software Update for IoT MESH Networken_US
dc.type (資料類型) thesisen_US
dc.relation.reference (參考文獻) [1] Chandra, H., Anggadjaja, E., Wijaya, P. S., & Gunawan, E. (2016, August). Internet of Things: Over-the-Air (OTA) firmware update in Lightweight mesh network protocol for smart urban development. In 2016 22nd Asia-Pacific Conference on Communications (APCC) (pp. 115-118). IEEE.
[2] "How IoT and smart city technology works: Devices, applications and examples","2021-02-02", from https://www.businessinsider.com/iot-smart-city-technology?utm_source=copy=link&utm_medium=referral&utm_content=topbar
[3] "智慧城市是什麼? 22縣市案例、六大應用範圍一次看 - 未來城市 @天下
","2021-05-04", from "https://futurecity.cw.com.tw/article/1983"
[4] Wang, J., & Mcclure, E. (2015). U.S. Patent No. 9,081,643. Washington, DC: U.S. Patent and Trademark Office.
[5] Chandra, H., Anggadjaja, E., Wijaya, P. S., & Gunawan, E. (2016, August). Internet of Things: Over-the-Air (OTA) firmware update in Lightweight mesh network protocol for smart urban development. In 2016 22nd Asia-Pacific Conference on Communications (APCC) (pp. 115-118). IEEE.
[6] Park, J., Lee, D., Jung, M., & Rathgeb, E. P. (2020, September). NACK-Based Reliable Multicast Communication for Internet of Things Firmware Update. In International Conference on Internet of Things (pp. 82-95). Springer, Cham.
[7] "RPL (IPv6 Routing Protocol for LLNs) - Wikipedia", " 2018-10-01", form “https://en.wikipedia.org/wiki/RPL_(IPv6_Routing_Protocol_for_LLNs)”
[8] Winter, T., Thubert, P., Brandt, A., Hui, J. W., Kelsey, R., Levis, P., ... & Alexander, R. K. (2012). RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks. rfc, 6550, 1-157.
[9] Kim, Y., & Paek, J. (2020). NG-RPL for efficient P2P routing in low-power multihop wireless networks. IEEE Access, 8, 182591-182599.
[10] Wikipedia contributors. (2021, August 9). Delta update. In Wikipedia, The Free Encyclopedia. Retrieved 00:12, August 23, 2021, from “https://en.wikipedia.org/w/index.php?title=Delta_update&oldid=1037948553”
[11] Cisco Systems. Connected Grid Networks for Smart Grid—Field Area Network/CG-Mesh.Accessed:Oct.6,2020.[Online]. from “ http://www.cisco.com/web/strategy/energy/field_area_network.html” [12] Sartori, B., Thielemans, S., Bezunartea, M., Braeken, A., & Steenhaut, K. (2017, October). Enabling RPL multihop communications based on LoRa. In 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) (pp. 1-8). IEEE.
[13] “基于基于CC1310的的6LOWPAN组网技术的应用组网技术的应用”, “20 Dec 2017”, form https://www.ti.com.cn/cn/lit/an/zhca749/zhca749.pdf?ts=1626252142005&ref_url=https%253A%25
[14] “Network Stack - Contiki”,”July 17 2021”from:”https://anrg.usc.edu/contiki/index.php/Network_Stack”
[15] “File:Contikinetstack.png - Contiki”, July 17 2021,from: ”https://anrg.usc.edu/contiki/index.php/File:Contikinetstack.png”
[16] “Platform cooja · contiki-ng/contiki-ng Wiki · GitHub”, “July,17 2021”, from:” https://github.com/contiki-ng/contiki-ng/wiki/Platform-cooja”
[17] Tutorial: running a RPL network in Cooja · contiki-ng/contiki-ng Wiki · GitHub”, July,17 2021”, form: ”https://github.com/contiki-ng/contiki-ng/wiki/Tutorial:-running-a-RPL-network-in-Cooja”
[18] Mirisola, D. (2018). Firmware update for 6LoWPAN networks of OMA-LwM2M IoT devices (Doctoral dissertation, Politecnico di Torino).
[19] Jurkovic, G., & Sruk, V. (2014, May). Remote firmware update for constrained embedded systems. In 2014 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO) (pp. 1019-1023). IEEE..
[20] Tonyali, S., Akkaya, K., & Saputro, N. (2017, May). An attribute-based reliable multicast-over-broadcast protocol for firmware updates in smart meter networks. In 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) (pp. 97-102). IEEE. [21] Tonyali, S., Akkaya, K., Saputro, N., & Cheng, X. (2017, July). An attribute & network coding-based secure multicast protocol for firmware updates in smart grid AMI networks. In 2017 26th International Conference on Computer Communication and Networks (ICCCN) (pp. 1-9). IEEE..
[22] Chung, T. Y., Hyung-Bong, L. E. E., & Kim, D. I. (2013). U.S. Patent No. 8,572,600. Washington, DC: U.S. Patent and Trademark Office. [23] Moran, B., Meriac, M., Tschofenig, H., & Brown, D. (2019). A firmware update architecture for internet of things devices. Internet Engineering Task Force, Internet-Draft.
[24] “融合融合IPv6/802.15.4優點優點 6LoWPAN加速物聯網成形加速物聯網成形 | 新通訊新通訊”,” 2015-03-02”, from “https://www.2cm.com.tw/2cm/zh-tw/tech/18CA22649C174D5DB87B451E1A8D6A69”
[25] “Wikipedia contributors. (2021, August 10). Delta encoding.” In Wikipedia, The Free Encyclopedia. Retrieved 00:29, August 23, 2021, from “https://en.wikipedia.org/w/index.php?title=Delta_encoding&oldid=1038092869”
zh_TW
dc.identifier.doi (DOI) 10.6814/NCCU202101473en_US