一种电网监控系统实时库更新方法技术方案

技术编号:12097767 阅读:116 留言:0更新日期:2015-09-23 15:26
本发明专利技术涉及一种电网监控系统实时库更新方法,该方法由三个模块:配置工具模块、在线更新服务模块和实时库应用程序模块控制进行,这三个模块之间相互交互;配置工具模块包括一个记录变更表。使用配置工具修改系统模型,将涉及到的数据变化情况写入到记录变更表中;实时库应用程序暂停实时库访问操作;在线更新服务端读取配置工具中的记录变更表中的数据变化情况,并更新实时库;实时库应用程序重新加载实时库。利用三个软件模块共同完成实时库的更新,每个模块都有各自需要完成的步骤,三个模块各司其职,避免了使用一个功能模块带来的工作负担过大和效率低的问题。

【技术实现步骤摘要】

本专利技术涉及,属于电网监控系统数据库

技术介绍
电网监控系统普遍采用实时库来进行业务数据存储与运算。作为业务数据存储和运算的介质,实时库的采用技术对运算速度带来了大幅度的提升,但是在使用实时库时也引入了一些不便之处。由于实时库驻留于内存中,一旦系统规模扩大,需要更新实时库中的数据时,通常首先需要停掉实时库应用程序,然后更新实时库,最后再重新启动实时库应用程序。在更新实时库时,实时库应用程序必须要停止运行,在此期间,将失去对前置采集数据的处理能力,对于监控系统的稳定可靠运行造成重大影响。
技术实现思路
本专利技术的目的是提供,用以解决在更新实时库时,停止运行实时库应用程序带来的失去对前置采集数据的处理能力的问题。为实现上述目的,本专利技术的方案包括,该方法由三个功能模块控制进行,所述三个功能模块为配置工具模块、在线更新服务模块和实时库应用程序模块,所述三个功能模块之间相互交互;所述配置工具模块包括一个记录变更表,所述配置工具模块用于修改系统模型,并将数据变化情况写入所述记录变更表中;所述在线更新服务模块用于读取所述记录变更表并更新实时库;所述实时库应用程序模块用于在实时库更新时暂停实时库的访问、且在实时库更新完成后重新加载实时库;所述更新方法的步骤为:I)、使用配置工具模块修改系统模型,将涉及到的数据变化情况写入到记录变更表中;2)、实时库应用程序模块暂停实时库访问操作;3)、在线更新服务模块读取配置工具模块中的记录变更表中的数据变化情况,并更新实时库;4)、实时库应用程序模块重新加载实时库。所述更新方法具体为:(I)在工作站安装配置工具模块,并建立配置数据库;(2)使用配置工具模块修改系统模型,将涉及的数据变化写入到记录变更表中;(3)使用配置工具模块完成修改以后,发送“在线更新开始”通知;(4)在线更新服务模块收到“在线更新开始”通知;(5)在线更新服务模块发送“准备更新实时库”通知;(6)实时库应用程序模块接收到“准备更新实时库”通知;(7)实时库应用程序模块暂停实时库访问操作;(8)实时库应用程序模块发送“完成在线更新前准备”通知;(9)在线更新服务模块接到“完成在线更新前准备”通知;(10)在线更新服务模块读取配置库记录变更表,并更新实时库;(11)在线更新服务模块发送“实时库更新完成”通知;(12)实时库应用程序模块接到“实时库更新完成”通知;(13)实时库应用程序模块重新加载实时库变更记录,刷新内存;(14)实时库应用程序模块发送“初始化完成”通知;(15)在线更新服务模块接收到“初始化完成”通知;(16)在线更新服务模块发送“在线更新完成”通知;(17)配置工具模块接收到“在线更新完成”通知;(18)结束一次实时库在线更新流程。所述三个功能模块之间通过在线更新客户模块进行交互。所述系统模型与电网监控系统的规模相对应。在实时库更新期间,实时库应用程序暂停对实时库的访问操作,在更新完成时重新加载实时库。该实时库应用程序在实时库更新期间只暂停对实时库的访问操作,其自身并没有停止运行,所以,该实时库应用程序并没有失去对前置采集数据的处理能力,保证了监控系统的稳定性和可靠性,有效地杜绝了因失去对前置采集数据的处理能力而带来的监控系统的稳定性和可靠性大幅度降低的后果。而且,在实时库更新的过程中,只更新实时库中变化的数据,并没有更新实时库中原来就有的其他数据,避免了重复更新,减少了更新所用的时间,提高了更新的效率。还有就是,利用三个软件模块共同完成实时库的更新,每个模块都有各自需要完成的步骤,三个模块各司其职,避免了使用一个功能模块带来的工作负担过大和效率低的冋题。【附图说明】图1是电网监控系统实时库的更新方法的原理图;图2是配置工具的工作流程图;图3是在线更新服务端的工作流程图;图4是实时库应用程序的工作流程图。【具体实施方式】下面结合附图对本专利技术做进一步详细的说明。如图1所示为电网监控系统实时库的更新系统的结构示意图,其包括配置工具,在线更新客户端(onlineupdateclient),在线更新服务端(onlineupdateserver),实时库应用程序。其中,配置工具,在线更新服务端和实时库应用程序都是独立的应用程序,它们之间通过在线更新客户端以发送通知的方式进行交互。在线更新客户端以动态库形式存在。配置工具包括一个记录变更表,配置工具用于修改系统模型,并将数据变化情况写入记录变更表中,在线更新服务端用于读取记录变更表并更新实时库,实时库应用程序用于在实时库更新时暂停实时库的访问、且在实时库更新完成后重新加载实时库。系统模型与监控系统的规模相对应。当监控系统的规模增大或者减小时,也就是说,监控系统中增加了或者减少了一些设备,系统就需要做出对应的修改。修改系统模型的意思是监控系统的规模发生变化(增大或者减小),也即,监控系统中的设备发生了变化(增加了或者减少了一些设备)。实时库更新方法就是由上述配置工具,在线更新服务端和实时库应用程序控制进行的。图1中给出了电网监控系统实时库的更新系统中的各个组成部分的工作流程,电网监控系统实时库的更新方法的具体过程如下:(I)在工作站安装配置工具,并建立配置数据库。(2)使用配置工具修改系统模型,将涉及的数据变化写入到记录变更表中。(3)使用配置工具完成修改以后,发送“在线更新开始”通知。(4)在线更新服务端收到“在线更新开始”通知。(5)在线更新服务端发送“准备更新实时库”通知。(6)实时库应用程序接收到“准备更新实时库”通知。(7)实时库应用程序暂停实时库访问操作。(8)实时库应用程当前第1页1 2 本文档来自技高网...

【技术保护点】
一种电网监控系统实时库更新方法,其特征在于,该方法由三个功能模块控制进行,所述三个功能模块为配置工具模块、在线更新服务模块和实时库应用程序模块,所述三个功能模块之间相互交互;所述配置工具模块包括一个记录变更表,所述配置工具模块用于修改系统模型,并将数据变化情况写入所述记录变更表中;所述在线更新服务模块用于读取所述记录变更表并更新实时库;所述实时库应用程序模块用于在实时库更新时暂停实时库的访问、且在实时库更新完成后重新加载实时库;所述更新方法的步骤为:1)、使用配置工具模块修改系统模型,将涉及到的数据变化情况写入到记录变更表中;2)、实时库应用程序模块暂停实时库访问操作;3)、在线更新服务模块读取配置工具模块中的记录变更表中的数据变化情况,并更新实时库;4)、实时库应用程序模块重新加载实时库。

【技术特征摘要】

【专利技术属性】
技术研发人员:张新坡刘岩罗开明周逢权康振全张妮王建章
申请(专利权)人:许继集团有限公司国家电网公司许昌许继软件技术有限公司
类型:发明
国别省市:河南;41

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

1