一种远程监控系统及远程监控方法

文档序号:9219808阅读:390来源:国知局
一种远程监控系统及远程监控方法
【技术领域】
[0001]本发明涉及系统监控技术领域,尤其涉及一种远程监控系统及远程监控方法。
【背景技术】
[0002]现有的远程监控客户端操作系统的技术中,为了支持远程监控功能,通常需要在被监控的客户端上安装相应的代理软件。在实施远程监控时,通过与被监控的客户端上的代理软件进行连接来实现对客户端上的操作系统的状态进行监控的目的。但是在客户端上安装代理软件并进行监控的方法,会带来以下几个问题:
[0003]I)代理软件的运行会占用客户端操作系统本身的系统资源,特别当代理软件本身出现bug时,有可能会干扰到操作系统的正常运行,甚至有时会耗尽操作系统的系统资源;
[0004]2)使用者为了维护代理软件,通常会对代理软件进行升级或者打补丁等操作,但是当被监控的客户端数量比较庞大时,这类升级或者打补丁的操作实现起来非常困难;同时,每增加一个客户端,使用者需要在其上安装一个代理软件,这种重复性的劳动耗费了大量的人力资源;
[0005]3)由于代理软件在客户端上运行时,通常采用守护进程的方式潜伏在后台,因此当代理软件因意外终止时,系统无法判断是远程监控的服务器宕机还是代理软件本身出现运行错误。
[0006]基于上述问题,在对客户端上的操作系统进行远程监控时,需要使用者具备较高的专业知识和技术水平,这极大限制了系统监控功能的适用范围。

【发明内容】

[0007]根据现有技术中存在的问题,即在远程监控客户端的操作系统时,需要在客户端上安装一代理软件,从而带来的:
[0008]I)代理软件的运行会占用客户端操作系统本身的系统资源,特别当代理软件本身出现bug时,有可能会干扰到操作系统的正常运行,甚至有时会耗尽操作系统的系统资源;
[0009]2)使用者为了维护代理软件,通常会对代理软件进行升级或者打补丁等操作,但是当被监控的客户端数量比较庞大时,这类升级或者打补丁的操作实现起来非常困难;同时,每增加一个客户端,使用者需要在其上安装一个代理软件,这种重复性的劳动耗费了大量的人力资源;
[0010]3)由于代理软件在客户端上运行时,通常采用守护进程的方式潜伏在后台,因此当代理软件因意外终止时,系统无法判断是远程监控的服务器宕机还是代理软件本身出现运行错误。
[0011]现提供一种远程监控系统及远程监控方法,具体包括:
[0012]一种远程监控系统,其中,包括一监控端与多个被监控端;所述监控端内设置有一通信模块;所述监控端通过所述通信模块分别连接多个所述被监控端,以对所述被监控端进行交互通信;
[0013]所述监控端还包括:
[0014]指令模块,连接所述通信模块,用于通过所述通信模块向所述被监控端发送调用指令,以远程调用执行所述被监控端的操作系统的相应的系统命令;
[0015]所述指令模块内预设有供所述指令模块发送所述调用指令的配置文件;
[0016]数据处理模块,连接所述通信模块,用于通过所述通信模块接收所述被监控端的操作系统返回的所述系统命令的执行结果,并根据所述执行结果处理得到所述被监控端的操作系统的状态信息;
[0017]告警模块,连接所述数据处理模块,用于以预设的标准判断条件对所述状态信息进行判断,随后根据判断结果执行相应的告警动作。
[0018]优选的,该远程监控系统,其中,所述监控端还包括:
[0019]初始化模块,连接所述指令模块,用于在所述监控端启动时对所述配置文件进行初始化操作。
[0020]检测模块,连接所述通信模块,用于在所述监控端通过所述通信模块与所述被监控端之间建立连接时检测连接是否正常;
[0021]判断模块,连接所述通信模块,用于判断所述监控端与所述被监控端之间是否完成一轮所述交互通信;
[0022]计时模块,分别连接所述判断模块和所述检测模块,所述计时模块内置有一预设的时间间隔,所述检测模块在预设的所述时间间隔后重新开始检测所述监控端与所述被监控端之间的连接是否正常。
[0023]优选的,该远程监控系统,其中,所述监控端还包括:
[0024]显示模块,连接所述数据处理模块,用于将所述数据处理模块输出的所述状态信息转换成可视化的图像信息并显示。
[0025]优选的,该远程监控系统,其中,所述告警模块包括:
[0026]判断部件,连接所述数据处理模块;所述判断部件内预设有对应不同的所述状态信息的多个所述标准状态条件;所述判断部件接收所述数据处理模块发送的所述状态信息,并判断所述状态信息是否满足对应的所述标准状态条件;
[0027]告警部件,连接所述判断部件,所述告警部件内预先定义有对应不同的所述标准状态条件的多个告警动作;所述告警部件根据所述判断部件的判断结果,执行相应的告警动作。
[0028]优选的,该远程监控系统,其中,所述监控端还包括:
[0029]存储模块,连接所述数据处理模块,用于保存每个所述被监控端的所述状态信息。
[0030]一种远程监控方法,其中,包括一监控端和多个与所述监控端连接的被监控端,所述监控端对所述被监控端进行交互通信;
[0031]所述远程监控方法的步骤具体包括:
[0032]步骤1,所述监控端连接所述被监控端,并远程登录所述被监控端的操作系统;
[0033]步骤2,所述监控端向所述被监控端发送调用命令,以控制所述被监控端的操作系统调用相应的系统命令;
[0034]步骤3,所述监控端接收来自所述被监控端的操作系统回应所述系统命令的相应的执行结果;
[0035]步骤4,所述监控端根据所述执行结果处理得到所述被监控端的操作系统的相应的状态信息。
[0036]步骤5,判断是否对所述被监控端完成一轮交互通信;
[0037]若已对所述被监控端完成一轮交互通信,则等待一预设的时间间隔后,返回所述步骤I ;
[0038]若未对所述被监控端完成一轮交互通信,则直接返回所述步骤I。
[0039]优选的,该远程监控方法,其中,
[0040]当所述监控端被启动时,首先对所述监控端的配置文件进行初始化操作,随后开始执行所述步骤I ;
[0041]所述配置文件供所述指令模块发送所述调用指令。
[0042]优选的,该远程监控方法,其中,所述步骤I中,当所述监控端与所述被监控端之间建立连接后,检测所述监控端与所述被监控端是否正常连接;
[0043]若正常连接,则继续执行所述步骤I ;
[0044]若未正常连接,则转至所述步骤5。
[0045]优选的,该远程监控方法,其中,当所述监控端向所述被监控端发送需要连续监控的所述调用命令时,所述预设的时间间隔为10秒。
[0046]优选的,该远程监控方法,其中,当所述监控端向所述被监控端发送需要定期监控的所述调用命令时,所述预设的时间间隔为300秒。
[0047]优选的,该远程监控方法,其中,所述步骤4中,当所述监控端获得所述状态信息后,所述监控端保存所述状态信息。
[0048]优选的,该远程监控方法,其中,所述步骤4中,当所述监控端获得所述状态信息后,将所述状态信息处理形成可视化的图像信息并显示。
[0049]优选的,该远程监控方法,其中,在所述监控端内预设有对应于不同种类的所述状态信息的多个标准判断条件;
[0050]在所述监控端内预先定义有对应不同的所述标准状态条件的多个告警动作;
[0051]所述步骤4中,所述监控端判断所述状态信息是否满足对应的所述标准判断条件:若所述状态信息满足所述标准判断条件,则所述监控端不进行任何操作;
[0052]若所述状态信息不满足所述标准判断条件,则所述监控端根据所述判断结果所依据的所述标准判断条件,执行相应的告警动作。
[0053]上述技术方案的有益效果是:
[0054]I)避免代理软件占用过多的系统资源;
[0055]2)避免当代理软件自身出现bug时影响到操作系统的正常运行;
[0056]3)避免升级代理软件或为其打补丁的麻烦;
[0057]4)无需专业人员进行操作,适用性广。
【附图说明】
[0058]图1是本发明的较佳的实施例中,一种远程监控系统的结构示意图;
[0059]图2是本发明的较佳的实施例中,远程监控系统与外部模块连接的示意图;
[0060]图3是本发明的较佳的实施例中,一种远程监控方法的总体流程示意图;
[0061]图4-5是本发明的较佳的实施例中,监控不同的监控项目时的不同的流程示意图;
[0062]图6是本发明的较佳的实施例中,远程监控系统向外部的使用者告警的结构示意图;
[0063]图7是本发明的较佳的实施例中
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1