一种电力自动化系统界面可视化管理系统及其管理方法

文档序号:6446182阅读:214来源:国知局
专利名称:一种电力自动化系统界面可视化管理系统及其管理方法
技术领域
本发明属于自动化控制系统技术领域,具体地说是一种电力自动化系统界面可视化管理系统及其管理方法。
背景技术
在现有技术中,现有的界面管理系统一般包括三个部分界面服务器、客户端即B\S结构下的客户端、界面设计工具。界面服务器用于读取数据库中的数据,客户端用于界面的显示、数据的可视化维护。一般都能实现C\S和B\S两种模式。界面设计工具一般有两种形式,第一种是使用第三方软件,第二种是自己开发的工具,以ActiveX控件为主要元件,设置控件的属性实现对控件的简单控制,对控件的复杂控制或对数据的操作,一般需要编写代码或特定的脚本语言。
现有界面管理方法主要用于提供一个人机交互环境,用户能够直观地用界面实现自己想要的功能。但是现有的界面管理工具有如下不足1、由于系统开发阶段时间仓卒,系统设计人员和开发人员经验不足,大多数界面管理系统不具备可移植性。2、由于系统设计阶段,对系统性能很少考虑,大多数界面管理系统不能实现数据处理的异步操作。3、多界面服务器同时运行时,一般使用同一套数据,连接同一个数据库,不支持数据的镜像复制。4、界面服务器性能不佳,数据访问和处理的速度缓慢,从而导致用户在客户端进行数据维护时,反映慢,甚至不稳定,在处理大批量的数据时,还可能出现程序没有反映的情况。5、客户端并发量很大时,服务器性能降低。6、客户端、服务器的界限不清晰,导致两部分的作用都不能充分发挥。7、在C\S和B\S两种模式下,有些系统所用的客户端基本上是一套东西,不是严格意义上的瘦客户端。8、界面设计工具中,设计出的界面文件大小一般都以几百K计,编译出的文件也很大,因此,客户端在调用界面时,速度很慢,如果在此过程中,数据绑定不是异步操作,速度有时甚至让人难以接受。9、一些界面设计工具的设计和编译速度都很慢,而且经常出现工具运行不稳定的情况。10、界面设计人员必须花费时间来学习开发商提供的脚本语言。11、有些界面设计工具不支持离线的界面设计,也就是说,必须在界面服务器或数据服务器运行的情况下才能运行。

发明内容
为了克服现有技术的不足,本发明的目的在于提供一种界面可视化管理系统及其实现方法,以实现电力自动化系统通用管理平台系统实时数据的界面开发,实现对这些数据的可视化维护。
为完成上述目的,本发明采取的总体技术方案为一种电力自动化系统界面可视化管理系统,包括以下部分至少一界面引擎模块,它包括界面服务、界面数据处理服务、界面命令代理、界面数据镜像服务子模块,分别与界面命令处理应用程序接口和可视化界面Web客户端模块、可视化界面浏览器模块连接,用于实现客户端对数据处理;界面命令处理应用程序接口,主动程序能通过它实现数据处理服务,这些服务能被可视化界面浏览器模块访问;可视化界面浏览器模块,该模块分别与界面文件服务器模块和界面引擎模块连接,用于界面的显示与数据操作;可视化界面Web客户端模块,它能在浏览Web时使用,该模块分别与界面文件服务器和界面引擎模块连接,只用于界面和数据的显示。
至少一个界面文件服务器,它存储有用可视化界面工作室模块编译好的界面文件和客户端配置文件,可视化界面浏览器和可视化界面Web客户端与它建立连接后,能下载界面文件和配置文件;可视化界面工作室模块,用于实现客户端能访问的界面的设计。
上述所述可视化界面浏览器模块的多种形式的界面显示包括支持多窗格的显示,支持客户端配置文件的可视化修改等操作中的一种或几种;所述可视化界面浏览器模块的数据操作包括提供界面命令,实现界面数据的读取、查询和编辑操作等操作中的一种或几种;上述所述界面配置文件是XML格式的文件。
上述所述可视化界面工作室模块,具有界面文件设计工具和把界面文件编译成客户端可以访问的界面文件的工具两种工具。
实现电力自动化系统界面可视化管理的方法,该方法包括以下步骤步骤一、可视化界面工作室模块生成界面文件,并将界面文件编译成客户端可以访问的格式;步骤二、客户端修改可视化界面浏览器的配置文件,建立可视化界面浏览器与界面文件服务器和界面引擎服务器的链接;步骤三、可视化界面浏览器与界面文件服务器建立连接,下载界面文件;与界面引擎服务器建立链接,获取界面所需的数据,并显示出界面以及界面上的数据;步骤四、可视化界面浏览器根据用户操作,产生并向界面引擎服务器发送数据处理请求;步骤5、界面引擎服务器向可视化界面浏览器和客户端返回数据处理结果。
本发明具有明显的优点和积极的技术效果1、本系统的服务器具有可移植性,Web客户端也具有可移植性。2、能够实现数据处理的异步操作。3、支持真正的多服务器部署,具备数据准实时镜像复制功能,使每个服务器间都具备自己的一套数据,真正实现了数据保护和数据同步。4、各个服务器都有自己的数据库,数据访问和处理性能很好,用户在客户端进行数据维护时,反映迅速、安全可靠,在处理大批量的数据时,也不会出现程序死机的情况。5、在C\S和B\S两种模式下,客户端程序非常轻巧,是真正的瘦客户端。6、界面设计工具中,设计出的界面文件大小一般为几十K计,编译出的文件也不大,因此,客户端在调用界面时,速度很快。7、界面设计工具的设计和编译速度都很快,运行非常稳定。8、界面设计人员在进行界面设计时,不需要学习任何脚本语言,只要了解界面对象的使用和客户端命令即可。9、界面设计工具轻巧、灵活,支持离线的界面设计,可以在没有任何附加程序运行的情况下,进行界面设计。10、本发明极具特色的多界面引擎分布式部署方案具有配置灵活、硬件的选择将更加贴近实际应用、减小实时核心系统的CPU负载、减小网络通讯量、可重新部署即在多个地点的工作站能在同一个应用平台的数据库上工作的优点。


图1是本发明系统构成图;图2是本发明的主流程图;图3是*.VDL界面设计实施例界面布局图;图4是本发明一个实施例系统构成图。
具体实施例方式
下面结合附图和具体实施方式
对本发明作进一步详细地说明。
请参阅图1,本发明的系统构成图。电力自动化系统界面可视化管理系统,包括以下部分界面引擎模块(VDEng),它包括界面服务(VDSRV)、界面数据处理服务(VDDPSRV)、界面命令代理(VDCBRK)、界面数据镜像服务(VDMRSRV)子模块,它分别与界面命令处理应用程序接口(VDCP API)和可视化界面Web客户端模块(VDClient)、可视化界面浏览器模块(VDViewer)连接,用于实现客户端对实时数据的简单操作,实现客户端对其他数据处理服务的调用,实现多界面引擎间的数据镜像复制;界面命令处理应用程序接口(VDCP API),用于提供给主动程序的编程接口,主动程序可以通过它实现一些特殊的数据处理服务,使这些服务可以被可视化界面浏览器模块(VDViewer)访问;可视化界面浏览器模块(VDViewer),该模块分别与界面文件服务器(WebServer)和界面引擎模块(VDEng)连接,用于界面的显示,支持可视化的界面交互操作,提供多种界面命令,实现界面数据的读取、查询和编辑操作,支持多窗格的显示,支持客户端配置文件的可视化修改;可视化界面Web客户端模块(VDClient),它能在浏览Web时使用。该模块分别与界面文件服务器(Web Server)和界面引擎模块(VDEng)连接,实现可视化界面浏览器模块的只读版本,即对界面数据只具备读取和查询操作。
界面文件服务器(Web Server),它是用HTTP协议提供服务的计算机,存储了用可视化界面工作室(VDS)编译好的*.VDD界面文件和客户端默认的配置文件。可视化界面浏览器(VDViewer)和可视化界面Web客户端(VDClient)与它建立连接后,下载界面文件和配置文件;可视化界面工作室(VDS),实现客户端访问界面的设计,它是一个独立运行的程序。它集成了两套工具设计*.VDL界面文件的工具,把*.VDL界面文件编译成客户端可以访问的*.VDD界面文件的工具。
请参阅图2本发明的主流程图,要使本发明的电力自动化系统界面可视化管理系统运行,首先要进行界面设计。界面在界面设计阶段设计出来以后,用户才能使用本发明调用这些界面,并在界面上进行操作,以完成相应的功能。
在界面设计阶段,用可视化界面工作室(VDS)进行界面设计,生成*.VDL界面文件。在这一步骤中,要对界面对象进行设计和组合,得到最终想要的界面。然后,编译界面,用可视化界面工作室(VDS)对*.VDL文件进行编译,生成*.VDD界面文件。*.VDD文件是客户端(VDViewer和VDClient)能够访问的文件格式。之后,上传界面,用可视化界面工作室(VDS)将*.VDD文件通过FTP协议上传到文件服务器。这样,客户端如果需要访问*.VDD文件,就与文件服务器建立联系,下载文件。
在系统运行阶段。首先要配置文件,用客户端可以对配置文件进行可视化配置,通过配置,客户端就知道自己要访问的文件服务器和VDEng服务器。然后,下载界面和配置文件,使用客户端,用户可以调用它想要的界面。在界面调用过程中,客户端读取本机已有的配置文件,链接到文件服务器,将所需的*.VDD界面文件和各个配置文件,通过HTTP下载到本机。之后,获取界面数据,在界面调用过程中,客户端读取配置文件,连接VDEng服务器。客户端向VDEng发送获取界面所需的数据的请求,VDEng处理请求,将界面所需数据返回给客户端。接下来显示界面,客户端将*.VDD界面文件和界面数据结合起来,显示出用户想要调用的界面。用户在界面上进行交互操作时,会产生一些数据操作请求,客户端会将这些数据操作请求发送到VDEng服务器。VDEng收到请求后,对这些请求进行处理,自己处理或发送给指定的服务进行处理。最后,VDEng将请求的处理结果返回给客户端。
请参阅图3,*.VDL界面设计实施例界面布局图。
可视化界面工作室(VDS)是*.VDL界面文件的专业设计工具,图3就显示了一个可以用VDS设计出来的界面。
在界面设计过程中,有一个界面对象体系,它包括界面元素和属性元素两大类,用它们的相互结合来完成一个界面的设计。表1和表2分别列出了界面元素对象和属性元素对象表1.界面元素列表

表2.属性元素列表

界面设计实施例。请参阅图3所示,它要完成的功能如表3所述表3.界面功能列表

图3所示的实施例中的界面创建过程如下首先,拷入标准库,得到需要使用的图元和共享格式,在图3所示的实施例中,需要使用的图元如表4所示。
表4.要用到的标准图元列表

然后,创建需要的操作定义、条件状态和条件文本。分别如下面表5、表6、表7所示。
表5.需要创建的操作定义列表

表6.需要创建的条件状态义列表

表7.需要创建的条件文本列表

接下来,利用标准图元绘制图件“GRID_HEAD”,将其生成图组,作为一个固定图组加入界面的表单图层中。
然后,利用标准图元和条件文本绘制图件“GRID”,将操作定义、条件状态分别绑定到相应的界面对象上。
最后,将图件“GRID”生成图组,作为一个简单重复图组加入到界面的表单图层中。
至此就完成了图3所示的实施例的界面设计。
从上述实施例可以看出,利用可视化界面工作室(VDS)开发界面具有如下有点1、不用编写一行代码或者脚本;2、界面对象的使用方法简单易学;3、利用界面对象的组合,可以设计出多种丰富的界面。
实施例请参阅图4本发明一个实施例系统构成图。
用本发明进行步骤“配置文件”时,可以将运行阶段的电力自动化系统界面可视化管理系统进行分布部署。在该实施例中,系统可以存在多个VDEng服务器,每个服务器都有自己的一套数据。系统中存在一个实时VDEng服务器,所有其他VDEng服务器都通过自己的界面数据镜像服务(VDMRSRV)与这个实时VDEng服务器进行数据同步,成为一个准实时的VDEng服务器。系统中可以存在多个文件服务器,各个文件服务器间没有数据同步机制。客户端即VDViewer和VDClient可以通过配置同任一VDEng服务器和文件服务器进行连接,配置非常方便、灵活。客户端通过HTTP协议与文件服务器进行连接,通过电力自动化系统通用管理平台系统的网络管理扩展API自带的通讯协议与VDEng服务器进行连接。可视化界面Web客户端(VDClient)一般配置到一个准实时的VDEng服务器上,实现界面数据的浏览。该实施例配置灵活,硬件的选择将更加贴近实际应用,减小实时核心系统的CPU负载;可以减小网络通讯量;可重新部署在多个地点的工作站能在同一个应用平台的数据库上工作。
最后所应说明的是以上实施例仅用以说明而非限制本发明的技术方案,尽管参照上述实施例对本发明进行了详细说明,本领域的普通技术人员应当理解依然可以对本发明进行修改或者等同替换,而不脱离本发明的精神和范围的任何修改或局部替换,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种电力自动化系统界面可视化管理系统,其特征在于,该系统包括以下部分至少一界面引擎模块,它包括界面服务、界面数据处理服务、界面命令代理、界面数据镜像服务子模块,分别与界面命令处理应用程序接口和可视化界面Web客户端模块、可视化界面浏览器模块连接,用于实现客户端对数据处理;界面命令处理应用程序接口,主动程序能通过它实现数据处理服务,这些服务能被可视化界面浏览器模块访问;可视化界面浏览器模块,该模块分别与界面文件服务器模块和界面引擎模块连接,用于多种形式的界面显示与数据操作;可视化界面Web客户端模块,它能在浏览Web时使用,该模块分别与界面文件服务器和界面引擎模块连接;至少一个界面文件服务器,它存储有用可视化界面工作室模块编译好的界面文件和客户端配置文件,可视化界面浏览器和可视化界面Web客户端与它建立连接后,能下载界面文件和配置文件;可视化界面工作室模块,用于实现界面的设计。
2.根据权利要求1所述的电力自动化系统界面可视化管理系统,其特征在于,所述可视化界面浏览器模块的多种形式的界面显示包括支持多窗格的显示,支持客户端配置文件的可视化修改等操作中的一种或几种;所述可视化界面浏览器模块的数据操作包括提供界面命令,实现界面数据的读取、查询和编辑操作等操作中的一种或几种。
3.根据权利要求1所述的电力自动化系统界面可视化管理系统,其特征在于,所述界面配置文件是XML格式的文件。
4.根据权利要求1所述的电力自动化系统界面可视化管理系统,其特征在于,所述可视化界面工作室模块,具有界面文件设计工具和把界面文件编译成客户端可以访问格式工具两种工具。
5.实现电力自动化系统界面可视化管理的方法,其特征在于,该方法包括以下步骤步骤一、可视化界面工作室模块生成界面文件,并将界面文件编译成客户端可以访问的格式;步骤二、客户端修改可视化界面浏览器的配置文件,建立可视化界面浏览器与界面文件服务器和界面引擎服务器的链接;步骤三、可视化界面浏览器与界面文件服务器建立连接,下载界面文件;与界面引擎服务器建立链接,获取界面所需的数据,并显示出界面以及界面上的数据;步骤四、可视化界面浏览器根据用户操作,产生并向界面引擎服务器发送数据处理请求;步骤五、界面引擎服务器向可视化界面浏览器和客户端返回数据处理结果。
全文摘要
一种电力自动化系统界面可视化管理系统包括至少一界面引擎模块、至少一界面文件服务器和界面命令处理应用程序接口、可视化界面浏览器模块、可视化界面Web客户端模块、可视化界面工作室模块。可视化界面工作室模块生成界面文件,并将界面文件编译成客户端可以访问的格式;客户端修改可视化界面浏览器的配置文件,建立可视化界面浏览器与界面文件服务器和界面引擎服务器的链接;可视化界面浏览器与界面文件服务器建立链接,下载界面文件;与界面引擎服务器建立连接,获取界面所需的数据,并显示出界面以及界面上的数据;可视化界面浏览器产生并向界面引擎服务器发送数据处理请求;界面引擎服务器向可视化界面浏览器和客户端返回数据处理结果。
文档编号G06F9/00GK1797391SQ20041010243
公开日2006年7月5日 申请日期2004年12月24日 优先权日2004年12月24日
发明者雷宪章, 石娟, 刘铁刚 申请人:许继集团有限公司, 北京许继电气有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1