一种异常检测的方法、装置及系统制造方法及图纸

技术编号:17798288 阅读:25 留言:0更新日期:2018-04-25 21:48
本发明专利技术公开了一种异常检测的方法,该方法应用于异常检测系统,该异常检测系统包括业务测试设备和服务器,所述业务测试设备中存储有待测试业务的配置文件,该方法包括:扫描所述配置文件,以确定所述服务的对外访问的IP和端口号;扫描所述业务测试设备对外访问的IP和端口中处于监听状态的端口,以确定处于监听状态端口的端口号;向所述服务器发送所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号,以使所述服务器确定所述服务是否存在异常。本发明专利技术实施例提供的异常检测的方法,可以定时检测配置文件中需要依赖服务的配置接口,不需要在测试之前做专门的检测,从而节省了检测时间。

【技术实现步骤摘要】
一种异常检测的方法、装置及系统
本专利技术涉及计算机
,具体涉及一种异常检测的方法、装置及系统。
技术介绍
在计算机领域中,业务在正式上线之前,都要经过测试,在确定业务稳定后才会正式上线,供用户使用。业务在测试过程中往往需要依赖一些服务才能完成测试,如果这些服务变更、损坏或者处于调试不可用状态时,就会导致依赖该服务的业务测试异常,例如:测试该业务所依赖的端口不可用,就会导致依赖该端口的业务测试异常。但往往依赖该服务的业务只有在主动发起测试请求时才会发现该服务异常,每次在测试前都去检查这些服务是否存在异常会浪费很多时间,若不去检测,就可能会导致业务测试失败。
技术实现思路
为解决现有技术中业务测试前检测需要依赖的服务需要浪费很多时间的问题,本专利技术实施例提供一种异常检测的方法,可以定时检测配置文件中需要依赖服务的配置接口,不需要在测试之前做专门的检测,从而节省了检测时间。本专利技术实施例还提供了相应的装置及系统。本专利技术第二方面提供一种异常检测的方法,所述方法应用于异常检测系统,所述异常检测系统包括业务测试设备和服务器,所述业务测试设备中存储有待测试业务的配置文件,所述配置文件中包含所述待测试业务在测试时需要依赖服务的对外访问的互联网协议IP和端口号,所述方法包括:扫描所述配置文件,以确定所述服务的对外访问的IP和端口号;扫描所述业务测试设备对外访问的IP和端口中处于监听状态的端口,以确定处于监听状态端口的端口号;向所述服务器发送所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号,以使所述服务器根据所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号确定所述服务是否存在异常。本专利技术第二方面提供一种异常检测的方法,所述方法应用于异常检测系统,所述异常检测系统包括业务测试设备和服务器,所述业务测试设备中存储有待测试业务的配置文件,所述配置文件中包含所述待测试业务在测试时需要依赖服务的对外访问的互联网协议IP和端口号,所述方法包括:接收所述业务测试设备发送的所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号;确定所述服务的对外访问的IP和端口号是否是所述业务测试设备的对外访问IP和处于监听状态端口的端口号的子集;当是子集时,确定所述服务正常,当不是子集时,确定所述服务异常。本专利技术第三方面提一种异常检测的装置,所述异常检测的装置应用于异常检测系统的业务测试设备中,所述异常检测系统还包括服务器,所述业务测试设备中存储有待测试业务的配置文件,所述配置文件中包含所述待测试业务在测试时需要依赖服务的对外访问的互联网协议IP和端口号,所述装置包括:第一扫描单元,用于扫描所述配置文件,以确定所述服务的对外访问的IP和端口号;第二扫描单元,用于扫描所述业务测试设备对外访问的IP和端口中处于监听状态的端口,以确定处于监听状态端口的端口号;发送单元,用于向所述服务器发送所述第一扫描单元扫描确定的所述服务的对外访问的IP和端口号,以及所述第二扫描单元扫描确定的所述业务测试设备的对外访问IP和处于监听状态端口的端口号,以使所述服务器根据所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号确定所述服务是否存在异常。本专利技术第四方面提供一种异常检测的装置,所述异常检测的装置应用于异常检测系统的服务器中,所述异常检测系统还包括业务测试设备,所述业务测试设备中存储有待测试业务的配置文件,所述配置文件中包含所述待测试业务在测试时需要依赖服务的对外访问的互联网协议IP和端口号,所述装置包括:接收单元,用于接收所述业务测试设备发送的所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号;第一确定单元,用于确定所述接收单元接收的所述服务的对外访问的IP和端口号是否是所述业务测试设备的对外访问IP和处于监听状态端口的端口号的子集;第二确定单元,用于当所述第一确定单元确定是子集时,确定所述服务正常,当所述第一确定单元确定不是子集时,确定所述服务异常。本专利技术第五方面提供一种异常检测系统,所述异常检测系统包括业务测试设备和服务器,所述业务测试设备中存储有待测试业务的配置文件,所述配置文件中包含所述待测试业务在测试时需要依赖服务的对外访问的互联网协议IP和端口号;所述业务测试设备包括上述第三方面所述的异常检测的装置;所述服务器包括上述第四方面所述的异常检测的装置。与现有技术中业务测试前检测需要依赖的服务需要浪费很多时间相比,本专利技术实施例提供的异常检测的方法,可以定时检测配置文件中需要依赖服务的配置接口,不需要在测试之前做专门的检测,从而节省了检测时间。而且提高了业务测试的成功率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中异常检测系统的一实施例示意图;图2是本专利技术实施例中异常检测系统的另一实施例示意图;图3是本专利技术实施例中异常检测系统的另一实施例示意图;图4是本专利技术实施例中异常检测系统的另一实施例示意图;图5是本专利技术实施例中异常检测系统的另一实施例示意图;图6是本专利技术实施例中配置扫描上报流程的一实施例示意图;图7是本专利技术实施例中监听端口扫描上报流程的一实施例示意图;图8是本专利技术实施例中告警输出流程的一实施例示意图;图9是本专利技术实施例中异常检测的方法的一实施例示意图;图10是本专利技术实施例中异常检测的方法的另一实施例示意图;图11是本专利技术实施例中异常检测的装置的一实施例示意图;图12是本专利技术实施例中异常检测的装置的另一实施例示意图;图13是本专利技术实施例中异常检测的装置的另一实施例示意图;图14是本专利技术实施例中异常检测的装置的另一实施例示意图;图15是本专利技术实施例中业务测试设备的一实施例示意图;图16是本专利技术实施例中服务器的一实施例示意图。具体实施方式本专利技术实施例提供一种异常检测的方法,可以定时检测配置文件中需要依赖服务的配置接口,不需要在测试之前做专门的检测,从而节省了检测时间。本专利技术实施例还提供了相应的装置及系统。以下分别进行详细说明。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例中异常检测系统的一实施例示意图。参阅图1,本专利技术实施例提供的异常检测系统的一实施例包括:服务器10、网络20和业务测试设备30,其中,业务测试设备30可以有多个,服务器10和业务测试设备30可以通过网络20通信连接。业务测试设备中存储有待测试业务的配置文件,所述配置文件中包含所述待测试业务在测试时需要依赖服务的对外访问的互联网协议IP和端口号。业务测试设备30中可以运行配置扫描线程,该配置扫描线程运行扫描所述配置文件,以确定所述服务的对外本文档来自技高网...
一种异常检测的方法、装置及系统

【技术保护点】
一种异常检测的方法,其特征在于,所述方法应用于异常检测系统,所述异常检测系统包括业务测试设备和服务器,所述业务测试设备中存储有待测试业务的配置文件,所述配置文件中包含所述待测试业务在测试时需要依赖服务的对外访问的互联网协议IP和端口号,所述方法包括:扫描所述配置文件,以确定所述服务的对外访问的IP和端口号;扫描所述业务测试设备对外访问的IP和端口中处于监听状态的端口,以确定处于监听状态端口的端口号;向所述服务器发送所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号,以使所述服务器根据所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号确定所述服务是否存在异常。

【技术特征摘要】
1.一种异常检测的方法,其特征在于,所述方法应用于异常检测系统,所述异常检测系统包括业务测试设备和服务器,所述业务测试设备中存储有待测试业务的配置文件,所述配置文件中包含所述待测试业务在测试时需要依赖服务的对外访问的互联网协议IP和端口号,所述方法包括:扫描所述配置文件,以确定所述服务的对外访问的IP和端口号;扫描所述业务测试设备对外访问的IP和端口中处于监听状态的端口,以确定处于监听状态端口的端口号;向所述服务器发送所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号,以使所述服务器根据所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号确定所述服务是否存在异常。2.根据权利要求1所述的方法,其特征在于,所述扫描所述业务测试设备对外访问的IP和端口中处于监听状态的端口,包括:周期性扫描所述业务测试设备的对外访问的IP和端口中处于监听状态的端口;所述向所述服务器发送所述业务测试设备的对外访问IP和处于监听状态端口的端口号,包括:当所述业务测试设备的对外访问的IP和处于监听状态端口的端口号有更新时,向所述服务器发送所述业务测试设备的对外访问IP和更新后的处于监听状态端口的端口号。3.一种异常检测的方法,其特征在于,所述方法应用于异常检测系统,所述异常检测系统包括业务测试设备和服务器,所述业务测试设备中存储有待测试业务的配置文件,所述配置文件中包含所述待测试业务在测试时需要依赖服务的对外访问的互联网协议IP和端口号,所述方法包括:接收所述业务测试设备发送的所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号;确定所述服务的对外访问的IP和端口号是否是所述业务测试设备的对外访问IP和处于监听状态端口的端口号的子集;当是子集时,确定所述服务正常,当不是子集时,确定所述服务异常。4.根据权利要求3所述的方法,其特征在于,所述异常检测系统还包括数据存储设备,所述接收所述业务测试设备发送的所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号之后,所述方法还包括:将所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号分别存储到所述数据存储设备中;所述确定所述服务的对外访问的IP和端口号是否是所述业务测试设备的对外访问IP和处于监听状态端口的端口号的子集之前,所述方法还包括:在异常检测周期到来时,从所述数据存储设备中获取所述服务的对外访问的IP和端口号,以及所述业务测试设备的对外访问IP和处于监听状态端口的端口号。5.根据权利要求4所述的方法,其特征在于,所述接收所述业务测试设备的对外访问IP和处于监听状态端口的端口号之后,所述方法还包括:当所述业务测试设备的对外访问的IP和处于监听状态端口的端口号有更新时,接收所述业务测试设备发送的对外访问IP和更新后的处于监听状态端口的端口号;发送所述更新后的处于监听状态端口的端口号到所述数据存储设备中替换所述数据存储设备中存储的处于监听状态端口的端口号。6.根据权利要求3-5任一所述的方法,其特征在于,所述方法还包括:在确定所述服务异常时,向测试管理设备发送异常提示信息。7.一种异常检测的装置,其特征在于,所述异常检测的装置应用于异常检测系统的业务测试设备中,所述异常检测系统还包括服务器,所述业务测试设备中存储有待...

【专利技术属性】
技术研发人员:朱辉云陈焕葵张少愚陈云云
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1