一种面向大电网的并行实时数据库主备切换管理系统技术方案

技术编号:8594031 阅读:241 留言:0更新日期:2013-04-18 07:13
本发明专利技术提供一种面向大电网的并行实时数据库主备切换管理系统,包括用于选择实时数据库主节点的选主模块、用于切换实时数据库主节点和实时数据库备节点的主备切换模块和用于将实时数据库主节点上的信息同步到本地节点上的同步模块。本发明专利技术提供的面向大电网的并行实时数据库主备切换管理系统在保证并行实时库高并发响应的基础上,正确切换主备节点,满足应用服务的要求。

【技术实现步骤摘要】

本专利技术属于电力系统控制
,具体涉及一种面向大电网的并行实时数据库主备切换管理系统
技术介绍
在现有电力调度技术支持系统中,使用实时数据库存储和管理遥测量、遥信量等实时数据。随着电网的发展,实时量测数据量不断变大,现有调度自动化系统所使用的实时数据库效率和存储的瓶颈越来越显著。为了解决以上问题,分布式并行实时库应运而生。分布式并行实时数据库由多个节点组成,它们同时提供服务,给高并发访问提供了非常有力的支持。但是,分布式并行实时库天生不能支持电力系统中的主备切换。电力系统中的实时库给许多应用提供数据来源,不同的应用对主备的需求不同。有一些应用需要访问主节点,而另外一些需要访问从节点,所以,在实际应用中,主备切换是非常频繁的。分布式并行实时库中,如何让每个节点都能感知到本系统中其他节点的切换状态,时刻保持统一的视图,这是目前分布式并行实时库面临的较大问题。
技术实现思路
为了克服上述现有技术的不足,本专利技术提供一种面向大电网的并行实时数据库主备切换管理系统,保证并行实时库高并发响应的基础上,正确切换主备节点,满足应用服务的要求。为了实现上述专利技术目的,本专利技术采取如下技术方案提供一种面向大电网的并行实时数据库主备切换管理系统,所述并行数据库包括N个通过网络通信的实时数据库,所述实时数据库包括实时数据库主节点和实时数据库备节点,所述实时数据库主节点和实时数据库备节点构成主备对;所述系统包括选主模块,用于选择实时数据库主节点;主备切换模块,用于切换实时数据库主节点和实时数据库备节点;和同步模块,用于将实时数据库主节点上的信息同步到本地节点上。所述选主模块、主备切换模块和同步模块依次连接。所述选主模块包括负载判断模块、广播模块、消息接收模块和通信模块。所述负载判断模块判断本地的负载情况,并通过带权平均数得到负载结果;所述广播模块负载的时间广播给其他包括实时数据库主节点和实时数据库备节点的所有节点;所述消息接收模块接受来自其他包括实时数据库主节点和实时数据库备节点的所有节点发送的广播消息,并将负载进行比对,选出最小负载的节点作为实时数据库主节点,即协调节点;所述通信模块选出协调节点后,其他节点就与该协调节点建立通信连接,等待协调节点的指示。所述主备切换模块包括应用类型管理器、日志记录模块、本地元数据管理器和信息发送模块。所述应用类型管理器判断数据请求来自实时数据库主节点或实时数据库备节点;所述日志记录模块记录实时数据库主节点或实时数据库备节点进行切换的工作日志;所述本地元数据管理器记录实时数据库主节点的地址;所述信息发送模块把切换信息发送所有实时数据库主节点。所述同步模块包括变更模块、消息发送模块和同步更新模块。所述变更模块根据主备切换信息更新本地的元数据信息;所述消息发送模块将更新后的元数据信息以及更新的时间发送给协调节点;所述同步更新模块接收协调节点发送的元数据信息,然后更新本地节点的元数据信息。与现有技术相比,本专利技术的有益效果在于在实时数据库节点数量足够多的情况下,并行实时数据库将显著的提高数据操作性能;并且,在不影响并行实时库访问功能的前提下,提供无缝的主备切换功能。在分布式并行实时库系统中,每个节点看到的主备信息是全局统一的,并且可以保证主备切换的顺序性。通过本专利技术提供的分布式实时数据库主备切换管理系统可以在不影响单机版调度技术支持本地计算的情况下,支持更加丰富的应用,如全网计算等。附图说明图1是N个实时数据库通过网络进行通信的示意图;图2是面向大电网的并行实时数据库主备切换管理系统结构图;图3是面向大电网的并行实时数据库主备切换管理方法流程图。具体实施例方式下面结合附图对本专利技术作进一步详细说明。如图1和图2,提供一种面向大电网的并行实时数据库主备切换管理系统,所述并行数据库包括N个通过网络通信的实时数据库,所述实时数据库包括实时数据库主节点和实时数据库备节点,所述实时数据库主节点和实时数据库备节点构成主备对;所述系统包括选主模块,用于选择实时数据库主节点;主备切换模块,用于切换实时数据库主节点和实时数据库备节点;和同步模块,用于将实时数据库主节点上的信息同步到本地节点上。所述选主模块、主备切换模块和同步模块依次连接。所述选主模块包括负载判断模块、广播模块、消息接收模块和通信模块。所述负载判断模块判断本地的负载情况,并通过带权平均数得到负载结果;所述广播模块负载的时间广播给其他包括实时数据库主节点和实时数据库备节点的所有节点;所述消息接收模块接受来自其他包括实时数据库主节点和实时数据库备节点的所有节点发送的广播消息,并将负载进行比对,选出最小负载的节点作为实时数据库主节点,即协调节点;所述通信模块选出协调节点后,其他节点就与该协调节点建立通信连接,等待协调节点的指示。所述主备切换模块包括应用类型管理器、日志记录模块、本地元数据管理器和信息发送模块。所述应用类型管理器判断数据请求来自实时数据库主节点或实时数据库备节点;所述日志记录模块记录实时数据库主节点或实时数据库备节点进行切换的工作日志;所述本地元数据管理器记录实时数据库主节点的地址;所述信息发送模块把切换信息发送所有实时数据库主节点。所述同步模块包括变更模块、消息发送模块和同步更新模块。所述变更模块根据主备切换信息更新本地的元数据信息;所述消息发送模块将更新后的元数据信息以及更新的时间发送给协调节点;所述同步更新模块接收协调节点发送的元数据信息,然后更新本地节点的元数据信息。最后应当说明的是以上实施例仅用以说明本专利技术的技术方案而非对其限制,尽管参照上述实施例对本专利技术进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本专利技术的具体实施方式进行修改或者等同替换,而未脱离本专利技术精神和范围的任何修改或者等同替换,其均应涵盖在本专利技术的权利要求范围当中。本文档来自技高网...

【技术保护点】
一种面向大电网的并行实时数据库主备切换管理系统,所述并行数据库包括N个通过网络通信的实时数据库,所述实时数据库包括实时数据库主节点和实时数据库备节点,所述实时数据库主节点和实时数据库备节点构成主备对;其特征在于:所述系统包括选主模块,用于选择实时数据库主节点;主备切换模块,用于切换实时数据库主节点和实时数据库备节点;和同步模块,用于将实时数据库主节点上的信息同步到本地节点上。

【技术特征摘要】
1.一种面向大电网的并行实时数据库主备切换管理系统,所述并行数据库包括N个通过网络通信的实时数据库,所述实时数据库包括实时数据库主节点和实时数据库备节点,所述实时数据库主节点和实时数据库备节点构成主备对;其特征在于所述系统包括 选主模块,用于选择实时数据库主节点; 主备切换模块,用于切换实时数据库主节点和实时数据库备节点;和 同步模块,用于将实时数据库主节点上的信息同步到本地节点上。2.根据权利要求1所述的面向大电网的并行实时数据库主备切换管理系统,其特征在于所述选主模块、主备切换模块和同步模块依次连接。3.根据权利要求1或2所述的面向大电网的并行实时数据库主备切换管理系统,其特征在于所述选主模块包括负载判断模块、广播模块、消息接收模块和通信模块。4.根据权利要求3所述的面向大电网的并行实时数据库主备切换管理系统,其特征在于所述负载判断模块判断本地的负载情况,并通过带权平均数得到负载结果; 所述广播模块负载的时间广播给其他包括实时数据库主节点和实时数据库备节点的所有节点; 所述消息接收模块接受来自其他包括实时数据库主节点和实时数据库备节点的所有节点发送的广播消息,并将负载进行比对,选出最小负载的节点作为实...

【专利技术属性】
技术研发人员:孙其强李立新狄方春黄文英任晓辉林静怀江凡谢巧云花静闫湖黄运豪季知祥袁荣昌李大鹏王威
申请(专利权)人:中国电力科学研究院国家电网公司福建省电力有限公司
类型:发明
国别省市:

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

1