做者 | 我是卤蛋 安全
华为云OceanConnect IoT云服务包括应用管理、设备管理、系统管理等能力,实现统一安全的网络接入、各类终端的灵活适配、海量数据的采集分析,从而实现新价值的创造。微信
华为云OceanConnect IoT云服务不只能够简化各种终端厂家的开发,屏蔽各类复杂设备接口,实现终端设备的快速接入;同时面向各行业提供强大的开放能力,支撑各行业伙伴快速实现各类物联网业务应用,知足各行业客户的个性化业务需求。网络
咱们将会用一系列文章为你们介绍一下华为云OceanConnect 物联网平台的各类开发工具及其概念。架构
开发中心框架
开发中心是基于物联网平台开放能力的一站式开发工具,帮助开发者快速构建基于物联网平台的解决方案。工具
固件学习
固件是指设备内部保存的设备“驱动程序”,是一个系统最基础最底层工做的软件。开发工具
项目测试
项目指物联网平台的资源空间。开发者在基于开发者门户进行物联网开发时,须要根据行业属性建立独立的项目,并在该项目空间内建设物联网产品和应用。ui
产品
某一类具备相同能力或特征的设备的集合称为一款产品。除了设备实体,产品还包含该类设备在物联网能力建设中产生的产品信息、产品模型(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)获取更多课程。