变电站自动化监控系统的数据库同步方法技术方案

技术编号:9794857 阅读:118 留言:0更新日期:2014-03-21 21:00
本发明专利技术公开了变电站自动化监控系统的数据库同步方法,在变电站监控系统中增加三个组件,分别为数据服务程序、实时库管理程序和同步服务程序,变电站部署的机器为服务器节点和操作站节点,服务器节点是指安装有商业数据库的机器,数据服务程序和同步服务程序两个组件只需部署在服务器节点上,实时库管理程序需要部署在每个节点上;本发明专利技术通过服务程序共同协调处理,既保证多个节点商业库之间的同步,也保证多个节点实时库之间的同步,而且支持节点个数的扩展,适应目前智能变电站的部署架构。

【技术实现步骤摘要】

本专利技术属电力自动化系统
,更准确地说涉及一种。
技术介绍
在变电站自动化系统中需要对变电站运行状况进行监视、控制和管理,不仅需要维护大量的共享数据和控制知识;而且这些应用活动的完成又具有严格的时限。因此在变电站监控系统中既需要商业数据库也需要实时数据库。为适应大型变电站和集控站的需要,系统采用分层分布式结构,即按照变电站被监控、保护对象和系统功能,分布设置多台计算机,并将它们连接到能共享资源的网络上实现分布式处理;变电站实时数据库是按功能分布的分布式实时数据库,即为不同应用提供服务的实时数据库分布在不同的节点上。为了保证变电站监控系统的可靠性对服务器进行冗余配置,每台服务器上安装有独立的商业数据库软件,完成历史数据和配置参数的保存。不论是商业库还是实时库都存在在不同的节点上,如何正确、可靠的保证他们之间数据的同步是急需解决的一个问题。
技术实现思路
本专利技术的目的在于:提供一种,通过服务程序共同协调处理,既保证多个节点商业库之间的同步,也保证多个节点实时库之间的同步,而且支持节点个数的扩展,适应目前智能变电站的部署架构。本专利技术是采取以下的技术方案来实现的:在变电站监控系统中增加三个组件,分别为数据服务程序、实时库管理程序和同步服务程序,变电站部署的机器为服务器节点和操作站节点,服务器节点是指安装有商业数据库的机器,数据服务程序和同步服务程序两个组件只需部署在服务器节点上,实时库管理程序需要部署在每个节点上。需要对数据库进行删除、更改、插入操作时,调用接口按照统一格式发送到服务器节点的数据服务程序,数据服务程序接收到该命令后,对本机商业数据库进行操作,操作正确后将操作的sql语句发送给同步服务程序,由同步服务程序完成对需要同步的数据库的操作;上述过程结束后,数据服务程序计算该操作需要同步哪些节点的数据库,之后向对应节点的实时库管理程序发送实时库同步操作消息,每个节点部署的实时库管理程序负责接收操作消息,并对消息解析完成对本地实时数据库操作。数据服务程序具备以下功能:①接收应用的数据操作请求消息完成对该请求消息的解析;③完成对本机商业库的操作和发送操作消息给同步服务程序;④完成对实时库管理程序的消息发送;实时库管理程序具备以下功能:①接收数据服务程序发送的消息和解析该消息;②完成对本地数据库的删除、更改、插入操作;同步服务程序具备以下功能:①接收数据同步操作消息完成对需同步数据连结状态的维护;③在连接异常状态下完成对数据同步操作的保存完成在连接正常状态或恢复正常后对需同步数据库的相应操作。本专利技术具有以下优点:1、通过数据操作服务程序和实时库管理程序,相互协作完成实时数据库的同步,通过数据操作服务程序和同步服务程序完成商业数据库的同步;2、数据操作服务程序提供数据操作接口供应用调用,并将信息统一处理后发送给不同机器的实时库管理程序对实时库进行同步;3、数据操作服务程序提供数据操作接口供应用调用,并对本机商业库进行相应操作,同时向同步服务程序提供信息;3、实时库管理程序每台机器都部署,接收实时数据库的操作消息,并且完成对本机的实时库操作;4、同步服务程序完成对需同步数据库状态的判断并维持链接,同时完成对其数据的同步操作和在异常状态下的数据保存和恢复机制;5、数据同步操作与需同步数据库通过网络保持连接,在接收到相应的数据操作后对其进行网络操作完成数据库的同步;6、当同步服务程序异常或与数据库连接异常时,对需同步的操作以文件格式保存相应的SQL语句,代恢复正常后,对文件中的内容进行操作后再转换到正常接收处理状态。【附图说明】图1为本专利技术的结构框图。图2为本专利技术的商业库同步操作流程示意图。图3为本专利技术的实时库同步操作流程示意图。【具体实施方式】下面通过具体实施例对本专利技术进行详细说明,使本领域技术人员能更清楚全面地理解本专利技术方法,但不以任何方式限制本专利技术。实施例:通过在原有监控系统中增加一组程序来协调完成数据库同步功能,以图1的结构为例,该变电站部署有三个结点,两台服务器,一台操作员站,在服务器上部署了数据服务程序、实时库管理程序、同步服务程序三个组件,在操作站上部署了实时库管理程序。下面以应用对数据库进行删除操作说明商业库同步操作过程和实时库同步操作过程。(1)商业库同步操作:应用按照约定格式拼装删除数据库报文,通过第三方插件发送给常驻服务器的数据服务程序,数据服务程序对其进行解析,获取待修改的表和记录,然后完成相应sql语句的拼装,调用预先封装好的接口对本机商业数据库进行删除操作,并且将该sql语句发送给同步服务程序;同步服务程序接收该sql语句后,如果在连接正常的情况下则直接同步数据库,否则保存该sql语句到文件中;待数据库连接状态正常后再进行操作;这几个组件之间的协作关系如图2所示;(2)实时库同步操作:应用完成的过程和数据服务程序的完成过程同上,只是在数据服务程序成功完成商业库的修改后,开始按照约定格式拼装删除实时数据库消息,并将删除消息发送到每个机器节点的实时库管理程序,实时库管理程序接收并解析该消息后,对本机实时库进行删除操作,从而保证了各个节点之间的数据同步;这几个组件之间的协作关系如图3所不。通过以上方法,可以很好的完成多机系统的数据同步问题,也可以应用在单机系统升级为多机系统的软件中。本文档来自技高网...

【技术保护点】
变电站自动化监控系统的数据库同步方法,其特征是:在变电站监控系统中增加三个组件,分别为数据服务程序、实时库管理程序和同步服务程序,变电站部署的机器为服务器节点和操作站节点,服务器节点是指安装有商业数据库的机器,数据服务程序和同步服务程序两个组件只需部署在服务器节点上,实时库管理程序需要部署在每个节点上;需要对数据库进行删除、更改、插入操作时,调用接口按照统一格式发送到服务器节点的数据服务程序,数据服务程序接收到该命令后,对本机商业数据库进行操作,操作正确后将操作的sql语句发送给同步服务程序,由同步服务程序完成对需要同步的数据库的操作;上述过程结束后,数据服务程序计算该操作需要同步哪些节点的数据库,之后向对应节点的实时库管理程序发送实时库同步操作消息,每个节点部署的实时库管理程序负责接收操作消息,并对消息解析完成对本地实时数据库操作。

【技术特征摘要】
1.变电站自动化监控系统的数据库同步方法,其特征是:在变电站监控系统中增加三个组件,分别为数据服务程序、实时库管理程序和同步服务程序,变电站部署的机器为服务器节点和操作站节点,服务器节点是指安装有商业数据库的机器,数据服务程序和同步服务程序两个组件只需部署在服务器节点上,实时库管理程序需要部署在每个节点上;需要对数据库进行删除、更改、插入操作时,调用接口按照统一格式发送到服务器节点的数据服务程序,数据服务程序接收到该命令后,对本机商业数据库进行操作,操作正确后将操作的sql语句发送给同步服务程序,由同步服务程序完成对需要同步的数据库的操作;上述过程结束后,数据服务程序计算该操作需要同步哪些节点的数据库,之后向对应节点的实时库管理程序发送实时库同步操作消息,每个节点部署的实时库管理程序负责接收操作消息,并对消息解析完成对本地实时数据库操作。2.根据权利要求1所述的变电站自...

【专利技术属性】
技术研发人员:夏雪松石旭初罗坤张鹏
申请(专利权)人:国家电网公司江苏省电力公司淮安供电公司江苏省电力公司
类型:发明
国别省市:

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

1