网络设备检测方法及系统与流程

文档序号:20487542发布日期:2020-04-21 21:47阅读:2158来源:国知局
网络设备检测方法及系统与流程

本发明涉及网络通讯技术领域,尤其是指一种网络设备检测方法及系统。



背景技术:

小区有很多设备如监控摄像机、门禁等,这些设备的好坏关系到小区业务的正常开展,如果不能及时发现设备故障并进行维修,比如监控摄像机如果故障无法录像,公安或小区本身因安全或其它业务需要调取录像而无法调取该监控录像时,会存在法律风险;或者网络门禁故障了,业主可能无法正常进出,从而影响到住户对小区的满意度。



技术实现要素:

本发明所要解决的技术问题是:提供一种可以判断网络设备连接状态的方法及系统。

为了解决上述技术问题,本发明采用的技术方案为:一种网络设备检测方法,包括:

s1、根据预设等待时间计时,计时完成后进入步骤s2;

s2、根据网络设备列表对每个网络设备进行轮询处理,获取轮询结果;

s3、根据轮询结果判断网络设备是否响应正常,若响应不正常则进入步骤s4;

s4、在对应网络设备的轮询记录中标记轮询失败次数加1;

s5、遍历每个网络设备的轮询记录,判断轮询记录中轮询失败次数是否大于或等于预设次数,是则进入步骤s6;

s6、将对应网络设备的轮询失败记录重置为0,将对应网络设备状态生成故障工单并上报。

进一步的,在步骤s2之中,还包括:

s21、根据预设次数对网络设备列表中的每个网络设备进行ping处理,得到ping结果;

s22、根据ping结果判断对应网络设备是否响应正常,若不正常则在轮询结果中标记响应不正常。

进一步的,在步骤s2之中,还包括步骤:判断网络设备是否会主动上报状态,若否,则对该设备进行轮询处理。

进一步的,在步骤s5之中,还包括获取网络设备的主动上报次数的步骤。

进一步的,在获取网络设备的主动上报次数的步骤之后,还包括判断在预设时间内,该网络设备主动上报次数是否为0的步骤,若是,则将对应网络设备的主动上报次数清零,将对应网络设备状态生成故障工单并上报。

本发明还涉及一种网络设备检测系统,包括计时模块、轮询模块、判断模块和通讯模块,

所述计时模块用于根据预设等待时间计时;

所述轮询模块用于根据网络设备列表对每个网络设备进行轮询处理,获取轮询结果;

所述判断模块用于根据轮询结果判断网络设备是否有响应,及判断轮询记录中轮询失败次数是否大于或等于预设次数,并生成故障工单;

所述通讯模块用于与网络设备连接,及将对应网络设备的故障工单上报给后台服务器。

进一步的,还包括ping探测模块,所述ping探测模块用于根据预设次数对网络设备列表中的每个网络设备进行ping处理,得到ping结果,及判断对应网络设备是否响应正常并记录ping结果。

进一步的,还包括网络设备筛选模块,所述网络设备筛选模块用于判断网络设备是否会主动上报状态。

进一步的,还包括上报次数计数模块,所述上报次数计数模块用于获取网络设备的主动上报次数。

进一步的,所述判断模块还用于判断在预设时间内,该网络设备主动上报次数是否为0。

本发明的有益效果在于:提供了一种检测小区网络上的网络设备状态的方法,该方法通过多次轮询可有效辨别网络中的网络设备是否在正常工作,并能够及时将出问题的网络设备状态上报后台,让用户能够及时发现并处理故障网络设备,避免了因设备故障未能及时发现接触而给业主带来的不便,同时大大降低了人工成本。

附图说明

下面结合附图详述本发明的具体流程及结构:

图1为本发明的网络设备检测方法的流程示意图;

图2为本发明的网络设备检测系统的结构框图。

具体实施方式

为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。

实施例1

请参阅图1,一种网络设备检测方法,包括:

s1、根据预设等待时间计时,计时完成后进入步骤s2;

在系统上设置轮询的等待时间,为了平衡网络资源占用和故障设备能够及时被发现,轮询的时间间隔设置为5-10分钟。

s2、根据网络设备列表对每个网络设备进行轮询处理,获取轮询结果;

当时间间隔满足预设的时长后,系统向网络设备列表中登记注册过的每一个网络设备发送轮询信息,如有反馈信息则认为该网络设备响应正常,如没有反馈信息,则认为该网络设备响应不正常,将响应不正常的网络设备记录在案,形成轮询结果信息。

s3、根据轮询结果判断网络设备是否响应正常,若响应不正常则进入步骤s4;

s4、在对应网络设备的轮询记录中标记轮询失败次数加1;

根据轮询结果信息在系统的对应网络设备的轮询记录中,将该网络设备标记轮询失败次数加1,若响应正常,则回到步骤s1,等待下一次轮询。

s5、遍历每个网络设备的轮询记录,判断轮询记录中轮询失败次数是否大于或等于预设次数,是则进入步骤s6;

系统实时监控每个网络设备的轮询记录,当发现某个网络设备的轮询记录中的轮询失败次数大于预设次数后,则对该网络设备进行下一步骤的处理。若没发现有符合要求的情况,则返回步骤s1等待下一次的轮询处理。

s6、将对应网络设备的轮询失败记录重置为0,将对应网络设备状态生成故障工单并上报。

系统将对应网络设备的轮询记录中的轮询失败次数重置为0,并根据该网络设备的状态生成故障工单,发送给后台服务器。

在本实施例中,需要将网络设备的信息录入网络设备列表,网络设备列表支持增量添加信息,即后期可随时添加新的网络设备,网络设备的信息包括网络设备的名称、位置以及网络地址等,该网络设备列表保存于后台服务器中。

从上述描述可知,本发明的有益效果在于:提供了一种检测小区网络上的网络设备状态的方法,该方法通过多次轮询可有效辨别网络中的网络设备是否在正常工作,并能够及时将出问题的网络设备状态上报后台,让用户能够及时发现并处理故障网络设备,避免了因设备故障未能及时发现接触而给业主带来的不便,同时大大降低了人工成本。

实施例2

在实施例1的基础上,在步骤s2之中,还包括:

s21、根据预设次数对网络设备列表中的每个网络设备进行ping处理,得到ping结果;

s22、根据ping结果判断对应网络设备是否响应正常,若不正常则在轮询结果中标记响应不正常。

本实施例中,系统根据网络设备列表针对每个网络设备开通独立的线程,同时ping所有的网络设备,这样ping每个网络设备的过程中都不会受其它网络设备的影响,只要没有收到ping的返回值,就可认定对应网络设备响应不正常。优选的,对每个网络设备ping4次,可以保证系统判断的准确率。

实施例3

在实施例2的基础上,在步骤s2之中,还包括步骤:判断网络设备是否会主动上报状态,若否,则对该设备进行轮询处理。

新的网络设备已经可以自主上报状态到系统,因此不再需要系统主动ping对应的网络设备,因此在将网络设备录入网路设备列表时,即可标注该网络设备是否可以自主上报状态,可以降低系统资源占用及节省网络带宽。

实施例4

在实施例3的基础上,在步骤s5之中,还包括获取网络设备的主动上报次数的步骤。

本实施例中,由于新的网络设备可以自主上报状态,系统只需要挪用计数资源为新的网络设备计数上报次数,即可了解该网络设备的状态。

对于新的网络设备,优选地设置5分钟发送一次心跳信息,若连续15分钟没有收到心跳信息,则认为该网络设备有问题。

实施例5

在实施例4的基础上,在获取网络设备的主动上报次数的步骤之后,还包括判断在预设时间内,该网络设备主动上报次数是否为0的步骤,若是,则将对应网络设备的主动上报次数清零,将对应网络设备状态生成故障工单并上报。

在本实施例中,由于主动上报状态的网络设备是间隔发送上报状态信息,当一段时间内系统没有收到来自该网络设备的上报状态信息,即可认为该网络设备出现故障,系统即将该网络设备的状态信息生成故障工单,发送给后台服务器。

实施例6

请参阅图2,本发明还涉及一种网络设备检测系统,包括计时模块、轮询模块、判断模块和通讯模块,

所述计时模块用于根据预设等待时间计时,当倒计时结束,所述计时模块向轮询模块发出轮询信号,同时开始新一轮的计时;

所述轮询模块用于根据网络设备列表对每个网络设备进行轮询处理,获取轮询结果,轮询模块在收到轮询信号后,即读取存储模块中的网络设备列表,并根据网络设备列表中记录的各个网络设备地址发送轮询信号,当在指定时段内收到轮询反馈信号后,根据轮询状况生成轮询结果;

所述判断模块用于根据轮询结果判断网络设备是否有响应,及判断轮询记录中轮询失败次数是否大于或等于预设次数,当判断模块发现有网络设备的轮询失败次数超过预设值,则将轮询记录中对应的网络设备的轮询失败次数清零,并将该网络设备的状态生成故障工单;

所述通讯模块用于与网络设备连接,及将对应网络设备的故障工单上报给后台服务器。

本实施例中,系统还包括存储模块,首先需要将网络设备的信息录入网络设备列表,并保存在存储模块中,网络设备列表支持增量添加信息,即后期可随时添加新的网络设备,网络设备的信息包括网络设备的名称、位置以及网络地址等。

实施例7

在实施例6的基础上,还包括ping探测模块,所述ping探测模块用于根据预设次数对网络设备列表中的每个网络设备进行ping处理,得到ping结果,及判断对应网络设备是否响应正常并记录ping结果。

本实施例中,系统通过ping探测模块对网络设备列表中的每个网络设备进行探测,执行ping动作时,系统为每个网络设备单独开一个线程,同时对所有网络设备进行ping处理,如此一来,ping探测模块ping每个网络设备都不会受其它网络设备的影响,这时,只要系统没有收到网络设备ping的返回值,即可认为对应网络设备出现故障导致无响应。

优选的,对每个网络设备ping4次,若4次都不能收到ping的返回值,即认为对应的网络设备出现故障。

实施例8

在实施例7的基础上,还包括网络设备筛选模块,所述网络设备筛选模块用于判断网络设备是否会主动上报状态。

本实施例中,新的网络设备可以自主上报状态,即自身可发送心跳信息到系统,这类产品不需要系统对其ping处理,因此网络设备筛选模块预先读取网络设备列表,并告知轮询模块不需要为哪些网络设备开通专用线程进行ping处理,可以有效节省系统占用资源。

实施例9

在实施例8的基础上,还包括上报次数计数模块,所述上报次数计数模块用于获取网络设备的主动上报次数。

本实施例中,上报次数计数模块可以获取网络设备的主动上报信息,并根据主动上报信息确认网络设备列表中会主动上报状态的网络设备的工作状态。

实施例10

在实施例9的基础上,所述判断模块还用于判断在预设时间内,该网络设备主动上报次数是否为0。

本实施例中,由于主动上报状态的网络设备是间隔发送上报状态信息,当一段时间内系统没有收到来自该网络设备的上报状态信息,即可认为该网络设备出现故障,系统即将该网络设备的状态信息生成故障工单,发送给后台服务器。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1