首页> 中国专利> 实现业务监控的方法、业务监控装置和网络监控装置

实现业务监控的方法、业务监控装置和网络监控装置

摘要

本发明涉及计算机技术领域,公开了实现业务监控的方法、业务监控装置和网络监控装置,所述方法包括:执行与被监控后台业务程序对应的测试程序;判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过预定响应时间,若判断结果为是,确认业务正常;若判断结果为否,则确认业务故障。本发明实施例可以在实现业务监控的同时,有效降低业务成本。

著录项

  • 公开/公告号CN101237355A

    专利类型发明专利

  • 公开/公告日2008-08-06

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN200710305613.6

  • 发明设计人 华有为;

    申请日2007-12-26

  • 分类号H04L12/26(20060101);

  • 代理机构11227 北京集佳知识产权代理有限公司;

  • 代理人逯长明

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东410室

  • 入库时间 2023-12-17 20:32:26

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-27

    专利权的转移 IPC(主分类):H04L12/26 登记生效日:20160106 变更前: 变更后: 申请日:20071226

    专利申请权、专利权的转移

  • 2011-05-11

    授权

    授权

  • 2008-10-01

    实质审查的生效

    实质审查的生效

  • 2008-08-06

    公开

    公开

说明书

技术领域

本发明涉及计算机技术领域,尤其涉及实现业务监控的方法、业务监控装置和网络监控装置。

背景技术

软件测试是软件工程过程中的关键组件,其目的是尽可能的发现尚在开发阶段的软件代码中可能的缺陷,以保证软件代码的质量。在测试过程中,不但需要对被测代码中所有可能的路径、以及循环、逻辑表达式等进行测试,还需要对代码的整体功能进行测试,而测试结果通常是以日志的方式详细记录下来,以提供给测试人员或开发人员进行被测代码的完善。

在软件的整个开发过程中,软件测试的投入通常占所有成本很大一部分,而且,为了确保开发完成的软件在投入正常使用后能够持续正常运行,通常要对其运行状况进行监控,因此,还需要开发与之相配套的监控系统,由此,导致开发者、使用者等均需要负担较高的成本。

发明内容

本发明实施例要解决的技术问题是提供实现业务监控的方法、业务监控装置和网络监控装置。

为解决上述技术问题,本发明的实施例提供以下技术方案:

一种实现业务监控的方法,包括:

执行与被监控后台业务程序对应的测试程序;

判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过预定响应时间,若判断结果为是,确认业务正常;若判断结果为否,则确认业务故障。

一种实现网络监控的方法,包括:

在被监控后台业务程序所在的服务设备和与所述服务设备通过网络连接的远程设备上分别执行如权利要求1至7任一项所述的实现业务监控的方法;

若在同一监控周期中,所述远程设备确认业务故障,而所述服务设备确认业务正常,则确认服务设备和远程设备之间的网络故障。

一种业务监控装置,包括:

测试程序执行单元,用于根据测试程序执行命令,执行与被监控后台业务程序对应的测试程序;

业务监控单元,用于判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过预定响应时间,若判断结果为是,则确认业务正常;若判断结果为否,则确认业务故障。

一种网络监控装置,包括:

业务监控装置,所述业务监控装置具有前述业务监控装置的特征;

接收单元,用于接收通过网络相连的远端设备所发送的业务监控结果,所述业务监控结果是根据同一测试程序对所述被监控后台业务程序进行监控所获得的;

网络监控单元,用于判断若在同一监控周期中,所述接收单元接收的业务监控结果是确认业务故障,而所述业务监控装置的业务监控结果是确认业务正常,则确认所述网络故障。

从以上技术方案可以看出,本发明实施例通过对既有的测试程序的利用来实现业务的自动监控,由于不需要另外开发新的监控系统,因此,本发明实施例可以在实现业务监控的同时,有效降低业务成本。

附图说明

图1是本发明实现业务监控的方法实施例一的流程图;

图2是本发明实现业务监控的方法实施例二的流程图;

图3是本发明业务监控装置实施例的结构图;

图4是本发明网络监控装置实施例的结构图。

具体实施方式

下面结合附图,对本发明提供的提供实现业务监控的方法、业务监控装置和网络监控装置的推荐实施例进行详细描述。

本发明实现业务监控的方法实施例一;该方法提供了本发明实现业务控的方法的基本流程,参考图1,包括以下步骤:

S1、执行与被监控后台业务程序对应的测试程序。

所述测试程序主要是指在所述业务程序开发阶段中用于对其逻辑功能进行测试的程序。

S2、判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过预定响应时间,若判断结果为是,确认业务正常;若判断结果为否,则确认业务故障。

由于投入正常使用的被监控业务程序是已消除各种缺陷,能够通过测试的成熟产品,因此,正常使用过程中,执行与其对应的测试程序时,测试程序输出的结果应该是测试通过;若测试程序输出的结果为测试不通过,则认为业务出现故障,而不认为是被监控业务程序本身的缺陷。另一方面,在正常使用过程中,执行与被监控后台业务程序对应的测试程序时,应当在按照预期的时间内输出测试结果,若测试程序的结果输出时间超过此预期的时间,也认为业务出现故障。综上,以对应的测试程序进行业务的监控时,若执行测试程序后,测试程序输出的结果为测试通过,且其结果输出时间未超过预定响应时间时,才认为业务正常,可以重新执行测试程序,继续进行监控;若测试程序输出的结果为测试不通过,或者其结果输出时间超过预定响应时间,则均会认为业务出现故障。

本发明实施例通过对既有的测试程序的利用来实现业务的自动监控,由于不需要另外开发新的监控系统,因此,本发明实施例可以在实现业务监控的同时,有效降低业务成本。

本发明实现业务监控的方法实施例二;参考图2,所述方法包括:

A1、执行与被监控后台业务程序对应的测试程序。

A2、判断所述测试程序输出的结果是否为测试通过,若是,则执行A3;若否,确认业务故障,执行A6。

A3、判断所述测试程序的结果输出时间是否超过预定响应时间,若是,则确认业务正常,执行A4;若否,确认业务故障,执行A6。

A4、判断是否达到预定的间隔时间,若是,则执行A5;若否,则在达到所述预定间隔时间后,再执行A5。

可以为测试程序设定执行间隔时间,测试程序可以按照该间隔时间对业务进行监控。

A5、判断是否就同一业务故障发出过业务故障提示信息,若是,则发出相应的业务故障消除提示信息,返回执行A1,若否,直接返回执行A1。

在确认业务正常后,若之前就同一业务故障发出过业务故障提示信息,则可以发出相应的业务故障消息提示信息,以通知提示过的故障已消除。

A6、判断是否就同一业务故障发出过业务故障提示信息,若是,直接执行A7;若否,发出相应的业务故障提示信息,执行A7。

在确认业务故障之后,为及时通知给维护人员,可以发出业务故障提示信息。另一方面,为避免就同一业务故障重复发出提示信息,使维护人员感到厌烦,在确认业务故障之后,可以先判断一下是否已就同一业务故障发出过提示信息,若未发过,则发出提示信息,若已发过,则不再发。

A7、重新启动所述被监控后台业务程序的执行,并返回执行A1。

在确认业务故障后,为消除故障,使业务能够正常运行,可以自动重新启动被监控后台业务程序的执行。

值得注意的是,在本发明实施例中,A7也可以在A6之前或与A6同时执行,并不影响本发明方案的实现。

本发明实现网络监控的方法实施例;包括:

B1、在被监控后台业务程序所在的服务终端和与所述服务终端通过网络连接的远程终端上分别执行本发明实现业务监控的方法实施例一中的流程;

B2、若在同一监控周期中,所述远程终端确认业务故障,而所述服务终端确认业务正常,则确认服务终端和远程终端之间的网络故障,发出相应的网络故障提示信息。

其中,所述发出相应的网络故障提示信息具体可以是:向维护人员的移动终端发送网络故障提示短消息。

本发明业务监控装置实施例一,参考图3,所述业务监控装置包括测试程序执行单元310和业务监控单元320:

测试程序执行单元310,用于根据测试程序执行命令,执行与被监控后台业务程序对应的测试程序。

业务监控单元320,用于判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过预定响应时间,若判断结果为是,确认业务正常;若判断结果为否,则确认业务故障。

本发明网络监控装置实施例;参考图4,所述网络监控装置包括业务监控装置410、接收单元420和网络监控单元430:

业务监控装置410包括测试程序执行单元411和业务监控单元412:

测试程序执行单元411,用于根据测试程序执行命令,执行与被监控后台业务程序对应的测试程序。

业务监控单元412,用于判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过预定响应时间,若判断结果为是,则确认业务正常;若判断结果为否,则确认业务故障。

接收单元420,用于接收通过网络相连的远端设备所发送的业务监控结果,所述业务监控结果是根据同一测试程序对所述被监控后台业务程序进行监控所获得的。

网络监控单元430,用于判断若在同一监控周期中,接收单元420发送的业务监控结果是确认业务故障,而业务监控单元412的业务监控结果是确认业务正常,则确认所述网络故障。

在本发明业务监控装置和网络监控装置更多实施例中,所述业务监控单元还用于在确认业务正常时,输出测试程序执行命令。

在本发明业务监控装置和网络监控装置更多实施例中,所述业务监控装置还包括后台程序重启单元,用于在所述业务监控单元确认业务故障时,重新启动所述被监控后台业务程序的执行。

在本发明业务监控装置和网络监控装置更多实施例中,所述业务监控装置还包括业务故障提示单元,用于在所述业务监控单元确认业务故障时,发出相应的业务故障提示信息。

在本发明上述各实施例中,所述发出业务/网络故障提示信息可以是向维护人员的移动终端发送业务/网络故障提示短消息。所述发出业务故障消除提示信息可以是向维护人员的移动终端发送业务故障消除提示短消息。

以上对本发明实施例所提供的实现业务监控的方法、业务监控装置和网络监控装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号