电力多场景多态实例管理系统及方法技术方案

技术编号:14895890 阅读:97 留言:0更新日期:2017-03-29 11:05
本发明专利技术提供了一种电力多场景多态实例管理系统及方法,所述系统包括容器云服务平台、镜像仓库、部署模板单元、发布管理单元、事件监听器、分布式云存贮单元、应用接口单元、分布式事件共享与状态存贮单元,其中事件监听器用于监听分布式事件及状态存贮单元的多态元数据信息的操作情况,通知发布管理单元进行多态实例操作;发布管理单元通知容器云服务平台增加或删除多态实例。利用本发明专利技术的电力多场景多态实例管理系统及方法,能够实现电力多场景多态实例的快速部署和删除。

【技术实现步骤摘要】

本专利技术涉及电力系统自动化技术,特别是涉及到电力系统分析与仿真

技术介绍
电网运营状态瞬息万变,对实时性要求很高,而主动配电网长期以来智能化程度很低,很大一部分原因就是因为系统的应急反应能力达不到运营要求,那怕只需要几秒种的计算延误,也足以给电网生产系统带来灾难性的影响。所以主动配电网的智能化调度往往是通过仿真计算(基于电网的实际运营数据),模拟电网的各种异常状况,找到针对各种异常状况的解决方案,提前设定在电网的生产系统中。当生产系统遇到异常情况时,就自动切换到相应的解决方案,从而节省了保贵的计算时间,其实就是一种空间换时间的方法。电力行业的所谓多场景是个人为设定的概念,比如安全场景、异常场景和事件场景等,每个场景下都存在多种选择方案,称为多态。多场景多态与仿真应用的层级关系如图1所示。仿真应用在进行电力系统分析与规划时需要修改数据库的参数,而生产系统是不充许随意修改数据的,所以要基于生产库生成一个单独的数据库,称为运营态,分析态,规划态等。进行电力系统分析与规划时首先根据场景(安全场景、异常场景和事件场景)确定多态数据库版本,结合生产数据、历史数据和辅助数据进行分析与规划。如图2所示,多态数据库是基于生产库而生成的,依据生产库的不同特性可生成多种多态数据库版本,分别用于满足不同的多态应用场合。不过多态数据库仅仅是一些数据文件而已,所谓多态实例,是指在某一场景下,加载一个特定的多态数据库版本从而生成一个运行状态的数据库实例,供仿真应用进行运营态,分析态或规划态下某一特定目标的研究。另外,如图3所示,当今任何数据库系统都包括两部分:数据库服务及数据库文件,通常数据库服务由多个软件进程构成,而数据库文件就是存贮在磁盘上的物理数据文件,通过数据库服务加载数据库文件,从而生成可运行的数据库实例。现有技术中,多场景多态数据提取以及仿真应用的部署都是人工实现的,自动化程度很低,效率不高,部署一套仿真应用通常需要一天甚至数天时间。由于人工完成工作量大,效率低,还容易出错,而且因为涉及大量的多态实例管理,很容易造成混乱。另外,现有技术中,多场景多态数据资源共享率很低,一个多态实例往往需要独占一批服务器,且完成验证后,资源的释放也是个很大的问题,一般需要人工删除,清理或重装系统。
技术实现思路
本专利技术的目的在于克服现有技术的缺点,提供了一种电力多场景多态实例管理系统及方法,所述电力多场景多态实例管理系统及方法能够提供统一的接口以方便客户端应用调用,另外能够根据客户端应用指令,自动进行多场景多态实例的部署及修订。为解决上述技术问题,本专利技术采用如下技术方案。一种电力多场景多态实例管理系统,包括容器云服务平台、镜像仓库、部署模板单元、发布管理单元、事件监听器、分布式云存贮单元、应用接口单元、分布式事件共享与状态存贮单元,其中,应用接口单元连接至分布式事件及状态存贮单元,用于接收客户端应用指令,对分布式事件及状态存贮单元中的多态元数据信息进行操作;分布式事件及状态存贮单元还连接至事件监听器和发布管理单元,用于实现事件触发及多态实例元数据信息存储;事件监听器监听分布式事件及状态存贮单元的多态元数据信息的操作情况,通知发布管理单元进行多态实例操作;发布管理单元还连接至部署模板单元、容器云服务平台、分布式云存贮单元和分布式事件及状态存贮单元,用于根据事件监听单元的通知,查询分布式事件及状态存贮单元的多态元数据信息,根据所述多态元数据信息加载部署模板文件,将部署模板文件提交给容器云服务平台,以及用于根据事件监听器的通知,通知容器云服务平台进行多态实例操作,还用于对分布式事件及状态存贮单元中的多态元数据信息进行操作;容器云服务平台用于运行多态实例,并根据发布管理单元的通知或提交部署文件进行多态实例操作;分布式云存贮单元用于存贮多态数据库物理数据文件;镜像仓库连接至部署模板单元,用于存贮按照容器规范封装好的数据库服务镜像;模板部署单元用于向发布管理单元提供部署模板文件,部署模板文件包含多态实例如何部署到云服务平台的详细描述,此文件通过发布管理单元提交给云服务平台。其中所述分布式事件及状态存贮单元包括版本查询单元、事件监听单元和多态实例元数据信息单元,分别用于存贮多态数据库版本信息、事件记录和多态实例元数据信息,相应地,所述分布式事件及状态存贮单元的多态元数据信息包括多态数据库版本信息、事件记录和多态实例元数据信息。相应地,所述应用接口单元对于分布式事件及状态存贮单元中的多态元数据信息进行操作包括:增加或删除事件监听单元中的事件记录、查询多态实例元数据信息单元中的多态实例元数据信息。随之所述发布管理单元对分布式事件及状态存贮单元中的多态元数据信息进行操作包括:增加或删除多态实例元数据信息单元中的多态实例元数据信息。一种电力多场景多态实例管理方法,包括步骤:A、应用接口单元接收客户端应用指令,对分布式事件及状态存贮单元中的多态元数据信息进行操作,所述操作包括增加或删除事件记录以及查询多态实例元数据信息;B、当步骤A中的所述操作为增加或删除事件记录时,执行步骤C、D,当步骤A中的所述操作为查询多态实例元数据信息时执行步骤E;C、事件监听单元根据分布式事件及状态存贮单元中的事件记录通知发布管理单元,发布管理单元通知容器云服务平台增加或删除多态实例;D、发布管理单元增加或删除多态实例元数据信息单元中的多态实例元数据信息;E、应用接口单元将查询的多态实例元数据信息返回给客户端应用。其中,当步骤C中通知发布管理单元的是事件记录被增加时,发布管理单元查询分布式事件及状态存贮单元的多态数据库版本信息,然后加载部署模板文件,并将部署模板文件提交给容器云服务平台,通知容器云服务平台增加多态实例,并获得容器云服务平台中新增加多态实例的地址和端口号,在步骤D中利用多态实例的地址和端口号增加多态实例元数据信息。或者当步骤C中通知发布管理单元的是事件记录被删除时,发布管理单元根据删除事件记录的参数,通知容器云服务平台删除事件记录参数相关的多态实例。另外,所述查询多态实例元数据信息操作包括:应用接口单元遍历分布式事件及状态存贮单元中的多态实例元数据信息单元,获得所有多态实例元数据信息。首先,通过采用本专利技术的电力多场景多态实例管理系统及方法,能够解决电力多场景多态实例的快速云部署的问题。其次,通过采用本专利技术的电力多场景多态实例管理系统及方法,能够解决多场景多态实例的快速云销毁的问题。另外,本专利技术的电力多场景多态实例管理系统及方法,能够解决多场景多态数据库基于模板的自动化配置问题。附图说明图1是电力多场景多态与仿真应用的层级关系示意图。图2是利用多态数据库版本加载生成多态实例的原理示意图。图3是数据库服务加载数据库文件生成数据库实例的原理示意图。图4是基于本专利技术具体实施方式中利用基于容器的云服务平台部署架构示意图。图5是基于本专利技术具体实施方式的电力多场景多态实例管理系统的结构示意图。图6为根据本专利技术具体实施方式,电力多场景多态实例管理系统中分布式事件及状态存贮单元的结构示意图。具体实施方式下面结合附图,对本专利技术作详细说明。以下公开详细的示范实施例。然而,此处公开的具体结构和功能细节仅仅是出于描述示范实施例的目的。然而,应该理解,本专利技术不局限于公开的具体示本文档来自技高网
...
电力多场景多态实例管理系统及方法

【技术保护点】
一种电力多场景多态实例管理系统,包括容器云服务平台、镜像仓库、部署模板单元、发布管理单元、事件监听器、分布式云存贮单元、应用接口单元、分布式事件共享与状态存贮单元,其中,应用接口单元连接至分布式事件及状态存贮单元,用于接收客户端应用指令,对分布式事件及状态存贮单元中的多态元数据信息进行操作;分布式事件及状态存贮单元还连接至事件监听器和发布管理单元,用于实现事件触发和多态元数据信息存储;事件监听器连接至发布管理单元,事件监听器监听分布式事件及状态存贮单元的多态元数据信息的操作情况,通知发布管理单元进行多态实例操作;发布管理单元还连接至部署模板单元、容器云服务平台、分布式云存贮单元和分布式事件及状态存贮单元,用于根据事件监听单元的通知,查询分布式事件及状态存贮单元的多态元数据信息,根据所述多态元数据信息加载部署模板文件,将部署模板文件提交给容器云服务平台,以及用于根据事件监听器的通知,通知容器云服务平台进行多态实例操作,还用于对分布式事件及状态存贮单元中的多态元数据信息进行操作;容器云服务平台用于运行多态实例,并根据发布管理单元的通知或提交部署文件进行多态实例操作;分布式云存贮单元用于存贮多态数据库数据文件;镜像仓库连接至部署模板单元,用于存贮按照容器规范封装好的数据库服务镜像;模板部署单元用于向发布管理单元提供部署模板文件,部署模板文件包含多态实例如何部署到云服务平台的详细描述,所述部署模板文件通过发布管理单元提交给云服务平台。...

【技术特征摘要】
1.一种电力多场景多态实例管理系统,包括容器云服务平台、镜像仓库、部署模板单元、发布管理单元、事件监听器、分布式云存贮单元、应用接口单元、分布式事件共享与状态存贮单元,其中,应用接口单元连接至分布式事件及状态存贮单元,用于接收客户端应用指令,对分布式事件及状态存贮单元中的多态元数据信息进行操作;分布式事件及状态存贮单元还连接至事件监听器和发布管理单元,用于实现事件触发和多态元数据信息存储;事件监听器连接至发布管理单元,事件监听器监听分布式事件及状态存贮单元的多态元数据信息的操作情况,通知发布管理单元进行多态实例操作;发布管理单元还连接至部署模板单元、容器云服务平台、分布式云存贮单元和分布式事件及状态存贮单元,用于根据事件监听单元的通知,查询分布式事件及状态存贮单元的多态元数据信息,根据所述多态元数据信息加载部署模板文件,将部署模板文件提交给容器云服务平台,以及用于根据事件监听器的通知,通知容器云服务平台进行多态实例操作,还用于对分布式事件及状态存贮单元中的多态元数据信息进行操作;容器云服务平台用于运行多态实例,并根据发布管理单元的通知或提交部署文件进行多态实例操作;分布式云存贮单元用于存贮多态数据库数据文件;镜像仓库连接至部署模板单元,用于存贮按照容器规范封装好的数据库服务镜像;模板部署单元用于向发布管理单元提供部署模板文件,部署模板文件包含多态实例如何部署到云服务平台的详细描述,所述部署模板文件通过发布管理单元提交给云服务平台。2.根据权利要求1中所述的电力多场景多态实例管理系统,其特征在于,所述分布式事件及状态存贮单元包括版本查询单元、事件监听单元和多态实例元数据信息单元,分别用于存贮多态数据库版本信息、事件记录和多态实例元数据信息,相应地,所述分布式事件及状态存贮单元的多态元数据信息包括多态数据库版本信息、事件记录和多态实例元数据信息。3.根据权利要求2中所述的电力多场景多态实例管理系统,其特征在于,所述应用接口单元对于分布式事件及状态存...

【专利技术属性】
技术研发人员:刘胜旺舒羿宁
申请(专利权)人:环球大数据科技有限公司
类型:发明
国别省市:北京;11

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

1