物联网使能服务--笔记(持续更新ing)

Posted NaCl鱼呜啦啦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了物联网使能服务--笔记(持续更新ing)相关的知识,希望对你有一定的参考价值。

一、产品功能

1.终端接入

T-Link协议

简介:端云交互协议,针对2/3/4G移动蜂窝网络及wifi网络的物联网场景

特点:

  • 不同的序号组用于不同的目的,应答报文的业务层报文需要和请求报文一致
  • 长连接模式,终端需通过心跳报文来保持长时间在线,一个终端一个时刻只允许有一个长连接会话。
  • 不支持报文分包,报文净荷最大为64Kbytes
  • 终端登录时进行终端认证。支持特征串、SM9证书认证方式
  • 报文采用网络字节序,即对于每个数据域先发送其高字节位。如0x12345678,在传输中依次送顺序为0x12,0x34,0x56,0x78。

网页元素特征字符串是一个用来描述网页元素标签特征的字符串,用于定位指定元素。
属性1:值1&属性2:值2&属性3:值3&属性4:值4
特征串由“&”链接,使用“:”分隔属性名称与属性值;连接成一个完成的特征字符串;

MQTT协议规范

协议简介:消息队列遥测传输协议(Message Queuing Telemetry Transport),即时通信协议。MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议。

特点:

  • 发布-订阅消息模式
  • 负载内容屏蔽
  • 使用TCP/IP提供网络连接
  • 小型传输,开销很小(固定长度的头部是2字节),协议交换最小化,以降低网络流量
  • 使用Last Will(即遗言机制,用于通知同一主题下的其他设备发送遗言的设备已经断开了连接)和Testament(遗嘱机制,功能类似于Last Will)特性通知有关各方客户端异常中断的机制
  • 有三种消息发布服务质量:

LwM2M协议

简介:LwM2M(lightweight Machine to Machine),是由OMA(open Mobile Alliance)定义的物联网协议,主要使用在资源受限(包括存储、功耗等)NB-IoT终端。

协议栈:


图片来源:CTWing帮助中心

  • LWM2M 把设备上的服务抽象为 Object 和 Resource,并在 XML 文件中定义各种Object 的属性和功能。
  • LWM2M Objects:每个对象对应客户端的某个特定功能实体。LWM2M规范定义了标准Objects,比如urn:oma:lwm2m:oma:1; (LWM2M Server Object)、urn:oma:lwm2m:oma:3; (Device Object),每个object下可以有很多resource。 比如Device Object可以有Manufacturer,Model Number等resource。
  • LWM2M Protocol定义了一些逻辑操作,比如Read、Write、Execute等。
  • CoAP是IETF定义的Constrained Application Protocol,用来做LWM2M的传输层,下层可以是UDP或者SMS,UDP是必须支持的,SMS可选。
  • DTLS用来保证客户端和服务器间的安全性。

TCP协议规范

  • 支持长连接
  • 高灵活性,可支持TCP承载的任何应用层协议
  • 应用广泛,为设备接入提供便利
  • 支持数据透传、非透传(物模型)
  • 支持一机一密、一型一密
  • 仅支持紧凑二进制格式数据传输

HTTP(S)协议规范

简介:HTTP协议(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。它用于传送WWW方式的数据。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。

物联网平台中HTTP(S)协议特点

  • 支持HTTP/HTTPS协议(不同端口区分),且仅支持上行POST报文。
  • HTTP为短连接会话,无法实现长连接建链。维持5分钟短时间会话。
  • 报文类型:接入鉴权报文,上行数据报文。
  • 支持物模型、非物模型(透传)两种形式。
  • 支持一机一密、一型一密。

SM9认证

SM9认证是中国电信推出的基于国密SM9算法的物联网终端可信身份认证服务。以标识密码体系为基础,通过物联网终端标识构建强绑定身份私钥,实现终端接入身份认证,标识即公钥,具有无法仿冒、不可篡改等特点,保障物联网终端接入安全。

SimID认证

基于SIM卡的物联网终端可信身份认证服务。

DTLS

数据包传输层安全性协议,适用于加密UDP通信过程。

2.终端管理

公共产品

用户/设备厂商在平台上定义产品和物模型之后,根据物模型调测接入设备数据完成,可以选择申请为公共产品。

公共产品审核完成并上线后,当其他用户使用相同设备创建产品时,可以选择导入(复用)该“公共产品”。如此,复用公共产品的用户可以减少创建和调测产品和物模型的工作量,提高对接效率。


图片来源:CTWing帮助中心

物模型

在物联网使能平台中,定义物模型即定义产品功能,构建产品中设备实体的数据模型,物模型描述的是该产品是什么,能做什么,能对外提供哪些服务。

产品功能类型分为三类:属性、服务和事件。

属性:用于描述设备运行时的状态属性,如环境监测设备所读取的当前环境温度、湿度等。属性支持GET和SET请求方式。应用系统可发起对属性的读取和设置请求。物模型的属性和数据集中的每一个元素对应,用户生成数据集时需要选择各字段分别对应的属性标识符。

服务:用于描述设备可被外部调用的能力或方法,可设置输入参数和输出参数。相对于属性,服务可通过一条指令实现更复杂的业务逻辑,如执行某项特定的任务。

常见的4种服务类型

服务类型含义
指令下发利用物联网平台给设备发送命令消息,实现对传感器的实时控制
指令下发响应终端设备收到命令数据后执行命令,可以生成响应。物联网平台能通过指令下发响应服务识别该响应
数据上报使用者利用物联网平台,将大量的终端设备连接到网络中,对终端传感器采集到的数据进行数据格式定义,并保存至物联网平台
事件上报事件上报功能为您提供上报自定义事件,方便您将业务产生的异常事件采集上报到云端

指令下发

平台或应用可向终端下发命令消息,终端接收到命令后可按照命令内容执行对应操作。

固件升级

固件是指设备内部保存的设备“驱动程序”。

在线调试

终端管理配置

全周期状态管理

3.规则引擎

4.应用管理

5.能力网关

6.边缘计算

二、产品特点

三、开发步骤

以上是关于物联网使能服务--笔记(持续更新ing)的主要内容,如果未能解决你的问题,请参考以下文章

一些个人笔记,持续更新ing

一些个人笔记,持续更新ing

2023届秋招提前批信息汇总(持续更新ing)

嵌入式物联网交流圈(持续不间断更新)

Arduino杀手在此!!NodeMCU手把手入门(持续更新)

JMeter参考文章列表(持续更新ing)