onenet 订阅
OneNET是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案。 展开全文
OneNET是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案。
信息
性    质
物联网平台
中文名
OneNET
OneNET主要功能
中国移动在大会上发布了OneNET物联网平台。 [1-3]  OneNET平台作为连接和数据的中心,能适应各种传感网络和通信网络,将面向智能家居、可穿戴设备、车联网、移动健康、智能创客等多个领域开放。
收起全文
精华内容
下载资源
问答
  • OneNet

    千次阅读 2015-01-24 19:12:19
    什么是OneNet OneNet是中移物联网有限公司自主研发的开放、共赢OneNET平台,为各种跨平台物联网应用、行业解决方案,提供简便的云端接入、存储、计算和展现。 平台定位 OneNet作为平台的平台,为各个业务...

    什么是OneNet

    OneNet是中移物联网有限公司自主研发的开放、共赢OneNET平台,为各种跨平台物联网应用、行业解决方案,提供简便的云端接入、存储、计算和展现。

    平台定位

    OneNet作为平台的平台,为各个业务平台提供接入、传输、存储和展现等基础设施,降低开发成本。

    业务架构

    • 平台提供多元化的API,完善的开发工具,以及众多的合作伙伴,帮助物联网应用开发商快速打造产品。

    • 专业的团队提供7X24小时持续、安全、稳定的运营服务 ;平台架构可扩展,帮助业务解决海量接入难题。

    • 设备的接入只是开始。通过平台对应用、设备、数据及用户的持续运营,应用开发商能挖掘更多商机,激发无限可能。

    OneNET功能

    1. 设备资源管理
      实现设备创建、激活、鉴权、修改、下线等整个生命周期的管理,提供设备、数据流、数据点、传感器、API-KEY的增、删、查、改。

    2. 数据服务
      时间序列化数据的归档及获取。

    3. 事件告警
      正对数据流上数据点的实时监控、告警规则设置、告警通知等。

    4. 消息总线
      实时消息传输、路由,解决设备控制命令下行及实时通知消息推送问题。

    5. 各种接入协议支持
      提供常用的restful API 接口,socket接口,以及对MQTT,modbus协议等接入协议支持。

    OneNET特点

    1. 有无限选择的开放平台
      OneNet支持创建产品和解决方案所需的多种软件和硬件的组合,以及多种语言和平台,包括object C,C,Java,JavaScript,ruby等等。API支持灵活的JSON数据格式。

    2. 端到端的安全
      OneNet提供在平台中从终端到终端的安全性,并确保产品/解决方案的完整性。安全配置确保设备的控制,行业标准的对称数据加密(TLS,SSL)保护通信通道,细粒度权限管理(API密钥)确保正确的人在正确的时间进行的正确的访问,另外,OneNet的私有云基础架构,确保在任何时候您的数据安全。

    3. 简单、轻松的开发体验
      OneNet开发中心通过文档,教程,视频和编程案例加速你的学习,削减开发时间。直观的,基于Web的工具,简化了物联网应用开发的复杂性。提供交互式连接产品的开发、调试工具,包括实时的HTTP消息监视,API请求构造者,使用跟踪和可视化。

    4. 选择性的数据共享
      平台允许您设置其他应用程序访问设备的数据和控制权限。您可以选择与全世界共享您的数据,也可以选择仅仅在您的私有系统中分享数据 。一旦发布,您连接的产品成为连接的对象云的一部分,通过OneNet的共享功能,你可以选择性地互连您的产品与第三方设备,将应用和服务整合到一个解决方案。

    5. 全互联的基础设施
      OneNET建立在中国移动大网环境下,提供全国性的互联基础设施;大量的设备投入,保障海量设备的接入和容灾;专业的开发和运营团队,保障平台7X24小时稳定运营。

    6. 实时消息总线
      OneNet提供多样的通信方式。根据业务规模和需求,实时消息总线利用sockets和REST API,可提供同步和异步通信方式。

    7. 覆盖设备整个生命期管理
      OneNET提供设备的注册、鉴权、接入、激活、删除等整个设备生命周期管理,及便捷的大规模部署和实时数据监控。

    8. 灵活的数据服务
      高性能、时间序列的数据库,让您感觉存储和检索一个数据点,和一百万个数据点一样容易。利用触发器,更多高级的监控、告警机制可以在设备和应用程序间实现。
    展开全文
  • onenet

    2020-05-18 11:48:00
    在此处可以模拟数据输入 这里是针对数据流的展示,要注意的是这仅仅是模拟数据,...则可以利用数据流,通过获取数据流的值进行控制 同时onenet上报数据流貌似只能大写,,然后data的length也必须正确否则根本报不上去

    在此处可以模拟数据输入

    在这里插入图片描述
    这里是针对数据流的展示,要注意的是这仅仅是模拟数据,单片机上传数据流是无法上传到这里的,在数据流模板管理中只能看到模拟数据
    在这里插入图片描述
    而单片机上传的真实数据无法进行管理
    在这里插入图片描述
    而且多条数据流上传的时候数据的顺序也需要注意

    数据显示在这里插入图片描述
    再利用mqtt调试工具进行调试的时候
    在这里插入图片描述
    通过发布显示在产品topic列表,需要这些topic可以进行订阅
    在这里插入图片描述
    收到的topic只来自于你订阅的topic

    调试工具中的authinfo代表产品的鉴权信息

    同时如果需要用到mqtt协议的话,数据的发布端和接收端都是需要的,也就是说你需要添加两个设备,调试助手接到发布的设备,发布的消息在之后的任意一个设备都可以接收,esp8266接到接收的设备才能实现收发(当然之后可以在esp8266这个接收设备上继续发送消息,然后在手机APP端订阅这个消息)

    例如创建一个LED_SUB专门实现消息的接收:
    在这里插入图片描述
    当你设置了API-KEY的时候authinfo(鉴权信息)就变成了API-KEY
    在这里插入图片描述
    HTTP是短程协议,所以设备并不会显示在线,所以可以多个设备上报消息,如果想要进行HTTP的消息收发并且控制,则可以利用数据流,通过获取数据流的值进行控制

    同时onenet上报数据流貌似只能大写,,然后data的length也必须正确否则根本报不上去

    展开全文
  • 2017.7.4学习总结OneNet的平台的初始认识 OneNet平台是中国移动物联网公司推出的物联网解决方案平台,完善了协议的封装,简化了开发流程,让开发者专注于应用开发。 OneNet目前支持大部分物联网协议,包括公网协议...

    2017.7.4学习总结

    OneNet的平台的初始认识

    • OneNet平台是中国移动物联网公司推出的物联网解决方案平台,完善了协议的封装,简化了开发流程,让开发者专注于应用开发。
    • OneNet目前支持大部分物联网协议,包括公网协议HTTP,MQTT,EDP等,还提供私有协议支持,方便开发者个人定制。
    • 通过官方的教程文档和社区的几个帖子入门了如何通过OneNet创建产品,添加设备,发布应用等,个人感觉平台做的不错,入门容易。
    • 因为官方开放了各个协议的API,自己首先了解练习了下HTTP协议。通过Fiddler这款网页调试工具,可以很方便的验证API和熟悉报文格式。强烈推荐!
    • 产品创建的过程中有些数据需要特别记住,使用API的过程中需要用到。一个是产品ID,OneNet可以创建多个产品,产品也就是一个项目,产品ID是唯一的。第二个是API Key,相当于访问OneNet平台的授权钥匙,有此才嫩访问你自己的产品,进行开发。再说设备ID,每个产品下都有设备,设备可以有多个,但每个设备号都是唯一的,设备也就是实体的终端,比如我这里就是麒麟开发板。手动添加设备的方式很繁琐,如果有多个设备,可以通过设备注册码这个东西来动态创建设备。

    下面分享下在本次学习中看的一些比较好的帖子或教程:

    设备端使用HTTP API的使用详解

    通过这篇帖子,一个是了解了OneNet的API使用方法。第二个是掌握了Fiddler这款网页调试工具的使用方法。帖子中专门用两个例子教会了上面说道的两点。非常不错的入门贴!

    OneNET3.1快速入门手册——设备的动态创建

    这篇帖子专门介绍了动态设备创建的方法。其实和上面的帖子有重合的地方,但是多看一遍,可以加深理解!

    OneNET文档中心

    当然最重要最基本的当然就是官方文档了!

    今日收获

    • 初步了解了OneNet平台,通过实际操作实现了产品的创建,设备创建等步骤,新建了自己的第一个产品,虽然暂时里面什么都没有。
    • 知道了一款叫做Fiddler调试工具,知道如何通过它来进行API的验证和进行调试开发。
    • 掌握了动态设备创建的方法。
    展开全文
  • ONENET笔记

    2018-04-12 16:35:15
    记录ONENET使用HTTP进行数据传输,一步步记录,内容详细
  • onenet基本

    2018-12-21 14:34:38
    OneNET作为中国移动通信集团推出的一个专业物联网开放云平台,提供了丰富的智能硬件开发工具和可靠的服务,助力各类终端设备迅速接入网络,实现数据传输、数据存储、数据管理等完整的交互流程。 支持公开协议包括EDP...
  • onenet文档

    2016-07-19 08:56:11
    OneNet接入方案与RESTfulAPI接口
  • onenet js sdk

    2020-10-20 10:15:39
    onenet平台 官方JavaScript sdk 。 实现对onenet平台数据流、数据节点的获取。可以下发命令到终端设备。该sdk由官方提供,仅用于学习交流。
  • EDP onenet 协议

    2018-09-14 16:01:24
    EDP onenet 协议
  • python onenet_onenet简介

    2020-12-11 06:04:22
    OneNET平台设备接入在OneNET平台上创建产品在产品中创建设备,为设备新增数据流。设备端编写终端接入代码,主要完成数据采集、协议封装、数据上传等工作。终端设备的数据上传成功后,平台在相应数据流下会生成随时间...

    OneNET平台设备接入

    在OneNET平台上创建产品

    在产品中创建设备,为设备新增数据流。设备端编写终端接入代码,主要完成数据采集、协议封装、数据上传等工作。终端设备的数据上传成功后,平台在相应数据流下会生成随时间推移的数据点。为了更直观的呈现数据的变化情况,用户可以运用应用孵化器自定义个性化应用并发布。

    设备可通过私有协议和标准协议与平台对接私有协议说明:

    RGMP(remote gateway management protocol)是平台的私有协议,平台不提供协议报文说明,根据开发者定义的设备数据模型,平台将自动生成SDK源码,开发者将SDK嵌入到设备中,实现与平台的对接。

    标准协议说明:

    包括HTTP/EDP/MQTT/MODBUS/JT/T808。平台提供每种协议的报文说明文档,开发者可以根据文档自己实现设备与平台对接的协议,也可以用平台提供的相应协议SDK实现与平台的对接。

    1)标准协议 – EDP协议

    EDP协议(Enhanced Device Protocol)

    EDP协议是OneNET平台根据物联网特点专门定制的完全公开的基于TCP的长连接协议,提供设备接入、加密传输、数据存储等功能,协议的特点和功能包括:

    长连接协议终端数据点上报,支持的数据点类型包括:整型(int)浮点数(float)字符串(string)JSON二进制数据平台数据下发端到端数据转发

    2) 标准协议 – Modbus协议

    Modbus协议

    Modbus协议是应用于电子控制器上的一种通用工业标准协议。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。典型工业设备包括 PLC、DTU等均使用Modbus协议作为它们之间的标准协议,协议的特点和功能包括:

    长连接协议OneNET平台为Modbus主机通过单条数据流的属性确定单条下发命令的内容以及周期自动将终端上报的数据转化为数据流中的数据点

    3) 标准协议 – MQTT协议

    MQTT协议

    MQTT协议是一个面向物联网应用的即时通信协议,使用TCP/IP提供网络连接,能够对负载内容实现消息屏蔽传输,开销小,可以有效降低网络流量,协议的特点和功能包括:

    长连接协议终端数据点上报,支持的数据点类型包括:整型(int)浮点数(float)字符串(string)JSON格式平台消息下发基于Topic的订阅、发布以及消息推送,可以实现设备间的消息单播以及组播

    4) 标准协议 – HTTP协议

    HTTP协议

    OneNET支持设备采用HTTP协议即遵循RestFul原则接入平台,协议具有接入鉴权、控制命令下发、告警出发等功能,适合平台与平台之间数据对接,其特点和功能包括:

    短连接协议终端数据点上报,支持的数据点类型包括:整型(int)浮点数(float)字符串(string)JSON格式二进制数据平台侧相关资源管理

    5) 标准协议 – JT/T808协议

    JT/T808协议

    OneNET基于JT/T808协议定义了一个扩展协议JTEXT,可以让已经基于JT/T808协议传输数据的设备快速接入平台,协议的特点和功能包括:

    交通部定制的用于车辆动态监控的标准通信协议设备和平台可以保持长连接,可及时检测设备的上/下线状态标准的"位置信息汇报"等消息格式,方便已支持JT/T808协议的终端快速接入平台基于"上/下数据透传"模式,可以灵活上传用户自定义的数据,查询数据最新响应

    6) 私有协议 – RGMP协议

    为简化开发者的开发流程,提高用户设备数据传输的安全性,OneNET为设备接入平台提供了专门的私有协议,即RGMP协议(Remote Gateway Management Protocol)。RGMP 协议与公开协议最大的不同是OneNET平台不提供协议的报文说明,而是根据开发者定义的设备数据模型自动生成SDK源码,开发者将SDK嵌入到设备中,实现与平台的对接。RGMP协议具有业务数据格式灵活、数据传输紧凑高效以及实时性高等优点,其主要特点和功能包括:

    私有的报文格式,保证数据安全性远程配置更新平台通知信息下发远程固件升级(OTA)终端数据点上报,支持的数据点类型包括:

    整型(int)

    浮点数(float)

    字符串(string)

    二进制数据

    布尔值

    第三方平台接入

    用于开发者使用OneNET提供的数据推送和API服务来开发自己的个性化业务系统

    在OneNET平台填写用于接收数据的第三方URL地址,该URL地址应为一个可达地址,并提供Token验证的get方法:

    Token值作为用户在OneNET上的身份标识,用于消息摘要

    随机生成EncodingAESKey和选择消息加解密方式后

    对已配置成功的配置内容,用户可进行编辑、修改操作

    第三方平台接入 - 数据推送消息格式

    平台以HTTP POST请求形式向第三方平台注册地址推送数据,推送数据相关信息以JSON串的形式置于HTTP请求中的body部分。

    第三方平台在接收数据时,根据加密选择,会接收到数据的明文消息或者密文消息。

    明文格式

    根据msg部分type字段的不同,可分为数据点消息、设备上下线消息

    在明文传输时,存在msg、msg_signature、nonce字段,分别表示明文传输的数据、msg部分的消息摘要、用于摘要计算的随机字符串

    密文格式

    在加密传输时,存在enc_msg、msg_signature、nonce字段,enc_msg字段表示加密传输的数据,后两字段与明文传输一致

    第三方平台接入 - 加解密方案

    平台基于AES算法提供加解密技术

    EncodingAESKey即消息加解密Key的BASE64编码形式,长度固定为43个字符,从a-z,A-Z,0-9共62个字符中选取。由服务开启时填写,后也可申请修改。

    AES密钥计算为 AESKey=Base64_Decode(EncodingAESKey + "="),EncodingAESKey尾部填充一个字符的"=", 用Base64_Decode生成32个字节的AESKey。

    AES采用CBC模式,秘钥长度为32个字节(256位),数据采用PKCS#7填充 ,初始化iv向量取秘钥前16字节;

    PKCS#7:K为秘钥字节数(采用32),buf为待加密的内容,N为其字节数。Buf 需要被填充为K的整数倍。在buf的尾部填充(K-N%K)个字节,每个字节的内容 是(K- N%K)。

    BASE64采用MIME格式,字符包括大小写字母各26个,加上10个数字,和加号"+",斜杠"/",一共64个字符,等号"="用作后缀填充;

    出于安全考虑,平台网站提供了修改EncodingAESKey的功能(在EncodingAESKey可能泄漏时进行修改,对应上第三方平台申请时填写的接收消息的加密对称密钥),所以建议保存当前的和上一次的EncodingAESKey,若当前EncodingAESKey生成的AESKey解密失败,则尝试用上一次的AESKey的解密。

    平台的加密消息部分为enc_msg= Base64_Encode( AES_Encrypt[random(16B)+msg_len(4B)+msg] ),即以16字节随机字节串拼接4字节表示消息体长度的字节串(此处4字节长度表示为网络字节序),再加上消息本身的字节串作为AES加密的明文,再以AES算法对明文进行加密生成密文,最后对密文进行BASE64的编码操作生成加密消息体。

    对加密消息体的解密流程为:1)首先进行加密消息体的BASE64解码操作,aes_msg=Base64_Decode(enc_msg);2)对获取的解码内容以AES算法进行解密操作,获取明文部分,plain_msg=AES_Decrypt(aes_msg),解密中使用的秘钥由EncodingAESKey计算得来,使用的初始化iv向量为计算出的aes秘钥的前16字节;3)去掉plain_msg的前16字节,再以前4字节取出消息体长度,根据消息体长度获取真实的消息部分(推荐以消息体长度获取真实消息,以兼容plain_msg未来可能出现的结构变更)。

    第三方平台接入 - 摘要计算方案

    为了验证消息体的合法性,每一条平台推送消息中包含了消息签名,第三方可用以验证消息体的真实性,明文消息对msg部分整体进行摘要计算,密文消息对enc_msg部分整体进行摘要计算。具体做法如下:

    msg_signature=Base64(md5(sort(token+ nonce+ enc_msg/msg))),即按token、nonce(8字节随机串)、消息体(明文或密文)的顺序以字节为单位拼接为一个整体,计算其md5值并按BASE64编码做为消息摘要。验证时,取出nonce部分计算收到消息的md5值,计算相应的BASE64编码,与收到的msg_signature进行比较,即可知道是否存在消息篡改。

    第三方平台接入 - 开放API

    OneNET提供以下类别的开放API

    ● 设备

    ● 数据流

    ● 数据点

    ● 触发器

    ● 二级制数据

    ● 命令

    ● MQTT相关

    命令是指应用发送命令数据给OneNET设备云、再由OneN 设备云转发给终端设备、终端设备收到命令后可以向设备云反馈响应的一种工作机制。

    命令下发后,应用可以通过API查询命令状态和提取命令的响应数据。

    命令的执行步骤如下:

    1、 应用通过API向设备云发送命令数据;

    2、 设备云生成该命令的uuid作为该命令的唯一标识并向应用返回,同时向终端设备转发命令数据;

    3、 终端设备收到命令数据后执行命令数据,可以生成响应,也可以不响应;

    4、 设备云跟踪记录命令的响应,如果设备有响应,就关联命令uuid和响应结果;

    5、 应用通过API向设备云提取命令执行结果(API请求中携带命令uuid标识)。

    平台界面 – 创建产品

    平台界面 – 创建设备

    平台界面 – 添加数据流

    平台界面 – 添加触发器

    用户可以用触发器对数据流进行监控,实现特定条件的事件告警,目前触发器支持以短信、邮件以及用户提供的URL地址三种途径推送事件告警信息。用户事先设定好所要监控的数据流、事件触发条件、告警信息的接受方式,一旦监控的数据流数据满足设定的条件,触发器就会以设定的接受方式发送告警信息。

    平台界面 – 添加应用

    用户可以为设备下的数据流创建相关的应用,发布对用户数据的直观展示页面,目前在OneNET应用孵化器中提供了曲线图、柱状图、表盘、物体位置、图片和开关等应用,用户添加应用进行数据展示的前提是用户数据已经上传至平台。

    展开全文
  • onenet Android sdk

    2019-11-29 00:44:32
    onenet Android sdk包含onenet平台的大部分操作,在手机上可以查看设备情况,接受上传数值,下发命令
  • onenet.ino

    2021-01-10 13:27:43
    onenet与esp8266nodemcu进行mqtt协议连接传输数据和下发指令
  • onenet
  • onenet.rar

    2019-12-28 14:56:35
    Arduino uno接入onenet云平台源码(TCP透传) 配合教程【小白入门】超详细Arduino uno接入onenet云平台教程(TCP透传)食用效果更加 入门向,非常基础,超级详细。 已经有点基础的就别浪费积分了,0基础的来
  • OneNET-Mini板

    2021-01-05 17:03:22
    OneNET-Mini板
  • OneNET_EDP使用STM32+ESP8266接入ONENet.zip
  • OneNet平台

    2020-08-12 19:42:06
    1.什么是OneNet平台? OneNet平台是中国移动打造的PaaS物联网云平台,主要提供设备接入和设备管理,且有设备FOTA和SOTA功能 2.使用流程 平台端 创建LWM2M产品->进入设备管理->添加LWM2M设备 设备端 模组...
  • Onenet调试工具

    2019-01-14 09:17:56
    中移物联网onenet平台的数据查询工具,C#开发,根据apikey、设备Id、数据流和起止时间查询数据,支持导出功能
  • php 连接onenet

    2018-10-19 20:53:38
    php 连接onenet 直接可以用 已经配置好了 适合新手直接拿去用 自己改下apikey diviceid就可以用了
  • onenettcp代码

    2018-05-23 17:19:14
    onenet想要实现tcp穿透的文件,内部包含了四个数据流,欢迎下载
  • oneNET详细资料

    2018-08-02 09:51:21
    oneNET详细资料。。。。。。。。。。。。。。。。。。。。。。。。。
  • OneNET资料

    2020-12-15 11:21:50
    OneJSON协议 ...manager/thing-model/protocol/OneJSON/OneJSON-... OneNET官方代码示例库 https://open.iot.10086.cn/college/codeExample 开发文档 https://open.iot.10086.cn/devdoc MQTT物联网套件..
  • 安卓OneNET物联网终端

    2018-07-28 13:50:52
    安卓OneNET物联网终端,利用手机摄像机拍照上传到OneNET物联网平台
  • stm32 onenet.zip

    2021-03-24 13:25:03
    stm32接入onenet平台
  • OneNET-token计算工具

    2020-09-22 10:34:10
    OneNET-token计算工具 用于生成连接OneNET平台时的token值。便于大家下载使用
  • OneNET联网EDP联网方式

    2020-03-04 23:22:11
    esp8266+AT固件+下载工具-OneNET OneNet-STM32例程-EDP方式
  • STM32F407-OV7670(无FIFO)-ONENET-实现摄像头画面上传到onenet(EDP协议)
  • ONENET平台资料.zip

    2021-03-15 09:28:40
    OneNet接入用户手册--实战篇v1.0
  • OneNET介绍.pdf

    2019-10-24 18:20:23
    OneNet物联网平台介绍资料。包括平台介绍,入门手册,设备开发指南和应用开发指南等内容。
  • MQTT OneNET 实现方式

    2020-11-18 08:33:21
    文档讲述了MQTT实现onenet的过程,  鉴权;  数据点上报(平台指定topic);  创建topic;  获取项目的topic列表;  订阅/取消平台的topic;  设备间topic订阅;  平台命令下发;  Qos0(cS) ,Qos1(C->S);...
  • onenet 实践

    千次阅读 2018-04-27 16:14:42
    1、注册oneNET平台账号;登录https://open.iot.10086.cn/,根据个人情况选择个人注册或者企业注册,注册以后登录。2、创建产品登录以后点击右上角开发者中心并进入相应的产品列表界面;点击创建产品在弹出的页面中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,109
精华内容 843
关键字:

onenet