名詞解釋
HaaS:全稱是Hardware as a Service,阿裡雲智能IoT團隊基于AliOS Things系統推出的硬體即服務
三元組:隻是阿裡雲IOT平台給裝置提供的唯一辨別符,是裝置名稱、裝置秘鑰、産品Key三個字元串的統稱。
1、業務背景
智能物聯網進展至今,要想形成競争力,必須要有一套閉環的端雲一體解決方案,Iot硬體端有Haas公版,可視化上有IOT小程式解決方案,工具上提供了Haas Studio開發套件,急需雲端有一套應用分發系統來實作端雲一體的閉環。
在物聯網裝置中,許多IOT小程式應用都有獨立更新需求,要将應用更新包上傳至穩定且安全的存儲空間上,并可以實作簡單定制化的應用更新推送,這樣應用分發平台應運而生,本文将介紹如何使用HaaS UI應用分發平台(後文中簡稱為分發平台)去更新HaaS硬體上的IOT小程式應用。
應用分發的産品裝置申請,以及應用和版本管理請參考文章:
HaaS UI小程式解決方案應用分發之二:産品和裝置管理 HaaS UI小程式解決方案應用分發之三:應用和版本管理2、平台登陸
登入分發平台,位址:
https://haas.iot.aliyun.com,需要申請阿裡雲賬号,
登陸成功後,預設為遊客賬戶,能體驗使用基礎功能,但有一些限制,如果體驗後,能滿足您的業務需要,可根據首頁指引申請成為正式使用者,提高權限。

登陸後的首頁顯示如下,左邊菜單是功能清單,右邊是平台說明。
3、權限限制
預設登陸的使用者統一為遊客權限,一些操作受限,但不影響體驗整個應用分發流程。
遊客賬号轉為正式賬号後的注意事項:
- 遊客賬号下的應用、應用版本、裝置分組保留;
- 遊客賬号下裝置會被回收,正式賬号下無法看下遊客賬号申請的裝置。
- 正式賬号申請的任何資料都不會被清理;
限制項 | 遊客賬号 | 正式賬号 | 深度合作 |
---|---|---|---|
産品管理 | 不能建立自有産品; | 可建立2個自有産品; | 根據項目情況提升産品限額; |
裝置管理 | 最多可申請2個裝置; | 每個産品下最多可申請50個裝置; | 根據項目情況提升裝置限額; |
應用管理 | 最多可申請10個IOT小程式應用; | 最多可建立10個IOT小程式應用; | 根據項目情況提升應用限額; |
4、 功能介紹
分發平台,核心功能是給HaaS裝置上IOT小程式進行應用次元的更新,平台主要包含産品管理、裝置管理、應用管理、版本管理等幾個核心子產品。
4.1、 産品管理
負責建立、管理使用者在該平台申請的全部産品ProductKey,可對産品進行編譯、删除、檢視。
4.2、裝置管理
負責建立、管理使用者在該平台申請的裝置,會給每個裝置配置設定一個三元組,您可根據需要對裝置進行編譯、删除、檢視。
三元組說明如下
- 産品Key Productkey,産品的唯一辨別符,同一産品下全部相同;
- 裝置名稱DeviceName,同産品下是唯一,跨産品可以相同;
- 裝置秘鑰DeviceSecret,裝置的唯一辨別符,全平台唯一;
4.3、應用管理
負責建立、管理使用者在該平台申請的IOT小程式,建立應用後平台會配置設定一個唯一辨別符 appId,這個appId在裝置端請求應用更新時是一個必要資訊。
4.4、版本管理
版本管理包含了IOT應用更新的各種推送操作,包括建立完成、測試中、測試通過、預釋出、預釋出通過、釋出、當機、下架等操作。
應用分發平台可建立通過一個更新包,針對多個産品推送更新,幫忙使用者實作跨産品次元的更新;
5、開發者技術支援
如需更多技術支援,可加入釘釘開發者群,或者關注微信公衆号
更多技術與解決方案介紹,請通路阿裡雲AIoT首頁
https://iot.aliyun.com/