监控系统中组态监控页面生成方法

文档序号:6436140阅读:202来源:国知局
专利名称:监控系统中组态监控页面生成方法
技术领域
本发明涉及计算机监控领域,尤其涉及在监控系统中自动创建组态监控页面的方法。
背景技术
计算机监控系统在社会各个领域中得到了日益广泛的应用,监控系统技术也随之得到了快速的发展,其中,组态监控页面技术是比较重要的一个技术。所谓组态监控页面是指监控系统提供给用户实现监控功能的一个可配置的图形显示界面,只限于窗口客户区,不包括系统中的菜单、工具条以及状态栏,也不同于一般网络管理系统中的网络拓扑图。组态监控页面表现的内容主要是监控站点、站内设备、设备监控点信号量等各种被监控对象的数值、状态等实时信息,其界面风格和内容都是可编辑的,且以具体的文件形式存在。相反的,一般网络管理系统中的网络拓扑图则重点表现网络节点的连接关系,是不可编辑的,大多以一种动态的输出结果存在。
目前各种监控软件系统中监控界面(以下简称页面)基本上是通过以下两种方式生成一种是在设计阶段根据用户需求设计完成,发布后不可变,适用于简单固定的监控系统。另外一种是系统给用户提供一个配置环境以及一套工具(界面元件),允许用户自己定制页面,适用于用户需求变化的监控系统。
显然以上两种方法都不适用于大型的集中监控系统。在一个具有成百上千的监控站点组成的监控系统中,监控对象的层次关系复杂、数量众多,此时用如上两种方法生成组态监控页面就会存在如下问题1、不能满足用户关于页面多样性、灵活性的需求;2、逐一定制的操作方式效率低、工作量过大以至不可行;3、手工制作出来的大量组态页面协调性、统一性和规范性差。

发明内容
本发明的目的在于提出一种灵活、高效、统一和规范的监控系统自动生成组态监控页面的方法,以期克服现有技术中存在的效率低下、协调性和统一性差、不规范以及不灵活的缺点。
本发明所提出的监控系统中组态监控页面生成方法,包括以下步骤定义页面类型,将全部监控系统页面区分为监控网(监控中心)页面、局站页面、设备群组页面、设备页面共四种类型;定义各类页面模板,即定义页面的公共信息,具体包括(1)该类页面的尺寸大小、标题、背景颜色、背景图片;(2)该类页面的必需信息项、必需操作项;(3)该类页面中监控对象与界面控件的对应关系;(4)该类页面上的界面控件排列布局方式;(5)该类页面的命名规则与保存方式;构建可扩展的界面控件库,所述界面控件库包括如下控件(1)Label标签控件用于显示名称、数值与状态文本;(2)Picture图象控件用于显示图形文件;(3)Line线条控件用于建立和显示连接关系;(4)Button按钮控件用于执行某种操作或显示某种开关量状态;(5)Meter计量控件包括柱状风格、指针风格,用于模拟量数值显示;(6)Animate与Gif控件用于播放动画文件如GIF等文件;根据监控对象配置自动生成各类页面,完成用户调整,具体包括以下步骤(1)获取监控对象配置信息;(2)应用页面模板;(3)绑定页面控件属性;(4)绑定页面控件事件;(5)调整用户页面;(6)命名和保存页面;进行页面监控,具体包括以下步骤(1)刷新页面数值、状态;(2)控制、调节执行;(3)页面切换。
本发明所述方法直接根据监控系统中配置的各种监控对象属性信息,基于一个可扩充的通用界面控件库和页面模板定义,自动生成、保存和实现各类组态监控页面,解决了固定监控页面带来的无法适应用户监控需求变化的问题、也解决了逐一手工定制全部监控页面带来的工作量过大、规范性差等缺陷,达到既灵活又高效的良好效果。


图1是本发明所述方法流程图。
图2是本发明所述方法中页面刷新示意图。
具体实施例方式
下面结合附图对本发明所述方法作进一步描述
从管理的角度来讲,大型集中监控系统中的监控对象共有这样一些监控网络(监控中心)、监控站点、监控设备(包括同类设备所组成的设备群组)等。对于这些不同的监控对象,监控重点也不同。
对于监控网络中心而言,监控的重点是本监控中心下哪些站点处于告警状态、哪些站点处于通讯中断状态、整个监控网络中各个级别的告警数量分别是多少、如何方便的调出或切换到某个站点页面等。对于站点而言,监控的重点是有哪些下属设备处于告警状态、哪些设备处于故障状态、下属设备的工作状态、一些重要设备和重要监测点的测量数值或当前状态、如何迅速调出或切换到中心页面或设备页面等。对于设备而言,监控的重点是安装在设备上的各个监控点的传感器测量得到的具体数值或状态、对设备的控制调节操作等。因此本发明所述方法将这些不同层次的监控对象所对应的页面进行分类区分。但是,同一层次的同类页面在有相似性的同时,也会出现不完全一致的情况,或需要具有不同的风格。比如同样是开关电源设备,各厂家生产的开关电源又具有不同的特点,同样是对局站实施监控,交换机房和移动基站的监控重点也不一样,因此,对于同类但具有不同特点的监控对象,本发明所述方法利用不同的页面模板来体现差异生成具体的监控页面来解决。
综上所述,将监控页面按如下两种方式划分1、按照层次划分从高到低依次为监控系统全网页面、监控系统分中心页面、监控站点页面、设备群组页面、重要设备页面;2、按照作用划分,可分为页面模板和监控页面。
页面自动生成的第一步是确定待生成的页面是什么类型的页面。本发明所述方法直接根据监控对象配置信息得到各类监控对象对应的页面类型。
确定待生成的页面类型之后,第二步是选择页面模板,当然也可以直接使用缺省默认模板。本发明通过页面模板对生成的同类页面定义一些共同的基本特性,这些特性体现在利用该模板生成的全部页面之中。同时,每一类页面也可以同时存在多个形式和内容不同的模板,这样,系统选择不同页面模板生成的组态页面就既做到了规范统一又体现了差异性。
页面模板提供的页面基本特性包括页面标题、页面尺寸、页面背景颜色、最大显示控件数量、监控对象与界面控件对应关系、背景图片、页面类型、告警分级别数量统计、页面切换的按钮操作、页面控制操作按钮以及页面布局(包括监控对象群组分布样式)。
生成页面模板的过程类似于传统的手工定制页面过程,这个过程必须将该模板可能应用到的监控对象的主要特征考虑到模板页面设计过程中,模板与页面的区别在于模板中包括的监控对象类型特征完备,而同类特征则只对应一个记录,而页面中监控对象类型特征可能不完备但可能存在有同类的多个特征记录。
确定了页面类型、需要采用的页面模板之后,根据下属监控对象类型、属性、数量、是否需要进行组态页面监控等配置信息生成页面内容,由配置信息到页面元素的对应通过页面模板来完成。当发现有某种类型的监控对象之后,调用编程接口,在页面上创建对应的一个或一组界面控件(OLE item),设置控件的相关属性和事件,这样一一对应,最终记录下各个控件的属性信息、事件信息、生成页面名称和页面标签,得到最终页面。
表现在页面上的监控对象属性主要包括名称、数值/状态、告警、故障、权限、输入/输出以及一些统计信息。表现这些信息所用的页面控件属性包括标题/文本/数值、图片、颜色、使能状态和事件。在页面模板中,对象属性与控件属性的对应关系如下表1


表1 控件属性与监控对象属性对应表页面和模板上使用的控件是通用的ActiveX控件,可以自己根据需要编写创建和扩充,扩充时也可以直接使用已有的商业或共享控件资源。
页面生成之后,该页面还不是一个真正的监控页面,因为页面上的元件还不能显示对应监控对象的具体监控信息、也不能执行具体的监控操作。需要对页面元件进行属性绑定和事件绑定。
属性绑定将界面元件的显示特征与监控对象的监控信息关联起来。如将文本标签的显示文本与某设备的电压数值与单位关联起来,将标签的背景颜色与监控对象的告警背景颜色属性关联起来。这样当程序数据处理逻辑将该监控对象的当前数值与背景颜色改变的时候,界面刷新逻辑将可以将这个监控对象对应的监控元件的显示信息予以正确的调整,也就是将该监控对象的监控信息正确的显示出来。附图2所示是属性绑定后的界面刷新流程。
事件绑定将对页面元件的界面操作(如Click、DoubleClick、MouseMove等)与监控操作或页面显示关联起来,这样使用者可以直接在页面上完成诸如控制、调节和换页或提示等操作。事件绑定具体内容主要是将界面元件的事件名称、对应操作类型、操作对象、操作参数保存起来,一种事件对应一种操作。这样,当使用者进行界面操作时,触发某个控件的事件发生时,在系统事件处理流程之中检查并处理该事件,利用事件绑定信息中的监控对象和操作参数信息完成对应的监控操作。
完成属性绑定与事件绑定之后,该页面即可实现监控功能,即为一个真正的监控系统页面。余下的工作是要将这个页面与某个具体的监控对象联系起来,当用户需要对该监控对象进行监控时,可以迅速定位该页面文件,本发明所述方法通过如下表2所定义的页面文件命名规则实现页面文件名称的唯一性和定位的方便。

表2 页面文件命名规则所有页面的生成过程与监控系统中监控对象配置处理过程同步,配置处理完毕时页面也就创建完毕。而且,用户对系统自动生成的所有页面的所有内容仍然可以进行手工修改和调整,保留最大的灵活性。
权利要求
1.一种监控系统中组态监控页面生成方法,其特征在于,包括以下步骤定义页面类型,将全部监控系统页面区分为监控网页面、局站页面、设备群组页面、设备页面共四种类型;定义各类页面模板,即定义页面的公共信息;构建可扩展的界面控件库;根据监控对象配置自动生成各类页面,完成用户调整;进行页面监控。
2.如权利要求1所述的监控系统中组态监控页面生成方法,其特征在于,所定义的页面模板包含的信息为(1)该类页面的尺寸大小、标题、背景颜色、背景图片;(2)该类页面的必需信息项、必需操作项;(3)该类页面中监控对象与界面控件的对应关系;(4)该类页面上的界面控件排列布局方式;(5)该类页面的命名规则与保存方式。
3.如权利要求1所述的监控系统中组态监控页面生成方法,其特征在于,所述界面控件库包括如下控件(1)Label标签控件用于显示名称、数值与状态文本;(2)Picture图象控件用于显示图形文件;(3)Line线条控件用于建立和显示连接关系;(4)Button按钮控件用于执行某种操作或显示某种开关量状态;(5)Meter计量控件包括柱状风格、指针风格,用于模拟量数值显示;(6)Animate与Gif控件用于播放动画文件如GIF等文件。
4.如权利要求1所述的监控系统中组态监控页面生成方法,其特征在于,所述用户调整过程包括以下步骤(1)获取监控对象配置信息;(2)应用页面模板;(3)绑定页面控件属性;(4)绑定页面控件事件;(5)调整用户页面;(6)命名和保存页面。
5.如权利要求1所述的监控系统中组态监控页面生成方法,其特征在于,所述页面控制过程包括以下步骤(1)刷新页面数值、状态;(2)控制、调节执行;(3)页面切换。
全文摘要
本发明公开了一种监控系统中组态监控页面生成方法,首先定义页面类型、定义各类页面模板、构建可扩展的界面控件库;然后根据监控对象配置自动生成各类页面,完成用户调整;最后进行页面监控。本发明所述方法解决了固定监控页面带来的无法适应用户监控需求变化的问题、也解决了逐一手工定制全部监控页面带来的工作量过大、规范性差等缺陷,达到既灵活又高效的良好效果。
文档编号G06F11/30GK1770099SQ20041008883
公开日2006年5月10日 申请日期2004年11月5日 优先权日2004年11月5日
发明者胡杨, 李健 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1