基于MongoDB的分布式光伏电站数据库管理系统技术方案

技术编号:11656900 阅读:150 留言:0更新日期:2015-06-26 08:16
本实用新型专利技术公开了基于MongoDB的分布式光伏电站数据库管理系统,包括数据采集系统、数据传输系统、路由节点服务器、权限管理器、客户端、MongoDB数据库服务器,其特征在于:所述的数据采集系统,分布在不同地点,与所述的数据传输系统相连接,将采集到的原始数据传送到数据传输系统;所述的路由节点服务器,用于提供数据录入接口和数据访问接口;所述的数据传输系统与路由器节点服务器相连接,通过所述的数据录入接口将经数据传输系统后的数据发送给所述的MongoDB数据库服务器;所述的客户端与路由节点服务器相连接,用于通过所述的数据访问接口对MongoDB数据库服务器中的数据进行索引或修改;所述的权限管理器与路由节点服务器相连接,用于分配对所述的MongoDB数据库服务器进行操作的权限。本实用公开的基于MongoDB的分布式光伏电站数据库管理系统,采用面向集合的文档型MongoDB数据库,具有非常强大的查询功能,同时具备极高的吞吐量,满足数据实时性的要求,并能对广泛分布的光伏电站的数据进行有效管理。

【技术实现步骤摘要】

本技术涉及一种数据库管理系统,具体是一种基于MongoDB的分布式光伏电站数据库管理系统
技术介绍
MongoDB是一个基于分布式文件存储的数据库开源项目,是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。分布式光伏电站以其污染小,环保效益突出的特点越来越得到人们的青睐,但是由于电站分布比较散,使用传统的数据库因其查询效率低、吞吐量小以及不便于数据的操作使得传统数据库对光伏电站的监控造成一定的影响。
技术实现思路
为了解决现有技术中存在的问题,本技术公开了基于MongoDB的分布式光伏电站数据库管理系统。基于MongoDB的分布式光伏电站数据库管理系统,包括数据采集系统、数据传输系统、路由节点服务器、权限管理器、客户端、MongoDB数据库服务器,其特征在于:所述的数据采集系统,分布在不同地点,与所述的数据传输系统相连接,将采集到的原始数据送到数据传输系统;所述的路由节点服务器,用于提供数据录入接口和数据访问接口 ;所述的数据传输系统与路由器节点服务器相连接,通过所述的数据录入接口将经数据传输系统后的数据发送给所述的MongoDB数据库服务器;所述的客户端与路由节点服务器相连接,用于通过所述的数据访问接口对MongoDB数据库服务器中的数据进行索引或修改;所述的权限管理器与路由节点服务器相连接,用于分配对所述的MongoDB数据库服务器进行操作的权限。所述的数据采集系统包括电站设备、控制电路、采集装置以及A/D转换。控制电路发出指令控制采集装置采集电站设备上的信息,经A/D转换变成计算机可读的原始数据,并传送至数据传输系统。所述的数据传输系统包括例外测试、数据压缩、数据传输以及数据解压。数据采集系统传来的原始数据经例外测试去除无效数据得到实时数据,再将实时数据压缩并传输,并在数据到达路由节点服务器之前对实时数据进行解压。所述的MongoDB数据库服务器包括API接口、处理器、存储单元;所述的API接口与路由节点服务器的数据访问接口相连接,所述的处理器对存储单元进行管理和维护。所述的MongoDB数据库服务器包括实时数据库服务器和历史数据库服务器;所述的实时数据库服务器中的数据存储于高速缓存中,所述的历史数据库服务器中的数据存储于硬盘中。本技术的有益效果是:采用面向集合的文档型MongoDB数据库,具有非常强大的查询功能;同时具备极高的吞吐量,因此满足数据实时性的要求;MongoDB数据库是一款开源项目,具有很强的扩展性;对于分布广泛、数据量大的分布式光伏电站采用分布式数据库的形式有效管理光伏电站的数据。【附图说明】图1是本技术的系统示意框图。(I)为数据采集系统,(2)为数据传输系统,(3)为路由节点服务器,⑷为权限管理器,(5)为客户端,(6)为MongoDB数据库服务器。图2是数据采集系统示意框图。(101)为电站设备,(102)为控制电路,(103)为采集装置,(104)为A/D转换。图3是数据传输系统示意框图。(201)为例外测试,(202)为数据压缩,(203)为数据传输,(204)为数据解压。图4是MongoDB数据库服务器的示意框图。(601)为API接口,(602)为处理器,(603)为存储单元。【具体实施方式】下面结合附图和【具体实施方式】对本技术进行详细说明。如图1所示,基于MongoDB的分布式光伏电站数据库管理系统,包括数据采集系统(I)、数据传输系统(2)、路由节点服务器(3)、权限管理器(4)、客户端(5)、MongoDB数据库服务器¢),其特征在于:所述的数据采集系统(I),分布在不同地点,与所述的数据传输系统⑵相连接,将采集到的原始数据送到数据传输系统⑵;所述的路由节点服务器⑶,用于提供数据录入接口和数据访问接口 ;所述的数据传输系统(2)与路由器节点服务器相连接,通过所述的数据录入接口将经数据传输系统(2)后的数据发送给所述的MongoDB数据库服务器(6);所述的客户端(5)与路由节点服务器(3)相连接,用于通过所述的数据访问接口对MongoDB数据库服务器(6)中的数据进行索引或修改;所述的权限管理器(4)与路由节点服务器(3)相连接,用于分配对所述的MongoDB数据库服务器(6)进行操作的权限。如图2所示,所述的数据采集系统⑴包括电站设备(101)、控制电路(102)、采集装置(103)以及A/D转换(104)。控制电路(102)发出指令控制采集装置(103)采集电站设备(101)上的信息,例如:逆变器、汇流箱、气象仪的信息,经A/D转换(104)变成计算机可读的原始数据,并传送至数据传输系统(2)。如图3所示,所述的数据传输系统(2)包括例外测试(201)、数据压缩(202)、数据传输(203)以及数据解压(204)。数据采集系统(I)传来的原始数据经例外测试(201)去除无效数据得到实时数据,再对实时数据进行数据压缩(202),然后对压缩后的实时数据进行数据传输(203),并在数据到达路由节点服务器之前对实时数据进行数据解压(204)。如图4所示,所述的MongoDB数据库服务器(6)包括API接口(601)、处理器(602)、存储单元(603);所述的API接口(601)与路由节点服务器(3)的数据访问接口相连接,所述的处理器(602)对存储单元(603)进行管理和维护。所述的MongoDB数据库服务器(6)包括实时数据库服务器和历史数据库服务器;所述的实时数据库服务器中的数据存储于高速缓存中,可以提高查询效率,所述的历史数据库服务器中的数据存储于硬盘中。【主权项】1.基于MongoDB的分布式光伏电站数据库管理系统,包括数据采集系统(I)、数据传输系统(2)、路由节点服务器(3)、权限管理器(4)、客户端(5)、MongoDB数据库服务器(6),其特征在于:所述的数据采集系统(I),分布在不同地点,与所述的数据传输系统(2)相连接,将采集到的原始数据送到数据传输系统(2);所述的路由节点服务器(3),用于提供数据录入接口和数据访问接口 ;所述的数据传输系统(2)与路由器节点服务器相连接,通过所述的数据录入接口将经数据传输系统(2)后的数据发送给所述的MongoDB数据库服务器(6);所述的客户端(5)与路由节点服务器(3)相连接,用于通过所述的数据访问接口对MongoDB数据库服务器(6)中的数据进行索引或修改;所述的权限管理器(4)与路由节点服务器(3)相连接,用于分配对所述的MongoDB数据库服务器(6)进行操作的权限。2.根据权利要求1所述的基于MongoDB的分布式光伏电站数据库管理系统,其特征在于所述的数据采集系统(I)包括电站设备(101)、控制电路(102)、采集装置(103)以及A/D 转换(104) ο3.根据权利要求1所述的基于MongoDB的分布式光伏电站数据库管理系统,其特征在于所述的数据传输系统(2)包括例外测试(201)、数据本文档来自技高网...

【技术保护点】
基于MongoDB的分布式光伏电站数据库管理系统,包括数据采集系统(1)、数据传输系统(2)、路由节点服务器(3)、权限管理器(4)、客户端(5)、MongoDB数据库服务器(6),其特征在于:所述的数据采集系统(1),分布在不同地点,与所述的数据传输系统(2)相连接,将采集到的原始数据送到数据传输系统(2);所述的路由节点服务器(3),用于提供数据录入接口和数据访问接口;所述的数据传输系统(2)与路由器节点服务器相连接,通过所述的数据录入接口将经数据传输系统(2)后的数据发送给所述的MongoDB数据库服务器(6);所述的客户端(5)与路由节点服务器(3)相连接,用于通过所述的数据访问接口对MongoDB数据库服务器(6)中的数据进行索引或修改;所述的权限管理器(4)与路由节点服务器(3)相连接,用于分配对所述的MongoDB数据库服务器(6)进行操作的权限。

【技术特征摘要】

【专利技术属性】
技术研发人员:于朝凯陈华才周晓明李超李莎莎
申请(专利权)人:中国计量学院
类型:新型
国别省市:浙江;33

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

1