Apache IoTDB 在智慧养老家庭设备上的落地应用,节约 99% 存储成本
1►
公司介绍
智慧健康养老服务管理系统是北京怡养科技有限公司的建设项目,是内嵌智能家居、健康管理、综合评估、服务管理、呼叫中心、决策支持等模块在内的专业养老服务管理系统。基于老年人健康数据,以老年人综合评估管理和老年人风险预测分析模型与专家系统为技术支持,整合养老服务资源,为老年人提供精细化、专业化的照护管理计划和个人健康档案管理。
系统集合多种智能居家终端设备,专业的智慧养老服务技术,整合优质养老服务资源,以实现智慧养老服务的一站式服务。系统可应用于政府指导中心,养老公寓,老年照料中心、养老驿站等,为老年人提供完整的智慧健康养老服务,开启智慧养老新模式。
智慧健康养老服务管理系统物联网数据采用 IoTDB 时序数据库,对生产过程中产生的全量数据进行存储和计算。
2►
项目背景
北京怡养科技有限公司构建的智慧养老系统可实现对用户各种生命体征以及智能家居(包括血压,心率,呼吸,体动、灯控、报警等)的实时采集。
在建设数据综合管控平台之前,智慧养老系统生产环境中有 5 台高配置物理机进行存储和计算。对于某些设备产生的时序数据,由于数据量巨大,物理机的存储压力非常大,而且插入速度跟不上设备数的快速增长,历史数据沉淀问题困扰已久。为了解决这种情况,打破存储壁垒,控制运维成本和实现系统数据展示的实时性,经过技术选型,用 IoTDB 代替原来的存储方式(Hadoop 生态体系)为智慧养老系统建设提供数据集成、存储、分析和决策的低层支撑。
3►
解决方案
智慧健康养老服务管理系统接入设备产生的时序数据通过 rabbitmq 消息队列进入系统 进行清洗、过滤,最终进入 IoTDB 时序数据库节点的集群,实现海量时序数据的高可用存储与计算。目前系统时序数据库共存储时序数据 100 多亿条,单日新增 4 亿数据点,4000 多万行数据,2000 条数据秒级查询。最新数据毫秒级查询。
服务器配置:16 核,64G,2TB。
4►
用户收益
智慧养老系统中时序库的建成和投入使用,使智慧养老系统由多个系统接口调用的方式转为数据直接落库的方式。
1. IoTDB 时序数据库实现了对设备产生的海量时序数据的存储管理,实现数据资产积累。
2. IoTDB 的高压缩存储算法极大地节省了存储空间,为客户节约成本。单月存储空间由原来的 600G 到现在的单月只需 5G。服务器由原来机器昂贵的物理机更换为现在相对低价的云主机,节约存储成本 99%以上。
3.高效的查询插入速度,由于大屏需要实时统计展示大量的数据,原有架构速度慢,影响用户体验,使用 IoTDB 之后速度提升了数倍,极大的提高了 BI 系统数据展示的流畅性。同时由于插入速度的提升,业务处理节点服务器也由原来的 8 台缩减至 1 台,极大的节约了运维成本。降低 80%以上的业务节点服务器成本。
4. IoTDB 支持类似 sql 的语言、JDBC 标准 API 和易于使用的导入/导出工具,团队上手快,节约学习成本。
5►
对 IoTDB 的建议
希望能在现有基础上增加联机分析能力那好了,一举解决了数据存储,联机分析两大难题。也非常期待 IoTDB 在今年 7 月即将发布的新分布式版本。
关于我们
作为全球性开源项目,截至目前 Apache IoTDB 已拥有 181 名贡献者、1.9KStar、575 Forks。我们为大家提供了参与指南,欢迎越来越多的小伙伴助力 Apache IoTDB 项目的不断发展与前进。
欢迎迈出加入 Apache IoTDB 社区的第一步!
QQ 群:659990460
微信群:添加好友 qinchuqing/tietouqiao
github 仓库:https://github.com/apache/iotdb
版权声明: 本文为 InfoQ 作者【Apache IoTDB】的原创文章。
原文链接:【http://xie.infoq.cn/article/5843b19dffc90dc148d67e148】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论