文档介绍:loT平台设计文档
一、
.
.设备统计6二、设备管理6
,令牌管理8
.
.
.子设备9三、系统架构图9
四、核心功能事件功能介绍
主要记录由设备端主动发出的事件消息,主要包括报警、通知、错误日志三个方面。
系统界面设备服务
功能介绍
设备服务主要由用户通过接口或界面新增服务记录,系统会实时将服务 指令下发给相关边缘网关系统。网关设备在执行完相关任务后将相关的 执行结果通知服务端。
系统界面客户端反应时间
设备影子功能介绍
对设备配置影子数据进行管理维护,可以记录设备最新的完整状态信 息。
系统界面设备信息
功能介绍通过设备心跳将当前网关设备的实时运行状态信息上报至服务端,方便 运维人员对网关设备运行状态进行实时监控。该功能主要结合星尘监控 系统完成对系统的全链路监控。
系统界面5应用管理
应用系统应用密钥管理,可调用应用层接口,读写数据
应用钩子拦截产品或设备指定动作,如上线下线,回调外方接口
重要位置点的回调函数设置,触发某个动作时,回调业务层接口,可能 需要令牌验证网关
,支持 Windows,Linux64,Linux Arm等系统运行,通过ModBus等协议主设备下 挂子设备通道数据采集回来并上传至lotWeb平台。
使用配置:
.找到 lotClient 运行目录对应的 Config/ 文件
.内容如下
。
举例说明:当填写已创立主设备就直接填写设备的DeviceCode和 DeviceSecret即可,系统会自动完成鉴权上线建立通讯,然后拉取设备对 应产品属性及通道,进行数据采集及上传;如果设备未创立可以填写对应 产品的ProductKey和ProductSecret,系统会自动创立产品的主设备,然 后下发配置证书,修改配置文件。暂时为了系统
平安,默认主设备启用 状态为未启用,需要后台开启。
特别说明:为了系统通讯平安,当A设备初次鉴权成功,A设备的对应 的唯一标识会进行lotClient的捆绑,此时即时别的设备拿到相同文件也 无法通过鉴权。反之如果需要更换解绑,请清空唯一标识。
设备登录设备连入系统需要进行平安认证,通过lotClient的DeviceCode和 DeviceSecret及唯一标识进行鉴权,通过后可进行配置属性通道信息的下 载进入采集工作和数据上传工作。
设备心跳设备心跳跟据服务器采样周期,对设备运行健康参数进行采集,并回传 至lotWeb。其中包括:设备内存,可用内存,应用所在磁盘容量,应用 所在磁盘可用容量,Cpu使用率,温度,电量,开机时间,IP,设备 UTC时间,延时信息。
自动更新检查设备可用更新信息,发现更新,执行更新,实现自动更新下发的工 作。
自动更新流程,下载Zip更新包,解Zip压缩包,备份当前程序,清理 Exe、Dll等文件,覆盖更新文件,升级后附加命令,验证更新,成功清 理备份文件,失败异常上报,停止更新。
物模型管理属性集合,事件队列
子设备管理子设备拉取,设备通道创立及维护
Modbus 协议目前支持 ModbusRTU. ModbusTCP 协议
自定义协议如何根据协议接口,实现自定义协议
7数据平台主要对第三方应用系统提供一些基础的数据查询接口服务,同时集成了 一些常用数据统计数据查询接口。数据统计依赖于蚂蚁调度服务平台。
原始数据接口基于设备和时间区间查询原始数据,可选传感器
降采样算法LTTB、LTOB、平均值采样、最大值采样、最小值采样
插值算法线性插值、双线性插值、拉格朗日插值
数据清洗蚂蚁调度清洗数据
标准数据接口基于设备和时间区间查询MySql中清洗后数据,可选传感器
通用数据接口基于设备和时间区间查询MySql设备数据,可选传感器
消息队列实时推送实时推送设备数据、设备事件、设备上下线
SSO统一登录
使用魔方作为SSO系统,用于统一控制IoT管理平台、星尘管理平台、 蚂蚁管理平台等各个Web端的统一登录。同时,SSO也可能作为用户验 证的链路,桥接到其它SSO登录中心。
部署要点:
1 .编译最新魔方源码中的CubeDemoNC,直接作为应用部署,要
,,配置链接字符串Membership和Log,指向 MySql 库的 Membership (新建库)。
.启动并访问SSO系统,首次登录可以用