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

文档序号:7669398阅读:198来源:国知局
专利名称:实现业务监控的方法、业务监控装置和网络监控装置的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及实现业务监控的方法、业务监控 装置和网络监控装置。
技术背景软件测试是软件工程过程中的关键组件,其目的是尽可能的发现尚在开 发阶段的软件代码中可能的缺陷,以保证软件代码的质量。在测试过程中, 不但需要对被测代码中所有可能的路径、以及循环、逻辑表达式等进行测试, 还需要对代码的整体功能进行测试,而测试结果通常是以日志的方式详细记 录下来,以提供给测试人员或开发人员进行被测代码的完善。在软件的整个开发过程中,软件测试的投入通常占所有成本很大一部 分,而且,为了确保开发完成的软件在投入正常使用后能够持续正常运行, 通常要对其运行状况进行监控,因此,还需要开发与之相配套的监控系统, 由此,导致开发者、使用者等均需要负担较高的成本。 发明内容本发明实施例要解决的技术问题是提供实现业务监控的方法、业务监控 装置和网络监控装置。为解决上述技术问题,本发明的实施例提供以下技术方案一种实现业务监控的方法,包括执行与被监控后台业务程序对应的测试程序;判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过 预定响应时间,若判断结果为是,确认业务正常;若判断结果为否,则确认 业务故障。一种实现网络监控的方法,包括在被监控后台业务程序所在的服务设备和与所述服务设备通过网络连接 的远程设备上分别执行如权利要求1至7任一项所述的实现业务监控的方法; 若在同一监控周期中,所述远程设备确认业务故障,而所述服务设备确认业务正常,则确认服务设备和远程设备之间的网络故障。一种ik务监控装置,包括测试程序执行单元,用于根据测试程序执行命令,执行与被监控后台业 务程序对应的测试程序;业务监控单元,用于判断所述测试程序输出的结果是否为测试通过且其 结果输出时间未超过预定响应时间,若判断结果为是,则确认业务正常;若 判断结果为否,则确认业务故障。一种网络监控装置,包括业务监控装置,所述业务监控装置具有前述业务监控装置的特征; 接收单元,用于接收通过网络相连的远端设备所发送的业务监控结果,所述业务监控结果是根据同一测试程序对所述被监控后台业务程序进行监控所获得的;网络监控单元,用于判断若在同一监控周期中,所述接收单元接收的业 务监控结果是确认业务故障,而所述业务监控装置的业务监控结果是确认业 务正常,则确认所述网络故障。从以上技术方案可以看出,本发明实施例通过对既有的测试程序的利用 来实现业务的自动监控,由于不需要另外开发新的监控系统,因此,本发明 实施例可以在实现业务监控的同时,有效降低业务成本。


图1是本发明实现业务监控的方法实施例一的流程图; 图2是本发明实现业务监控的方法实施例二的流程图; 图3是本发明业务监控装置实施例的结构图; 图4是本发明网络监控装置实施例的结构图。
具体实施方式
下面结合附图,对本发明提供的提供实现业务监控的方法、业务监控装 置和网络监控装置的推荐实施例进行详细描述。本发明实现业务监控的方法实施例一;该方法提供了本发明实现业务控 的方法的基本流程,参考图1,包括以下步骤Sl、执行与被监控后台业务程序对应的测试程序。所述测试程序主要是指在所述业务程序开发阶段中用于对其逻辑功能进 行测试的程序。超过预定响应时间,若判断结果为是,确认业务正常;若判断结果为否,则 确认业务故障。由于投入正常使用的被监控业务程序是已消除各种缺陷,能够通过测试 的成熟产品,因此,正常使用过程中,执行与其对应的测试程序时,测试程 序输出的结果应该是测试通过;若测试程序输出的结果为测试不通过,则认 为业务出现故障,而不认为是被监控业务程序本身的缺陷。另一方面,在正 常使用过程中,执行与被监控后台业务程序对应的测试程序时,应当在按照 预期的时间内输出测试结果,若测试程序的结果输出时间超过此预期的时间, 也认为业务出现故障。综上,以对应的测试程序进行业务的监控时,若执行 测试程序后,测试程序输出的结果为测试通过,且其结果输出时间未超过预 定响应时间时,才认为业务正常,可以重新执行测试程序,继续进行监控; 若测试程序输出的结果为测试不通过,或者其结果输出时间超过预定响应时 间,则均会认为业务出现故障。本发明实施例通过对既有的测试程序的利用来实现业务的自动监控,由 于不需要另外开发新的监控系统,因此,本发明实施例可以在实现业务监控 的同时,有效降低业务成本。本发明实现业务监控的方法实施例二;参考图2,所述方法包括Al 、执行与被监控后台业务程序对应的测试程序。A2、判断所述测试程序输出的结果是否为测试通过,若是,则执行A3; 若否,确认业务故障,执行A6。A3、判断所述测试程序的结果输出时间是否超过预定响应时间,若是, 则确认业务正常,执行A4;若否,确认业务故障,执行A6。A4、判断是否达到预定的间隔时间,若是,则4丸行A5;若否,则在达 到所述预定间隔时间后,再执行A5。可以为测试程序设定扭J亍间隔时间,测试程序可以4姿照该间隔时间对业 务进行监控。A5、判断是否就同一业务故障发出过业务故障提示信息,若是,则发出相应的业务故障消除提示信息,返回执行Al,若否,直接返回执行A1。在确认业务正常后,若之前就同 一业务故障发出过业务故障提示信息, 则可以发出相应的业务故障消息提示信息,以通知提示过的故障已消除。A6、判断是否就同一业务故障发出过业务故障提示信息,若是,直接执 行A7;若否,发出相应的业务故障提示信息,执行A7。在确认业务故障之后,为及时通知给维护人员,可以发出业务故障提示 信息。另一方面,为避免就同一业务故障重复发出提示信息,使维护人员感 到厌烦,在确认业务故障之后,可以先判断一下是否已就同一业务故障发出 过提示信息,若未发过,则发出提示信息,若已发过,则不再发。A7、重新启动所述被监控后台业务程序的执行,并返回执行A1。在确认业务故障后,为消除故障,使业务能够正常运行,可以自动重新 启动被监控后台业务程序的执行。值得注意的是,在本发明实施例中,A7也可以在A6之前或与A6同时 执行,并不影响本发明方案的实现。本发明实现网络监控的方法实施例;包括Bl、在被监控后台业务程序所在的服务终端和与所述服务终端通过网络 连接的远程终端上分别执行本发明实现业务监控的方法实施例一中的流程;B2、若在同一监控周期中,所述远程终端确认业务故障,而所述服务终 端确认业务正常,则确认服务终端和远程终端之间的网络故障,发出相应的 网络故障提示信息。其中,所述发出相应的网络故障提示信息具体可以是向维护人员的移 动终端发送网络故障提示短消息。本发明业务监控装置实施例一,参考图3,所述业务监控装置包括测试 程序执行单元310和业务监控单元320:测试程序执行单元310,用于根据测试程序执行命令,执行与被监控后 台业务程序对应的测试程序。业务监控单元320,用于判断所述测试程序输出的结果是否为测试通过 且其结果输出时间未超过预定响应时间,若判断结果为是,确认业务正常; 若判断结果为否,则确认业务故障。本发明网络监控装置实施例;参考图4,所述网络监控装置包括业务监控装置410、接收单元420和网络监控单元430:业务监控装置410包括测试程序执行单元411和业务监控单元412:测试程序执行单元411,用于根据测试程序执行命令,执行与被监控后 台业务程序对应的测试程序。业务监控单元412,用于判断所述测试程序输出的结果是否为测试通过 且其结果输出时间未超过预定响应时间,若判断结果为是,则确认业务正常; 若判断结果为否,则确认业务故障。接收单元420,用于接收通过网络相连的远端设备所发送的业务监控结 果,所述业务监控结果是根据同一测试程序对所述被监控后台业务程序进行 监控所获得的。网络监控单元430,用于判断若在同一监控周期中,接收单元420发送 的业务监控结果是确认业务故障,而业务监控单元412的业务监控结果是确 认业务正常,则确认所述网络故障。在本发明业务监控装置和网络监控装置更多实施例中,所述业务监控单 元还用于在确认业务正常时,输出测试程序执行命令。在本发明业务监控装置和网络监控装置更多实施例中,所述业务监控装 置还包括后台程序重启单元,用于在所述业务监控单元确认业务故障时,重 新启动所述被监控后台业务程序的执行。在本发明业务监控装置和网络监控装置更多实施例中,所述业务监控装 置还包括业务故障提示单元,用于在所述业务监控单元确认业务故障时,发 出相应的业务故障提示信息。在本发明上述各实施例中,所述发出业务/网络故障提示信息可以是向维 护人员的移动终端发送业务/网络故障提示短消息。所述发出业务故障消除提 示信息可以是向维护人员的移动终端发送业务故障消除提示短消息。以上对本发明实施例所提供的实现业务监控的方法、业务监控装置和网 络监控装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施 方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思 想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方 式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本 发明的限制。
权利要求
1、一种实现业务监控的方法,其特征在于,包括执行与被监控后台业务程序对应的测试程序;判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过预定响应时间,若判断结果为是,确认业务正常;若判断结果为否,则确认业务故障。
2、 如权利要求1所述的实现业务监控的方法,其特征在于,在确认业务 故障之后还包括重新启动所述被监控后台业务程序的执行。
3、 如权利要求2所述的实现业务监控的方法,其特征在于,在所述业务 故障之后还包括向维护人员的移动终端发出相应的业务故障提示信息。
4、 如权利要求3所述的实现业务监控的方法,其特征在于,所述发出故 障提示信息具体是若尚未就同一业务故障发出过业务故障提示信息,则发 出相应的业务故障提示信息。
5、 如权利要求1至4任一项所述的实现业务监控的方法,其特征在于, 在所述判断结果为是之后还包括若已就同一业务故障发出过业务故障提示 信息,则发出相应的业务故障消除提示信息。
6、 如权利要求1至4任一项所述的实现业务监控的方法,其特征在于, 在所述判断结果为是之后还包括判断是否达到预定间隔时间,若是,则执 行重新执行测试程序的步骤,若否,则在达到所述预定间隔时间后,再执行 重新执行测试程序的步骤。
7、 一种实现网络监控的方法,其特征在于,包括 在被监控后台业务程序所在的服务设备和与所述服务设备通过网络连接的远程设备上分别执行如权利要求1至6任一项所述的实现业务监控的方法; 若在同一监控周期中,所述远程设备确认业务故障,而所述服务设备确 认业务正常,则确认服务设备和远程设备之间的网络故障。
8、 如权利要求7所述的实现网络监控的方法,其特征在于,所述确认服 务设备和远程设备之间的网络故障后还包括向维护人员的移动终端发出相 应的网络故障提示信息。
9、 一种业务监控装置,其特征在于,包括测试程序执行单元,用于根据测试程序执行命令,执行与被监控后台业 务程序对应的测试程序;业务监控单元,用于判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过预定响应时间,若判断结果为是,则确认业务正常;若 判断结果为否,则确认业务故障。
10、 如权利要求9所述的业务监控装置,其特征在于,所述业务监控单 元还用于在确认业务正常时,输出测试程序执行命令。
11、 如权利要求9所述的业务监控装置,其特征在于,还包括后台程序 重启单元,用于在所述业务监控单元确认业务故障时,重新启动所述被监控 后台业务程序的执行。
12、 如权利要求9或10或11所述的业务监控装置,其特征在于,还包 括业务故障提示单元,用于在所述业务监控单元确认业务故障时,发出相应 的业务故障提示信息。
13、 一种网络监控装置,其特征在于,包括业务监控装置,所述业务监控装置具有如权利要求9至12任一项所述业 务监控装置的特征;接收单元,用于接收通过网络相连的远端设备所发送的业务监控结果, 所述业务监控结果是根据同 一测试程序对所述被监控后台业务程序进行监控 所获得的;网络监控单元,用于判断若在同一监控周期中,所述接收单元接收的业 务监控结果是确认业务故障,而所述业务监控装置的业务监控结果是确认业 务正常,则确认所述网络故障。
14、 如权利要求13所述的网络监控装置,其特征在于,还包括网络故障 提示单元,用于在网络监控单元确认网络故障时,发出相应的网络故障提示 信息。
全文摘要
本发明涉及计算机技术领域,公开了实现业务监控的方法、业务监控装置和网络监控装置,所述方法包括执行与被监控后台业务程序对应的测试程序;判断所述测试程序输出的结果是否为测试通过且其结果输出时间未超过预定响应时间,若判断结果为是,确认业务正常;若判断结果为否,则确认业务故障。本发明实施例可以在实现业务监控的同时,有效降低业务成本。
文档编号H04L12/26GK101237355SQ20071030561
公开日2008年8月6日 申请日期2007年12月26日 优先权日2007年12月26日
发明者华有为 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1