關(guān)于我們

質量為(wèi)本、客戶為(wèi)根、勇于拼搏、務(wù)實創新(xīn)

< 返回新(xīn)聞公共列表

華為(wèi)雲OceanConnect IoT雲服務(wù)開發之概念全景

發布時(shí)間(jiān):2019-09-12 09:14:16

華為(wèi)雲OceanConnect IoT雲服務(wù)包括應用管理(lǐ)、設備管理(lǐ)、系統管理(lǐ)等能(néng)力,實現(xiàn)統一(yī)安全的網絡接入、各種終端的靈活适配、海量數據的采集分(fēn)析,從而實現(xiàn)新(xīn)價值的創造。


華為(wèi)雲OceanConnect IoT雲服務(wù)不僅可以簡化(huà)各類終端廠家的開發,屏蔽各種複雜設備接口,實現(xiàn)終端設備的快(kuài)速接入;同時(shí)面向各行業提供強大的開放(fàng)能(néng)力,支撐各行業夥伴快(kuài)速實現(xiàn)各種物聯網業務(wù)應用,滿足各行業客戶的個(gè)性化(huà)業務(wù)需求。

640.webp (1).jpg


我們将會用一(yī)系列文章為(wèi)大家介紹一(yī)下(xià)華為(wèi)雲OceanConnect IoT雲服務(wù)的各種開發工具。


今天的任務(wù)是先了(le)解一(yī)下(xià)各種概念:

開發中心

開發中心是基于物聯網平台開放(fàng)能(néng)力的一(yī)站(zhàn)式開發工具,幫助開發者快(kuài)速構建基于物聯網平台的解決方案。


固件

固件是指設備内部保存的設備“驅動程序”,是一(yī)個(gè)系統最基礎最底層工作(zuò)的軟件。


項目

項目指物聯網平台的資源空間(jiān)。開發者在基于開發者門戶進行物聯網開發時(shí),需要根據行業屬性創建獨立的項目,并在該項目空間(jiān)内建設物聯網産品和應用。


産品

某一(yī)類具有相同能(néng)力或特征的設備的集合稱為(wèi)一(yī)款産品。除了(le)設備實體(tǐ),産品還包含該類設備在物聯網能(néng)力建設中産生(shēng)的産品信息、産品模型(Profile)、插件、測試報(bào)告等資源。


産品模型

産品模型(也(yě)稱Profile)用于描述設備具備的能(néng)力和特性。開發者通過定義Profile,在物聯網平台構建一(yī)款設備的抽象模型,使平台理(lǐ)解該款設備支持的服務(wù)、屬性、命令等信息。


編解碼插件

物聯網平台和北向應用使用JSON格式進行通信,所以當設備使用二進制格式上(shàng)報(bào)數據時(shí),開發者需要在物聯網平台上(shàng)開發編解碼插件,幫助物聯網平台完成二進制格式和JSON格式的轉換。


注意:編解碼插件和設備Profile是一(yī)對一(yī)的關(guān)系,即一(yī)個(gè)設備Profile隻能(néng)對應一(yī)個(gè)編解碼插件。APP和編解碼插件的關(guān)系是一(yī)對多的關(guān)系,即一(yī)個(gè)APP下(xià)面可以同時(shí)關(guān)聯多個(gè)編解碼插件。


設備

歸屬于某個(gè)産品下(xià)的設備實體(tǐ),每個(gè)設備具有一(yī)個(gè)唯一(yī)的标識碼。設備可以是直連物聯網平台的設備,也(yě)可以是代理(lǐ)子(zǐ)設備連接物聯網平台的網關(guān)。


網關(guān)

具有子(zǐ)設備管理(lǐ)功能(néng),并代理(lǐ)子(zǐ)設備連接物聯網平台的設備實體(tǐ)。


子(zǐ)設備

不與IoT平台直連,通過網關(guān)連接物聯網平台的設備實體(tǐ)。


規則

物聯網平台根據用戶設置的規則和設備上(shàng)報(bào)的數據,當設備滿足設置的條件時(shí),即觸發對應動作(zuò),給設備下(xià)發命令或将數據轉發給公有雲其他服務(wù)進行進一(yī)步整合利用。


應用

物聯網平台中,應用包括用戶在物聯網平台上(shàng)創建的行業應用和用戶自行開發的北向應用。行業應用是用戶在物聯網平台上(shàng)的項目實體(tǐ),每個(gè)行業應用會分(fēn)配一(yī)個(gè)應用ID和應用密匙,用于北向應用接入鑒權。北向應用是用戶自行的開發的物聯網應用,可接入物聯網平台進行設備的管理(lǐ)。


SDK(Software Development Kit)

軟件開發工具包,是一(yī)些(xiē)被軟件工程師用于為(wèi)特定的軟件包、軟件框架、硬件平台、操作(zuò)系統等創建應用軟件的開發工具集合。一(yī)般而言,SDK即開發Windows平台下(xià)的應用程序所使用的SDK。它可以簡單的為(wèi)某個(gè)程序設計語言提供應用程序接口的一(yī)些(xiē)文件,但(dàn)也(yě)可能(néng)包括能(néng)與某種嵌入式系統通訊的複雜的硬件。


我們會為(wèi)開發者提供應用側SDK和設備側SDK,幫助開發者快(kuài)速實現(xiàn)應用或設備與物聯網平台的集成對接


Agent Lite SDK

應用場(chǎng)景為(wèi)面向運算(suàn)、存儲能(néng)力較強的嵌入式設備,例如(rú)工業網關(guān)、采集器(qì)等。支持的物聯網通信協議(yì)為(wèi)HTTP+MQTT。


Agent Tiny SDK

應用場(chǎng)景為(wèi)面向對功耗、存儲、計算(suàn)資源有苛刻限制的終端設備,例如(rú)單片機、芯片、模組。支持的物聯網通信協議(yì)為(wèi)LWM2M over CoAP 、MQTT。


MQTT(Message Queue Telemetry Transport)

MQTT是一(yī)個(gè)物聯網傳輸協議(yì),被設計用于輕量級的發布/訂閱式消息傳輸,旨在為(wèi)低(dī)帶寬和不穩定的網絡環境中的物聯網設備提供可靠的網絡服務(wù)。


MQTTS指MQTT+SSL/TLS,在MQTTS中使用SSL/TLS協議(yì)進行加密傳輸。


CoAP(Constrained Application Protocol)

受約束的應用協議(yì)(CoAP)是一(yī)種軟件協議(yì),旨在使非常簡單的電子(zǐ)設備能(néng)夠在互聯網上(shàng)進行交互式通信。


CoAPS指CoAP over DTLS,在CoAPS中使用DTLS協議(yì)進行加密傳輸。


LWM2M(lightweight Machine to Machine)

LWM2M是由OMA(Open Mobile Alliance)定義的物聯網協議(yì),主要使用在資源受限(包括存儲、功耗等)的NB-IoT終端。


Huawei LiteOS

Huawei LiteOS 是華為(wèi)面向IoT領域,構建的輕量級物聯網操作(zuò)系統,遵循BSD-3開源許可協議(yì),可廣泛應用于智能(néng)家居、個(gè)人(rén)穿戴、車聯網、城市(shì)公共服務(wù)、制造業等領域,大幅降低(dī)設備布置及維護成本,有效降低(dī)開發門檻、縮短開發周期。640.webp (2).jpg


2015 年 5 月(yuè)(yuè) 20 日,在 2015 華為(wèi)網絡大會上(shàng),華為(wèi)發布最輕量級的物聯網操作(zuò)系統LiteOS。


LiteOS開源項目目前支持 ARM Cortex-M0,Cortex-M3,Cortex-M4,Cortex-M7 等芯片架構。


AT指令

AT指令集是從終端設備(Terminal Equipment,TE)或數據終端設備(Data Terminal Equipment,DTE)向終端适配器(qì)(Terminal Adapter,TA)或數據電路(lù)終端設備(Data Circuit Terminal Equipment,DCE)發送的。


端雲互通組件

端雲互通組件是華為(wèi)物聯網解決方案中,資源受限終端對接到華為(wèi)雲OceanConnect IoT雲服務(wù)的重要組件。



/template/Home/Zkeys/PC/Static