蓝蜂网关接入天津市应急与能耗监测管理平台案例
一、应用背景
按天津市供热办要求,全天津市已有供热软件平台的各个热力公司必须将所采集的热源和换热站的供热监测数据和重点户的测温数据一并上传到《天津市供热应急与能耗监测管理平台》(以下简称市管理平台),实现三级监测。在市平台系统上实现统一的数据查询分析。
为换热站进行技术实施的团队经过反复比较,最终选择了蓝蜂的方案来实现与市管理平台的数据对接。
业务需求:
1、通过在机房放置前置机的方式,实现向市平台的数据传输
2、采用post接口传输方式(详见传输协议)
3、对于热力公司软件平台也会分配请求序号和密钥,以保证市平台接收数据的准确性和安全性
4、市平台会根据各个热力公司提供的《基本信息登记表》给每个热源、换热站分配一个唯一的编号,对于有高低区的换热站会分配不同的编号
5、要求1小时,上传一次数据
6、由于热源/换热站的运行监测数据与水电等仪表的采集频率、参数构成不一致,故分为两个接口url供调用。
二、协议内容要求
请求参数:
参数 | 必须项 | 类型 | 详细说明 |
secretKey | Yes | String | 密钥 |
msgId | Yes | String | 请求序号,唯一标识请求 |
stationNo | Yes | string | 站点编号,例如,热源:101030100RY0001;换热站:101030100HR0001 |
data | Yes | Object | 抄表数据对象,格式请参考RequestData |
RequestData格式(非必填项,至少选其中之一)
参数 | 必须项 | 类型 | 详细说明 |
heatMeter | No | Array | 热表抄表数据,格式参考HeatMeterData |
waterMeter | No | Array | 水表抄表数据,格式参考WaterMeterData |
amMeter | No | Array | 电表抄表数据,格式参考AmMeterData |
gasMeter | No | Array | 燃气表抄表数据,格式参考GasMeterData |
tempMeter | No | Array | 测温表抄表数据,格式参考TempMeterData |
HeatMeterData格式
参数 | 必须项 | 类型 | 详细说明 |
installAddr | Yes | String | 热表安装位置,能够唯一定位到热表设备的 |
readTime | Yes | String | 采集时间,格式为2017-07-30 00:01:01 |
accHeat | Yes | double | 累计热量,最多保留四位小数,默认为0 |
accCold | Yes | double | 累计冷量,最多保留四位小数,默认为0 |
power | yes | double | 功率,最多保留四位小数,默认为0 |
flow | yes | double | 瞬时流量,最多保留四位小数,默认为0 |
accFlow | yes | double | 累计流量,最多保留四位小数,默认为0 |
inTemp | yes | double | 进水温度,最多保留两位小数,默认为0 |
outTemp | Yes | double | 回水温度,最多保留两位小数,默认为0 |
tempDiff | Yes | Double | 温度差值,最多保留两位小数,默认为0 |
workTime | Yes | int | 累计工作时间,单位小时,默认为0 |
workStatus | Yes | Int | 工作状态:0正常,1异常 |
heatUnit | Yes | String | 热量单位,见附录 |
coldUnit | Yes | String | 冷量单位,见附录 |
powerUnit | Yes | String | 功率单位,见附录 |
flowUnit | Yes | String | 流量单位,见附录 |
realFlowUnit | Yes | String | 瞬时流量单位,见附录 |
WaterMeterData格式
参数 | 必须项 | 类型 | 详细说明 |
installAddr | Yes | String | 安装位置,能够唯一定位水表的 |
readTime | Yes | String | 采集时间,格式为2017-07-30 00:01:01 |
accFlow | Yes | Double | 累计流量,最多保留四位小数,默认为0,单位m3 |
flow | Yes | Double | 瞬时流量,最多保留四位小数,默认为0,单位m3/h |
workStatus | Yes | int | 工作状态:0正常,1异常 |
AmMeterData格式
参数 | 必须项 | 类型 | 详细说明 |
installAddr | Yes | String | 安装位置,能够唯一定位电表的 |
readTime | Yes | String | 采集时间,格式为2017-07-30 00:01:01 |
accReading | Yes | Double | 累计使用电量,最多保留四位小数,默认为0,单位为kwh |
workStatus | Yes | int | 工作状态:0正常,1异常 |
GasMeterData格式
参数 | 必须项 | 类型 | 详细说明 |
installAddr | Yes | String | 安装位置,能够唯一定位燃气表的 |
readTime | Yes | String | 采集时间,格式为2017-07-30 00:01:01 |
accReading | Yes | Double | 累计燃气使用量,最多保留四位小数,默认为0,单位m3 |
temperature | Yes | Double | 燃气温度,最多保留四位小数,默认为0 |
stress | Yes | Double | 燃气压力,最多保留四位小数,单位为kpa,默认为0 |
flow | Yes | Double | 瞬时流量,单位m3/h最多保留四位小数,默认为0 |
workStatus | Yes | int | 工作状态:0正常,1异常 |
TempMeterData格式
参数 | 必须项 | 类型 | 详细说明 |
community | Yes | String | 小区名称 |
floorNum | Yes | String | 楼号 |
unitNum | Yes | String | 单元号 |
roomNum | Yes | String | 室号 |
readTime | Yes | String | 采集时间,格式为2017-07-30 00:01:01 |
accReading | Yes | Double | 测量温度,最多保留两位小数,单位为℃,默认为0 |
lastPower | Yes | Double | 剩余电量,最多保留两位,默认为0 |
signalStrength | Yes | Double | 信号强度,最多保留两位,默认为0 |
workStatus | Yes | int | 工作状态:0正常,1异常 |
measure_temp_room | No | String | 测温房间,如厅、卧室等 |
moveCount | No | int | 移动次数 |
返回参数:
参数 | 必须项 | 类型 | 详细说明 |
status | Yes | Int | 状态0:成功;非0:失败 |
msg | Yes | String | 返回信息,如果状态非0,代表失败原因 |
备注:
- 参数单位如流量单位可以直接传“m³”(不是m3),也可以传单位代码”2”(见本文档最后的附录表);
- 能耗接口中stationNo(站点编号)和installAddr(安装位置)为校验项,必须与提交的Excel文档基本信息表中一一对应!
如站点ID为101030100HR9998的测试站点基本信息为下表时:
三、方案/业务架构
根据方案和业务架构,现场承接项目团队与蓝蜂团队一起按以下的实施步骤现场实施的方案,完成了各个换热站和热源对接天津市管理平台:
四、方案优势
在整个项目过程中,蓝蜂团队和承接项目团队一起配合,快速的实现了数据的对接上传,获得了用户一致的好评,这些也得力于蓝蜂边缘计算网关的强大功能,主要用到的几个优势功能如下:
边缘计算脚本对接
LF220边缘计算网关具备脚本功能,可以对采集到的数据进行数据分析和整理,汇总关键数据上报,并且可以根据平台的协议要求自由变换上报格式,有效的减少了匹配数据协议的时间,几乎能够满足所有定制协议的数据对接;
集成多种PLC和工业协议
LF22边缘计算网关南向具备RS485、RS232和RJ45网口等多种接口,并且集成多种主流PLC和工业设备的协议,能够实现兼容现场大部分的工业设备,能够做到即插即用,极大的减小了现场设备采集的施工和改造难度和工作量。
断网续传
LF220边缘计算网关具备断网续传功能,当现场网络异常时,可以按要求将关键数据存储在本地,当网络恢复时再按平台要求进行补发,极大的保证了数据完整性,得到用户认可;
设备远程维护
通过LF220边缘计算网关,用户可以远程对现场的设备的PLC等控制器进行程序更新和调试,解决了很多售后问题,对设备厂家也特别友好,很受用户欢迎;
安全性高
LF220边缘计算网关具备的协议脚本编辑功能,可以实现单向和双向加密认证(SSL/TLS) ,有效的保证数据的安全性,满足平台协议对安全的要求。
五 部分边缘计算脚本实例展示
边缘计算脚本功能,可以灵活的进行数据分析处理以及协议对接,以下是对接天津市供热应急与能耗监测管理平台过程中,蓝蜂团队协助用户进行的脚本配置部分实例展示,很轻松就可以实现协议对接: