客户案例 | 政务应急物联网数据中台项目
-
客户背景
党的十八大以来,中央多次就应急管理工作做出重要指示:要求坚持以防为主、防抗救相结合,全面提升综合防灾能力;坚持生命至上、安全第一,完善安全生产责任制,坚决遏制重特大安全事故。
对新形势新任务新要求,某市应急管理局紧紧抓住应急管理事业改革发展的重大战略机遇,实现了省内生产企业感知监测数据统一接入、物联监测数据本地存储,将汇聚的全省实时传感器数据共享分发给不同的化工园区、地市级别应急管理局,从而帮助各个单位做好安全生产管理工作。同时推进重点危险化学品试点企业开展风险辨识,完成风险分析单元划分、危险源辨识、风险评估等专项工作,制定管控措施并分级管控,形成风险清单,并将双控数据(风险、隐患、排查任务等)上报。通过试点建设,逐步推动全省重点危险化学品企业建立风险分级管控和隐患排查治理双重预防机制。
业务挑战
1、海量数据存储难题。传感器数据类型多、10亿+数据量,单库单表难以存储,且随着时间消逝,容量和数据条数会随之增长。同时,考虑后期接入全省危化企业双控数据,需存储1年以上历史数据。
2、缺乏合规性检查。部分企业未严格按规范操作,上报数据缺少字段,引入问题;
3、统一制定上传程序接口规范文档,并提供给试点危险化学品企业;
4、数据访问控制问题。每个监管单位仅能查看其管理辖区内的数据,不可越权访问。如何进行访问权限管控,保护安全生产企业重要敏感数据。
5、面临性能挑战。海量实时传感器数据,无法直接入库,需进行加工处理,分发,然后写入数据库进行存储并共享。
方案简介
针对客户需求,采用一套3节点的MemFireDB分布式数据库集群存储经过加工处理过的安全生产企业传感器实时和历史数据,并提供标准SQL接口给各个化工园区、地市应急监管单位共享。采用一套3节点的MemFireDB分布式数据库集群作为前置库,存储全省危化企业上传的结构化隐患排查、任务清单数据,并提供标准SQL接口给数据治理调用,进行数据清洗、加工。
上述方案中,省厅内已汇聚全量的安全生产企业传感器实时数据,并通过统一消息服务组件进行传输。Filnk实时处理引擎利用分发模型+企业基础信息来加工实时传感器数据,并将加工处理后的数据结果存储到MemFireDB数据库。危险化学品企业本地有双控数据库,用来存储隐患排查、任务清单数据,同时使用上报程序,采用统一的数据http接口,将数据上报到省应急管理厅。应急管理厅内部接收程序收到数据,并进行合规性检查,将数据存入MemFireDB数据库中的数据表中,提供标准数据库SQL以便于数据治理抽取库中数据进行清洗、加工,然后结果数据存入MemFireDB集群。
采用MemFireDB数据库集群来存储汇聚的10+亿级别的安全生产企业传感器数据、1+亿级别的双控数据(隐患排查、任务清单数据),采用RBAC方式进行用户访问权限管控,不同监管单位通过不同授权账号和标准的数据库SQL来获取共享的数据,提供历史毫秒级查询、长期存储需求。MemFireDB数据库集群主要存储经过加工分发后的数据,数据副本存储,按需可扩展、任意单节点宕机,业务正常可用。
客户收益
1. 灵活扩展, 降低前期建设成本
统一建设,共享数据资源,降低总体成本。前期采用3节建设规模,避免资源浪费,可支持存储1年的历史数据,支持弹性伸缩,可满足未来业务需求。
2.标准接口,降低开发成本。
MemFireDB提供了标准的数据库SQL接口,与数据治理/其他业务方进行无缝对接,降低开发成本;
3、保障了数据安全性
通过采用基于角色的访问控制(RBAC),授予不同园区/下一级部门权限,保证数据安全可靠。