一种电力自动化系统通用管理平台系统及其实现方法与开发方法技术方案

技术编号:2851879 阅读:211 留言:0更新日期:2012-04-11 18:40
本发明专利技术是一种电力自动化系统通用管理平台系统及其实现方法与开发方法。系统是一包括服务器、客户机和开发工作站和异步过程管理、网络管理、实时数据库、进程管理、协作管理、界面发布管理模块的分布式计算机系统。服务器启动进程管理模块,该模块加载实时数据库、网络管理、协作管理、同步管理和界面管理模块的服务;协作管理模块在实时数据库模块中建立协作模型;服务模块通过网络管理模块与协作管理模块建立链接,并与界面管理莫开建立链接接受界面操作信息;操作信息传送到主服务器界面管理模块,并根据信息种类将操作信息发布到对应服务模块;服务模块处理用户操作信息并将结果返回到界面管理模块;界面管理模块将操作结果反馈到客户机。

【技术实现步骤摘要】

本专利技术属于电力自动化控制系统
,具体地说是一种电力自动化系统通用管理的平台系统及其实现方法与开发方法。
技术介绍
为了保证电力系统的可靠运行和经济运行,需要数目庞大,种类繁多的自动控制系统。例如发电管理系统(GMS),能量管理系统(EMS),配电管理系统(DMS),变电站综合管理系统(SMS)。针对这些系统的开发,目前的国内厂商普遍采用的是各个系统分别独立开发,尚未针对各种电力自动化系统进行共通抽象并形成电力自动化平台系统。国内少数公司(例如电科院科东公司、南自院南瑞电网自动控制公司)虽然提出了概念,但是在具体实现上却并不能实现,其技术上的不足之处主要表现在两个方面1、平台中带有过多的具体电力自动化系统的功能特征,不具备通用性;2、未能提供基于平台快速构建电力自动化系统的数据库建模、进程管理模型建模、协作管理模型建模以及界面可视化建模的开发工具。
技术实现思路
为克服现有技术的不足,本专利技术的目的在于提供,能对各种电力自动化系统进行运行支持。本专利技术的目的在于提供,能快速开发构建电力自动化系统。为完成上述目的,本专利技术采用的技术方案为一种电力自动化系统通用管理平台系统,该系统是一个分布式计算机平台系统,包括至少一个服务器、至少一个客户机和一个开发工作站,该电力自动化平台系统还包括以下模块操作系统抽象层模块,它通过应用程序接口连接系统其它模块,用于实现对操作系统的进程管理和共通抽象;异步过程管理模块,该模块连接各电力自动化系统模块和系统本身模块,用于实现系统各个模块异步通信和异步调用;网络管理模块,连接服务器与客户机以及同一服务器内部运行的不同进程,用于与电力自动化系统的进程间通讯;实时数据库模块,该模块连接数据同步模块,为其它模块提供实时数据库访问支持;进程管理模块,它与实时数据库模块连接,按照实时数据库中存储的模型实现单一服务器上的系统模块动态进程加载和动态运行调度;协作管理模块,它与进程管理模块连接,用模型驱动方式实现对运行在多个服务器上的冗余服务之间的协作管理;界面发布管理模块,它与客户机WEB浏览器连接,用于实现用户界面的WEB发布;数据同步管理模块,它与协作管理模块以及实时数据库模块连接,用于不同服务器上实时数据的同步。上述所述电力自动化系统通用管理平台系统还可以包括一或几个下述模块权限管理模块,它与界面发布管理模块连接,用于实现对界面操作的权限控制;报警管理模块,它与所有可能抛出报警事件的模块连接,用于捕获各个模块抛出的报警事件;日志管理模块,它与所有可能记录日志的模块连接,用于支持各个模块记录日志;时钟管理模块,它与实时时钟设备连接,用于自动控制系统对时; 打印管理模块,它与日志管理模块与报警管理模块连接,用于系统日志信息与报警信息的打印。上述所述实时数据库模块与实时数据库建模工具界面模块连接,通过该界面,建模工具能提供图形化的实时数据库建模支持,为实时数据库模块提供构建数据库的模型定义。上述所述进程管理模块与进程管理建模工具界面模块连接,通过该界面进程管理建模工具提供图形化的进程建模支持,用于构建本系统瓶内各模块以及其上电力自动化系统在各个服务器内部的进程管理模型。上述所述协作管理模块与协作管理建模工具界面模块连接,该模块提供图形化的协助管理建模支持,用于构建本系统平台以及其上电力自动化系统在多个服务器之间的服务协作管理。界面发布管理模块与界面建模工具模块连接,街面建模工具模块提供可视化的用户界面建模。电力自动化系统通用管理平台系统的实现方法,包括以下步骤步骤一服务器启动进程管理模块,进程管理模块根据进程管理模型文件依次加载实时数据库模块、网络管理模块、协作管理模块、同步管理模块、界面管理模块的服务;步骤二协作管理模块根据协作管理模型文件在实时数据库模块中建立协作模型;步骤三所述各个服务模块通过网络管理模块与协作管理模块建立链接,接受协作管理模块的主备角色管理,并通过网络管理模块与界面管理莫开建立链接,接受用户界面操作信息;步骤四界面操作信息通过网络管理模块传送到主服务器上的界面管理模块,并根据操作信息种类将操作信息发布到对应的服务模块;步骤五服务模块处理用户操作信息并将结果返回到界面管理模块;步骤六界面管理模块将用户操作结果通过网络管理模块反馈到客户机。在运行期间,所述各个服务模块通过网络管理模块向协作管理服务报告正常状态信息。本专利技术的实现方法还包括异常运行处理步骤。所述异常处理步骤进一步包括步骤一如果服务异常退出,协作管理模块不能接收到服务正常状态报告,协作管理模块重启该服务器;步骤二如果重启动的服务器为主服务器,协作管理模块将备用服务器设置为主服务器,实现主备切换。电力自动化系统通用管理平台系统的开发方法,包括以下步骤步骤一将开发工作站上的数据库建模工具模块生成的待开发电力自动化系统的数据库定义模型上载到服务器;步骤二服务器上的实时数据库模块根据数据库定义模型建立数据库;步骤三开发工作站上的进程管理建模工具模块生成的待开发电力自动化系统各服务器进程管理模型上载到对应服务器上;步骤四开发工作站上的协作管理建模工具生成的待开发电力自动化系统各个服务器之间的服务协作管理模型上载到所有服务器;步骤五开发电力自动化系统服务程序;步骤六开发工作站上的界面建模工具模块生成的待开发电力自动化系统的界面定义模型,编译后上载到WEB服务器。本专利技术的电力自动化系统通用管理的平台系统将各种电力自动化系统的共通部分进行抽象整合,形成了电力自动化系统通用管理平台系统自动化系统运行平台系统;具有模型驱动、通用性、实时性、高可用性、高数据同步能力、可移植性等特性。由于该平台系统提供了各种电力自动控制系统的共通需求,因此基于此平台构建系统可以达到快速、低廉、可靠、高效的目的。同时,本专利技术提供了开发平台帮助用户快速开发应用。基于电力自动化系统通用管理平台系统构建电力自动化应用,一方面可以大大缩短应用的开发周期,降低开发和维护成本,另一方面可以充分保证自动化应用的可靠性、实时性和开放性。附图说明图1是本专利技术的系统模块构成图;图2是本专利技术的主流程图;图3本专利技术开发电力自动化系统的主流程图。具体实施例方式下面结合附图和具体实施方式对本专利技术作进一步详细的说明。请参阅图1本专利技术的系统模块图。一种电力自动化系统通用管理平台系统,该系统是一个分布式计算机平台系统,包括有多个服务器、多个客户机和一个开发工作站,以及操作系统抽象层模块,它通过应用程序接口连接系统其它模块,用于实现对操作系统的进程管理和共通抽象管理。异步过程管理模块,该模块连接各电力自动化系统模块和系统本身模块,用于实现系统各个模块异步通信和异步调用。网络管理模块,连接主机与客户机以及同一主机,用于与电力自动化系统的进程间通讯。实时数据库模块,该模块连接数据同步模块,为其它模块提供实时数据库访问支持,实时数据库模块与实时数据库建模工具界面模块连接,通过该界面,建模工具能提供图形化的实时数据库建模支持,为实时数据库模块提供构建数据库的模型定义。进程管理模块,它与实时数据库模块连接,按照实时数据库中存储的模型实现单一服务器上的系统模块动态进程加载和动态运行调度。进程管理模块与进程管理建模工具界面模块连接,通过该界面进程管理建模工具提供图形化的进程建模支持,本文档来自技高网...

【技术保护点】
一种电力自动化系统通用管理平台系统,该系统是一个分布式计算机系统,包括一个以上服务器、一个以上客户机和一个开发工作站,其特征在于,该平台系统包括以下模块:操作系统抽象层模块,它通过应用程序接口连接系统其它模块,用于实现对操作系统的进 程管理和共通抽象;异步过程管理模块,该模块连接各电力自动化系统模块和平台系统本身的模块,用于实现各模块的异步通信和异步调用;网络管理模块,它连接主机与客户机以及同一主机内部运行的不同进程,用于与电力自动化系统的进程间通讯;   实时数据库模块,该模块连接数据同步模块,为其它模块提供实时数据库访问支持;进程管理模块,它与实时数据库模块连接,按照实时数据库中存储的模型实现单一服务器上的系统模块动态进程加载和动态运行调度;协作管理模块,它与进程管理 模块连接,用模型驱动方式实现对运行在多服务器上的冗余服务之间的协作管理;界面发布管理模块,它与客户机WEB浏览器连接,用于实现用户界面的WEB发布;数据同步管理模块,它与协作管理模块以及实时数据库模块连接,用于不同服务器上实 时数据的同步。...

【技术特征摘要】
1.一种电力自动化系统通用管理平台系统,该系统是一个分布式计算机系统,包括一个以上服务器、一个以上客户机和一个开发工作站,其特征在于,该平台系统包括以下模块操作系统抽象层模块,它通过应用程序接口连接系统其它模块,用于实现对操作系统的进程管理和共通抽象;异步过程管理模块,该模块连接各电力自动化系统模块和平台系统本身的模块,用于实现各模块的异步通信和异步调用;网络管理模块,它连接主机与客户机以及同一主机内部运行的不同进程,用于与电力自动化系统的进程间通讯;实时数据库模块,该模块连接数据同步模块,为其它模块提供实时数据库访问支持;进程管理模块,它与实时数据库模块连接,按照实时数据库中存储的模型实现单一服务器上的系统模块动态进程加载和动态运行调度;协作管理模块,它与进程管理模块连接,用模型驱动方式实现对运行在多服务器上的冗余服务之间的协作管理;界面发布管理模块,它与客户机WEB浏览器连接,用于实现用户界面的WEB发布;数据同步管理模块,它与协作管理模块以及实时数据库模块连接,用于不同服务器上实时数据的同步。2.根据权利要求1所述的电力自动化系统通用管理平台系统,其特征在于,该系统还包括权限管理模块,它与界面发布管理模块连接,用于实现对界面操作的权限控制。3.根据权利要求1所述的电力自动化系统通用管理平台系统,其特征在于,该系统还包括报警管理模块,它与所有可能抛出报警事件的模块连接,用于捕获各个模块抛出的报警事件。4.根据权利要求1所述的电力自动化系统通用管理平台系统,其特征在于,该系统还包括日志管理模块,它与所有可能记录日志的模块连接,用于支持各个模块记录日志。5.根据权利要求1所述的电力自动化系统通用管理平台系统,其特征在于,该系统还包括时钟管理模块,它与实时时钟设备连接,用于自动控制系统对时。6.根据权利要求1所述的电力自动化系统通用管理平台系统,其特征在于,该系统还包括打印管理模块,它与日志管理模块与报警管理模块连接,用于系统日志信息与报警信息的打印。7.根据权利要求1所述的电力自动化系统通用管理平台系统,其特征在于,所述实时数据库模块与实时数据库建模工具界面模块连接,通过该界面,建模工具能提供图形化的实时数据库建模支持,为实时数据库模块提供构建数据库的模型定义。8.根据权利要求1所述的电力自动化系统通用管理平台系统,其特征在于,所述进程管理模块与进程管理建模工具界面模块连接,通过该界面进程管理建模工具提供图形化的进程建模支持,用于构建本系统瓶内各模块以及其上电力自动化系统在各个服务器内部的进程管理模型。9.根据权利要求1所述的电力自动化系统...

【专利技术属性】
技术研发人员:雷宪章李恒孙福杰
申请(专利权)人:许继集团有限公司北京许继电气有限公司
类型:发明
国别省市:41[中国|河南]

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

1
相关领域技术
  • 暂无相关专利