一种针对监控软件的监控方法及装置制造方法及图纸

技术编号:15541525 阅读:81 留言:0更新日期:2017-06-05 10:53
本发明专利技术涉及通信技术领域,公开了一种针对监控软件的监控方法及装置,包括:监测客户端上的监控软件的工作状态;若所述监控软件的工作状态为非正常状态,则向所述监控软件的服务器发送告警消息;接收所述服务器发送的修复指令;根据所述修复指令对所述监控软件进行修复。本发明专利技术用以对监控软件自身进行监控并对检测出的问题加以修复和维护。

Monitoring method and device for monitoring software

The present invention relates to the technical field of communication, and discloses a device, a monitoring method for monitoring software includes monitoring monitoring software on the client of the work of the state; if the monitoring software of the working state of non normal state, then to the server to send the alarm message monitoring software; receiving repair instruction sent by the server; according to the repair instructions to repair the monitoring software. The invention is used to monitor the monitoring software itself and to repair and maintain the detected problems.

【技术实现步骤摘要】
一种针对监控软件的监控方法及装置
本专利技术涉及通信
,尤其涉及一种针对监控软件的监控方法及装置。
技术介绍
在信息科技、电子产业蓬勃发展的今天,各种应用软件应运而生,且发展极为迅速,切实为人们的日常生活带来了巨大的便利。软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合,其运行时,能够提供所要求功能和性能。为了保证软件系统按照期望进行操作运行,监控软件系统是一件极为重要的技术任务。这不但应用于软件系统的开发阶段,还应用于部署阶段,例如,当必须控制异常运行时,或者出于维护或其它目的需要评估系统的性能时。在其最简单的形式中,监控仅仅是日志产生设备获知软件系统中发生的每一个动作,并将该动作记录为日志条目添加到日志中。更广义的,监控可以是查看软件正在执行什么,如获得软件系统的当前状态,并相应做出反应。监控软件用于监控其它软件系统,但对于监控软件自身的检测却存在问题。大多数监控软件没有对监控软件自身部署检测机制,无法及时发现自身存在的问题,易导致故障不能及时发现,从而影响业务系统的运行。或者,部分监控软件虽然实施自检,但检测方式主要依赖于人工检查,且需要人工解决问题,无法保证监控的有效性和实时性,还浪费了大量人力、时间等资源。
技术实现思路
本专利技术实施例提供一种针对监控软件的监控方法及装置,用以对监控软件自身进行监控并对检测出的问题加以修复和维护。本专利技术实施例提供的针对监控软件的监控方法包括:监测客户端上的监控软件的工作状态;若所述监控软件的工作状态为非正常状态,则向所述监控软件的服务器发送告警消息;接收所述服务器发送的修复指令;根据所述修复指令对所述监控软件进行修复。可选的,所述监测客户端上的监控软件的工作状态,包括:监控所述客户端上的监控软件的启动状态是否正常;在启动状态正常时,监控所述客户端上的监控软件的采值状态是否正常。可选的,所述监控所述客户端上的监控软件的启动状态是否正常,包括:监控所述客户端上的监控软件的进程状态是否正常;若进程状态正常,则确定所述客户端与所述服务器间的通信端口是否正常;所述监控所述客户端上的监控软件的采值状态是否正常,包括:确定所述客户端上的监控软件的监控项出现遗漏,和/或,所述客户端上的监控软件最近的采值时间与当前时间的时间差大于时间阈值。可选的,还包括:若所述监控软件的工作状态为正常状态,则向所述服务器发送模拟告警消息,以使所述服务器根据所述模拟告警消息确定所述监控软件的消息发送状态为正常状态。可选的,还包括:根据所述告警消息和所述模拟告警消息,确定第一客户端列表;将所述第一客户端列表与第二客户端列表对比,确定无法上送告警消息的客户端;所述第二客户端列表为所述服务器中存储的所有客户端的列表。一种针对监控软件的监控装置,包括:监测模块,用于监测客户端上的监控软件的工作状态;收发模块,用于若所述监控软件的工作状态为非正常状态,则向所述监控软件的服务器发送告警消息;所述收发模块,还用于接收所述服务器发送的修复指令;修复模块,用于根据所述修复指令对所述监控软件进行修复。可选的,所述监测模块,具体用于:监控所述客户端上的监控软件的启动状态是否正常;在启动状态正常时,监控所述客户端上的监控软件的采值状态是否正常。可选的,所述监测模块,具体用于:监控所述客户端上的监控软件的进程状态是否正常;若进程状态正常,则确定所述客户端与所述服务器间的通信端口是否正常;确定所述客户端上的监控软件的监控项出现遗漏,和/或,所述客户端上的监控软件最近的采值时间与当前时间的时间差大于时间阈值。可选的,所述收发模块,还用于:若所述监控软件的工作状态为正常状态,则向所述服务器发送模拟告警消息,以使所述服务器根据所述模拟告警消息确定所述监控软件的消息发送状态为正常状态。可选的,还包括确定模块,用于:根据所述告警消息和所述模拟告警消息,确定第一客户端列表;将所述第一客户端列表与第二客户端列表对比,确定无法上送告警消息的客户端;所述第二客户端列表为所述服务器中存储的所有客户端的列表。本专利技术实施例中,在客户端上部署监控软件的自检工具,用于监测客户端上的监控软件的工作状态。若监控软件的工作状态为非正常状态,则向该监控软件的服务器发送告警消息,以使服务器根据告警消息制定出修复策略,并向客户端反馈修复指令。自检工具则可根据该修复指令对监控软件进行修复。本专利技术实施例实现了监控软件的故障自检和问题修复功能,自动运行,及时发现并修复问题,提高了对监控软件监测的时效性和准确性,避免了潜在的业务风险。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例适用的一种系统架构的示意图;图2为本专利技术实施例中一种针对监控软件的监控方法的流程图;图3为本专利技术实施例中对监控软件启动状态的检测方法流程图;图4为本专利技术实施例中对监控软件的采值状态的检测方法流程图;图5为本专利技术的具体实施例中针对监控软件的监控方法的流程图;图6为本专利技术实施例中一种针对监控软件的监控方法装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例所适用的一种系统架构,包括客户端101和服务器102。客户端101为应用程序(Application,简称APP),服务器102为客户端101所对应的服务器。其中,一个服务器102可以对应多个客户端101。客户端101部署监控软件的自检工具,将检测出的问题实时上报至服务器102,服务器102收到客户端的问题告警消息后,根据问题确定修复策略,并下发修复指令给客户端101,客户端101按照修复指令修复监控软件的问题。客户端101安装于终端上,终端可以是手机、平板电脑或者是专用的手持设备等具有无线通信功能的电子设备,也可以是个人计算机(personalcomputer,简称PC),笔记本电脑,服务器等有线接入方式连接上网的设备。服务器102可以是计算机等网络设备。服务器102可以是一个独立的设备,也可以是多个服务器所形成的服务器集群。优选地,服务器102可以采用云计算技术进行信息处理。客户端101可以通过INTERNET网络与服务器102进行通信,也可以通过全球移动通信系统(GlobalSystemforMobileCommunications,简称GSM)、长期演进(longtermevolution,简称LTE)系统等移动通信系统与服务器102进行通信。图2示例性示出了本专利技术实施例提供的一种针对监控软件的监控方法流程示意图。基于前述内容,如图2所示,本专利技术实施例提供的在客户端侧实现的一种针对监控软件的监控方法,包括以下步骤:步骤201、监测客户端上的监控软件的工作状态;步骤202、若所述监控软件的工作状态为非正常状态,则向所述监控软件的服本文档来自技高网...
一种针对监控软件的监控方法及装置

【技术保护点】
一种针对监控软件的监控方法,其特征在于,包括:监测客户端上的监控软件的工作状态;若所述监控软件的工作状态为非正常状态,则向所述监控软件的服务器发送告警消息;接收所述服务器发送的修复指令;根据所述修复指令对所述监控软件进行修复。

【技术特征摘要】
1.一种针对监控软件的监控方法,其特征在于,包括:监测客户端上的监控软件的工作状态;若所述监控软件的工作状态为非正常状态,则向所述监控软件的服务器发送告警消息;接收所述服务器发送的修复指令;根据所述修复指令对所述监控软件进行修复。2.如权利要求1所述的方法,其特征在于,所述监测客户端上的监控软件的工作状态,包括:监控所述客户端上的监控软件的启动状态是否正常;在启动状态正常时,监控所述客户端上的监控软件的采值状态是否正常。3.如权利要求2所述的方法,其特征在于,所述监控所述客户端上的监控软件的启动状态是否正常,包括:监控所述客户端上的监控软件的进程状态是否正常;若进程状态正常,则确定所述客户端与所述服务器间的通信端口是否正常;所述监控所述客户端上的监控软件的采值状态是否正常,包括:确定所述客户端上的监控软件的监控项出现遗漏,和/或,所述客户端上的监控软件最近的采值时间与当前时间的时间差大于时间阈值。4.如权利要求1至3任一项所述的方法,其特征在于,还包括:若所述监控软件的工作状态为正常状态,则向所述服务器发送模拟告警消息,以使所述服务器根据所述模拟告警消息确定所述监控软件的消息发送状态为正常状态。5.如权利要求4所述的方法,其特征在于,还包括:根据所述告警消息和所述模拟告警消息,确定第一客户端列表;将所述第一客户端列表与第二客户端列表对比,确定无法上送告警消息的客户端;所述第二客户端列表为所述服务器中存储的所有客户端...

【专利技术属性】
技术研发人员:朱万施跃跃刘震董龙裘愉锋洪华黄冬杨航
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1