
1、背景
隨著網路環境日益便利,物聯網速成長期,物聯網設備跟隨產品定位不同導致的碎片化特別嚴重,但他們都有一個共同點就是都需要迭代更新,產品多樣且復雜,那么必然導致升級型別和樣式多,不是簡單的系統升級和應用升級就能滿足的,而且對實時性、穩定性都有一定的要求,這就需要有專業團隊開發并維護,為了能支持中小物聯網廠商快速發展,讓他們使用HaaS平臺后就不用擔心設備升級的相關問題,HaaS借助阿里云物聯網平臺搭建了一套可以滿足絕大多數物聯網場景的升級服務,
本文就是為您介紹HaaS升級服務覆寫的場景,
2、什么是軟體升級
軟體升級產生就是為聯網的終端設備提供動態下載更新的服務,最早使用的是通訊市場的增值服務下載,隨著基礎網路設施建設以及互聯網飛速發展,OTA為滿足發展需要,不斷衍生出各種型別的升級,通俗的講就是將運行在設備上的系統、系統組件、應用、資源等檔案進行更新,以此來實作硬體不換,功能迭代升級的目的,
3、軟體升級重要性
物聯網設備有一個顯著特性,那就是設備配置遠低于哪些互聯網移動設備,因為物聯網設備核心訴求就是設備聯網進行資訊互動、實作智能的物物識別和管理,物聯網野蠻發展必然導致一些產品是匆忙上線,然后根據反饋軟體進行迭代,更換硬體成本太高周期太長不現實,那就只能在有限的情況下升級軟體,而這些軟體升級可能就會決定產品能否適應需求存活下去,這樣如何使用最低成本高效的升級則成了物聯網設備的一個重要課題,
4、什么是HaaS升級服務
HaaS升級服務是一站式升級升級的解決方案,他包括系統升級、應用升級、資源升級,幫助開發者快速實作推送功能,并提供整套產品、設備、升級狀態管控體系,便于實作快速迭代需要,
他有下面幾個特點

5、HaaS升級服務業務框架

6、HaaS升級服務功能介紹
HaaS升級服務是在阿里云物聯網平臺基礎上搭建的服務,他要求接入的專案和設備必須要有自己的識別符號,后續的升級操作都是針對專案或設備識別符號操作的,
核心包含系統升級、應用升級、資源升級三個大方向的升級,維度更是包含了整包升級、差分升級、模塊升級、區域升級、定時升級、批量升級等維度的升級,接入HaaS升級服務后,這些功能你都可以使用,
6.1、系統升級
系統升級中包含了整包升級、差分升級、模塊升級、區域升級、定時升級、批量升級等維度,
整包升級
就是全量升級包,一般都用于大版本迭代升級,這種升級向前兼容性最好,可以對在野任意版本升級,
差分升級
解決低端設備空間有限并減少流量消耗的一種方式,差分升級要求全部韌體包必須上傳到HaaS平臺,HaaS升級服務會根據全量升級包自動給你生成若干個差分升級包,供你進行升級操作,需要額外注意一個差分升級包只能對一個系統版本推送,因為差分包是兩個版本間的差分,
模塊升級
模塊升級類似系統相關的模塊升級,這類模塊升級包無法做到全部或多個產品一致,只能針對一個產品下的設備推送升級,這類模塊一般都是跟系統底層藕合較大的功能,
區域升級
一些業務在升級時需要指定區域,例如針對某個城市的設備推送,這樣就會用到區域升級,HaaS升級服務會根據設備上報的資訊判定所在位置,將其劃分到具體區域,讓你可以針對這些設備推送升級;
定時升級
為了滿足一些業務對升級時間的要求,并減少人力資源消耗,可以對升級開始時間和結束時間進行設定,讓云端在其指定時間范圍內推送升級包,
批量升級
批量升級中支持幾種維度的升級,包括按設備總量的百分比、指定設備串列、全量推送三個維度供你在升級中靈活選擇,
6.2、應用升級
應用升級,給系統上獨立的應用進行單獨升級,并能支持跨產品、跨系統的升級;
他的基本步驟是,“新增版本”->“創建測驗任務”->“預發布版本(灰度升級)”->“正式發布”,
升級程序中,你可以根據各種中間狀態自行操作是否繼續推送升級包;
6.3、資源升級
資源升級,本質上是一個輕量的系統升級,但是他具備跨專案的能力,能夠對設備上的系統檔案進行升級,例如字庫、開機影片、系統配置、腳本、系統圖等,
這種升級方式在物聯網上應用很廣泛,特別是運營的圖片、視頻類,
7、總結
升級服務看似功能不多,但這里面的大坑小坑著實不少,您要想快速發展業務,如果沒有合適方案,到是可以考慮下HaaS升級服務,他為您提供簡易的網頁操作界面,可以幫你快速落地業務,接觸你設備升級的后顧之憂,
開發者支持
如需更多技術支持,可加入釘釘開發者群,或者關注微信公眾號,

更多技術與解決方案介紹,請訪問HaaS官方網站https://haas.iot.aliyun.com,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/312211.html
標籤:其他
