助力地质灾害专业监测,他们选择将 Oracle 替换为 TDengine
公司简介
苍穹数码技术股份有限公司 2001 年创建于北京,是一家专业从事 3S 技术研究、开发与应用服务,致力于政府、国防和企业信息化建设的高新技术企业,也是业内率先打通地理信息全产业链的平台级产品、技术与服务提供商,在信息化相关技术领域具有核心竞争优势。
我国常见的地质灾害共有 12 类、48 种。在所有的地质灾害中,崩塌、滑坡、泥石流是为严重的,其具有分布广、灾发性、破坏性强,具有隐蔽性及容易链状成灾等特点,不仅会对工程建筑、交通运输、居民生命财产等造成直接危害,也会间接影响社会安定、引发生态环境恶化、加剧各种自然灾害等。
在国家突发事件应急体系建设“十三五”规划中早有强调,预防与准备是应对地质灾害的有效手段,只有提高综合风险研判能力、灾害监测和预警预报能力,才能真正体现风险防范的效益。基于此,建设地灾专业监测物联网平台势在必行。
场景与痛点 & 选型调研
数据采集:不同时期不同采集频率,自动提高采集频率,同时支持设备自适应、设备反控及异常数据监测 数据传输:考虑断网、断电情况(由于天气原因,丘陵地区时常阴雨绵绵,监测对设备稳定性特殊性要求较高) 数据存储(强依赖入库性能):考虑后期设备增多,数据存储问题 、高频采集数据入库效率问题都要考虑在内 数据分析(强依赖查询性能):一点一策,一设备一策。基于人工智能模型,充分考虑灾害发育特征,基于主要诱因设置阈值模型(单因子、多因子模型设置) 预警预报:虚报不漏报,宁愿听骂声也不听哭声
测试机器配置信息如下:
历史数据批量入库场景对比结果:
入库后数据文件大小对比结果:
常见查询场景比对:
数据库设计与应用
建库建表
CREATE DATABASE IF NOT EXISTS geohazard_monitor KEEP 7300 DAYS 90 BLOCKS 30 UPDATE 1 ;
2. 创建超级表
CREATE STABLE IF NOT EXISTS m_201 (t20 TIMESTAMP, t30 TIMESTAMP ,v_water FLOAT) TAGS (sensor_code BINARY(20), sensor_id INT);
3. 数据入库
INSERT INTO m_05162300008 USING m_201 TAGS ('05162300008', 2) VALUES ('2021-01-01 00:00:00.000','2021-01-01 00:00:00.001', 0.02);
4. 查询
SELECT AVG(v_water) FROM m_05162300008 WHERE t20 >= '2020-01-01 00:00:00.000' AND t20<'2020-01-03 00:00:00.000' interval(1d) ;
开发经验
典型应用
使用超级表模板,数据快速入库,自动创建子表 滑动窗口统计功能 速度足够快,资源占用足够少,属于节能减排绿色产品 开发、部署非常方便 支持国产芯片与国产操作系统,属于信创名录产品,应用于保密项目没有后顾之忧
写在后
相关文章