蓝蜂网关接入天津粉尘涉爆企业风险监测预警系统指导案例

news2024/12/23 1:42:31

一、应用背景

按天津市应急管理部要求,参照《粉尘涉爆企业安全生产风险监测预警数据接入规范》。天津市已有的粉尘涉爆企业需接入物联网感知汇聚平台,实现数据监测。在市平台系统上实现统一的数据查询分析。通过蓝蜂MQTT网关LF220来实现与物联网感知汇聚平台的数据对接。

具体业务需求如下:

  1. 通过在湿式除尘设备上加装网关的方式,确保数据能够安全传输至应急管理部物联网感知汇集平台。
  2. 数据采集网关采集到企业传感数据,通过mqtt 上报至地方应急管理部门
  3. 数据将通过HTTP协议的POST方式进行上报,同时使用国密SM4算法进行加密,以确保数据传输的安全性。
  4. 企业数据采集网关在向应急管理部粉尘涉爆监测预警平台上报实时数据前,必须向应急管理部申请特定的appId和appSecret,以确保数据的合法性和准确性。
  5. 确保数据每5秒上传一次数据,以满足实时监测的需求。

二、协议内容要求

企业数据采集网关向应急管理部粉尘涉爆监测预警平台上报实时数据时,需要向应急管理部申请appId和appSecret。数据通过HTTP协议POST方式进行上报,报文格式为json,数据传输时,需要使用国密SM4算法进行加密,SM4采用CBC加密算法模式,PKCS5Padding的补码方式,秘钥长度为126位,密钥和盐由应急管理部下发。

POST [请求地址] HTTP/1.1

Content-Type: application/json

appsecret: [应急管理部下发的appsecret]

{

"appid": [应急管理部下发的appid],

"data": " F02D83BFDC0B3DE2B978FBC841265460DE81CB6AE01AF73394F48EA6F99EE5DDA76B4FFF6D21496803C5816A08CF94E812C3035ED3695736B854947704A4D95A836D6C4339B3ECBCDCA9D34D3FEF9D30F643D2A641214C7871DBFFB0586D4D84……"

}

数据发送报文格式说明

bae5ec8e6b0d38ee563c35b4c6be3e94.jpeg


数据响应报文格式说明

5d091e9de426c5184c395bca29b4865b.jpeg

三:方案/业务架构

本次方案系应急管理部、蓝峰团队与现场施工方共同协作实施。蓝峰团队依据《粉尘涉爆企业安全生产风险监测预警数据接入规范》,对现有MQTT网关固件实施定制升级,使其兼容国密SM4算法。同时,编写相应脚本,对接应急管理部物联网感知汇聚平台接口,确保数据顺利上传。

c2f624bce4e20bb02e2f54c374831414.jpeg

根据方案和业务架构,现场承接项目团队与蓝蜂团队一起按以下的实施步骤现场实施的方案,完成了各个除尘设备对接应急管理部平台:

eb5e6ef5d26d78a9b9f32e37be8aa351.jpeg

四、实施过程

4.1,网关安装到现场控制柜实现对PLC/仪表的通讯连接

8e878fa208150da1b0b38474dc7a7726.jpeg4c43e56d8b08167595562baa5491983e.jpeg

4.2,打开网页登录MQTT管理平台对LF220网关进行远程配置。

2bd9555f3ac1edb40a5a4826ff0b04d7.jpeg

4.3,远程连接网关

  1. 必须保证网关能够正常上电,且已通过网线或物联卡连接到外网,否则将无法进行远程配置
  2. 选择某一个具体的设备,点击远程连接按钮,进入远程配置

b0c667c2ecfe9faf2c5b49d203efe800.jpeg

4.4配置服务器、配置主题。

从平台放获取要上报的服务器配置信息,如IP/域名、端口号、用户名/密码、client ID(客户端ID)

6a2fcd2730138a2cd593faca3baa35b5.jpeg

c0edc99d10e4ce0e969bcd334f2bd010.jpeg

4.5,添加驱动、变量。

此步骤是将设备的上传数据在网关上进行配置,实现网关对现场设备的数据采集(PLC/传感器)。

255bbf47a8378fa169cbad5a93c4fbeb.jpeg

232f763791b3e7905ad8035c3c821f7c.jpeg

4.6,编写对接数据脚本。

此步骤是将采集到的数据,按照平台协议要求进行报文的组合实现数据上发平台。

28eec7ef44b75f11af4e9405ab7dccf1.jpeg

c85bf151f0de7dad44ab832c335ff1cd.jpeg

4.7,在线调试。

需要平台方人员配合数据上发是否成功。但看到报文和数据能正常上发则说明数据上报已经成功。

85282257ddd1b653f739fe57a06c1554.jpeg

五、方案优势

在整个项目实施过程中,蓝蜂团队与项目承接方携手合作,高效地完成了数据对接上传,赢得了用户的一致好评。这得益于蓝蜂边缘计算网关所具备的卓越功能,其主要优势如下:

  • 多种平台协议支持

LF220边缘计算网关具备兼容多种平台协议的能力,包括MQTT、HTTP、TCP及UDP等。此外,通过脚本编辑,可实现自定义数据上报的JSON格式,从而在理论上实现与所有MQTT平台的对接。

531bddf522a66b44387ad04306510a2b.jpeg

  • 支持固件定制

为了符合应急管理部要求,蓝蜂团队参照《粉尘涉爆企业安全生产风险监测预警数据接入规范》,为网关定制固件,用于支持国密SM4算法,对网关报文进行加密上传。

8b802144ad274845abc1431326a4fd8f.jpeg

  • 集成多种PLC和工业协议

LF220边缘计算网关在南向方面具备RS485、RS232和网口等多种接口,集成了多种主流PLC和工业设备的协议,能够实现与现场大部分工业设备的兼容,真正做到即插即用。这极大地降低了现场设备采集的施工和改造难度,减少了工作量,提高了设备连接的便捷性和效率。

fb487316f6a3959d031e4ec050087ffd.jpeg

  • 设备远程维护

通过LF220边缘计算网关,用户可以实现对现场设备的PLC等控制器的远程程序更新和调试,大大提高了设备维护和调试的效率,有效解决了许多售后问题。这种创新的技术手段受到了设备厂家和用户的广泛欢迎,提高了用户满意度,降低了设备厂家的售后成本。

f0090e9db00c558b5840e2492db3aad6.jpeg

  • 设备远程维护

92b67bca23b77154bb4edb9f035b4c58.jpeg

六、LF220网关简介

500e84a96a9aa9dd66672d1330675c55.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1898992.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

磁钢生产领域上下料解决方案

随着智能制造技术的不断革新,磁钢生产领域正逐步引入自动化生产线。然而,传统的人工上下料方式存在诸多问题,难以满足现代生产需求。富唯智能提出了一款复合机器人磁钢上下料解决方案,通过先进的自动化技术,提高生产效…

vue3 + 百度地图 实现多坐标生成轨迹的两种种方式

本次依然是关于百度地图中常见的一个问题,此次共使用了两种方式并做了一些分析及处理,希望有所帮助。如有问题可以评论或私信。 一、便捷方式 优点:便捷,所用的api方法是根据坐标进行计算后绘制路线,所以路线相对准确…

【UML用户指南】-29-对体系结构建模-协作

目录 1、概念 1.1、名称 1.2、结构 1.3、行为 1.4、组织协作 2、常用建模技术 2.1、对角色建模 2.2、对用例的实现建模 2.3、对操作的实现建模 2.4、对机制建模 在UML中,用协作来对机制建模。协作为系统中的交互构造块指定一个名称,其中既包含…

Aigtek电压放大器参数有哪些

电压放大器是广泛应用于电子电路中的一种重要电路元件,它主要用于将输入信号的电压放大到所需的输出电压水平。在设计和使用电压放大器时,我们需要了解并考虑一系列的参数和特性。本文将详细介绍电压放大器的主要参数,包括放大倍数、带宽、输…

JAVA 对象存储OSS工具类(腾讯云)

对象存储OSS工具类 import com.qcloud.cos.COSClient; import com.qcloud.cos.ClientConfig; import com.qcloud.cos.auth.BasicCOSCredentials; import com.qcloud.cos.auth.COSCredentials; import com.qcloud.cos.model.ObjectMetadata; import com.qcloud.cos.model.PutObj…

机器学习之模型训练

前言 模型训练一般分为四个步骤: 构建数据集。定义神经网络模型。定义超参、损失函数及优化器。输入数据集进行训练与评估。 有了数据集和模型后,可以进行模型的训练与评估。 构建数据集 定义神经网络模型 class Network(nn.Cell):def __init__(sel…

第一篇——导论:数学通识课的体系和学习攻略

目录 一、背景介绍二、思路&方案三、过程1.思维导图2.文章中经典的句子理解3.学习之后对于投资市场的理解4.通过这篇文章结合我知道的东西我能想到什么? 四、总结五、升华 一、背景介绍 数学的认知大厦;之前听的时候就觉得很重要,本次又…

性能压测 -优化 Nginx的动静分离

两件事情 1.以后将所有的项目的静态资源都应该放在nginx里面 2.nginx 规则:/static/***所有请求都有nginx直接返回 nginx 配置一下配置文件,然后把html 的静态资源,绑定好是Nginx优先级高的静态资源路径,就去交给nginx静态资源…

h5 video 标签播放经过 java 使用 ws.schild( jave、ffmpeg ) 压缩后的 mp4 视频只有声音无画面的问题排查记录

1. 引入 ws.schild MAVEN 依赖&#xff1a; <dependency><groupId>ws.schild</groupId><artifactId>jave-all-deps</artifactId><version>3.5.0</version></dependency><dependency><groupId>ws.schild</grou…

基于Spring Boot框架的EAM系统设计与实现

摘 要&#xff1a;文章设计并实现一个基于Spring Boot框架的EAM系统&#xff0c;以应对传统人工管理模式存在的低效与信息管理难题。系统利用Java语言、JSP技术、MySQL数据库等技术栈&#xff0c;构建了一个B/S架构的高效管理平台&#xff0c;提升了资产管理的信息化水平。该系…

分班查询系统怎么制作?

新学年的临近&#xff0c;教师们的工作清单再次膨胀&#xff0c;充满各种任务。开学前的准备总是让人忙碌不已&#xff0c;从课程规划到教室布置&#xff0c;再到与家长的沟通&#xff0c;每一个环节都至关重要。尤其是分班结果的公布&#xff0c;这项工作虽然看起来简单&#…

Qwen1.5-1.8b部署

仿照ChatGLM3部署&#xff0c;参考了Qwen模型的文档&#xff0c;模型地址https://modelscope.cn/models/qwen/Qwen1.5-1.8B-Chat/summary http接口 服务端代码api.py from fastapi import FastAPI, Request from transformers import AutoTokenizer, AutoModelForCausalLM, …

强化学习后的数学原理:随机近似与梯度下降

概述 这节课的作用&#xff1a; 本节课大纲如下&#xff1a; Motivating examples 先回顾一下 mean estimation &#xff1a; 为什么总数反复提到这个 mean estimation&#xff0c;就是因为 RL 当中有非常多的 expectation&#xff0c;后面就会知道除了 state value 这些定义…

PySide6 实现资源的加载:深入解析与实战案例

目录 1. 引言 2. 加载内置资源 3. 使用自定义资源文件&#xff08;.qrc&#xff09; 创建.qrc文件 编译.qrc文件 加载资源 4. 动态加载UI文件 使用Qt Designer设计UI 加载UI文件 5. 注意事项与最佳实践 6. 结论 在开发基于PySide6的桌面应用程序时&…

博途通讯笔记1:1200与1200之间S7通讯

目录 一、添加子网连接二、创建PUT GET三、各个参数的意义 一、添加子网连接 二、创建PUT GET 三、各个参数的意义

新手高效指南:电子元器件BOM表创建/制作及配单全教程

在科技日新月异的今天&#xff0c;电子产品设计与制造不仅是创新精神的展现&#xff0c;更是对精确度与效率的不懈追求。在这个过程中&#xff0c;一份精细且全面的BOM&#xff08;物料清单&#xff09;犹如一座桥梁&#xff0c;连接着创意与现实世界。BOM不仅细致记录了产品所…

如何优化圆柱晶振32.768KHz的外壳接地?

圆柱晶振32.768KHz在电子设备中扮演着重要的角色&#xff0c;其精确的时钟信号对于许多应用至关重要。为了确保晶振的稳定性和准确性&#xff0c;外壳接地是一个关键步骤。 一、外壳接地的目的 外壳接地的主要目的是为了防止信号干扰。当晶振的外壳接地后&#xff0c;它相当于…

16-JS封装:extend方法

目录 一、封装需求 二、实现1&#xff1a;jQuery.extend 三、实现2&#xff1a;通过原型jQuery.fn.extend 四、优化 一、封装需求 封装需求&#xff1a; $.extend&#xff1a; var obj{ name:"xxx",age:18} var obj3{ gender:"女"} var obj2{}; 将obj、…

S7-1200PLC学习记录

文章目录 前言一、S7-12001.数字量输入模块2. PNP接法和NPN接法 二、博图软件1. 位逻辑运算Part1. 添加新设备&#xff08;添加PLC&#xff09;Part2. 添加信号模块Part3. 添加信号板中模块Part4. 添加新块Part5. Main编程文件案例1案例2 -( S )- 和 -( R )-完整操作过程&#…

ERROR | Web server failed to start. Port 8080 was already in use.

错误提示&#xff1a; *************************** APPLICATION FAILED TO START ***************************Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process thats listening on port 8080 or configure thi…