生成、定制告警画面的方法及装置与流程

文档序号:16529348发布日期:2019-01-05 10:37阅读:189来源:国知局
生成、定制告警画面的方法及装置与流程

本发明涉及电力调度自动化领域,具体而言,涉及生成、定制告警画面的方法及装置。



背景技术:

当前,随着电网运行规模的扩大,电网运行和控制特性日趋复杂,对电网调控人员日常监控、异常分析和事故处理提出了更高要求。在电网发生异常时,调控人员需要结合调度日常监控特点和业务需求,通过对各类告警信息的整合和综合分析,有选择地重点监视处理异常信息。现有的告警信息的展示技术是通过人机界面中的固定窗口和固化主题进行展示,任何告警主题窗口的改变都需要修改代码、编译及重新发布版本,使得对告警窗口的定制开发周期过长,且复用程度较低。



技术实现要素:

本发明的目的在于提供一种生成、定制告警画面的方法及装置,能够免编程定制综合智能告警窗口,并在人机系统中生成对应的告警窗。

本发明第一方面提供一种生成告警画面的方法,包括:

接收告警信息,根据所述告警信息读取对应的窗体主题文件;

根据所述窗体主题文件中配置的复合窗体布局,显示窗口;

根据所述窗体主题文件确定所述窗口中要显示的主题画面;

根据所述主题画面的画面主题文件中配置的画面元素,在所述窗口中加载所述画面元素;

解析所述画面主题文件的脚本,将所述脚本中的参数赋值给所述画面元素,从而在所述窗口中显示所述告警信息。

可选地,所述方法还包括:

接收针对所述窗口中第一画面的操作;

根据所述第一画面的画面主题文件中的脚本中配置的响应方式,更新所述第一画面。

可选地,在接收针对所述窗口中第一画面的操作之后,还包括:

触发响应事件;

根据与所述第一画面关联的第二画面的画面主题文件中的脚本中配置的响应方式,显示所述第二画面。

本发明第二方面提供一种定制告警画面的方法,包括:

在可视化编辑器中配置复合窗体的布局,生成窗体主题文件;

在可视化编辑器中配置要在窗口中显示的主题画面的画面元素的属性,所述画面元素包括图元和图形用户界面gui组件,所述画面元素属性包括所述画面元素的外观样式、数据源的定义以及响应事件的定义,并设置画面间的关联关系;

生成画面主题文件。

可选地,在所述生成画面主题文件之前,所述方法还包括:

在可视化编辑器中设置所述主题画面的关注参数;其中所述关注参数为所述告警信息中的参数中的一个或多个。

可选地,在所述生成画面主题文件之前,所述方法还包括:

在脚本中配置响应事件的响应方式。

本发明第三方面提供一种生成告警画面的系统,包括:

窗口显示模块,用于接收告警信息,根据所述告警信息读取对应的窗体主题文件;根据所述窗体主题文件中配置的复合窗体布局,显示窗口;

画面加载模块,用于根据所述窗体主题文件确定所述窗口中要显示的主题画面;根据所述主题画面的画面主题文件中配置的画面元素,在所述窗口中加载所述画面元素;

画面解析模块,用于解析所述画面主题文件的脚本,将所述脚本中的参数赋值给所述画面元素,从而在所述窗口中显示所述告警信息。

可选地,所述画面解析模块还用于:

接收针对所述窗口中第一画面的操作;

根据所述第一画面的画面主题文件中的脚本中配置的响应方式,更新所述第一画面。

本发明第四方面提供一种定制告警画面的装置,包括:

窗体配置模块,用于配置复合窗体的布局,生成窗体主题文件;

画面配置模块,用于配置要在窗口中显示的主题画面的画面元素的属性,所述画面元素包括图元和图形用户界面gui组件,所述画面元素属性包括所述画面元素的外观样式、数据源的定义以及响应事件的定义,并设置画面间的关联关系;

所述画面配置模块还用于生成画面主题文件。

可选地,所述画面配置模块还用于:

设置所述主题画面的关注参数;其中所述关注参数为所述告警信息中的参数中的一个或多个。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明所提供的生成告警画面的方法流程图;

图2示出了本发明所提供的定制告警画面的方法流程图;

图3示出了本发明所提供的生成告警画面的系统示意图;

图4示出了本发明所提供的定制告警画面的装置示意图。

图标:

窗口显示模块-10;画面加载模块-12;画面解析模块-14;窗体配置模块-20;画面配置模块-22。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

第一实施例

本实施例提供了一种生成告警画面的方法,该方法可以应用于电网中的人机系统,能够对发来的告警信息通过综合智能窗口进行展示,请参阅图1,包括:

s1:接收告警信息,根据告警信息读取对应的窗体主题文件。

电网中人机系统在接收到底层发来的告警信息,告警信息中包含有告警的类型、设备的类型、告警的地域以及数据参数等信息,告警的类型可以是电网中设备的遥信变位信息,遥测越限信息、保护动作信息、监控系统异常信息以及设备故障信息等,窗体主题文件具有对应的命名规则,人机系统可以根据告警信息中的地域、告警的类型、告警设备的类型中的一个或多个打开对应命名的窗体主题文件,例如,告警信息中包含有福州,则根据命名对应找到福州的窗体主题文件。

s2:根据窗体主题文件中配置的复合窗体布局,显示窗口。

在窗体主题文件中预先定制好复合窗体的布局,窗体的布局可以在定制时通过导入复合窗体模板进行设置,也可以结合电网调控人员的日常监控特点和业务需求,自定义布局设置,在人机系统对窗体主题文件中的窗体布局进行解析后,显示对应的窗口。

s3:根据窗体主题文件确定窗口中要显示的主题画面。

窗口中可以包括主题画面以及多个画面,人机系统根据复合窗体主题文件确定该窗口中要显示的主题画面。

s4:根据主题画面的画面主题文件中配置的画面元素,在窗口中加载画面元素。

人机系统在对窗体布局解析完成后,根据窗体主题文件确定要在窗口中显示的主题画面对应的画面主题文件,在画面主题文件中包含有用户预先添加的画面元素,画面元素可以为图元和gui组件元素,gui组件包括按钮、表格、树等,图元包含电气图元、电网图形等,人机系统对画面主题文件进行解析,将画面主题文件中的画面元素加载在窗口中。

s5:解析画面主题文件的脚本,将脚本中的参数赋值给画面元素,从而在窗口中显示告警信息。

人机系统在加载完画面元素后,解析画面主题文件中的脚本,在脚本中预先设置有响应事件的响应方式以及参数的输入输出表达式,在告警信息传入人机系统后,人机系统对脚本进行解析,执行相应的命令语句,对传入的参数的值进行计算,将脚本解析后参数的值赋值给对应的画面元素,并能够实时读取画面元素的数据源,从而在窗口中显示告警信息的画面。

可选地,人机系统在对窗体布局解析完成后,可以根据告警信息中指定的名称打开对应的画面主题文件,如电网潮流图。

可选地,该方法还包括:

s51:接收针对窗口中第一画面的操作,例如,鼠标的单击、滑动等;

s52:根据第一画面的画面主题文件中的脚本中配置的响应方式,更新第一画面。

在第一画面的画面主题文件的脚本中预先设置有响应事件的响应方式以及输入输出的参数的表达式,能够实现动态更新显示数据或是动态变换画面元素的展示效果;根据对第一画面的操作,触发响应的事件,人机系统会自动解析第一画面中的相关脚本,读取脚本中参数的值,更新第一画面上的数据,或是根据脚本中的响应方式,执行对应的响应命令,实现第一画面的动态改变。

可选地,在步骤s51之后,还包括:

s511:触发响应事件。

s512:根据与第一画面关联的第二画面的画面主题文件中的脚本中配置的响应方式,显示第二画面。

在接收针对窗口中第一画面的操作,触发响应事件,第一画面会自动发送事件消息,由于预先设置好画面之间的关联,与第一画面关联的其他画面的画面元素已经提前注册监听消息,在接收到事件消息后,如果所在画面的脚本中设置有响应事件的脚本,则人机系统对脚本进行解析,根据脚本中的响应方式以及参数,显示第二画面。

例如,在第一画面中显示厂站图,在发生线路告警时,用户点击告警线路,触发响应的事件,第一画面会将事件消息以及告警信息中的首末厂站名作为参数发送出去,与第一画面关联的第二画面和第三画面接收事件消息以及参数,根据脚本中的响应方式以及传来的参数,相应的告警线路首末端的厂站画面会被自动显示。

又例如,在点击画面中的告警确认后,第二画面中的潮流图中的告警点就会消失,或者在点击画面中的持续定位按钮后,相关的事件消息以及告警信息参数就会在画面间传递,第二画面通过对脚本进行解析,潮流图中的告警点会再次出现,并且变换可视化展示效果,比如闪烁等。

上述显示第二画面可以理解为第二画面在接收响应事件前并未在窗口中显示,在接收第一画面发送的时间消息后,执行脚本,从而打开第二画面,也可以理解为第二画面与第一画面均显示在窗口中,接收到第一画面发送的事件消息,解析第二画面中的脚本,对参数的值重新计算,将参数的值赋值给画面元素,从而更新第二画面上的数据信息。

第二实施例

本实施例提供一种定制告警画面的方法,能够对告警画面根据不同的需求进行个性化定制,参阅图2,包括:

s6:在可视化编辑器中配置复合窗体的布局,生成窗体主题文件。

用户可以通过人机系统的可视化编辑器进行告警窗口的定制,在可视化编辑器中新建画布,用户可以通过导入复合窗体模板进行设置,也可以结合电网调控人员的日常监控特点和业务需求,自定义布局设置来创建复合窗体,以绘制告警画面。

s7:在可视化编辑器中配置要在窗口中显示的主题画面的画面元素的属性,画面元素包括图元和图形用户界面gui组件,画面元素的属性包括画面元素的外观样式、数据源的定义以及响应事件的定义,并设置画面间的关联关系。

用户可以在画面上添加画面元素,例如图元和gui组件元素,gui组件包括按钮、表格、树等,图元包含电气图元、电网图形等,可以对这些画面元素的属性进行设置,包括静态属性和动态属性,例如图元的外观样式,包括外观尺寸、着色机制、显示文本及动态显示风格等,以及图元或gui组件的数据源定义,例如设置柱状图的数据源来自实时数据库或历史数据库等,以及gui组件的响应事件定义,例如鼠标单击或双击的响应事件等,并设置多个画面之间的关联,用户可以根据监控特点和业务需求,对画面设置关联分析,可以为画面之间的关联,可以为画面中画面元素的关联,也可以为画面中数据的关联或是表达式的关联,关联后任何一个告警窗口的信息随着用户的进一步操作,会自动执行脚本解析和参数传递,其他画面的告警信息也会动态更新和展示。

s8:生成画面主题文件。

上述中的窗体主题文件和画面主题文件为基于公共信息模型的图形交换格式(commoninformationmodelbasedgraphicexchangeformat,cim/g)文件,cim/g是电力系统的图形描述规范,是一种开放的电力系统图形存储格式,本实施例所定制生成的窗体主题文件以及画面主题文件扩展了该cim/g的规范,包含了复合窗体布局、gui组件、事件定义、脚本等。

可选地,在步骤s8之前,该方法还包括:

在可视化编辑器中设置主题画面的关注参数;其中关注参数为告警信息中的参数中的一个或多个。

对于用户来说,例如电网中的调度人员,可以根据自己的经验积累的监控需求和业务需求,定制自己想要关注的监控窗口以及告警信息,在可视化编辑器中设置主题画面的关注参数,在告警信息传入后,可以根据告警信息中的参数的值展示自己关注的告警信息。

可选地,在步骤s8之前,该方法还包括:

在脚本中配置响应事件的响应方式。

响应方式包括实时获取或切换画面元素的数据源,以及变换图元的展示效果。例如对于某一画面中按钮的鼠标点击事件,可以在脚本中设置其关联画面中画面元素的数据源切换,例如从实时数据库切换成历史数据库;也可以设置画面元素的可视化效果,例如闪烁、消退等;也可以设置告警信息为消息参数,发送事件消息给关联画面。在触发响应事件后,可以自动调用预先在脚本中配置的响应方式执行相应的操作,进行画面的更新和动态改变。

进一步地,对响应事件的响应方式可以在脚本中设置,用户也可以在可视化编辑器中进行设置。

第三实施例

本实施例提供一种生成告警画面的系统,用于执行第一实施例中所提供的方法,参阅图3,包括:

窗口显示模块10,用于接收告警信息,根据告警信息读取对应的窗体主题文件;根据窗体主题文件中配置的复合窗体布局,显示窗口;

画面加载模块12,用于根据窗体主题文件确定窗口中要显示的主题画面;根据主题画面的画面主题文件中配置的画面元素,在窗口中加载画面元素;

画面解析模块14,用于解析画面主题文件的脚本,将脚本中的参数赋值给画面元素,从而在窗口中显示告警信息。

可选地,画面解析模块14还用于:

接收针对窗口中第一画面的操作;

根据第一画面的画面主题文件中的脚本中配置的响应方式,更新第一画面。

第四实施例

本实施例提供一种定制告警画面的装置,用于执行第二实施例所提供的方法,参阅图4,包括:

窗体配置模块20,用于配置复合窗体的布局,生成窗体主题文件;

画面配置模块22,用于配置要在窗口中显示的主题画面的画面元素的属性,画面元素包括图元和图形用户界面gui组件,画面元素属性包括画面元素的外观样式、数据源的定义以及响应事件的定义,并设置画面间的关联关系。

画面配置模块22还用于生成画面主题文件。

可选地,画面配置模块22还用于:

设置主题画面的关注参数;其中,关注参数为告警信息中的参数中的一个或多个。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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