onenet物联网平台(onenet物联网开放平台)

Mark wiens

发布时间:2022-11-21

onenet物联网平台(onenet物联网开放平台)

 

当前,国内外物联网行业发展如火如荼,众多传统行业也在谋求向物联网转型。许多电子工程师或出于个人意愿,或迫于外部压力也不得不入了物联网的坑。但由于专注于电子硬件设备工作,当将设备进行联网操作时,往往受到服务器的掣肘。为此,我们将对国内外优秀的开放平台进行逐一盘点,为更多的电子工程师找到合适的设备接入平台。今天要介绍的是中国移动物联网开放平台OneNET的平台定位架构两个部分。

平台定位

OneNET物联网开放平台是中国移动全资子公司之一的中移物联网有限公司搭建的开放、共赢设备云平台,为各种跨平台物联网应用、行业解决方案,提供简便的云端接入、存储、计算和展现,快速打造物联网产品应用,全面有效降低开发成本。

IoT PaaS基础能力:提供智能设备自助开发工具、后台技术支持服务、物联网专网、短彩信、位置定位、设备管理、消息分发、远程升级等基础服务

SaaS业务服务:提供第三方应用开发平台,快速实现不同业务需求,借助轻应用孵化器快速搭建Web和APP应用

IoT数据云:提供高扩展的数据库、实时数据处理、智能预测离线数据分析、数据可视化展示等多维度的业务运营服务

开发者社区:高频的开发者社区,汇聚着不同的知识源,集合更多的物联网爱好者,让项目与开发成果开始传播

架构

作为PaaS层,OneNET为SaaS层和IaaS层搭建连接桥梁,分别向上下游提供中间层核心能力。

应用场景

平台功能

1、平台信息模型

2、术语介绍

▶ 产品ID(Product ID, PID)

产品ID是指由OneNET后台为您的某一款真实产品分配的一个独立的ID号,如果您旗下的某一款产品有两款不同的系列(如Iphone7/Iphone7 PLUS),那么建议创建两款产品来分别获得两个产品ID。

▶ APIKey

互联网小常识:设计一个网络安全方案时,需要完成以下四个基本任务:(1)设计一个算法,执行安全相关的转换(2)生成该算法的秘密信息(如密钥)(3)研制秘密信息的分发和共享的方法(4)设定两个责任者使用的协议,利用算法和秘密信息取得安全服务。

用于对OneNET进行操作的鉴权以及权限控制,在使用OneNET Restful API时,HTTP请求消息的头域必须携带该APIKey字段,OneNET会依据APIKey字段判别该用户是否具有对应操作的权限。

APIKey的权限模型是通过设定对云端资源是否可以增加、查看、修改、删除等方式来描述的,最低的权限级别可细化到对某个数据流的访问权限。APIKey分为两种:

产品APIKey:在创建产品时,OneNET会为该产品生成一个默认的APIKey,这个APIKey是Masterkey,具有最大权限,能够对本产品下所有资源进行访问。

互联网小常识:从路由选择算法对网络拓扑和通信量变化的自适应能力的角度来划分,可分为静态路由选择算法与动态路由选择算法两大类。

设备APIKey:用户为某一产品下的某一台设备创建的Key称为设备APIKey,设备APIKey的作用权限只限于本设备的资源,而不能对其他设备进行访问操作。

▶ 设备

云端的"设备"是指在上面提到的"产品"下的实体,亦指用户的某一台真实设备在OneNET上对应的唯一的虚拟名称。

▶ 设备ID(Device ID, DID)

设备ID是指由OneNET后台为您的某一台真实设备分配的一个独立且唯一的ID号,一款产品下可以有多台设备,每一台独立的设备都有唯一的设备ID。

注册码 (Register code)

一个产品拥有唯一一个注册码,在API中作为参数,用于设备注册。

▶ 设备编号

用户在OneNET上创建设备时,如果设备接入协议选择HTTP,则需要填写"设备编号"。设备编号是每一台真实设备所拥有的唯一识别号,不需要OneNET后台分配,用户可以自定义设备编号,但必须保证每台设备之间的独立性和唯一性,建议用户在输入设备编号时采用原有产品线的序列号。

▶ 鉴权信息(Auth_info)

用户在OneNET上创建设备时,如果设备接入协议选择EDP或者MQTT,则需要填写"鉴权信息"。鉴权信息是每一台真实设备所拥有的唯一识别号,不需要OneNET后台分配,用户可以自定义鉴权信息,但必须保证每台设备之间的独立性和唯一性,建议用户在输入鉴权信息时采用原有产品线的序列号或者MAC地址。

▶ SN(serial number,序列号)

即每台真实设备的唯一识别号,由用户自己提供,其作用在于实现设备绑定功能。

请注意:本质上来说,设备编号、鉴权信息以及SN都表示用户的每一台真实设备所具有的唯一的并且独立的身份标识码,其作用都是一样的,用于OneNET据此来准确定位是哪款产品下的哪一台设备,之所以没有对它们进行统一称呼,其原因在于采用不同协议方式接入设备时,后台部分系统因为规划原因,原组件普遍保持本协议下的定义方式,因此接口中仍沿用初始写法,您只需要知道从作用上来讲:设备编号=鉴权信息=SN就可以了。

▶ 数据流(Datastream)

一个数据流可以理解为一类数据,如传感器之温度、位置之经纬度,空气之湿度等。用户可以自定义数据流名称,即数据流ID;一个设备可以添加多个数据流。

▶ 数据点(Datapoint)

即一个数据流中的一个具体的数据值。数据点采用"Key-Value"的方式存储。其中Key的组成包括设备ID、数据流ID、时间等信息,value部分可以为任何数据对象,如整数、字符串或者JSON数据类型。

▶ SDK

标准协议产品SDK:用于设备接入协议为公开协议的终端侧软件开发包,OneNET提供多种语言的SDK,提供设备连接、数据上传等基本功能。

私有协议产品SDK:使用私有协议接入设备时,OneNET将根据开发者定义的设备数据模型自动生成SDK源码,开发者将SDK嵌入到设备中,自动实现与平台的对接。OneNET提供私有协议产品的SDK全源码。

下周四将更新《物联网开放平台探秘之移动OneNET平台(下)》,主要介绍中国移动物联网开放平台OneNET关于总体接入流程的相关内容。如果你读完本文有些收获,欢迎关注我们,每周一到五,更多科技资讯等你哦!

互联网小常识:蓝牙软件结构标准包括核心和应用协议栈两大部分。工作在2.402-2.480GHZ的ISM波段,标准速率1Mbps。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186