输入关键词开始搜索

移动OneNET平台初步了解

1059 字 约 3 分钟

之前公司有支持过电信的NB平台,目前着手对接移动平台,现在对此平台做初步了解,在此简单记录。

具体内容请参见官方开发文档:https://open.iot.10086.cn/doc/

一、平台介绍 ​

OneNET定位为PaaS服务,即在物联网应用和真实设备之间搭建高效、稳定、安全的应用平台。

主要功能 ​

平台的主要功能主要为:

  • 设备接入:支持多种行业和主流标准协议的设备接入
  • 设备管理:支持设备的生命周期(注册/更新/查询/删除)、在线状态、数据存储、调试及日志
  • 数据及访问安全
  • API支持:通过简单调用快速实现应用
  • 应用集成工具:提供消息队列MQ和HTTP推送服务
  • 简易应用孵化工具

详情参见:https://open.iot.10086.cn/doc/book/introduce/introduce.html

平台架构 ​

文章配图

设备接入

平台提供多种协议完成设备接入,OneNET建议根据不同的场景选择合适的协议:

  • LwM2M(CoAP):低能耗广覆盖场景
  • MQTT:需要与设备实时通信的场景
  • Modbus:工业modbus通信场景,建议DTU+modbus
  • HTTP/HTTPS:设备单纯上报数据的场景
  • TCP:用户需要自定义协议接入的场景,建议采用TCP+脚本的方式接入

设备管理

OneNET平台针对不同的使用场景,提供关于设备的包括生命周期管理、在线状态监测、在线调试、数据管理等功能在内的丰富的设备管理功能。

API

提供基于HTTP/HTTPS的API接口,用户可以使用API进行设备管理,数据查询,设备命令交互等操作,在API的基础上,根据自己的个性化需求指定搭建上层应用。

HTTP推送

针对某些实时性要求较高的场景提供数据推送功能。可以过滤掉设备端频繁的周期性上报数据,将用户关心的实时性较高的数据,通过HTTP/HTTPS的方式推送到用户的应用服务器上。

消息队列MQ

为满足应用层快速可靠地获取设备消息而推出的消息中间件服务。用户可自定义消息生产者和消费者。

安全认证

详情参见:https://open.iot.10086.cn/doc/book/introduce/architecture.html

资源模型 ​

文章配图

产品相当于项目

详情参见:https://open.iot.10086.cn/doc/book/introduce/resource-model.html

二、快速开始 ​

注册登录 ​

用户可自行进行注册,注册的用户可以进行认证,认证分为企业认证和个人认证。

认证与产品之间的关系:

认证方式允许创建产品总数每个产品接入设备总数
未实名认证310
完成个人认证101000
完成企业认证暂不限制暂不限制

详情参见:https://open.iot.10086.cn/doc/book/easy-manual/login.html

创建产品(项目)和设备 ​

详情参见:https://open.iot.10086.cn/doc/book/easy-manual/product&device/product-create.html

数据流与数据点 ​

平台通过数据流与数据点来组织设备上行数据,如图:

文章配图

设备上传并存储数据时,必须以key-value的格式上传数据,其中key即为数据流(stream)名称,value为实际存储的数据点(point),value格式可以为int、float、string、json等多种自定义格式。

在实际应用中,数据流可以被用于分类描述设备的某一类属性数据,例如温度,湿度,坐标等信息,用户可以自定义数据流的数据范围,将相关性较高的数据归类为一个数据流。

应用管理 ​

可以在OneNET平台上快速实现设备的数据流可视化。

实现方式是通过平台提供的控件进行具体的实现,控件分为:

  • 基础控件:只能可视化设备的数据流值,不能对设备下发命令、修改数据流值。
  • 控制控件:除了能可视化设备的数据流值外,还可以下发命令给设备。

消息队列MQ ​

目前为公测阶段。

消息队列MQ定位为OneNET设备接入服务使用的,用于实现应用层快速、即时、可靠地获取设备消息的物联网服务组件,服务模型如下:

文章配图

HTTP推送 ​

平台提供HTTP推送功能,可以主动将设备相关数据与消息以HTTP/HTTPS POST请求的方式,发送给应用服务器。

设备开发 ​

应用开发 ​