技术领域
[0001] 本
发明涉及监控告警技术领域,尤其涉及一种跨网络跨平台监控告警管理装置及方法。
背景技术
[0002] 在目前信通监控体系中,各
监控系统所属网络各不同,单单一个通信传输网管系统,目前就有4个品牌,4种网络(ECI、泰勒、思科、华为等),再加之信息网管、动环监控、
变电所视频监控等系统,网络与平台分布非常复杂,如果某个平台发生故障产生告警,往往只能在该平台所在的网络内进行响应,而无法对所有故障进行统一响应和管理,信通调控人员如果系统轮询不及时,容易对对告警信息造成延误,使得故障无法第一时间发现并处置。监控网络中各设备和平台的使用状况,及时得知告警故障的发生,使用跨网络跨平台监控告警管理装置对企业内部网络设备进行监控是十分必要的。
发明内容
[0003] 本发明为了解决上述问题,提供了一种跨网络跨平台监控告警管理装置及方法,其能够兼容不同平台通讯协议,使监控终端能够接收采用不同平台通讯协议的设备发送的告警数据,便于用户管理。
[0004] 为了解决上述问题,本发明采用以下技术方案予以实现:本发明的一种跨网络跨平台监控告警管理装置,包括监控终端、协议转换器和若干个
数据采集装置,所述协议转换器包括若干个协议处理模
块,每个协议处理模块能够解析一种平台通讯协议,所述监控终端包括中央处理单元、存储单元、显示屏、控制
键盘和报警模块,所述数据采集装置包括
微处理器、摄像头
和声音采集模块,所述微处理器分别与摄像头和声音采集模块电连接,所述中央处理单元分别与存储单元、显示屏、控制键盘、报警模块、协议处理模块、微处理器电连接。
[0005] 在本技术方案中,监控终端采用一种通信协议作为标准协议,将受监控设备与能够解析其所使用的平台通讯协议的协议处理模块连接,当某个受监控设备发生故障产生告警时,该受监控设备将告警信息发送到与其连接的协议处理模块,协议处理模块将接收到的告警信息按照标准协议进行转换后发送到监控终端,监控终端接收到标准协议的告警信息,发出报警,通知管理人员;数据采集装置设置在未联网的受监控设备处,摄像头采集受监控设备的仪表数据,声音采集模块采集受监控设备是否发出异常声音,当受监控设备的仪表数据异常或受监控设备发出异常声音时,监控终端发出报警,通知管理人员。
[0006] 作为优选,所述监控终端还包括
无线通信模块,所述无线通信模块与中央处理单元电连接。监控终端可通过无线通信模块接收受监控设备发出的无线信息。
[0007] 作为优选,所述无线通信模块能够与管理人员的智能手机无线通信。监控终端可通过无线通信模块发送报警信息到管理人员的智能手机。
[0008] 作为优选,所述数据采集装置还包括
温度传感器和
湿度传感器,所述微处理器分别与温度传感器和湿度传感器电连接。当受监控设备周围环境的温度异常或湿度异常时,数据采集装置发送报警信息到监控终端,监控终端发出报警,通知管理人员。
[0009] 作为优选,所述数据采集装置还包括烟雾传感器,所述微处理器与烟雾传感器电连接。当受监控设备周围环境有火灾时,烟雾传感器检测到烟雾浓度大于设定值,数据采集装置发送报警信息到监控终端,监控终端发出报警,通知管理人员。
[0010] 作为优选,所述数据采集装置还包括GPS模块,所述微处理器与GPS模块电连接。数据采集装置通过GPS模块
定位自身地理
位置,并将其发送到监控终端,便于管理各个数据采集装置的位置。
[0011] 本发明的一种跨网络跨平台监控告警管理方法,用于上述的一种跨网络跨平台监控告警管理装置,包括以下步骤:监控终端采用一种通信协议作为标准协议,将受监控设备与能够解析其所使用的平台通讯协议的协议处理模块连接,当某个受监控设备发生故障产生告警时,该受监控设备将告警信息发送到与其连接的协议处理模块,协议处理模块将接收到的告警信息按照标准协议进行转换后发送到监控终端,监控终端接收到标准协议的告警信息,发出报警,通知管理人员;
数据采集装置设置在未联网的受监控设备处,摄像头采集受监控设备的仪表数据,声音采集模块采集受监控设备是否发出异常声音,当受监控设备的仪表数据异常或受监控设备发出异常声音时,监控终端发出报警,通知管理人员。
[0012] 作为优选,监控终端运行控制端
软件,受监控设备运行客户端软件,控制端网络连接分为两种运行模式,一种是反向连接,另一种是正向连接;控制端在反向连接模式下一直处于监听服务端口的状态,能够时刻保持接收新上线受监控设备的连接
请求,并接收这些受监控设备的基本信息反馈,能够对受监控设备发出命令,并接收来自客户端的运行结果反馈;控制端在正向连接模式下,网络管理人员可以在监控终端通过输入网内某台受监控设备的IP地址来连接远程主机,这些主机的IP信息均保存于
数据库中,以便管理人员调取和使用。
[0013] 作为优选,当客户端上线或控制端与客户端主动连接时,在控制端内部会维护一个主机信息结构的链表ACTIVEHOST,它是一个单向链表,每一个
节点由一个自定义的结构体CLIENTINFO组成,当控制端接收到客户端上线时,控制端会获取受监控设备的基本信息, 并在链表上新增一个节点,并将新节点信息显示在控制端界面,告知管理人员有新主机上线,当客户端下线时,则在链表上找到该节点,并删除该节点,告知管理人员有客户端下线。
[0014] 作为优选,反向连接流程如下:控制端在启动运行后,启动监听端口,如果启动监听成功,则等待来自客户端的连接,若不成功则告知管理人员有错产生,并报告错误产生的原因;监听端口启动成功后,则接收来自客户端的网络连接请求,客户端请求连接成功后,会将受监控设备的基本信息告知监控端,之后管理人员可以输入一些命令,控制端将命令发送给客户端,客户端在正确识别命令后,运行
指定的监控功能函数,得到结果,并返回给控制端;正向连接流程如下:控制端在启动运行后,管理人员通过正向连接选择,输入要连接的客户端IP地址,采用默认端口1234,创建套接字进行连接,连接成功后,管理人员输入控制命令,将命令发送给客户端,客户端在正确识别命令后,运行指定的功能函数,得到结果,并返回给控制端。
[0015] 本发明的有益效果是:能够兼容不同平台通讯协议,使监控终端能够接收采用不同平台通讯协议的设备发送的告警数据,便于用户管理。
附图说明
[0016] 图1是本发明的一种
电路原理连接
框图;图2是数据采集装置的电路原理连接框图。
[0017] 图中:1、中央处理单元,2、存储单元,3、显示屏,4、控制键盘,5、报警模块,6、协议转换器,7、协议处理模块,8、数据采集装置,9、微处理器,10、摄像头,11、声音采集模块,12、无线通信模块,13、温度传感器,14、湿度传感器,15、烟雾传感器,16、GPS模块。
具体实施方式
[0018] 下面通过
实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
[0019] 实施例:本实施例的一种跨网络跨平台监控告警管理装置,如图1、图2所示,包括监控终端、协议转换器6和若干个数据采集装置8,协议转换器6包括若干个协议处理模块7,每个协议处理模块7能够解析一种平台通讯协议,监控终端包括中央处理单元1、存储单元2、显示屏3、控制键盘4、报警模块5和无线通信模块12,数据采集装置8包括微处理器9、摄像头10和声音采集模块11,微处理器9分别与摄像头10和声音采集模块11电连接,中央处理单元1分别与存储单元2、显示屏3、控制键盘4、报警模块5、无线通信模块12、协议处理模块6、微处理器9电连接。
[0020] 监控终端采用一种通信协议作为标准协议,将受监控设备与能够解析其所使用的平台通讯协议的协议处理模块连接,当某个受监控设备发生故障产生告警时,该受监控设备将告警信息发送到与其连接的协议处理模块,协议处理模块将接收到的告警信息按照标准协议进行转换后发送到监控终端,监控终端接收到标准协议的告警信息,发出报警,通知管理人员;数据采集装置设置在未联网的受监控设备处,摄像头采集受监控设备的仪表数据,声音采集模块采集受监控设备是否发出异常声音,当受监控设备的仪表数据异常或受监控设备发出异常声音时,监控终端发出报警,通知管理人员。
[0021] 本发明在不同的平台通讯协议之间,搭建起通讯的
桥梁,以实现监控网络中处于不同平台下的主机,而不受到平台通讯协议的约束。
[0022] 监控终端可通过无线通信模块接收受监控设备发出的无线信息。无线通信模块能够与管理人员的智能手机无线通信。监控终端可通过无线通信模块发送报警信息到管理人员的智能手机。
[0023] 数据采集装置8还包括温度传感器13和湿度传感器14,微处理器9分别与温度传感器13和湿度传感器14电连接。当受监控设备周围环境的温度异常或湿度异常时,数据采集装置发送报警信息到监控终端,监控终端发出报警,通知管理人员。
[0024] 数据采集装置8还包括烟雾传感器15,微处理器9与烟雾传感器15电连接。当受监控设备周围环境有火灾时,烟雾传感器检测到烟雾浓度大于设定值,数据采集装置发送报警信息到监控终端,监控终端发出报警,通知管理人员。
[0025] 数据采集装置8还包括GPS模块16,微处理器9与GPS模块16电连接。数据采集装置通过GPS模块定位自身地理位置,并将其发送到监控终端,便于管理各个数据采集装置的位置。
[0026] 本实施例的一种跨网络跨平台监控告警管理方法,用于上述的一种跨网络跨平台监控告警管理装置,包括以下步骤:监控终端采用一种通信协议作为标准协议,将受监控设备与能够解析其所使用的平台通讯协议的协议处理模块连接,当某个受监控设备发生故障产生告警时,该受监控设备将告警信息发送到与其连接的协议处理模块,协议处理模块将接收到的告警信息按照标准协议进行转换后发送到监控终端,监控终端接收到标准协议的告警信息,发出报警,通知管理人员;
数据采集装置设置在未联网的受监控设备处,摄像头采集受监控设备的仪表数据,声音采集模块采集受监控设备是否发出异常声音,当受监控设备的仪表数据异常或受监控设备发出异常声音时,监控终端发出报警,通知管理人员。
[0027] 监控终端可通过无线通信模块发送报警信息到管理人员的智能手机。
[0028] 当受监控设备周围环境的温度异常、湿度异常或有火灾时,数据采集装置发送报警信息到监控终端,监控终端发出报警,通知管理人员。
[0029] 监控终端运行控制端软件,受监控设备运行客户端软件,控制端网络连接分为两种运行模式,一种是反向连接,另一种是正向连接;控制端在反向连接模式下一直处于监听服务端口的状态,能够时刻保持接收新上线受监控设备的连接请求,并接收这些受监控设备的基本信息反馈,能够对受监控设备发出命令,并接收来自客户端的运行结果反馈;控制端在正向连接模式下,网络管理人员可以在监控终端通过输入网内某台受监控设备的IP地址来连接远程主机,这些主机的IP信息均保存于数据库中,以便管理人员调取和使用。
[0030] 当客户端上线或控制端与客户端主动连接时,在控制端内部会维护一个主机信息结构的链表ACTIVEHOST,它是一个单向链表,每一个节点由一个自定义的结构体CLIENTINFO组成,当控制端接收到客户端上线时,控制端会获取受监控设备的基本信息, 并在链表上新增一个节点,并将新节点信息显示在控制端界面,告知管理人员有新主机上线,当客户端下线时,则在链表上找到该节点,并删除该节点,告知管理人员有客户端下线。
[0031] 因此,我们设计的控制端能够同时与多台客户端建立网络连接,连接建立后,管理人员可以通过命令对他们进行控制或开启某些监控模块功能,管理人员也可以根据控制需要,主动断开某些不需要被监控的受监控设备网络连接,当控制端主动断开了与客户端的连接,客户端便打开一个端口,等待管理人员在需要时,重新对客户端发起主动连接。
[0032] 反向连接流程如下:控制端在启动运行后,启动监听端口,即服务端口,如果启动监听成功,则等待来自客户端的连接,若不成功则告知管理人员有错产生,并报告错误产生的原因;监听端口启动成功后,则接收来自客户端的网络连接请求,客户端请求连接成功后,会将受监控设备的基本信息告知监控端,之后管理人员可以输入一些命令,控制端将命令发送给客户端,客户端在正确识别命令后,运行指定的监控功能函数,得到结果,并返回给控制端;正向连接流程如下:控制端在启动运行后,管理人员通过正向连接选择,输入要连接的客户端IP地址,采用默认端口1234,创建套接字进行连接,连接成功后,管理人员输入控制命令,将命令发送给客户端,客户端在正确识别命令后,运行指定的功能函数,得到结果,并返回给控制端。
[0033] 控制端可采用两种用户控制界面模式,一种是基于图形界面的控制台(GUI),另一种是基于命令行格式(console)的控制界面(CUI)。对于GUI的控制界面,管理人员通过点击软件的图形界面上的控件进行命令的发送,而对于CUI的控制界面来说,管理人员在执行时需要管理人员手动在命令行下输入命令及参数,向被监控端发送命令。管理人员可以根据自己的控制习惯,选择自己比较偏好的方式进行管理。而无论是基于GUI还是基于CUI的控制台,在命令传输时所传递命令及参数是一致的。
[0034] 客户端用于安装在受监控设备上,从主机启动之后便一直运行,时刻保持能够接收来自控制端的命令,并能够将运行结果及时反馈给控制端。客户端这里需要说明的是,客户端的运行不需要任何界面,而且客户端以开机自启动的方式运行。第一次启动客户端需要进行反向连接,当操作完成后,若控制端主动断开与客户端的网络连接时,那客户端便不再尝试与控制端进行网络连接,同时打开自己的端口(本系统默认设置为1234),等待控制端在需要再对本机进行控制时的连接请求。这样便增加了控制操作的灵活性。
[0035] 当前对于Windows和其他
操作系统而言,自启动的方式有很多种,包括以服务方式自启动、添加注册表自启动、远程线程注入、
修改配置文件等多种方式,我们考虑到各种操作系统的特性,认为以服务的方式实现自启动是比较安全和可靠的一种方式,因为各种操作系统都带有一些服务,这是操作系统共同的特性。另外,在LINUX 中因为没有注册表这类概念, 我们可以通过修改etc/rc.local 、/etc/rc.sysinit、/etc/profile等几个与自启动相关的配置文件,实现客户端的开机自启动。客户端初次安装的时候,需要进行服务的安装,同时修改注册表和配置文件来实现客户端的自启动。
[0036] 客户端在安装运行时,首先将系统要运行的文件释放到本系统安装目录下,然后通过调用系统函数,安装服务,修改注册表和配置文件,并指向客户端的可执行程序,以便客户端在下次开机能够自启动。
[0037] 在客户端的安装过程中,管理人员还需要对客户端进行配置,即输入控制端的IP 地址和控制端的端口号,并保存到本软件的配置文件中。在创建配置文件和所释放的文件时,需要以系统文件属性的方式隐藏于目录中,防止主机使用者的恶意修改和删除。