一种用于电力实时监控系统的图形界面控制方法

文档序号:8445638阅读:1548来源:国知局
一种用于电力实时监控系统的图形界面控制方法
【技术领域】
[0001]本发明属于电力系统实时监控图形界面技术领域,具体涉及一种用于电力实时监控系统的图形界面控制方法。
【背景技术】
[0002]在电力实时监控系统中,图形用户界面子系统承担着人机交互枢纽的职责。通过图形界面,运行人员可以监视现场设备的实时量测量和开关量,把握系统的运行工况,对现场设备进行控制和调节,还可以查询历史数据以了解特定条件下的系统发展趋势进而辅助分析和决策。这就要求在实时监控图形界面上采用合适形式展示和操作多种来源的不同性质的系统业务数据,将界面上的图形和业务数据对应起来的过程即为图形和业务数据关联。
[0003]业务数据的来源是多样的,有实时数据库、关系型数据库、数据文件或者其他应用系统等,不同数据来源中的业务数据的访问方式和数据格式存在着很大差异。业务数据的性质是各异的,有实时量测量、实时开关量、控制量、历史序列数据之分,不同性质的业务数据有不同的数据属性和不同的动作行为,不同的数据属性又有各自的数据类型和表示形式,因此不同业务性质数据的界面展示和互操作的方式应有所区别。
[0004]图形界面上会产生界面操作事件,业务数据源或业务数据实例也会产生业务事件,把事件的发送者和接收者关联起来,事件发生时能够根据需要响应处理这些事件,这就构成了系统的动态运行机制的有机组成部分。
[0005]因此,由于业务数据源及数据的巨大差异,经常会出现图形对象和业务数据关联实现起来较为复杂,导致效率低下,无法快速灵活地构建电力实时监控界面的问题。

【发明内容】

[0006]本发明的目的是提供一种用于电力实时监控系统的图形界面控制方法,以解决业务数据源及数据的巨大差异导致的实现图形业务数据关联的复杂性和低效率,无法快速灵活地构建电力实时监控界面的问题。
[0007]为了实现以上目的,本发明所采用的技术方案是:一种用于电力实时监控系统的图形界面控制方法,包括如下步骤:
[0008](I)根据业务数据源和不同类别业务数据的特点,将其属性、方法和事件信息封装成业务数据适配器模块;
[0009](2)根据界面上每种图形的特点,将其属性、方法和事件信息封装成图形对象访问代理;
[0010](3)将图形对象访问代理和业务数据适配器模块按照属性、方法和事件关联起来,建立图形对象和业务数据之间的对应关系;
[0011](4)根据图形对象和业务数据之间的关联关系,使图形对象和业务数据之间互相访问属性、调用方法、传递和接收事件通知,完成实时监控图形界面上的数据展示和互操作。
[0012]所述步骤(I)中的业务数据源种类包括关系型数据库、实时数据库、内存数据、数据文件;业务数据类别,根据业务含义可分为量测量、开关量、控制量,根据时效性可分为实时数据和历史数据。
[0013]所述业务数据源和业务数据的属性、方法和事件信息是根据具体系统的应用需求选取确定的,业务数据源的属性信息包含数据源名称、访问方式,业务数据的属性信息与其数据类别相关,量测量的属性包括点号、当前值、采集值、时标、品质值,开关量的属性包括点号、当前状态值、时标、闭锁标志,控制量的属性包括点号、关联量测量、闭锁标志;方法是指业务数据源和业务数据对外提供的动作行为,包括数据源的连通、断开,业务数据上的业务处理;事件则是业务数据源和业务数据内部状态改变时的对外通知。
[0014]所述步骤(2)中的界面图形种类包括直线、折线、弧线、矩形、圆形、扇形、多边形、文字、图片的基本形状以及由基本图形组合而成的复合形状。
[0015]所述界面图形的属性、方法和事件信息与图形种类相关,图形对象的属性信息包括位置、尺寸、颜色、可见性;方法信息是对其属性的修改,包括移动、放大、缩小、闪烁、显隐;事件信息是由鼠标、键盘的界面操作和系统事件触发的图形对象状态变更通知。
[0016]图形对象和业务数据之间的关联关系是根据应用场景的实际需要而定义的灵活的、多重的、双向的对应关系;一个图形对象与一项或多项业务数据存在关联关系,一项业务数据与一个或多个图形对象存在关联关系。
[0017]图形对象访问代理用于对图形对象的属性、方法和事件信息进行访问控制,并屏蔽图形对象的内部实现细节,每一个图形对象都有且仅有一个访问代理。
[0018]实时监控图形界面上数据展示的一次刷新过程为:遍历界面上的全部图形对象,根据每个图形对象的图形业务数据关联配置信息,由图形对象访问代理从与此图形相关联的业务数据适配器模块中获取相应的业务数据属性信息,然后再由图形对象访问代理将该业务数据属性信息更新至图形对象的对应属性上,完成业务数据的一次界面展示。
[0019]实时监控图形界面上互操作的一次处理过程为:通过键盘或鼠标操作引起界面上对应图形对象发生状态变更,该图形对象产生事件通知,然后事件传递至其对应的访问代理,由图形对象访问代理调用指定的事件处理动作,执行相关业务功能,完成对事件的响应。
[0020]业务数据事件的一次处理过程为:业务数据内部状态变更产生了业务事件,该事件通知被传递至业务数据适配器模块,由适配器调用预先定义的事件响应动作,完成一次事件驱动的业务数据变更处理。
[0021]本发明用于电力实时监控系统的图形界面控制方法将差异巨大的业务数据源及业务数据,通过业务数据适配器以一致的方式进行了封装,屏蔽了其访问方式和数据格式等内部细节,方便了界面图形对象对业务数据的访问。同样地,图形对象访问代理也以一致的方式封装了图形对象的属性、方法和事件信息。这种一致性以及伴随而来的直观性,使得图形对象和业务数据之间可以按照具体的业务应用需求进行灵活地关联,实现实时监控界面系统的数据展示和操作交互功能,解决了在监控界面中进行图形对象和业务数据的关联时所要面对的复杂局面问题。
[0022]图形对象和业务数据封装的一致性,也使得两者的关联形式保持了逻辑上的相对稳定性,同时一方结构组织或者内部实现的调整不会影响到另一方,有效避免了硬编码方式可能引发的代码级的频繁修改。业务数据适配器采用模块化设计,可以随时根据实际需要进行扩充,使图形对象可以展示和操作更多类别的业务数据,便于扩展实时监控界面的功能;业务数据适配器模块可以根据应用场景的实际情况按需部署使用,从而节约有限的计算机系统资源;业务数据适配器模块可以直接或稍加修改后在新的应用中复用,减轻了系统开发和测试的工作量,有助于快速构建稳定性强的实时监控界面系统。
【附图说明】
[0023]图1是图形对象与业务数据关联方式示意图;
[0024]图2是界面图形对象的业务数据刷新流程图;
[0025]图3是界面图形对象的动态交互流程图。
【具体实施方式】
[0026]下面结合附图及具体的实施例对本发明进行进一
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1