一种基于服务总线的计算模型可视化展示方法及系统与流程

文档序号:17090422发布日期:2019-03-13 23:23阅读:196来源:国知局
一种基于服务总线的计算模型可视化展示方法及系统与流程

本发明属于可视化展示技术领域,具体涉及一种基于服务总线的计算模型可视化展示方法及系统。



背景技术:

随着open3000和d5000两款电网调度自动化产品已经在国内各级电力调度中心得到广泛的应用,网络分析作为这两款产品中高级应用模块的核心模块,基于层次库的方式实现了复杂电力系统计算模型的存储、计算、分析。层次库来源于sd6000系统的sddbms数据库管理系统,其数据结构很好地描述了电力系统模型,利于电力系统应用软件的分析与计算,在open2000、open3000、d5000系统的各应用软件中得到了广泛使用。

现有的能源管理系统中存在如下问题:

1)层次库在系统中按节点分布,用户可以任意指定应用功能及其层次库驻留在哪个或哪些节点上,这种分布式布局在给应用功能的开发和运行带来便利的同时,也给维护带来不便,因为只能在驻留的节点上进行维护。

2)常规层次库维护是通过命令行界面输入指令来进行的,对于不熟悉层次库的人员来说,熟悉灵活性较差的命令行界面以及复杂的层次库访问指令的使用将非常耗时,严重影响了现场调试工作效率。

3)同时通过命令窗口查看层次库,只能简单查看相关属性,无法实现全局分析,进一步增加了现场调试人员调试分析的难度。

4)在驻留服务器上利用命令行进行层次库运维时,调试人员也会出现误操作而导致层次库内部信息被修改,从而造成应用功能运行异常。



技术实现要素:

本发明的目的在于克服现有技术中的不足,提出了一种基于服务总线的计算模型可视化展示方法及系统,防范各类层次库直接使用所带来的误操作风险。

为解决上述技术问题,本发明提供了一种基于服务总线的计算模型可视化展示方法,其特征是,包括以下步骤:

s1,各工作站定义各自的配置文件,配置文件中包括应用名及其对应的应用号、应用所属的态名及其对应的态号;

s2,各工作站加载相应的配置文件,将配置文件中包含的应用名和态名显示供用户选择;

s3,依据选择的应用名和态名,将应用名和态名对应的应用号和态号打包通过服务总线发送至服务器;

s4,服务器根据应用号和态号获取该态下该应用所对应的层次库计算模型信息,通过服务总线返回至相应的工作站;

s5,各工作站将接收到的计算模型信息可视化展示。

进一步的,态名包括实时态、研究态和培训态。

进一步的,计算模型信息包括了所有电力系统一次设备的量测与参数信息,以及计算所用的各类变量信息。

相应的,本发明还提供了一种基于服务总线的计算模型可视化展示系统,其特征是,包括定义配置文件模块、加载配置文件模块、请求显示信息模块、获取显示信息模块和显示可视化模块;

定义配置文件模块,各工作站定义各自的配置文件,配置文件中包括应用名及其对应的应用号、应用所属的态名及其对应的态号;

加载配置文件模块,各工作站加载相应的配置文件,将配置文件中包含的应用名和态名显示供用户选择;

请求显示信息模块,依据选择的应用名和态名,将应用名和态名对应的应用号和态号打包通过服务总线发送至服务器;

获取显示信息模块,服务器根据应用号和态号获取该态下该应用所对应的层次库计算模型信息,通过服务总线返回至相应的工作站;

显示可视化模块,各工作站将接收到的计算模型信息可视化展示。

进一步的,态名包括实时态、研究态和培训态。

进一步的,计算模型信息包括了所有电力系统一次设备的量测与参数信息,以及计算所用的各类变量信息。

相应的,本发明还提供了一种存储一个或多个程序的计算机可读存储介质,其特征是,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行上述的方法。

相应的,本发明还提供了一种计算设备,其特征是,包括一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行上述方法的指令。

与现有技术相比,本发明所达到的有益效果是:基于服务总线快速获取层次库所有计算模型信息,多工作站差异性显示,应用范围广,适用于所有基于层次库分析的应用软件,本发明实用性强,可有效提升运维人员的运维能力,具有广阔的应用前景和推广价值。

附图说明

图1是本发明方法的流程示意图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

如图1所示,本发明的一种基于服务总线的计算模型可视化展示方法,包括以下过程:

s1,各工作站定义各自的配置文件,配置文件中包括应用名及其对应的应用号、态名及其对应的态号。

各个工作站自定义显示所用的配置文件,不同工作站的配置文件内容可以不一样,配置不同界面显示的内容也不一样。配置文件中包含两类参数,一类为所需显示的应用,一类为应用所属的态。系统具备实时态、研究态、培训态,数据库支持平台提供了更精细的应用级容器,实时态是实时运行组件的容器,研究态是研究方式下组件执行的容器,培训态是模拟培训环境下组件的运行容器。

配置文件中定义展示工具上所需展示的应用名和态名,以及与其对应的应用号和态号。配置文件的格式如下所示,配置文件中app标注段中英文名指的是应用的英文名称,数字表示该应用对应的应用号,ctx标注段中英文名表示态的英文名称,数字表示的是态的态号,每种态下都可以容纳app标注段中配置的所有的应用。以下为配置文件内容的详细说明:

<app>

netmodel=200000//netmodel为网络建模应用名,200000为应用号

rtnet=201100//rtnet为状态估计应用名,201100为应用号

dpflow=201200//dpflow为调度员潮流应用名,201200为应用号

netca=201400//netca为静态安全分析应用名,201400为应用号

sens=201700//注释:sens为灵敏度分析应用名,201700为应用号

</app>

<ctx>

pas=1//注释:pas为实时态英文名,1为该态的态号

pas02=2//注释:pas02为培训态英文名,2为该态的态号

</ctx>

s2,各工作站加载相应的配置文件,将配置文件中包含的应用名和态名显示供用户选择。

启动工作站上现有的可视化展示工具,对上一步定义的配置文件进行处理,获取配置文件中的应用英文名和态英文名信息,在展示工具上显示配置文件中的应用英文名与态英文名。

s3,依据选择的应用名和态名,将应用名和态名对应的应用号和态号打包通过服务总线发送至服务器。

根据可视化需求,对需要显示的应用选择展示工具显示的应用名和态名,点击查询按钮,对展示工具上选择的应用名和态名进行处理,获取应用名所对应的应用号和态名对应的态号,然后将应用号和态号信息数据压缩成数据包,通过服务总线发送至服务器上的运行服务端程序。

s4,服务器根据应用号和态号获取该态下该应用所对应的层次库计算模型信息,通过服务总线返回至相应的工作站。

在服务器的数据库中,每个态下的每个应用都具备一份层次库。服务端程序接收到请求信息后,对由工作站发送过来的应用号和态号压缩数据包进行处理,获取所需展示的应用号与态号信息,根据应用号与态号信息从服务端内存中读取该态下该应用所对应的层次库计算模型信息。计算模型信息包括了所有电力系统一次设备的量测与参数信息,以及计算所用的各类变量等信息。

对获取到的计算模型信息数据进行处理,获得计算模型数据压缩包,通过服务总线将数据压缩包发送至请求的工作站。

s5,各工作站将接收到的计算模型信息可视化展示。

各工作站对服务器发送过来的数据压缩包进行处理,获得解压后的层次库计算模型数据,然后将获取的电力系统一次设备量测与参数信息,还有计算所用的各类变量信息进行可视化二维展示。

相应的,本发明还提供了一种基于服务总线的计算模型可视化展示系统,其特征是,包括定义配置文件模块、加载配置文件模块、请求显示信息模块、获取显示信息模块和显示可视化模块;

定义配置文件模块,各工作站定义各自的配置文件,配置文件中包括应用名及其对应的应用号、应用所属的态名及其对应的态号;

加载配置文件模块,各工作站加载相应的配置文件,将配置文件中包含的应用名和态名显示供用户选择;

请求显示信息模块,依据选择的应用名和态名,将应用名和态名对应的应用号和态号打包通过服务总线发送至服务器;

获取显示信息模块,服务器根据应用号和态号获取该态下该应用所对应的层次库计算模型信息,通过服务总线返回至相应的工作站;

显示可视化模块,各工作站将接收到的计算模型信息可视化展示。

进一步的,态名包括实时态、研究态和培训态。

进一步的,计算模型信息包括了所有电力系统一次设备的量测与参数信息,以及计算所用的各类变量信息。

相应的,本发明还提供了一种存储一个或多个程序的计算机可读存储介质,其特征是,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行上述的方法。

相应的,本发明还提供了一种计算设备,其特征是,包括一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行上述方法的指令。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1