作者 | 我是鹵蛋
華為雲OceanConnect IoT雲服務包括應用管理、設備管理、系統管理等能力,實現統一安全的網絡接入、各種終端的靈活適配、海量數據的采集分析,從而實現新價值的創造。
華為雲OceanConnect IoT雲服務不僅可以簡化各類終端廠家的開發,屏蔽各種復雜設備接口,實現終端設備的快速接入;同時面向各行業提供強大的開放能力,支撐各行業伙伴快速實現各種物聯網業務應用,滿足各行業客戶的個性化業務需求。
我們將會用一系列文章為大家介紹一下華為雲OceanConnect 物聯網平台的各種開發工具及其概念。
----------今天的任務是先了解一下各種概念----------
開發中心
開發中心是基於物聯網平台開放能力的一站式開發工具,幫助開發者快速構建基於物聯網平台的解決方案。
固件
固件是指設備內部保存的設備“驅動程序”,是一個系統最基礎最底層工作的軟件。
項目
項目指物聯網平台的資源空間。開發者在基於開發者門戶進行物聯網開發時,需要根據行業屬性創建獨立的項目,並在該項目空間內建設物聯網產品和應用。
產品
某一類具有相同能力或特征的設備的集合稱為一款產品。除了設備實體,產品還包含該類設備在物聯網能力建設中產生的產品信息、產品模型(Profile)、插件、測試報告等資源。
產品模型
產品模型(也稱Profile)用於描述設備具備的能力和特性。開發者通過定義Profile,在物聯網平台構建一款設備的抽象模型,使平台理解該款設備支持的服務、屬性、命令等信息。
編解碼插件
物聯網平台和北向應用使用JSON格式進行通信,所以當設備使用二進制格式上報數據時,開發者需要在物聯網平台上開發編解碼插件,幫助物聯網平台完成二進制格式和JSON格式的轉換。
注意:編解碼插件和設備Profile是一對一的關系,即一個設備Profile只能對應一個編解碼插件。APP和編解碼插件的關系是一對多的關系,即一個APP下面可以同時關聯多個編解碼插件。
設備
歸屬於某個產品下的設備實體,每個設備具有一個唯一的標識碼。設備可以是直連物聯網平台的設備,也可以是代理子設備連接物聯網平台的網關。
網關
具有子設備管理功能,並代理子設備連接物聯網平台的設備實體。
子設備
不與IoT平台直連,通過網關連接物聯網平台的設備實體。
規則
物聯網平台根據用戶設置的規則和設備上報的數據,當設備滿足設置的條件時,即觸發對應動作,給設備下發命令或將數據轉發給公有雲其他服務進行進一步整合利用。
應用
物聯網平台中,應用包括用戶在物聯網平台上創建的行業應用和用戶自行開發的北向應用。行業應用是用戶在物聯網平台上的項目實體,每個行業應用會分配一個應用ID和應用密匙,用於北向應用接入鑒權。北向應用是用戶自行的開發的物聯網應用,可接入物聯網平台進行設備的管理。
SDK(Software Development Kit)
軟件開發工具包,是一些被軟件工程師用於為特定的軟件包、軟件框架、硬件平台、操作系統等創建應用軟件的開發工具集合。一般而言,SDK即開發Windows平台下的應用程序所使用的SDK。它可以簡單的為某個程序設計語言提供應用程序接口的一些文件,但也可能包括能與某種嵌入式系統通訊的復雜的硬件。
我們會為開發者提供應用側SDK和設備側SDK,幫助開發者快速實現應用或設備與物聯網平台的集成對接。
Agent Lite SDK
應用場景為面向運算、存儲能力較強的嵌入式設備,例如工業網關、采集器等。支持的物聯網通信協議為HTTP+MQTT。
Agent Tiny SDK
應用場景為面向對功耗、存儲、計算資源有苛刻限制的終端設備,例如單片機、芯片、模組。支持的物聯網通信協議為LWM2M over CoAP 、MQTT。
MQTT(Message Queue Telemetry Transport)
MQTT是一個物聯網傳輸協議,被設計用於輕量級的發布/訂閱式消息傳輸,旨在為低帶寬和不穩定的網絡環境中的物聯網設備提供可靠的網絡服務。
MQTTS指MQTT+SSL/TLS,在MQTTS中使用SSL/TLS協議進行加密傳輸。
CoAP(Constrained Application Protocol)
受約束的應用協議(CoAP)是一種軟件協議,旨在使非常簡單的電子設備能夠在互聯網上進行交互式通信。
CoAPS指CoAP over DTLS,在CoAPS中使用DTLS協議進行加密傳輸。
LWM2M(lightweight Machine to Machine)
LWM2M是由OMA(Open Mobile Alliance)定義的物聯網協議,主要使用在資源受限(包括存儲、功耗等)的NB-IoT終端。
Huawei LiteOS
Huawei LiteOS 是華為面向IoT領域,構建的輕量級物聯網操作系統,遵循BSD-3開源許可協議,可廣泛應用於智能家居、個人穿戴、車聯網、城市公共服務、制造業等領域,大幅降低設備布置及維護成本,有效降低開發門檻、縮短開發周期。
2015 年 5 月 20 日,在 2015 華為網絡大會上,華為發布最輕量級的物聯網操作系統LiteOS。
LiteOS開源項目目前支持 ARM Cortex-M0,Cortex-M3,Cortex-M4,Cortex-M7 等芯片架構。
AT指令
AT指令集是從終端設備(Terminal Equipment,TE)或數據終端設備(Data Terminal Equipment,DTE)向終端適配器(Terminal Adapter,TA)或數據電路終端設備(Data Circuit Terminal Equipment,DCE)發送的。
端雲互通組件
端雲互通組件是華為物聯網解決方案中,資源受限終端對接到華為雲OceanConnect IoT雲服務的重要組件。
在接下來的幾期中,我們會為大家從“應用開發資源”、“設備開發資源”以及“證書獲取”等幾個方面為大家介紹各種開發工具,大家敬請期待!
關於華為物聯網可參加學習免費課程視>>>>>《IoT七天開發訓練營》或聯系華為IoT小助手(微信號:huawei-iot)獲取更多課程。