物联网概念:
物联网(英文:Internet ofThings,缩写:I0I)起源于传媒领域,是信息科技产业的第三次革命。物联网是指通过信息传感设备
按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。
物联网应用分层:
在物联网应用中有三层,分别是感知层、网络传输层和应用层。
以智能水表为例:
产生问题:
智能水表与IOT服务器 如何进行数据交互?
答:协议来进行规范,比如MQTT协议
IOT服务器与应用/用户 如何进行数据交互?
答:协议来进行规范,比如AMQP、HTTP
以阿里云IOT平台、JetLinks为例
阿里云物联网平台是一个集成了设备管理、数据安全通信、消息订阅和数据服务等能力的一体化平台。向下支持连接海量设备,采集设备
数据上云;向上提供云端API,服务端可通过调用云端API将指令下发至设备端,实现远程控制。
平台中的各项描述:
产品:某一类设备集合,可以表示一类具有相同功能的产品。物联网平台为每个产品颁发全局唯一的ProductKey!
物模型:描述产品属性或者服务事件。像耗电量、血压、血氧数据都属于产品的功能,也叫做物模型
设备:具体的产品 如摄像头、智能水表等都属于具体的设备
在IOT平台将物模型分成了三类:
功能 | 说明 |
---|---|
属性(Property) | 用于描述设备运行时具体信息和状态。例如,环境监测设备所读取的当前环境温度、智能灯开关状态、电风扇风力等级等。属性可分为读写和只读两种类型。读写类型支持读取和设置属性值,只读类型仅支持读取属性值。 |
服务(Service) | 指设备可供外部调用的指令或方法。服务调用中可设置输入和输出参数。输入参数是服务执行时的参数,输出参数是服务执行后的结果。相比于属性,服务可通过一条指令实现更复杂的业务逻辑,例如执行某项特定的任务。 |
事件(Event) | 设备运行时,主动上报给云端的信息,一般包含需要被外部感知和处理的信息、告警和故障。事件中可包含多个输出参数。例如,某项任务完成后的通知信息;设备发生故障时的温度、时间信息;设备告警时的运行状态等。 |