一种电网监控系统数据存储查询的方法、装置及系统与流程

文档序号:12121254阅读:242来源:国知局
一种电网监控系统数据存储查询的方法、装置及系统与流程

本发明属于数据研究领域,特别涉及一种电网监控系统数据存储查询的方法、装置及系统。



背景技术:

我国电网近年来得到了长足的发展,宏大的规模和繁复的结构对电网的监控和运行提出了更高的挑战。电网监控系统必须要实现对电力系统的设备运行状态进行严密的监控,实现对电网的自动化管理,电网监控系统(SCADA)的主要功能包括对电网的运行监视控制,以及发电、电压、设备负载、运行频率等重要数据信息的收集和处理。

随着计算机的普遍应用和发展,在电力系统企业内部存在着各种监控系统采集到的数据。这些系统在提高工作效率的同时,也导致了数据不能快速查询及历史数据不能完整安全存储,对于单位的数据查询管理造成了一定的困难,如何能够使远程采集到的近期数据快速的查询并能完整的存储到历史数据库成为了企业的重要的考虑问题之一。



技术实现要素:

本发明的目的在于提供一种电网监测系统数据存储查询的方法,用于解决对电网监测数据不能实时快速查询、监测历史数据不能安全存储及停电事故发生后数据丢失的问题。

为实现上述目的,本发明的技术方案是:

一种电网监控系统数据存储查询的方法,该方法包括以下步骤:

1)向若干计算机发送数据;

2)对于任一计算机,在其内存库中存储所述数据;并且将数据发送到另一台计算机,同时接收另一台计算机的数据,存储在备份库中,以使各计算机相互备份数据,即每台计算机内存库的数据在另一台计算机的备份库中备份,且每台计算机的备份库仅备份一台计算机的内存库数据;

3)将各计算机内存库存储的数据转存入历史库,历史库设置于独立的计算机中;

4)查询数据时,从内存库中查询对应数据,若在内存库中查找不到或者内存库所在计算机断电,则在内存库所在计算机对应的备份库中查询数据,如果在备份库中没有查询到数据,则从历史库中查询数据。

一种电网监控系统数据存储的方法,该方法包括以下步骤:

a向若干计算机发送数据;

b对于任一计算机,在其内存库中存储所述数据;并且将数据发送到另一台计算机,同时接收另一台计算机的数据,存储在备份库中,以使各计算机相互备份数据,即每台计算机内存库的数据在另一台计算机的备份库中备份,且每台计算机的备份库仅备份一台计算机的内存库数据;

c将各计算机内存库存储的数据转存入历史库,历史库设置于独立的计算机中。

根据数据量的大小来设置转存时间,数据量越大,转存周期越小。

根据配置的时间,定时向历史库转存内存库的数据,当转存完成后,清除相应的内存库及备份库中的数据。

一种电网监控系统数据查询的方法,查询数据时,从内存库中查询对应数据,若在内存库中查找不到或者内存库所在计算机断电,则在内存库所在计算机对应的备份库中查询数据,如果在备份库中没有查询到数据,则从历史库中查询数据。

本发明还提供了一种电网监控系统数据存储的装置,该装置包括:

发送单元:用于向若干计算机发送数据;

存储与备份单元:对于任一计算机,在其内存库中存储所述数据;并且将数据发送到另一台计算机,同时接收另一台计算机的数据,存储在备份库中,以使各计算机相互备份数据,即每台计算机内存库的数据在另一台计算机的备份库中备份,且每台计算机的备份库仅备份一台计算机的内存库数据;

转存单元:将各计算机内存库存储的数据转存入历史库,历史库设置于独立的计算机中。

该装置还包括用于根据数据量的大小来设置转存时间,数据量越大,转存周期越小的单元。

该装置还包括用于根据配置的时间,定时向历史库转存内存库的数据,当转存完成后,清除相应的内存库及备份库中的数据的单元。

本发明还提供了一种电网监控系统数据查询的装置,包括用于查询数据时,从内存库中查询对应数据,若在内存库中查找不到或者内存库所在计算机断电,则在内存库所在计算机对应的备份库中查询数据,如果在备份库中没有查询到数据,则从历史库中查询数据的单元。

本发明还提供了一种电网监控系统数据存储查询的系统,该系统包括一台用于设置历史库的计算机,用于存储转存的数据,至少两台用于设置内存库和备份库的计算机,用于查询数据的计算机,以及连接各计算机的交换机;对于设置内存库和备份库的计算机,各计算机内存库分别存储数据,并且相互备份数据,即每台计算机内存库的数据在另一台计算机的备份库中备份,且每台计算机的备份库仅备份一台计算机的内存库数据,还包括一台用来监控数据的计算机和一台用于接收电网监测数据的计算机。

本发明的有益效果是:

本发明采用多台计算机内存库的方式来存储数据,并在内存库对应的备份库中备份数据,任一内存数据库所在的计算机发生断电故障后,备份库及历史库可以恢复事故发生前的数据,防止了监测数据丢失,使存储更加安全,保证了检测系统的数据的完整性;实现了对电网监测系统采集的数据的快速查询,提高了电网企业员工的工作效率,同时减少了系统发生故障时的工作反应时间。

附图说明

图1为电网监控系统数据快速查询安全存储的总原理框图;

图2是任意内存库故障后的流程图;

图3是所有内存库故障恢复后的流程图。

具体实施方式

下面结合附图对本发明的实施例进一步详细的说明:

本发明的一种电网监控系统数据存储查询的系统,具体的,如图1所示,该系统包括一台包含有数据分发服务程序的计算机,用来接收电网监测数据;三台包含有内存库,并对应设置有备份库的计算机,计算机名称分别为A、B、C,计算机A包含有内存库1和备份库2,计算机B包含有内存库2和备份库3,计算机C包含有内存库3和备份库1;内存库1用来存储计算机A接收到的数据,备份库2用来备份计算机B内存库2中的数据,内存库2用来存储计算机B接收到的数据,备份库3用来备份计算机C内存库3的数据,内存库3用来存储计算机A接收到的数据,备份库1用来备份计算机A内存库1的数据;一台计算机中安装有历史数据库,用来存储内存库中的数据;一台计算机中安装有数据监控服务程序,用来查询数据。

本实施例中采用三台计算机接收数据,作为其他实施方式,可以是两台计算机或者还可以是更多的计算机。

本发明的电网监控系统数据快速查询存储的方法的实施例,该方法包括两个方面,一方面是存储方法,一方面是查询方法,下面就存储和查询方法分别作出叙述,其中对应的存储方法包括以下步骤:

向分发服务程序所在的计算机发送采集的电网监测数据。

数据分发服务程序将接收到的数据发送给计算机A、B、C,计算机A、B、C的内存库1、2、3分别用来存储计算机A、B、C接收到的数据,备份库2备份内存库2中的数据,备份库3备份内存库3中的数据,备份库1备份内存库1中的数据,内存库所在的计算机的内存容量尽量稍大而硬盘容量相对较小,另外对计算机配置内存库、备份库、历史库及分发服务程序所使用的配置工具简洁明了,方便快速配置。

然后内存库根据设置的转存时间,定时向历史库中转存内存库中的数据,如内存库1、2、3中的数据定时向历史库所在的计算机转存,这时各个备份库已经备份完成对应各个内存库中的数据,转存时间根据数据量的大小来设置,数据量越大,转存周期应越小,转存完成后,会清除相应的内存库1、2、3及对应的备份库2、3、1中已写入历史库的数据,以便接收新数据并存储,并且历史库所在的计算机硬盘容量尽量稍大而内存容量相对较小。

对应的查询方法步骤为:

在数据根据配置的转存时间存入历史库之前,数据监控服务程序对近期的数据进行查询,直接从内存库中查询结果,内存库会并行查询并返回数据给查询进程,在数据转存入历史库后,从历史库对这部分数据进行查询。

任何一台有内存库的计算机断电后,假如计算机C断电停机后,具体的,如图2所示,对断电的计算机C进行数据查询,首先从内存库3中查询数据,但是因为计算机C已经断电,这时转存服务程序会去其备份库所在的计算机B中读取出备份的数据,并转存入历史库中,并删除已经存入历史库的在计算机B备份库3中的备份数据;如果在计算机B备份库3中没有查询到数据,则从历史库中读取数据。同时数据分发服务程序将新接入的数据发送到其他没有断电的计算机A、B内存库1、2中存储,数据监控服务程序从其他没有断电的计算机A、B内存库1、2中读取近期数据,若查询数据中包含断电内存库,即计算机C内存库3中的记录,则会去历史库中查询,此时历史库已包含有计算机C内存库3转存的数据。

如果有内存库的所有计算机断电后,即计算机A、B、C全断电,再对计算机A、B、C同时恢复供电,此时计算机A、B、C的内存库1、2、3继续正常接入新数据,转存服务程序将其对应的所有备份库2、3、1中的数据读出并转存入历史库中,同时删除已经存入历史库的备份数据,其他服务继续正常运行。

本发明还提供了本发明还提供了一种电网监控系统数据存储查询的装置,该装置包括发送单元、存储与备份单元、转存单元、查询单元。发送单元用于向若干计算机发送数据;存储与备份单元用于对于任一计算机,在其内存库中存储所述数据;并且将数据发送到另一台计算机,同时接收另一台计算机的数据,存储在备份库中,以使各计算机相互备份数据,即每台计算机内存库的数据在另一台计算机的备份库中备份,且每台计算机的备份库仅备份一台计算机的内存库数据;转存单元用于将各计算机内存库存储的数据转存入历史库,历史库设置于独立的计算机中;查询单元用于查询数据时,从内存库中查询对应数据,若在内存库中查找不到或者内存库所在计算机断电,则在内存库所在计算机对应的备份库中查询数据,如果在备份库中没有查询到数据,则从历史库中查询数据。

上述装置,实际上是一种软件构架,其中的各单元是与上述方法相对应的进程或程序。因此,不再对该装置进行详细说明。

上述装置作为一种程序,在电网监控系统中运行,设置多台计算机,本发明采用多台计算机内存库的方式来存储数据,并在内存库对应的备份库中备份数据,任一内存数据库所在的计算机发生断电故障后,备份库及历史库可以恢复事故发生前的数据,防止了监测数据丢失,使存储更加安全,保证了检测系统的数据的完整性;实现了对电网监测系统采集的数据的快速查询,提高了电网企业员工的工作效率,同时减少了系统发生故障时的工作反应时间。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1