MemFire案例-政务应急物联网实时监测预警项目

news/2024/5/8 4:23:31
客户背景

党的十八大以来,中央多次就应急管理工作做出重要指示:要求坚持以防为主、防抗救相结合,全面提升综合防灾能力;坚持生命至上、安全第一,完善安全生产责任制,坚决遏制重特大安全事故。

面对新形势新任务新要求,某市应急管理局紧紧抓住应急管理事业改革发展的重大战略机遇,拓展危险化学品监测联网范围,加快推进烟花爆竹生产批发经营、非煤矿山、工贸重大危险源等企业监测联网,提高监测预警能力、监管执法能力和辅助指挥决策能力。建设感知网监测联网平台,实现安全生产企业感知监测数据统一接入、视频数据统一接入、物联监测数据本地存储和视频智能分析。

业务挑战

1、对某市辖区内上万安全生产企业,上百万传感器产生的物联网实时监测数据和视频监控进行集中汇总、统一管理;

2、能对该市物联网实时监测数据进行实时计算分析,判断是否存在未知风险,并进行提前预警;

3、实现海量物联网实时监测数据的实时共享交换,能实时将物联网实时监测数据上推至省应急管理厅,同时能下放至区、县级应急监管部门;

4、实现海量物联网实时监测数据一年以上的本地存储;

方案简介

针对客户需求,我们采用以三节点的MemFireDB分布式数据库集群为核心的解决方案,来解决客户海量实时监测数据的实时计算分析、实时共享交换和本地长期存储。

在这里插入图片描述

安全生产企业前端传感器和监控摄像头将采集的实时监测数据和视频数据汇聚至物联网主机,物联网主机将汇聚的实时监测数据加密后通过政务网和互联网上传到实时数据接收程序,实时监测数据接收程序将数据直接存储到MemFireDB数据库集群。实时监测数据和视频监控数据推送给风险计算模型后,风险计算模型对数据进行处理后产生告警数据直接存储到MemFireDB数据库集群。

3节点的MemFireDB数据库集群提高对于故障判断的准确性,数据副本存储,满足集群节点间的冗余,任意单节点宕机,业务正常可用。MemFireDB数据库集群主要用来存放感知网上传的原始感知数据和实时告警数据,从各个企业收集安全生产相关的感知设备数据,为百亿级别海量感知数据提供历史秒级查询,和长期存储需求,为安全生产风险、告警情况历史趋势分析提供数据支撑。

客户收益

1. 实时高效数据处理

汇聚省应急厅辖区内安全生产企业的200万个传感器数据,提供每秒十亿级别的运算能力,实现数据的毫秒级传输、实时分析处理和监测预警,为应急管理提供高效实时的监测预警结果。

2. 灵活高效、弹性伸缩

平台采用计算存储分离架构,亦可轻松调整节点规模,解决传统关系型数据分库/分表所带来的困扰,满足业务增长的需求;

单个集群支持100个节点规模,系统性能随集群规模线性增加;

3. 高可靠性、高可用性

采用raft协议来实现集群内部同步复制,保证多副本数据之间的一致性,跨集群采用异步复制方式;

单个节点故障不影响系统正常使用,在磁盘、节点、机架、区域故障的情况下提供持续的数据可用性;


http://www.mrgr.cn/p/34417238

相关文章

网络爬虫之HTTP原理

** URI和URL URI的全称Uniform Resource Identifier ,即统一资源标志符。URL的全称Uniform Resource Locator 即统一资源定位符。 URL是URI的子集,也就是每一个URL就是URI,但是每一个URI不一定是URL,URI还有一个子类叫URN&#x…

不谈虚的,平台即产品真的有那么好吗?

从开发者角度看PaaP,会关注哪些点?随着信息技术的高速发展,我们每隔一段时间就能看到一个热门术语在各大平台被分析和讨论。当我们上搜索引擎搜索相关词条,就会找到大量与该技术优势、亮点相关的文章。特别是“平台即产品”(PaaP)策略,其在实际应用中的利用价值和效用性…

excel文件导入dbeaver中文乱码

1.将excel文件进行另存为,保存类型选择【CSV】 2.选择【工具】–>【web选项】–> 【编码】–> 【简体中文(GB18030)】 3.在DBeaver进行数据导入 直接导入应该就可以,如果不行的话按下面处理。 选择【导入数据——选择cs…

四川易点慧电子商务:抖音小店引领潮流,先进模式打造电商新标杆

在当下数字化浪潮中,电子商务行业如日中天,四川易点慧电子商务有限公司以其独特的视角和前瞻性的战略布局,成功在抖音小店领域崭露头角,成为行业内的佼佼者。本文将深入剖析四川易点慧电子商务的成功秘诀,以及其在抖音…

dotnet 使用 MSTestRunner 将单元测试制作为独立可执行文件

以往的单元测试都是不能单独作为一个独立的可执行文件跑的,需要在 VisualStudio 或 VSTest 或 dotnet test 里面运行。这就限制了运行单元测试的环境了,有时候开发者可能期望在无 SDK 或开发环境下执行单元测试,这时就可以用到本文介绍的 MSTestRunner 功能,将单元测试制作…

为 IIncrementalGenerator 增量 Source Generator 源代码生成项目添加单元测试

本文属于 IIncrementalGenerator 增量 Source Generator 源代码生成入门系列博客,本文将和大家介绍如何为源代码生成项目添加单元测试添加单元测试的作用不仅可以用来实现通用的单元测试提高质量的功能,还能用来辅助调试 IIncrementalGenerator 增量 Source Generator 源代码…

kvm修改虚拟机名称

kvm修改虚拟机名称关闭虚拟机 注意:如果虚拟机有快照需要先删除快照! virsh list --all virsh shutdown test_66.124正常关闭后,虚拟机状态state为:shut off 修改配置文件名称mv test_66.124.xml wugang_test_66.124.xml 修改配置文件内容修改图中标注的名称,即虚拟机的名…

Django框架之Django安装与使用

一、Django框架下载 首先我们需要先确定好自己电脑上的python解释器环境,否则会导致后面项目所需要的库安装不了以及项目无法运行的问题。 要下载Django并开始使用它,你可以按照以下步骤进行: 1、安装Python 首先,确保你的计算…

一步步教你在 Windows 上构建 dotnet 系应用的 UOS 软件安装包

本文将详细指导大家如何逐步为 dotnet 系列应用创建满足 UOS 统信系统软件安装包的要求。在这里,我们所说的 dotnet 系列应用是指那些能够在 Linux 平台上构建 UI 框架的应用,包括但不限于 CPF 应用、UNO 应用、Avalonia 应用等本文将详细指导大家如何逐步为 dotnet 系列应用…

Lock-It for Mac(应用程序加密工具)

OSXBytes Lock-It for Mac是一款功能强大的应用程序加密工具,专为Mac用户设计。该软件具有多种功能,旨在保护用户的隐私和数据安全。 Lock-It for Mac v1.3.0激活版下载 首先,Lock-It for Mac能够完全隐藏应用程序,使其不易被他人…

微信小程序展示倒计时

html <view class"countdown"> <text>倒计时&#xff1a;</text> <text wx:for"{{countdown}}" wx:key"index">{{item}}</text> </view> ts data: {countdown: [], // 存放倒计时数组 targetTime:…

如何才能算得上专业的数据实时同步方案,一文了解!

数据实时同步是指在多个系统或平台之间保持数据的即时一致性,数据实时同步方案是企业在数字化转型过程中,为了满足业务需求,确保数据的实时性、完整性、高效性和可靠性而采取的一系列技术和策略。实时数据同步的重要性: 1.即时决策:实时数据同步可以提供准确的数据,使决策…

C# Socket 文件发送传输

客户端向服务器发送文件: 服务器: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; using System.Threading.Tasks; namespace Server { cl…

如何3分钟,快速开发一个新功能

背景 关于为什么做这个代码生成器&#xff0c;其实主要有两点: 参与的项目中有很多分析报表需要展示给业务部门&#xff0c;公司使用的商用产品&#xff0c;或多或少有些问题&#xff0c;这部分可能是历史选型导致的&#xff0c;这里撇开不不谈&#xff1b;项目里面也有很多C…

js逆向实战之喜马拉雅Xm-Sign参数解密

url:https://www.ximalaya.com/channel/11/ 分析过程抓包,关注有页面数据回显的数据包。该url的请求头中有个加密的参数,找到该参数的加密过程。由于该参数名比较不常见,可以直接全局搜索这个参数名。只有一处,打断点。切换页码,触发断点。非常直接,xm-sign是由d.getSig…

【中级软件设计师】上午题12-软件工程(2):单元测试、黑盒测试、白盒测试、软件运行与维护

【中级软件设计师】上午题12-软件工程&#xff08;2&#xff09; 1 系统测试1.1 单元测试1.2 集成测试1.2.1 自顶向下1.2.2 自顶向上1.2.3 回归测试 2 测试方法2.1 黑盒测试2.1.1 McCabe度量法 2.2 白盒测试2.2.1 语句覆盖-“每个流程”执行一次2.2.2 判定覆盖2.2.3 条件覆盖-A…

可审批可审计追溯的单网络导出文件方案,了解一下!

在物理隔离状态下,单网络导出文件是一个重要的安全需求,特别是在处理敏感数据时。在这种环境下,数据导出需要采取特殊的安全措施,以确保数据传输的安全性和合规性。需要考虑以下因素: 安全性:确保传输过程加密,防止数据在传输过程中被截获。 性能:对于大文件或大量数据…

pyclipper的多边形操作(转载)

等距离缩放多边形: 参考博客:https://blog.csdn.net/jizhidexiaoming/article/details/134435885文本检测DBnet中对标签的预处理里面需要用到这个操作:将文本标注框等距离缩放用于生成标签二值图像和阈值图像,如下所示: 备注:上图出自Dbnet论文 原来python有个库pyclippe…

什么是K8s架构?一文让你全面了解K8s(Kubernetes)

什么是K8s架构?一文让你全面了解K8s(Kubernetes)K8S架构定义K8S是一个开源的容器部署和管理平台。它提供容器编排、容器运行时、以容器为中心的基础设施编排、负载平衡、自我修复机制和服务发现。K8S体系结构,有时也称为K8S应用程序部署体系结构或K8S客户端-服务器体系结构,…

Java并发编程:ThreadPoolExecutor详细源码解析与应用

Thread直接创建线程的弊端 在开始解析ThreadPoolExecutor类之前&#xff0c;让我们先来了解直接创建线程所带来的弊端。在Java中&#xff0c;线程是资源密集型对象&#xff0c;每当需要并发执行任务时&#xff0c;直接创建新线程会带来以下问题&#xff1a; 资源消耗 每个线…