概要说明
- BladeX 物联网平台是一款高度集成的物联网解决方案,涵盖设备管理、数据采集、实时监控、数据分析以及开放API服务等核心功能。
- 平台经过精心设计与开发,提供了全面的品类、产品和设备支持。设备注册成功后,能够轻松桥接至其他物联网云平台,实现设备的无缝集成。
- 同时提供服务端订阅功能,支持MQTT与AMQP两种方式将设备数据订阅转发至自建服务端,实现设备数据的自定义监控与分析。
手册介绍
- 操作手册主要为大家讲解使用BladeX物联网平台从0构建一个完整的设备对接流程。
- 在阅读本手册之前,请先阅读技术手册,了解BladeX物联网平台的基础运行与使用。
物联网平台基础概念
BladeX物联网平台通过精细的模块设计和灵活的通信机制,提供了对海量设备的高效管理和实时控制。平台的核心结构由品类、产品、设备和物模型组成,并通过多种通信技术实现设备与平台之间的数据交互和控制。
一、品类、产品、设备
品类:品类是物联网平台中设备分类的最高层级,用于表示设备的类型或大类。例如,“智能手机”、“智能手表”、“智能灯泡”、“智能空调”等都是品类。这些品类为系统提供了统一的设备分类标准,确保设备管理的层次清晰。
产品:产品是品类的具体化表现,表示某一品类下的具体型号或系列,是设备实例化之前的抽象概念。例如,在“智能手机”品类下,“Huawei Mate 60”、“Huawei Mate 60 Pro”、“Huawei Mate 60 RS” 等具体型号即为产品。产品继承了品类的基础属性,同时可以根据需求扩展和自定义特定属性。
设备:设备是产品的具体实体,是实际操作和管理的对象。每个设备都具有唯一的标识符,如序列号或MAC地址。设备继承了其所属产品的全部属性和功能,在物联网平台中设备的数据可以被实时监控和操作。例如,具体的Huawei Mate 60 Pro设备(如SN1234567890)将具有产品定义的全部功能和属性。
二、物模型
物模型的定义:物模型是设备的数字化表达,定义了设备可以上报、操作和监控的属性、命令和事件。物模型为设备的数据交互提供了标准化的结构和接口,确保不同设备类型的数据能够在平台中统一管理和展示。
物模型与品类的关联:在品类层级中,用户可以配置最通用的物模型属性。这些属性是该品类下所有设备共同具备的基本功能。例如,在“智能手机”品类下,通用物模型可以包括电量、电压、信号强度等属性。
物模型与产品的关联:当创建产品时,产品将自动继承其关联品类的物模型属性。用户还可以根据具体产品的需求,自定义和扩展物模型,例如添加“面部识别状态”这样的特定属性,以适应新产品的功能需求。
物模型与设备的关联:设备在创建时会自动继承产品的所有物模型属性。这使得每个设备都具备了其所属产品的全部数据交互能力。设备通过物模型定义的属性进行实时数据上报,平台根据这些数据进行监控、分析,并实时显示设备的状态。
三、通信技术
MQTT:MQTT是一种轻量级的发布/订阅消息协议,非常适合资源受限设备与物联网平台之间的通信。通过定义不同的topic(主题),设备可以发布或订阅消息来实现特定功能的数据传输。例如,
/smartphone/mate60pro/battery
用于Huawei Mate 60 Pro设备的电量信息上报。不同的topic对应不同的功能,如设备状态、控制指令、报警信息等,确保设备与平台之间的通信高效且有序。TCP:TCP是一种面向连接的传输层协议,适用于需要高可靠性的数据传输场景,如视频监控、实时传感器数据传输等。设备与平台通过TCP连接进行大数据量或关键数据的传输,确保数据的完整性和顺序性。
Modbus:Modbus是一种常用于工业自动化设备的通信协议,支持通过串行端口或以太网进行通信。平台可以通过Modbus协议与PLC、RTU等工业设备进行数据采集和控制,适用于传统工业设备的集成。
四、整体运转流程
数据上报:设备启动后,根据配置选择合适的通信协议(如MQTT、TCP、Modbus),并将实时数据(如状态、传感器数据等)通过定义的物模型属性上报到物联网平台。平台订阅相应的topic或通过TCP/Modbus连接接收数据,实时处理并展示设备状态。
命令下发:物联网平台根据接收到的设备数据,结合业务逻辑,生成控制指令并下发至设备。例如,通过MQTT发布命令至特定的topic,或通过TCP连接发送即时控制命令,Modbus协议则适用于工业设备的寄存器控制。
实时监控与反馈:平台实时监控设备状态,并基于物模型进行数据分析。通过闭环的通信和反馈机制,确保设备的实时控制和高效管理。