一种电网调度监控系统的历史数据集群处理方法

文档序号:6549985阅读:178来源:国知局
一种电网调度监控系统的历史数据集群处理方法
【专利摘要】本发明公开了一种电网监控系统的历史数据集群处理方法,通过历史数据库集群来动态可扩展地管理各级电网监控系统的历史数据;通过自动或者手动分配历史采样点的方式,使得多个数据库无交集地覆盖所有采样点。随着电网监控系统规模增大,原有数据库集群的容量不足以处理新增历史采样点时,可以通过增加历史数据库集群的库节点方式动态扩展所管理历史数据点的规模;通过动态集群冗余备份技术,借助表达两个集群单库映射关系的集群单库映射表,使得单点数据库故障和交叉数据库故障情况下,仍能提供完整的历史数据服务。使用本发明的方法,解决了各级调度监控系统历史数据当前或者潜在的容量、效率、可靠性等方面的问题。
【专利说明】一种电网调度监控系统的历史数据集群处理方法

【技术领域】
[0001]本发明属于电力系统电网调度监控领域,尤指一种电网监控系统的历史数据集群处理方法,用于各级调度监控系统的历史数据管理。

【背景技术】
[0002]随着电网规模不断扩展,同时以资源集中管理、统一调控、优化配置、合理布局为核心的国家电网“三集五大”体系建设以及南方电网“二次一体化”建设的不断推进,省地间电网调度扁平化管理、地县间调控一体化运行的需求愈发增强,电网监控系统监视和控制的范围急剧扩大,监控测点快速增加,电网监控系统需要海量测点/计算点历史采样处理的能力,而单台数据库服务器的历史数据处理能力是有限的,不能适应各级电网监视控制、调度运行、生产管理的需求,并成为各类电网分析应用进一步拓展的数据瓶颈。这就需要通过采用历史数据集群的方式解决海量数据采样的问题。
[0003]另外一方面,传统的电网监控系统在运行较长一段时间后,历史数据采样的规模会随着监控规模不断增加,这往往会导致原配置的数据库服务器不够使用,传统方式会通过更换更为高档的服务器,购买容量更大的数据库替换原有数据库来解决问题,这会带来原有投资的巨大浪费。


【发明内容】

[0004]本发明所要解决的问题是提供一种电网监控系统的历史数据集群处理方法,采用历史数据集群处理方法,通过增加数据库节点的方式,动态扩展电网监控系统的历史数据处理能力。
[0005]为解决各级电网调度监控系统不断增长的历史数据处理问题,本发明提供一种电网监控系统的历史数据集群处理方法,其特征在于:本方法通过历史数据库集群来动态可扩展地管理各级电网监控系统的历史数据;通过自动或者手动分配历史采样点的方式,使得多个数据库无交集地覆盖所有采样点。随着电网监控系统规模增大,原有数据库集群的容量不足以处理新增历史采样点时,可以通过增加历史数据库集群的库节点方式动态扩展所管理历史数据点的规模;通过动态集群冗余备份技术,借助表达两个集群单库映射关系的集群单库映射表,使得单点数据库故障和交叉数据库故障情况下,仍能提供完整的历史数据服务。
[0006]分配历史采样点,使得多个历史数据库无交集地覆盖所有采样点;通过动态集群冗余备份,建立两个历史数据库集群和表达两个历史数据库集群中各单库映射关系的集群单库映射表,通过历史数据库集群动态可扩展地管理各级电网监控系统的历史数据,使单点数据库故障和交叉数据库故障情况下,提供完整的历史数据服务。
[0007]自动和手动将新增历史采样点分配到历史数据库集群的其中一个数据库节点上。
[0008]建立历史采样点和历史数据库的映射表,提交和查询历史数据时,通过该映射表从历史数据集群中找到对应正确的数据库节点。
[0009]采用两个数据库集群,这两个集群的数据库节点完全一一对应,在单点故障或者交叉故障时,从正常的数据库中挑选出一组数据库节点无交集地覆盖所有历史数据采样点形成一个新的可用集群,正常提供历史数据服务。
[0010]两个数据库集群中的历史数据库完全一致,每个数据库集群中的每一个历史库节点在另外一个数据库集群中有一个唯一对应的历史库节点。
[0011]建立一张集群单库映射表,表达两个历史数据库集群的每一对内容完全一致的单库之间的映射关系,当一个集群的某个历史数据库节点故障时,根据这张集群单库映射表对应找到另一个集群中替代的历史数据库节点。
[0012]本发明的工作原理为:
建立历史数据库集群,通过自动和手动的方式,将所有历史采样点分配到数据库集群中的某一个数据库节点上,通过这种定义方式无交集地覆盖所有采样点,这种采样点分配方式采用以统一接口的算法动态库为载体的可配置策略。
[0013]历史数据提交程序根据采样点和数据库的映射关系表使得提交和查询历史数据时,能在集群中找到集群中正确的数据库节点。
[0014]为保证历史数据服务具备良好的冗余备份能力,需要再建立一套完全一致的历史数据库集群,两个集群中每一个历史库节点在另外一个集群中有一个唯一对应的历史库节点,通过一张集群单库映射表来表达两个集群中单库的映射关系,这样当出现数据库出现单点故障或者交叉故障时,能够通过这种映射关系很方便地找到替代的数据库节点,进而保证历史数据服务的可用。
[0015]本发明所达到的有益效果:
采用本发明的方法,解决了各级调度监控系统历史数据当前或者潜在的容量、效率、可靠性等方面的问题,同时还可为各类应用深化拓展提供精准的历史序列数据、历史断面数据,便于深入观察和分析电网细分阶段特性。

【专利附图】

【附图说明】
[0016]图1为本发明的历史数据集群基本原理图。
[0017]图2为本发明的历史数据集群交叉故障时产生动态可用集群的示意图。

【具体实施方式】
[0018]下面是本发明的一个优选实施例,包括了采用本发明方法实现的一个具体的电网调度监控系统中历史数据集群处理实施过程。本发明的其它的特征、目的和优点也可以从实施例的说明中看出。历史数据库采样点和历史数据库(时序库)集群中单个数据库节点的关系如图1所示,系统中包括一系列的历史数据库节点,这些节点无交集地覆盖所有已定义的历史数据采样点。
[0019]每一个历史数据采样点均需要分配到集群中的一个唯一数据库节点上,分配可以采用自动分配方式,也可以采用手动分配方式。自动分配的策略可动态配置,每一种策略对应一个动态库。典型的自动配置策略包括随机分配策略、采样点负载均衡策略、厂站负载均衡策略、区域负载均衡策略等。同时提供手动分配工具,可以以测点、厂站、区域为单位将采样点分配到某一台历史数据库节点上。历史数据采样点和历史数据库节点通过一张映射表来匹配,无论自动分配还是手动分配方式,分配结果都将写入这张表中。历史数据的提交和查询均可通过这张表找到集群中正确的历史数据库节点。
[0020]为了保证历史数据服务的可靠性,需要建立两套一样的历史数据库集群。如图2所示,在横向上,历史数据库以2个集群的形式出现;在纵向上,两个历史数据库集群的对应单库存放内容完全一致,互为备用。纵向上两个集群对应单库的映射关系通过集群单库映射表来表达。这种集群的冗余互备是动态的,譬如上面集群的历史数据库节点I故障,下面集群的历史数据库节点2故障,系统会根据集群单库映射表提供的信息将下面的历史数据库节点I和上面的历史数据库节点2、历史数据库节点3、......、历史数据库节点η组成一个新的可用时序库集群(图2的黑实线框),从而保证了时序库集群最大程度的可用性。
[0021]本发明按照优选实施例进行了说明,应当理解上述实施例不以任何形式限定本发明,凡采用等同替换或等效变换的形式所获得的技术方案,均落在本发明的保护范围之内。
【权利要求】
1.一种电网调度监控系统的历史数据集群处理方法,其特征在于:分配历史采样点,使得多个历史数据库无交集地覆盖所有采样点;通过动态集群冗余备份,建立两个历史数据库集群和表达两个历史数据库集群中各单库映射关系的集群单库映射表,通过历史数据库集群动态可扩展地管理各级电网监控系统的历史数据,使单点数据库故障和交叉数据库故障情况下,提供完整的历史数据服务。
2.根据权利要求1所述的电网调度监控系统的历史数据集群处理方法,其特征在于:自动和手动将新增历史采样点分配到历史数据库集群的其中一个数据库节点上。
3.根据权利要求1或2所述的电网调度监控系统的历史数据集群处理方法,其特征在于:建立历史采样点和历史数据库的映射表,提交和查询历史数据时,通过该映射表从历史数据集群中找到对应正确的数据库节点。
4.根据权利要求1所述的电网调度监控系统的历史数据集群处理方法,其特征在于:采用两个数据库集群,这两个集群的数据库节点完全一一对应,在单点故障或者交叉故障时,从正常的数据库中挑选出一组数据库节点无交集地覆盖所有历史数据采样点形成一个新的可用集群,正常提供历史数据服务。
5.根据权利要求1所述的电网调度监控系统的历史数据集群处理方法,其特征在于:两个数据库集群中的历史数据库完全一致,每个数据库集群中的每一个历史库节点在另外一个数据库集群中有一个唯一对应的历史库节点。
6.根据权利要求1、4或5所述的调度电网监控系统的历史数据集群处理方法,其特征在于:建立一张集群单库映射表,表达两个历史数据库集群的每一对内容完全一致的单库之间的映射关系,当一个集群的某个历史数据库节点故障时,根据这张集群单库映射表对应找到另一个集群中替代的历史数据库节点。
【文档编号】G06F17/30GK104077367SQ201410271574
【公开日】2014年10月1日 申请日期:2014年6月18日 优先权日:2014年6月18日
【发明者】彭晖, 王昌频, 季学纯, 陈鹏, 马明明, 翟明玉 申请人:国电南瑞科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1