[发明专利]变电站自动化监控系统的数据库同步方法无效
| 申请号: | 201310612340.5 | 申请日: | 2013-11-28 |
| 公开(公告)号: | CN103646353A | 公开(公告)日: | 2014-03-19 |
| 发明(设计)人: | 夏雪松;石旭初;罗坤;张鹏 | 申请(专利权)人: | 国家电网公司;江苏省电力公司淮安供电公司;江苏省电力公司 |
| 主分类号: | G06Q50/06 | 分类号: | G06Q50/06;G06F17/30 |
| 代理公司: | 淮安市科翔专利商标事务所 32110 | 代理人: | 韩晓斌 |
| 地址: | 100031 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 变电站 自动化 监控 系统 数据库 同步 方法 | ||
技术领域
本发明属电力自动化系统技术领域,更准确地说涉及一种变电站自动化监控系统的数据库同步方法。
背景技术
在变电站自动化系统中需要对变电站运行状况进行监视、控制和管理,不仅需要维护大量的共享数据和控制知识;而且这些应用活动的完成又具有严格的时限。因此在变电站监控系统中既需要商业数据库也需要实时数据库。
为适应大型变电站和集控站的需要,系统采用分层分布式结构,即按照变电站被监控、保护对象和系统功能,分布设置多台计算机,并将它们连接到能共享资源的网络上实现分布式处理;变电站实时数据库是按功能分布的分布式实时数据库,即为不同应用提供服务的实时数据库分布在不同的节点上。为了保证变电站监控系统的可靠性对服务器进行冗余配置,每台服务器上安装有独立的商业数据库软件,完成历史数据和配置参数的保存。
不论是商业库还是实时库都存在在不同的节点上,如何正确、可靠的保证他们之间数据的同步是急需解决的一个问题。
发明内容
本发明的目的在于:提供一种变电站自动化监控系统的数据库同步方法,通过服务程序共同协调处理,既保证多个节点商业库之间的同步,也保证多个节点实时库之间的同步,而且支持节点个数的扩展,适应目前智能变电站的部署架构。
本发明是采取以下的技术方案来实现的:在变电站监控系统中增加三个组件,分别为数据服务程序、实时库管理程序和同步服务程序,变电站部署的机器为服务器节点和操作站节点,服务器节点是指安装有商业数据库的机器,数据服务程序和同步服务程序两个组件只需部署在服务器节点上,实时库管理程序需要部署在每个节点上。
需要对数据库进行删除、更改、插入操作时,调用接口按照统一格式发送到服务器节点的数据服务程序,数据服务程序接收到该命令后,对本机商业数据库进行操作,操作正确后将操作的sql语句发送给同步服务程序,由同步服务程序完成对需要同步的数据库的操作;上述过程结束后,数据服务程序计算该操作需要同步哪些节点的数据库,之后向对应节点的实时库管理程序发送实时库同步操作消息,每个节点部署的实时库管理程序负责接收操作消息,并对消息解析完成对本地实时数据库操作。
数据服务程序具备以下功能:①接收应用的数据操作请求消息;②完成对该请求消息的解析;③完成对本机商业库的操作和发送操作消息给同步服务程序;④完成对实时库管理程序的消息发送;实时库管理程序具备以下功能:①接收数据服务程序发送的消息和解析该消息;②完成对本地数据库的删除、更改、插入操作;同步服务程序具备以下功能:①接收数据同步操作消息;②完成对需同步数据连结状态的维护;③在连接异常状态下完成对数据同步操作的保存;④完成在连接正常状态或恢复正常后对需同步数据库的相应操作。
本发明具有以下优点:1、通过数据操作服务程序和实时库管理程序,相互协作完成实时数据库的同步,通过数据操作服务程序和同步服务程序完成商业数据库的同步;2、数据操作服务程序提供数据操作接口供应用调用,并将信息统一处理后发送给不同机器的实时库管理程序对实时库进行同步;3、数据操作服务程序提供数据操作接口供应用调用,并对本机商业库进行相应操作,同时向同步服务程序提供信息;3、实时库管理程序每台机器都部署,接收实时数据库的操作消息,并且完成对本机的实时库操作;4、同步服务程序完成对需同步数据库状态的判断并维持链接,同时完成对其数据的同步操作和在异常状态下的数据保存和恢复机制;5、数据同步操作与需同步数据库通过网络保持连接,在接收到相应的数据操作后对其进行网络操作完成数据库的同步;6、当同步服务程序异常或与数据库连接异常时,对需同步的操作以文件格式保存相应的SQL语句,代恢复正常后,对文件中的内容进行操作后再转换到正常接收处理状态。
附图说明
图1为本发明的结构框图。
图2为本发明的商业库同步操作流程示意图。
图3为本发明的实时库同步操作流程示意图。
具体实施方式
下面通过具体实施例对本发明进行详细说明,使本领域技术人员能更清楚全面地理解本发明方法,但不以任何方式限制本发明。
实施例:通过在原有监控系统中增加一组程序来协调完成数据库同步功能,以图1的结构为例,该变电站部署有三个结点,两台服务器,一台操作员站,在服务器上部署了数据服务程序、实时库管理程序、同步服务程序三个组件,在操作站上部署了实时库管理程序。
下面以应用对数据库进行删除操作说明商业库同步操作过程和实时库同步操作过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;江苏省电力公司淮安供电公司;江苏省电力公司,未经国家电网公司;江苏省电力公司淮安供电公司;江苏省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310612340.5/2.html,转载请声明来源钻瓜专利网。





