CcbeanBlog CcbeanBlog
首页
  • 前端文章

    • JavaScript
    • HTML+CSS
    • Vue
    • React
  • 系列笔记

    • React使用学习
    • Vue2源码探究
  • Node文章

    • 基础
    • 问题
    • 框架
  • 系列笔记

    • 数据结构与算法
  • 构建工具文章

    • webpack
  • 系列笔记

    • Webpack5使用学习
  • MySQL
  • Linux
  • 网络
  • 小技巧
  • 杂记
  • 系列笔记

    • Protobuf Buffers
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Ccbean

靡不有初,鲜克有终
首页
  • 前端文章

    • JavaScript
    • HTML+CSS
    • Vue
    • React
  • 系列笔记

    • React使用学习
    • Vue2源码探究
  • Node文章

    • 基础
    • 问题
    • 框架
  • 系列笔记

    • 数据结构与算法
  • 构建工具文章

    • webpack
  • 系列笔记

    • Webpack5使用学习
  • MySQL
  • Linux
  • 网络
  • 小技巧
  • 杂记
  • 系列笔记

    • Protobuf Buffers
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • MySQL

  • Linux

  • 网络

    • Http协议简介
    • Modbus的CRC16校验
    • Session和Cookie
    • 爬墙
    • 写给非专业人士看的Shadowsocks简介
    • 移动OneNET平台初步了解
      • 一、平台介绍
        • 主要功能
        • 平台架构
        • 资源模型
      • 二、快速开始
        • 注册登录
        • 创建产品(项目)和设备
        • 数据流与数据点
        • 应用管理
        • 消息队列MQ
        • HTTP推送
      • 设备开发
      • 应用开发
  • 小技巧

  • 杂记

  • 系列笔记

  • 更多
  • 网络
ccbean
2018-12-23
目录

移动OneNET平台初步了解

# 移动OneNET平台初步了解

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

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

# 一、平台介绍

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

# 主要功能

平台的主要功能主要为:

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

详情参见:https://open.iot.10086.cn/doc/book/introduce/introduce.html (opens new window)

# 平台架构

设备接入

平台提供多种协议完成设备接入,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 (opens new window)

# 资源模型

产品相当于项目

详情参见:https://open.iot.10086.cn/doc/book/introduce/resource-model.html (opens new window)

# 二、快速开始

# 注册登录

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

认证与产品之间的关系:

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

详情参见:https://open.iot.10086.cn/doc/book/easy-manual/login.html (opens new window)

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

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

# 数据流与数据点

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

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

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

# 应用管理

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

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

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

# 消息队列MQ

目前为公测阶段。

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

# HTTP推送

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

# 设备开发

# 应用开发

编辑 (opens new window)
上次更新: 2021/11/10, 12:11:50
写给非专业人士看的Shadowsocks简介
Debug模式操作

← 写给非专业人士看的Shadowsocks简介 Debug模式操作→

最近更新
01
阅读精通正则表达式总结
09-29
02
项目搭建规范的配置
07-15
03
Vite的使用
07-03
更多文章>
Theme by Vdoing | Copyright © 2018-2023 Ccbeango
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式