一种电网运行监视画面多视图联动及切换的方法

文档序号:6383184阅读:316来源:国知局
专利名称:一种电网运行监视画面多视图联动及切换的方法
技术领域
本发明涉及电力系统调度自动化领域,尤其涉及一种基于调度系统的的安全三区上电网运行监视画面多视图联动及切换的方法。
背景技术
现在社会中,国民经济高速发展,用电负荷不断增长,电力系统结构日趋复杂,使得电网运行的数据越来越多,电网的运行监视难度越来越大。一方面,调度运行人员(用户)长时间面对电网的实时数据,时刻监视电网运行的每一个细微变化,这势必增加了调度人员的脑力劳动,同时由于对局部变化的专注,导致弱·化对系统运行的全面掌握;另一方面,电网运行分析人员在研究电网历史与未来方式中,分析数据缺乏高层次的抽象,相互关系不明确,数据的全局集中展现度不够,不利于分析人员掌握历史与未来电网的主要矛盾。具体体现在如下几点
(O临近运行极限。出于经济性考虑,现在电力系统一般都运行于稳定极限附近,尤其是在资金短缺的地区更加明显。这就要求系统运行人员对出现的问题快速反应,否则后果难以想象;
(2)系统日趋庞大和复杂。各种技术的改进和新技术的出现,加之地区能源资源的不平衡,促使系统广泛互联以追求运行的经济性。特别是电力系统商业化运营引入后,为追求经济性大范围的功率输送,使得运行控制的范围越来越大,系统成员种类日趋繁杂,系统控制难度也越来越大;
(3)数据越来越多。随着电网调度系统高级应用软件的不断完善和计算机速度的不断提升,各种分析计算结果源源不断地产生。电力市场化后,大量经济类数据也涌现出来。如节点电价、发电报价以及电力市场中的各种交易数据等。因此,为调度运行与分析人员提供的电网数据如何进行分类管理,并且挖掘出那些对电网运行有重要影响的数据,以及对这些数据进行形象表达,传递出电网运行趋势是电力自动化业界致力解决的新课题。电网运行监视多视图系统将是未来电网调度发展的必然趋势。它的显示数据来源于已有的电网调度系统分析计算结果,通过标准的数据库进行数据交换,并以设备为单位,采用面向对象设计,借助于计算机图形理论和技术,形象生动的显示电网运行状态,是电网调度自动化的创新实践,将为实现调度智能化提供一个很好的基础平台,因此具有十分广阔的应用前景。

发明内容
本发明所要解决的技术问题是提供一种电网运行监视画面多视图联动及切换的方法,该方法可有效实现电网运行监视画面多视图联动及切换,具有通用性和实用性。本发明通过电网监视多视图框架,解析相应的配置文件,同时从电网调度系统中获得电网运行状态的实时或者历史数据,形成电网监视的多视图画面,并且电网监视视图画面之间可以实现联动和切换功能。为解决上述技术问题,本发明采用如下技术方案
一种电网运行监视画面多视图联动及切换的方法,包括以下步骤
电网监视多视图框架动态生成,包括框架解析器自动读取多视图框架的配置信息,分析相关参数,生成电网监视多视图画面;
电网监视多视图框架采用事件通讯机制实现多视 图之间的通讯;
电网监视多视图之间的通讯包括注册事件、监听事件、发送事件,使各视图窗体之间形成一个有机的整体;
实时数据和历史数据的获得,从电网调度系统获得包含电网运行状态的实时数据和存储于商业库中的历史数据。所述电网监视多视图框架动态生成进一步包括
电网运行监视画面视图框架生成步骤,根据视图框架配置文件,动态生成电网监视画
面;
电网运行应用生成树视图生成步骤,根据应用生成树的配置文件,获取电网调度系统中的数据,动态生成树形应用画面;
电网厂站图或者潮流图监视画面视图生成步骤,根据G格式文件,动态生成相应的图元,同时从电网调度系统中获得的电网实时数据,形成电网厂站图或者潮流图的监视画面;
电网KPI监控指标的视图画面生成步骤,根据视图框架配置文件,在电网监控多视图框架生成的同时,电网KPI指标监控画面也动态的生成。所述电网运行监视画面视图框架生成步骤进一步包括
三层视图框架的生成步骤,底层视图为中间层视图提供视图间拉伸机制,通过中间层视图之间的句柄,实现视图之间的宽度和高度的变化;
中间层视图为弹出窗体提供双击触发事件,当双击中间层视图时,弹出顶层视图;顶层视图也就是弹出窗体,为用户提供放大缩小和拖动功能。所述电网运行应用生成树视图生成步骤进一步包括
生成树的事件触发机制,当生成树的某一事件触发时,会向多视图框架发出分发。所述电网厂站图或者潮流图监视画面视图生成步骤进一步包括
通过G格式文件的解析器对G格式语法进行解析,每一个G格式节点对应着电网厂站图或者潮流图的一个图元,当解析器遍历完G格式文件后,一个完整的电网厂站图或者潮流图就会出现在多视图画面中。所述电网监视多视图框架的事件通讯机制包括Flex事件监听机制和电网运行观察者模式事件机制。所述Flex事件监听机制进一步包括
电网运行监视视图中控件或者图元的监听者,在电网运行监视系统运行过程中注册到缓存中,监视用户对控件或者图元的操作;
电网运行监视视图中控件或者图元的处理者,当控件或者图元被触发事件后,相应的处理器被调用,画面中出现相应的操作;
电网运行监视视图中控件或者图元的事件传递由Flex的事件上溯机制完成。
所述电网运行观察者模式事件机制进一步包括事件管理器和事件分发器。所述电网监视多视图之间的通讯进一步包括
事件机制,包括事件管理器和事件分发器;
事件管理器,负责事件的定义、注册、转发、处理;事件的分发器有应用树或者其他视图模块进行分发操作;
事件的定义,将某一抽象的操作具体为一个类型,称为事件类型,它是事件具体联系的纽带;
事件的注册,将事件类型和处理类的句柄放入缓存中,当缓存中某一事件类型的事件触发后,事件处理类将被调用;
事件的转发,对事件的分发器进行转发到需要处理的视图模块中;
事件的处理,对某一事件类型做相应的逻辑处理。所述事件机制进一步包括
电网运行监视画面多视图联动机制,当某一视图上的图元被点击后,触发其他视图上画面信息做相应的变化;
电网运行监视画面多视图切换机制,当视图框架上的切图事件触发后,这一视图的画面做相应的变化。所述实时数据和历史数据的获得进一步包括
电网运行监视视图画面的数据获取步骤,通过blazed机制和封装的jni动态库,获取电网调度系统中包含电网运行状态的实时数据或者存储于商业库中的历史数据。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明提供的电网监视画面多视图实现的示意图2是本发明提供的电网监视画面多视图框架的流程图3是本发明提供的电网监视画面多视图事件通讯实现的流程图4是本发明提供的电网监视画面多视图事件通讯联动的示意图。
具体实施例方式下面参考附图对本发明的优选实施例进行描述。电网监视画面多视图框架形成的画面轮廓如图1所示。具体包括应用树视图、主视图和副视图,用户可以通过标准化的配置文件来控制每一个视图的显示内容。图2是本发明提供的电网监视画面多视图框架的流程图。电网运行监视画面形成主要包括以下流程
(1)电网监视画面多视图框架采用面向对象的设计思想和实现技术,增加系统的稳定性和可靠性,也使系统的可扩充性和可维护性增强;
(2)电网运行监视画面视图框架初始化,加载底层视图,为上层视图提供视图拖动机制;
(3)电网运行监视画面视图框架加载中间层视图,同时读取视图框架配置文件,如果成功,进一步解析配置文件内容,得到各个视图中需要显示画面名称或者模块名称,添加到中间层视图中;
(4)电网运行监视画面视图框架各个视图根据各个模块的名称分别解析各自配置文件的内容,生成最终显示的画面;读取配置文件成功的同时,调用后台数据接口,获取相应的数据。具体视图的生成步骤是电网运行应用生成树视图,根据应用生成树的配置文件,获取电网调度系统中的数据,动态生成树形应用画面;电网厂站图或者潮流图监视画面视图,根据G格式文件,动态生成相应的图元,同时从电网调度系统中获得的电网实时数据,形成电网厂站图或者潮流图的监视画面;电网KPI监控指标的视图画面生成步骤,根据视图框架配置文件,在电网监控多视图框架生成的同时,电网KPI指标监控画面也动态的生成。 (5)在电网运行监视画面视图框架自动生成的过程中,内部的事件机制也相应的注册到缓存中,监听用户的操作,直到电网运行监视画面视图框架关闭。图3是本发明提供的电网监视画面多视图事件通讯实现的流程图,事件通讯机制依赖观察者模式创建。下面结合多视图联动来具体阐述事件机制完成的过程。(I)创建事件类型,明确该操作的名称,如电网监视多视图框架中多视图联动类型为SCENE1T0SCENE2_EVENT,这样事件管理器就可以根据事件类型匹配事件分发器和处理器。除此之外,在事件类型中还可以确定事件的触发对象、事件的目的端、该事件是否可以被中断、事件的回调函数,以及整个事件过程中需要传递的参数等。(2)设置处理函数句柄,主要实现具体的操作。对于电网监视多视图框架中多视图联动这样具体的事件操作,需要继承事件句柄对象,完成事件函数。在这个事件类中还可以进一步设置事件的优先级,当事件类型比较多时,优先级高的事件先进行处理,在处理优先级低一些的事件,依次类推,逐渐完成所有事件。(3)事件分发器的设置,这是事件控制的中枢。首先增加事件类型到缓存中,然后对事件类型进行注册,也可以对事件注册进行取消,也就是对事件进行监听,建立事件类型和处理事件之间桥梁。如果确定多视图之间的一一对应关系,可以直接发送,如果不确定接受者是哪一个视图,可以进行广播发送,当事件类型相同的视图接受到消息后,进行相应的联动操作。其他视图如图2也可以针对事件联动建立事件处理函数。在电网监视多视图框架形成中的过程中,事件注册器将上述事件类型和事件处理类句柄一起注册到缓存中。当视图1的事件分发器被触发后,事件处理类将会做出联动的操作,视图2可以做出清晰的联动操作,如图4所示。事件的切图操作与联动操作相同,事件分发器注册切图的事件类型和处理类,当切图事件触发后,相应的视图会做出切图动作。综上所述,电网运行监视多视图框架在事件机制的控制下进行各种操作,完成视图之间的联动、切换等操作。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍 属本发明所涵盖的范围。
权利要求
1.一种电网运行监视画面多视图联动及切换的方法,其特征在于,包括以下步骤 电网监视多视图框架动态生成,包括框架解析器自动读取多视图框架的配置信息,分析相关参数,生成电网监视多视图画面; 电网监视多视图框架采用事件通讯机制实现多视图之间的通讯; 电网监视多视图之间的通讯包括注册事件、监听事件、发送事件,使各视图窗体之间形成一个有机的整体; 实时数据和历史数据的获得,从电网调度系统获得包含电网运行状态的实时数据和存储于商业库中的历史数据。
2.根据权利要求1所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述电网监视多视图框架动态生成进一步包括 电网运行监视画面视图框架生成步骤,根据视图框架配置文件,动态生成电网监视画面; 电网运行应用生成树视图生成步骤,根据应用生成树的配置文件,获取电网调度系统中的数据,动态生成树形应用画面; 电网厂站图或者潮流图监视画面视图生成步骤,根据G格式文件,动态生成相应的图元,同时从电网调度系统中获得的电网实时数据,形成电网厂站图或者潮流图的监视画面; 电网KPI监控指标的视图画面生成步骤,根据视图框架配置文件,在电网监控多视图框架生成的同时,电网KPI指标监控画面也动态的生成。
3.根据权利要求2所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述电网运行监视画面视图框架生成步骤进一步包括 三层视图框架的生成步骤,底层视图为中间层视图提供视图间拉伸机制,通过中间层视图之间的句柄,实现视图之间的宽度和高度的变化; 中间层视图为弹出窗体提供双击触发事件,当双击中间层视图时,弹出顶层视图; 顶层视图也就是弹出窗体,为用户提供放大缩小和拖动功能。
4.根据权利要求2所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述电网运行应用生成树视图生成步骤进一步包括 生成树的事件触发机制,当生成树的某一事件触发时,会向多视图框架发出分发。
5.根据权利要求2所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述电网厂站图或者潮流图监视画面视图生成步骤进一步包括 通过G格式文件的解析器对G格式语法进行解析,每一个G格式节点对应着电网厂站图或者潮流图的一个图元,当解析器遍历完G格式文件后,一个完整的电网厂站图或者潮流图就会出现在多视图画面中。
6.根据权利要求1所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述电网监视多视图框架的事件通讯机制包括Flex事件监听机制和电网运行观察者模式事件机制。
7.根据权利要求6所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述Flex事件监听机制进一步包括 电网运行监视视图中控件或者图元的监听者,在电网运行监视系统运行过程中注册到缓存中,监视用户对控件或者图元的操作; 电网运行监视视图中控件或者图元的处理者,当控件或者图元被触发事件后,相应的处理器被调用,画面中出现相应的操作; 电网运行监视视图中控件或者图元的事件传递由Flex的事件上溯机制完成。
8.根据权利要求6所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述电网运行观察者模式事件机制进一步包括事件管理器和事件分发器。
9.根据权利要求1所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述电网监视多视图之间的通讯进一步包括 事件机制,包括事件管理器和事件分发器; 事件管理器,负责事件的定义、注册、转发、处理;事件的分发器有应用树或者其他视图模块进行分发操作; 事件的定义,将某一抽象的操作具体为一个类型,称为事件类型,它是事件具体联系的纽带; 事件的注册,将事件类型和处理类的句柄放入缓存中,当缓存中某一事件类型的事件触发后,事件处理类将被调用; 事件的转发,对事件的分发器进行转发到需要处理的视图模块中; 事件的处理,对某一事件类型做相应的逻辑处理。
10.根据权利要求9所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述事件机制进一步包括 电网运行监视画面多视图联动机制,当某一视图上的图元被点击后,触发其他视图上画面信息做相应的变化; 电网运行监视画面多视图切换机制,当视图框架上的切图事件触发后,这一视图的画面做相应的变化。
11.根据权利要求1所述的电网运行监视画面多视图联动及切换的方法,其特征在于,所述实时数据和历史数据的获得进一步包括 电网运行监视视图画面的数据获取步骤,通过blazed机制和封装的jni动态库,获取电网调度系统中包含电网运行状态的实时数据或者存储于商业库中的历史数据。
全文摘要
本发明公开一种电网运行监视画面多视图联动及切换的方法,包括以下步骤电网监视多视图框架动态生成,包括框架解析器自动读取多视图框架的配置信息,分析相关参数,生成电网监视多视图画面;电网监视多视图框架采用事件通讯机制实现多视图之间的通讯;电网监视多视图之间的通讯包括注册事件、监听事件、发送事件,使各视图窗体之间形成一个有机的整体;实时数据和历史数据的获得,从电网调度系统获得包含电网运行状态的实时数据和存储于商业库中的历史数据。本发明采用的flex技术,在电网调度系统安全三区上有效实现电网运行监视画面的多视图的联动和切换,具有通用性和实用性。
文档编号G06F3/0481GK103024351SQ20121051354
公开日2013年4月3日 申请日期2012年12月5日 优先权日2012年12月5日
发明者江伟, 徐旭辉, 韩晓, 梁洪浩, 翟明玉, 郝蛟, 孙云枫, 郭子健 申请人:深圳供电局有限公司, 国电南瑞科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1