基于抽象模型的监控方法、装置及系统的制作方法_2

文档序号:9809759阅读:来源:国知局
流程示意图。
[0039] 本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进 一步的说明。
【具体实施方式】
[0040] 下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本 领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限 定。
[0041] 本发明的核心思想是:参考图1所示,首先构建被监控对象模型和监控设备模型, 其中,被监控对象主要由属性、空间信息、扩展信息构成,监控设备主要由虚拟通道、通讯参 数构成;然后提供用于对所述被监控对象模型和监控设备模型分别进行特征描述的被监控 对象模板和监控设备模板,并依据所述被监控对象模板和监控设备模板创建被监控对象与 监控设备;并提供配置有被监控对象属性与监控设备属性之间映射关系的映射规则文件; 最后将获取的监控设备事件依据所述映射规则文件转换为被监控对象事件并展示。本发明 中,在被监控对象与监控设备之间设置一定的规则进行映射,从而能够将对被监控对象的 属性的操作,都映射为对监控设备的虚拟通道的操作;并将监控设备的主动上报事件映射 为被监控对象的事件。这样,通过重构模型层,对上层应用程序彻底屏蔽了监控设备,上层 应用程序只需关注被监控对象,有利于实现有机而统一的监控系统。同时,也有利于图形化 界面与非图形化界面的数据组织的统一,更符合用户的认知角度。
[0042] 如图2所示,其示出了本发明实施例提供的一种基于抽象模型的监控方法的具体 实施流程,本实施例中,所述方法包括如下步骤:
[0043] 步骤1、构建被监控对象模型;
[0044] 监控系统的本质是感知客观的真实世界,这些客观的真实世界的事物,也才是用 户真正需要关心的对象。本发明将用户关心的真实世界的事物称为被监控对象,例如园区、 楼宇、机房、门等各种事物。这些被监控对象是构成监控系统的核心数据模型和基础。
[0045] 每个被监控对象拥有不同的特征,为了能够在监控系统中将这些对象进行统一管 理和呈现,需要对被监控对象的模型进行抽象。将被监控对象的模型定义为:由若干属性、 空间信息、扩展信息、子被监控对象等组成的元组。其中,空间信息包括该对象的尺寸信息、 位置信息等,扩展信息为可扩展的键值对。属性决定了该被监控对象能与用户进行何种人 机交互,是被监控对象模型的核心组成部分。属性分为复合属性、原子属性两种,每个复合 属性由若干个原子属性构成。每个原子属性可能是可采集的、或可控制的原子属性。例如, 对于被监控对象机房来说,实时温度可能是其机房对象的一个可采集的原子属性,视频是 机房对象的一个复合属性,具体包括转动视频、设置预置位等多个可控制的原子属性。
[0046] 每个原子属性由属性名称标识符、输入参数类型、输出参数类型等信息构成。其 中,输入参数类型包括字符串类型、数值类型、被监控对象类型。输出参数类型包括字符串 类型、数值类型。默认情况下,被监控对象的原子属性是不具备操作可行性的,只有当建立 了监控关系,方可操作。
[0047] 步骤2、构建监控设备模型;
[0048] 监控系统是通过一系列的硬件设备或系统来感知真实世界的,将这些硬件设备或 系统称为监控设备。监控设备可以是一个具体设备,例如视频编码器、门禁控制器、动环设 备等,也可以是一个由多个具体设备组成的较复杂的整体系统,例如第三方的告警上报系 统。因此,监控设备的粒度可大可小,需要根据实际情况而定,以其能够方便地被监控系统 所识别和管理为依据。
[0049] 不同的监控设备在访问接口与功能特性方面也存在较大差异,为了能够支持多种 不同的监控设备,需要对监控设备的模型进行统一的抽象。将监控设备的模型定义为:通讯 参数、若干虚拟通道以及对应的功能组成的元组。其中,通讯参数包括与该监控设备通讯所 需具备的各种参数,例如设备的IP地址、端口等。虚拟通道是对监控设备功能的一种划分, 对于给定的监控设备和虚拟通道,可以唯一确定一个或者一组功能。例如,对于视频编码 器,虚拟通道即视频通道,每个虚拟通道对应一组控制功能,如转动摄像头、设置预置位等; 对于动环设备,虚拟通道即物理通道,每个虚拟通道对应一个采集功能或者控制功能。监控 设备的虚拟通道的确定方式也不是唯一的,以能够清晰地对监控设备的功能进行划分为依 据。在特殊情况下,监控设备可以没有虚拟通道,直接提供一系列的采集或控制功能。
[0050] 监控设备的每个功能由功能名称标识符、输入参数类型、输出参数类型等信息构 成。输入、输出参数类型都包括字符串类型、数值类型。
[0051] 步骤3、使用模板文件描述被监控对象和监控设备;
[0052] 在实际的监控系统中,被监控对象和监控设备都具有很多类型,因此需要一种类 型定义机制,使得系统对每种被监控对象和监控设备都能够识别。使用被监控对象模板定 义被监控对象的类型,使用监控设备模板定义监控设备的类型,这两种模板都使用XML文 件的形式。被监控对象模板定义了指定类型的被监控对象的全部特征,包括原子属性、复合 属性、空间信息、扩展信息等。监控设备模板定义了指定类型的监控设备的全部特征,包括 通讯参数、虚拟通道及其对应的功能。
[0053] 以机房为例,其原子属性包括:实时温度、设置温度,其复合属性包括视频,具体包 括转到预置位、设置预置位等原子操作,其子被监控对象可能包括门对象,因此,机房的被 监控对象模板的示例如下:

[0056] 为了能够实现机房对象的可操作性,需要对应地部署监控设备,这里假设对应的 动环监控设备为机房环境设备、对应的视频设备为视频编码器。
[0057] 机房环境设备的监控设备模板的示例如下:

[0060] 视频编码器的监控设备模板示例如下:
[0061]
[0063] 模板文件的格式不是固定的,可以根据实际情况进行定义和优化,但每个模板文 件必须符合对应模型,包括模型所需的各种特征,并且文件容易被计算机程序解析。
[0064] 步骤4、创建被监控对象和监控设备;
[0065] 每个被监控对象模板文件代表一种被监控对象的类型,每个监控设备模板文件代 表一种监控设备的类型。当这两种模板文件导入到系统中后,系统即可识别对应的被监控 对象类型或监控设备类型。
[0066] 被监控对象需要根据真实世界的实际情况手工创建,且一般具有父子层次关系, 例如,园区-楼宇-楼层-机房-门的树形结构。父子关系已经在被监控对象模板中进行 了描述,因此,在创建被监控对象时,需要按照模板中定义的父子关系规则进行创建,避免 无意义的层次关系。
[0067] 创建被监控对象的过程,即根据被监控对象模板,将属性、空间信息、扩展信息等 在数据库中创建一份拷贝,用于存储该被监控对象实例的信息。因此,创建被监控对象时, 需要用户指定其名称、模板所规定的空间信息、以及模板所规定的扩展信息等。被监控对象 创建完成后,其包含的属性可以根据实际情况进行增删,例如机房被监控对象默认情况下 只有一个视频复合属性,假设该机房实际部署了两个摄像头设备,则可通过复制、粘贴的方 式为该机房对象增加一个视频复合属性。
[0068] 监控设备有手工与自动两种创建方式。手工方式需要人工指定该监控设备的通 讯参数,如监控设备的IP地址、端口等,具体需要哪些通讯参数,由对应的监控设备模板决 定。自动方式是一种提高易用性的方式,由设备接入程序扫描和发现潜在的监控设备,然后 将将监控设备以及其动态的通讯参数,返回到上层监控系统,最后呈现到界面,由用户决定 是否创建。
[0069] 创建监控设备的过程,即根据监控设备模板,将通讯参数、虚拟通道及其对应的功 能在数据库中创建一份拷贝,用于存储该监控设备实例的信息。当监控设备创建完成后,监 控设备即拥有了模板规定的全部虚拟通道以及功能,这些虚拟通道以及功能可以根据实际 情况进行删减。
[0070] 步骤5、使用映射规则文件描述监控关系;
[0071] 被监控对象是通过监控设备来提供可操作性的,即需要先在被
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1