设备在线的监测方法、装置及系统与流程

文档序号:19248368发布日期:2019-11-27 19:53阅读:476来源:国知局
设备在线的监测方法、装置及系统与流程

本申请涉及无线通信技术领域,特别是涉及一种设备在线的监测方法、装置及系统。



背景技术:

在无线通信过程中,通常涉及到网络管理系统与通信设备的交互,通信设备是否在线,直接影响到网络管理系统通常与通信设备之间数据交互的稳定性。目前,网络管理系统与通信设备在交互时,由于网络因素不稳定,并不能保证数据包传输成功率可达到100%,通常会有一定的数据丢包或时延。

在实现过程中,发明人发现传统技术中至少存在如下问题:传统的设备在线监测过程中,容易受网络不稳定因素影响,设备在线监测精准低,设备在线监测误差大。



技术实现要素:

基于此,有必要针对传统的设备在线监测过程中,容易受网络不稳定因素影响,设备在线监测精准低,设备在线监测误差大的问题,提供一种设备在线的监测方法、装置及系统。

为了实现上述目的,本发明实施例提供了一种设备在线的监测方法,包括以下步骤:

对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线;其中,在本轮在线监测中、依据在线监测规则进行监测,并将确认为本轮在线的通信设备标记为在线;

在线监测规则包括:向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备;以及向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

在其中一个实施例中,向上一轮在线监测中未标记在线的通信设备传输第一请求指令的步骤之后包括:

将在第一预设响应时间内未反馈第一响应数据的通信设备标记为离线。

在其中一个实施例中,向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令的步骤之后包括:

将在第二预设响应时间内未反馈第二响应数据的通信设备标记为离线。

在其中一个实施例中,向上一轮在线监测中未标记在线的通信设备传输第一请求指令的步骤之前包括:

基于第一通信协议方式,生成第一请求指令;

第一通信协议方式为tcp/ip协议的ping方式、http协议的get方式、snmp的get方式或tr069协议。

在其中一个实施例中,向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令的步骤之前包括:

基于第二通信协议方式,生成第二请求指令;

第二通信协议方式为tcp/ip协议的ping方式、http协议的get方式、snmp的get方式或tr069协议。

在其中一个实施例中,还包括步骤:

获取标记为在线的通信设备的在线数量;

根据在线数量和通信设备的总数量,得到对应通信设备的在线率。

另一方面,本发明实施例还提供了一种设备在线的监测装置,包括:

在线标记模块,用于对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线;其中,在本轮在线监测中、依据在线监测规则进行监测,并将确认为本轮在线的通信设备标记为在线;

在线监测规则包括:向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备;以及向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

另一方面,本发明实施例还提供了一种设备在线的监测系统,包括通信管理系统以及分别通信连接通信管理系统的通信设备;

通信管理系统用于执行上述任意一项的设备在线的监测方法。

在其中一个实施例中,通信管理系统为nms;通信设备为交换机、终端或基站。

另一方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述设备在线的监测方法的步骤。

上述技术方案中的一个技术方案具有如下优点和有益效果:

上述的设备在线的监测方法的各实施例中,采用在线监测规则,对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线;其中,在本轮在线监测中、依据在线监测规则进行监测,并将确认为本轮在线的通信设备标记为在线;在线监测规则包括:向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备;以及向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。通过对通信设备进行多次检测,排除网络丢包,进而提高设备在线监测的准确性。本申请能够实现避免受网络不稳定因素的影响,提高设备在线监测精准度,减小设备在线监测误差。

附图说明

图1为一个实施例中设备在线的监测方法的应用环境示意图;

图2为一个实施例中设备在线的监测方法的第一流程示意图;

图3为一个实施例中设备在线的监测方法的第二流程示意图;

图4为一个实施例中设备在线的监测方法的第三流程示意图;

图5为一个实施例中设备在线的监测方法的第四流程示意图;

图6为一个实施例中设备在线的监测装置的方框示意图;

图7为一个实施例中设备在线的监测系统的结构示意图。

具体实施方式

为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的首选实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本申请的公开内容更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

传统的监测通信设备是否在线通常采用以下方式:一种是通信设备主动发心跳,网络管理系统定义超时时间,当前时间减去最后一次心跳时间大于超时时间时,判断该通信设备离线;另一种是由网络管理系统主动发起请求,如果通信设备在超时间内有数据包返回,此时表明通信设备是在线的,否则计为离线。上述传统监测通信设备是否在线过程中,在网络不稳定时,都无法做到准确统计设备是否在线。

而本申请提供的设备在线的监测方法中,通过采用在线监测规则,对各通信设备进行预设轮次的在线监测,将满足要求的通信设备标记为在线;通过对通信设备进行多次检测,排除网络丢包,进而提高设备在线监测的准确性。实现避免受网络不稳定因素的影响,提高设备在线监测精准度,减小设备在线监测误差。

本申请提供的设备在线的监测方法,可以应用于如图1所示的应用环境中。其中,网络管理系统102与通信设备104进行通信连接。其中,网络管理系统102可以是nms(networkmanagementsystem);网络管理系统102可以用独立的管理系统或者是多个管理系统组成的网络管理系统集群来实现;通信设备104可以但不限于是交换机、终端、基站以及可被网络管理系统管控的各种设备单元。

在一个实施例中,如图2所示,提供了一种设备在线的监测方法,以该方法应用于图1中的网络管理系统102为例进行说明,包括以下步骤:

步骤s210,对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线;其中,在本轮在线监测中、依据在线监测规则进行监测,并将确认为本轮在线的通信设备标记为在线。

其中,预设轮次可根据实际网络情况进行设定;例如预设轮次为5次,则对各通信设备进行5轮的在线监测。在线的通信设备指的是能够根据请求进行响应的通信设备。在线监测规则指的是在每一轮在线监测中,采用两种请求方式监测通信设备是否在线。本轮在线的通信设备指的是在本轮次在线监测中,能够根据请求进行响应的通信设备。

具体地,网络管理系统采用在线监测规则,对各通信设备进行预设轮次的循环在线监测,并将确认为在线的通信设备标记为在线。进一步的,网络管理系统基于预设轮次,对各通信设备进行本轮的在线监测时,依据在线监测规则进行监测,并将确认为本轮在线的通信设备标记为在线。通过采用在线监测规则,对各通信设备进行多轮在线监测,即相当于把网络异常的通信设备进行多轮检测,排除网络丢包,以提高设备在线监测的准确性。

步骤s220,在线监测规则包括:向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备;以及向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

其中,第一请求指令可用来请求通信设备反馈第一响应数据,进而可根据通信设备是否反馈第一响应数据,来判断该通信设备是否在线;第一响应数据可以是对应第一请求指令的响应报文。第二请求指令可用来请求通信设备反馈第二响应数据,进而可根据通信设备是否反馈第二响应数据,来判断该通信设备是否在线;第二响应数据可以是对应第二请求指令的响应报文。第一预设响应时间可根据系统预设得到;第二预设响应时间可根据系统预设得到。在一个示例中,第一预设响应时间与第二预设响应时间相同。

具体地,网络管理系统在每一轮次的在线监测中,可根据在线监测规则对通信设备进行在线监测。即网络管理系统在本轮的在线监测时,可向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备,实现在本轮在线监测中,采用第一请求方式监测通信设备是否在线;网络管理系统向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备,实现在本轮在线监测中,采用第二请求方式监测通信设备是否在线。通过在每一轮次中采用两种请求方式监测通信设备是否在线,进一步的提高了设备在线监测的精确度。

上述的设备在线的监测方法中,采用在线监测规则,对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线。通过对通信设备进行多次检测,排除网络丢包,进而提高设备在线监测的准确性。实现避免受网络不稳定因素的影响,提高设备在线监测精准度,减小设备在线监测误差。

在一个实施例中,如图3所示,提供了一种设备在线的监测方法,以该方法应用于图1中的网络管理系统102为例进行说明;其中,预设监测规则包括以下步骤:

步骤s310,向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备。

步骤s320,将在第一预设响应时间内未反馈第一响应数据的通信设备标记为离线。

步骤s330,向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

其中,上述步骤s310和步骤s330的具体内容过程可参考上文内容,此处不再赘述。

具体而言,网络管理系统在每一轮次的在线监测中,可根据在线监测规则对通信设备进行在线监测。即网络管理系统在本轮的在线监测时,可向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备,并将第一预设响应时间内未反馈第一响应数据的通信设备标记为离线,实现在本轮在线监测中,采用第一请求方式监测通信设备是否在线,并对通信设备进行标记区分,提高通信设备在线监测效率。网络管理系统向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备,实现在本轮在线监测中,采用第二请求方式监测通信设备是否在线。通过在每一轮次中采用两种请求方式监测通信设备是否在线,进一步的提高了设备在线监测的精确度。

需要说明的是,标记为离线的通信设备可以是网络管理系统发送请求后,为响应或响应超时的通信设备。

在一个具体的实施例中,如图3所示,向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令的步骤之后包括:

步骤s340,将在第二预设响应时间内未反馈第二响应数据的通信设备标记为离线。

具体而言,网络管理系统向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备,并将在第二预设响应时间内未反馈第二响应数据的通信设备标记为离线,实现在本轮在线监测中,采用第二请求方式监测通信设备是否在线,并对通信设备进行标记区分,提高设备在线监测精准度,减小设备在线监测误差。

在一个实施例中,如图4所示,提供了一种设备在线的监测方法,以该方法应用于图1中的网络管理系统102为例进行说明;其中,预设监测规则包括以下步骤:

步骤s410,基于第一通信协议方式,生成第一请求指令;其中,第一通信协议方式为tcp/ip协议的ping方式、http协议的get方式、snmp的get方式或tr069协议。

其中,tcp/ip协议的ping方式中的ping是一种网络诊断工具,为tcp/ip协议的一部分。利于ping命令可以检查诊断网络是否连通,可以排查和分析网络故障。http协议的get方式中的get是http协议中定义的一个方法,表示请求指定的页面信息,并返回实体主体。snmp是一种简单网络管理协议,属于tcp/ip五层协议中的应用层协议,用于网络管理的协议。tr069协议是acs(auto-configurationserver)和cpe(customerpressionequalment)之间交互报文的通讯协议,用于远程监控和管理cpe设备。

步骤s420,向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备。

步骤s440,向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

其中,上述步骤s420和步骤s440的具体内容过程可参考上文内容,此处不再赘述。

具体而言,网络管理系统可基于第一通信协议方式,生成第一请求指令,进而在每一轮次的在线监测中,可根据在线监测规则,向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备;向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。通过在每一轮次中采用两种请求方式监测通信设备是否在线,进一步的提高了设备在线监测的精确度。

在一个具体的实施例中,如图4所示,向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令的步骤之前包括:

步骤s430,基于第二通信协议方式,生成第二请求指令;第二通信协议方式为tcp/ip协议的ping方式、http协议的get方式、snmp的get方式或tr069协议。

具体而言,网络管理系统可基于第二通信协议方式,生成第二请求指令,进而可向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

在一个示例中,网络管理系统可基于http协议的get方式,将生成的第一请求指令传输给通信设备,如果通信设备在第一预设响应时间内,有反馈第一响应数据,则确认该通信设备为本轮在线的通信设备;若该通信设备未反馈第一响应数据,则基于tcp/ip协议的ping方式,将生成的第二请求指令传输给通信设备,如果通信设备在第一预设响应时间内,有反馈第一响应数据,则确认该通信设备为本轮在线的通信设备,从而能够提高设备在线监测的准确性。

需要说明的是,在同一轮次的在线监测中,网络管理系统采用的第一通信协议方式和第二通信协议方式可以是相同或不同的。

在一个具体的实施例中,如图5所示,提供了一种设备在线的监测方法,以该方法应用于图1中的网络管理系统102为例进行说明,包括以下步骤:

步骤s510,对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线;其中,在本轮在线监测中、依据在线监测规则进行监测,并将确认为本轮在线的通信设备标记为在线。在线监测规则包括:向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备;以及向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

步骤s520,获取标记为在线的通信设备的在线数量。

步骤s530,根据在线数量和通信设备的总数量,得到对应通信设备的在线率。

其中,上述步骤s510的具体内容过程可参考上文内容,此处不再赘述。

具体而言,网络管理系统通过采用在线监测规则对各通信设备进行预设轮次的在线监测,根据在线监测的结果,进而可得到标记为在线的通信设备的在线数量;根据标记为在线的通信设备的在线数量和通信设备的总数量,进而可得到对应通信设备的在线率,实现对通信设备在线率的实时监测,避免了受网络不稳定因素的影响,提高设备在线监测精准度,减小设备在线监测误差。

在一个示例中,可预设对应通信设备的设备队列,网络管理系统可采用在线监测规则,对设备队列中的各通信设备进行预设轮次的在线监测,经过一轮在线检测后把对应在线的通信设备的身份信息从设备队列中移除,实现对无响应或回响应时间超时的通信设备筛选出来;再次对通信队列进行基于在线监测规则的监测(连续进行n次),实现在网络不稳定的情况下更准确对设备在线监测,提高了设备在线监测精确度,减少设备在线的误判率。

应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种设备在线的监测装置,包括:

在线标记模块610,用于对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线;其中,在本轮在线监测中、依据在线监测规则进行监测,并将确认为本轮在线的通信设备标记为在线;

在线监测规则包括:向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备;以及向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

关于设备在线的监测装置的具体限定可以参见上文中对于设备在线的监测方法的限定,在此不再赘述。上述设备在线的监测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于设备在线的监测系统中的处理器中,也可以以软件形式存储于设备在线的监测系统中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,如图7所示,提供了一种设备在线的监测系统,包括通信管理系统710以及分别通信连接通信管理系统710的通信设备720;通信管理系统710用于执行上述任一项的设备在线的监测方法。

其中,通信管理系统710用于执行上述的设备在线的监测方法的方法,包括以下步骤:

对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线;其中,在本轮在线监测中、依据在线监测规则进行监测,并将确认为本轮在线的通信设备标记为在线。

在线监测规则包括:向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备;以及向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

上述的设备在线的监测系统中,网络管理系统通过采用包含两种请求方式的在线监测规则,对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线,实现对通信设备的在线监测。通过对通信设备进行多次检测,排除网络丢包,进而提高设备在线监测的准确性。实现了避免受网络不稳定因素的影响,提高设备在线监测精准度,减小设备在线监测误差。

在一个示例中,网络管理系统710可以是nms(networkmanagementsystem);通信设备720可以但不限于是交换机、终端、基站以及可被nms监控的其它设备单元。网络管理系统710与通信设备720可以是有线通信连接,也可以是无线通信连接。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

对各通信设备进行预设轮次的在线监测,并将确认为在线的通信设备标记为在线;其中,在本轮在线监测中、依据在线监测规则进行监测,并将确认为本轮在线的通信设备标记为在线;

在线监测规则包括:向上一轮在线监测中未标记在线的通信设备传输第一请求指令,将在第一预设响应时间内反馈第一响应数据的通信设备确认为本轮在线的通信设备;以及向在第一预设响应时间内未反馈第一响应数据的通信设备传输第二请求指令,将在第二预设响应时间内反馈第二响应数据的通信设备确认为本轮在线的通信设备。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各除法运算方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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