一种基于共享存储的实时数据库系统技术方案

技术编号:26597612 阅读:19 留言:0更新日期:2020-12-04 21:19
本发明专利技术提供了一种数据库系统,该系统包括:对外统一接口模块,以Restful API接口的形式对外提供实时数据的访问接口,对外统一接口模块还用于接口访问的负载均衡;数据库主服务模块,用于服务请求的转发;实时数据存储模块,用于分布式存储时序数据的实时和历史数据,并提供统一的Ceph Client访问接口;消息中间件模块,用于订阅、发布消息,该消息用于触发内存加载、启动计算服务、缓存实时数据;计算服务模块,用于时序数据库的计算测点;转存服务模块,用于实时数据库的实时数据到历史数据库的转存。

【技术实现步骤摘要】
一种基于共享存储的实时数据库系统
本专利技术涉及数据库
,尤其涉及一种基于共享存储的实时数据库系统。
技术介绍
在传统应用领域,传统数据库以其严格的数学基础、简单清晰的概念、易于操作的优势获得了巨大的成功。但在电力、化工、能源等流程工业生产领域(最主要的特点是生产连续进行、不发生中断)会产生大量的时序数据,随着生产设备的数字化和智能化以及物联网技术的发展,实际生产中采集的实时数据呈现出爆发式的增长趋势。传统数据库难以满足数据的实时限制和高流量需求。存在的问题主要表现为:传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性,其目标是高系统吞吐量和付出低代价,而不考虑数据及其处理的定时限制。与此相对,时序数据管理系统针对的是结构关系简单、变化幅度稳定数据,可以很好的应对高实时性、大数据容最和访问量大的挑战。时序数据库的出现,以其超大规模数据处理能力和高比例压缩能力,实现海量数据的高效压缩存储、查询检索和统计分析,为应用系统进行数据挖掘、分析计算提供数据基础,提升了企业在实时监控、数据处理与存储、生产信息的集成与共享等方面的信本文档来自技高网...

【技术保护点】
1.一种数据库系统,所述系统包括:/n对外统一接口模块,所述对外统一接口模块以Restful API接口的形式对外提供实时数据的访问接口;所述对外统一接口模块还用于接口访问的负载均衡;/n数据库主服务模块,所述数据库主服务模块用于服务请求的转发;/n实时数据存储模块,所述实时数据存储模块用于分布式存储时序数据的实时和历史数据,所述实时数据存储模块提供统一的Ceph Client访问接口;/n消息中间件模块,所述消息中间件模块用于订阅、发布消息,该消息用于触发内存加载、启动计算服务和缓存实时数据;/n计算服务模块,所述计算服务模块用于时序数据库的计算测点;/n转存服务模块,所述转存服务模块用于实...

【技术特征摘要】
1.一种数据库系统,所述系统包括:
对外统一接口模块,所述对外统一接口模块以RestfulAPI接口的形式对外提供实时数据的访问接口;所述对外统一接口模块还用于接口访问的负载均衡;
数据库主服务模块,所述数据库主服务模块用于服务请求的转发;
实时数据存储模块,所述实时数据存储模块用于分布式存储时序数据的实时和历史数据,所述实时数据存储模块提供统一的CephClient访问接口;
消息中间件模块,所述消息中间件模块用于订阅、发布消息,该消息用于触发内存加载、启动计算服务和缓存实时数据;
计算服务模块,所述计算服务模块用于时序数据库的计算测点;
转存服务模块,所述转存服务模块用于实时数据库的实时数据到历史数据库的转存。


2.根据权利要求1所述的系统,其中,所述接口访问的负载均衡基于Nginx和keepalive实现。


3.根据权利要求1所述的系统,其中,实时数据存储于内存数据库Redis,历史数据存储于文档数据库MongoDB,所述内存数据库Redis和文档数据库MongoDB部署于Ceph集群上。


4.根据权利要求1所述的系统,其中,所述消息中间件模块基于kafka消息中间件。


5.根据权利要求1所述的系统,还包括,
测点管理模块,用于记录普通实时测点的基本信息,以及记录计算测点的基本信息。
...

【专利技术属性】
技术研发人员:黄刘松宋坤张飞杨利利周明琴王永文刘广王照阳朱峰朱辰泽刘川刘思君
申请(专利权)人:南京华盾电力信息安全测评有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1