大數據

物聯網中升級服務為什麼如此重要

物聯網設備特性決定升級服務的重要性

隨著網絡環境越來越好,物聯網進入快車道,在快速發展過程中,因沒有明確的規範和俗成約定,物聯網下操作系統是五花八門,例如freeRTOS、RT Thread、AliOS Things、Linux、Android等等,且有些系統是各廠商使用開源代碼各自發展,這就註定了系統的多樣性,基於這些系統開發的產品那更是數不勝數,這些都直接註定了物聯網設備的一個重要特性那就是碎片化嚴重。

物聯網設備還有另外一個顯著特性,那就是設備配置遠低於哪些互聯網移動設備,因為物聯網設備核心訴求就是設備聯網進行信息交互、實現智能的物物識別和管理。物聯網野蠻發展必然導致一些產品是匆忙上線,然後根據反饋迭代升級,

如何使用最低成本高效的升級則成了物聯網設備的一個重要課題;

什麼是OTA升級

OTA(Over The Air)產生就是為聯網的終端設備提供動態下載更新的服務,最早使用的是通訊市場的增值服務下載,隨著基礎網絡設施建設以及互聯網飛速發展,OTA為滿足發展需要,不斷衍生出各種類型的升級。人們常用到是系統升級、和應用升級,其實在這兩種升級下又有很多細分的升級類型,這些升級是如何滿足物聯網設備需求的呢?下面簡單做下解讀。

物聯網需要什麼樣的升級服務

OTA升級演進

OTA產生之初是為增值服務來的,隨著發展系統整包更新就變成的主要需求,智能設備的普及應用更新就順理成了千萬開發者的剛需,伴隨競爭激烈流量費用越發突出,為節省流程減少升級包的大小演化而來的就是差分升級,只升級差異部分,互聯網用戶越來越多各種運營體系的管理催生了資源升級,到後來大數據的催生了千人千面。

image.png

物聯網升級服務

前文介紹過物聯網設備種類繁多,對應各品類的升級要求也不同,我們的升級服務平臺需要具備哪些能力才能服務好業務呢。除了要求服務安全可靠、保持高可用高穩定性外,需具備下面幾個基礎能力,即可支撐大多數業務場景。

  • 可視化,提供便捷的界面操作,可通過點擊選擇完成升級包和升級任務的創建。
  • 系統升級,給設備進行系統升級全部分區的能力,並管理好系統版本,他一般都是針對單產品的升級;
  • 應用升級,給系統上獨立的應用進行單獨升級,並能支持跨產品、跨系統的升級;
  • 差分升級,分為系統差分和應用差分,具備自動根據系統版本生成針對之前全部版本的差分包能力;
  • 資源升級,本質上是一個輕量的系統升級,但是他具備跨產品的能力,能夠對設備上的系統文件進行升級,例如字庫、開機動畫、系統配置、腳本、系統圖等;

image.png

總結

升級服務看似功能不多,但要做穩定需投大量資源下去打磨讓其穩定,包括頁面的易操作性、服務穩定性、服務端高可用隨便一條都需要大精力投入,在物聯網更新迭代這麼快的時候,是不是每個廠商都需要自建一套升級服務那是仁者見仁,智者見智,要根據自身情況具體分析了。如果沒有合適方案,到是可以考慮下阿里雲的OTA升級能力,畢竟大廠的能力和資源都是有保證的,可以幫你快速落地業務。

Leave a Reply

Your email address will not be published. Required fields are marked *