公开/公告号CN107135098A
专利类型发明专利
公开/公告日2017-09-05
原文格式PDF
申请/专利权人 北京思特奇信息技术股份有限公司;
申请/专利号CN201710255883.4
发明设计人 高学;
申请日2017-04-18
分类号
代理机构北京轻创知识产权代理有限公司;
代理人杨立
地址 100086 北京市海淀区中关村南大街6号中电信息大厦16层
入库时间 2023-06-19 03:12:05
法律状态公告日
法律状态信息
法律状态
2020-04-03
授权
授权
2017-09-29
实质审查的生效 IPC(主分类):H04L12/24 申请日:20170418
实质审查的生效
2017-09-05
公开
公开
技术领域
本发明涉及网络监控技术领域,尤其涉及一种第三方网络的可用性监控方法及系统。
背景技术
随着软件行业飞速发展,系统依赖的网络环境也越来越复杂,所有关系软件业务都需要依赖第三方网络来实现接口的调用、业务的交互。如何对系统中第三方网络进行可用性监控成为当前一大难题。目前,对第三方网络进行可用性监控还需要人为干预,对人力资源造成极大浪费。
发明内容
本发明所要解决的技术问题是:对第三方网络进行可用性监控还需要人为干预,对人力资源造成极大浪费。
本发明解决上述技术问题的技术方案如下:
一种第三方网络的可用性监控方法,包括:
S1:获取第三方网络的IP端口地址和端口号;
S2:根据所述IP端口地址和所述端口号对所述第三方网络进行可用性监控;
S3:当确定所述第三方网络不可用时,生成告警消息并发送到客户端。
本发明的有益效果是:本技术方案通过自动对网络进行监控,在网络异常时发出告警消息,节约人工成本,减少人工对系统的干预,使得系统运行环境更加稳定。
在上述技术方案的基础上,本发明还可以做如下改进。
优选地,所述步骤S1中,将与所述第三方网络相关联的预设网络配置文件输入Java语言提供的telnet类库中的TelnetClient组件,得到所述第三方网络的所述IP端口地址和所述端口号。
优选地,所述步骤S2中,将所述IP端口地址和所述端口号输入所述telnet类库中的isConnected组件,得到所述第三方网络的可用性监控结果。
优选地,所述步骤S3中,通过短信和/或邮件将所述告警消息发送到所述客户端。
一种第三方网络的可用性监控系统,包括:
获取模块,用于获取第三方网络的IP端口地址和端口号;
监控模块,用于根据所述IP端口地址和所述端口号对所述第三方网络进行可用性监控;
告警模块,用于当确定所述第三方网络不可用时,生成告警消息并发送到客户端。
优选地,所述获取模块具体用于将与所述第三方网络相关联的预设网络配置文件输入Java语言提供的telnet类库中的TelnetClient组件,得到所述第三方网络的所述IP端口地址和所述端口号。
优选地,所述监控模块具体用于将所述IP端口地址和所述端口号输入所述telnet类库中的isConnected组件,得到所述第三方网络的可用性监控结果。
优选地,所述告警模块具体用于通过短信和/或邮件将所述告警消息发送到所述客户端。
附图说明
图1为本发明实施例提供的一种第三方网络的可用性监控方法的流程示意图;
图2为本发明实施例提供的一种第三方网络的可用性监控系统的结构示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,在实施例中,提供一种第三方网络的可用性监控方法,包括:
S1:获取第三方网络的IP端口地址和端口号;
S2:根据IP端口地址和端口号对第三方网络进行可用性监控;
S3:当确定第三方网络不可用时,生成告警消息并发送到客户端。
应理解,该实施例中,通过自动对网络进行监控,在网络异常时发出告警消息,节约人工成本,减少人工对系统的干预,使得系统运行环境更加稳定。
具体地,该实施例中,获取第三方网络的IP端口地址和端口号,根据端口地址和端口号判断该网络是否可用,当确定第三方网络不可用时,则生成告警消息并通过短信或者邮件方式发送到客户端,通知用户该网络不可用,如果确定第三方网络可用,则退出步骤。
应理解,该实施例中,步骤S1中,将与第三方网络相关联的预设网络配置文件输入Java语言提供的telnet类库中的TelnetClient组件,得到第三方网络的IP端口地址和端口号。
应理解,该实施例中,将IP端口地址和端口号输入telnet类库中的isConnected组件,得到第三方网络的可用性监控结果。
具体地,该实施例中,通过Java语言提供的telnet类库中的TelnetClient组件对与第三方网络相关联的预设网络配置文件中的网络信息进行逐条扫描,得到第三方网络的IP端口地址和端口号,将IP端口地址和端口号输入telnet类库中的isConnected组件,isConnected组件判断该网络是否可用,当确定第三方网络不可用时,则生成告警消息并通过短信和/或邮件方式发送到客户端,通知用户该网络不可用。
应理解,该实施例中,将上述网络监控过程记录并生成日志,日志包括网络信息、时间和可用性监控结果等,通过Log4j对该日志进行记录和对日志时间进行切分,方便用户查看监控历史记录。Log4j是一款基于Java的开源日志组件,可以将日志信息输出到控制台、文件和用户界面,也可以输出到操作系统的事件记录器和一些系统常驻进程。Log4j可以非常便捷地自定义日志格式和日志等级,帮助开发人员全方位地掌控日志信息。
如图2所示,在实施例中,提供一种第三方网络的可用性监控系统,包括:
获取模块1,用于获取第三方网络的IP端口地址和端口号;
监控模块2,用于根据IP端口地址和端口号对第三方网络进行可用性监控;
告警模块3,用于当确定第三方网络不可用时,生成告警消息并发送到客户端。
应理解,该实施例中,获取模块具体用于将与第三方网络相关联的预设网络配置文件输入Java语言提供的telnet类库中的TelnetClient组件,得到第三方网络的IP端口地址和端口号。
应理解,该实施例中,监控模块具体用于将IP端口地址和端口号输入telnet类库中的isConnected组件,得到第三方网络的可用性监控结果。
应理解,该实施例中,告警模块具体用于通过短信和/或邮件将告警消息发送到客户端。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 可用性网络系统中的可用性变更方法,提高可用性网络的可用性
机译: “向用户提供信用的系统,向通信服务的用户提供通话时间的系统,通过连接到多个网络的支付中心促进向选定用户提供信用的方法,向用户提供广播时间的方法通过连接到多个移动通信网络的支付中心的移动通信网络,用于促进订户之间的交易的系统以及用于经由连接到多个网络的支付中心来促进订户与第三方之间的交易的方法”
机译: 一种使用第三方数据通信网络(例如,网络)为实体的帐户远程收集数据的方法。用于自动抄表