Ping线程监测方法、网络服务状态监测方法及客户端技术

技术编号:16282512 阅读:48 留言:0更新日期:2017-09-23 02:00
本发明专利技术公开了一种Ping线程监测方法、网络服务状态监测方法及客户端,实现了对Ping线程是否异常进行监测。该Ping线程监测方法应用于通过调用Ping线程监测网络服务状态的场景中,包括:网络服务客户端采用预设周期,检测Ping线程状态标志位;其中,上述Ping线程状态标志位在上述网络服务客户端发出Ping线程请求时为第一预设值,在上述网络服务客户端确定Ping线程调用成功或失败时为第二预设值,上述第一预设值和上述第二预设值不相同;根据上述Ping线程状态标志位,确定Ping线程是否异常。

Ping thread monitoring method, network service status monitoring method and client

The invention discloses a Ping thread monitoring method, a network service status monitoring method and a client, and realizes whether the Ping thread is monitored abnormally. Including the Ping thread monitoring method is applied to the thread by calling the Ping monitoring network service status in the scene: Web service client using the preset period, detection of Ping thread state flag; among them, in the network service client sent a request to the Ping thread first preset value mark the Ping thread state, when the second preset value determine the Ping thread calls the success or failure in the network service client, the first preset value and the second preset value is not the same; according to the Ping thread state flag, determine whether the abnormal Ping thread.

【技术实现步骤摘要】
Ping线程监测方法、网络服务状态监测方法及客户端
本专利技术涉及通信
,尤其涉及一种Ping线程监测方法、网络服务状态监测方法及客户端。
技术介绍
现有技术中,通常通过Ping(PacketInternetGroper,因特网包探索器)线程调用来对各种网络服务的状态进行监测,例如CORBA(CommonObjectRequestBrokerArchitecture,通用对象请求代理体系结构)服务等。具体的,当网络服务客户端完成注册后,启动Ping线程调用,由该网络服务客户端向网络服务服务端发出Ping线程请求;如果该网络服务客户端在预设时间内接收到该网络服务服务端返回的响应消息,则该网络服务客户端确定Ping线程调用成功,网络服务状态正常;如果该网络服务客户端在预设时间内未接收到该网络服务服务端返回的响应消息,则该网络服务客户端确定Ping线程调用失败,网络服务状态异常。然而在实际的应用场景中,会出现Ping线程异常导致网络服务客户端无法确定出Ping线程调用成功还是失败的情况,进而无法确定出网络服务状态正常还是异常,导致现有网络服务状态监测方案可靠性较低。而现有技术中,并没有对Ping线程是否异常进行监测的方案。
技术实现思路
本专利技术实施例提供一种Ping线程监测方法、网络服务状态监测方法及客户端,用以解决现有技术中存在的不能对Ping线程是否异常进行监测的问题。本专利技术实施例提供一种Ping线程监测方法,应用于通过调用Ping线程监测网络服务状态的场景中,包括:网络服务客户端采用预设周期,检测Ping线程状态标志位;其中,上述Ping线程状态标志位在上述网络服务客户端发出Ping线程请求时为第一预设值,在上述网络服务客户端确定Ping线程调用成功或失败时为第二预设值,上述第一预设值和上述第二预设值不相同;根据上述Ping线程状态标志位,确定Ping线程是否异常。本专利技术实施例提供一种网络服务状态监测方法,包括:网络服务客户端向网络服务服务端发出Ping线程请求,并设置Ping线程状态标志位为第一预设值;根据在预设时间内是否接收到上述网络服务服务端返回的响应消息,确定Ping线程调用成功或失败,并设置上述Ping线程状态标志位为第二预设值;其中,上述第一预设值和上述第二预设值不相同;根据确定的Ping线程调用成功或失败,确定网络服务状态正常或异常。本专利技术实施例提供一种网络服务客户端,包括:检测单元,用于采用预设周期,检测Ping线程状态标志位;其中,上述Ping线程状态标志位在上述网络服务客户端发出Ping线程请求时为第一预设值,在上述网络服务客户端确定Ping线程调用成功或失败时为第二预设值,上述第一预设值和上述第二预设值不相同;第一判断单元,用于根据上述Ping线程状态标志位,确定Ping线程是否异常。本专利技术实施例提供一种网络服务客户端,包括:发送单元,用于向网络服务服务端发出Ping线程请求,并设置Ping线程状态标志位为第一预设值;接收单元,用于根据在预设时间内是否接收到上述网络服务服务端返回的响应消息,确定Ping线程调用成功或失败,并设置上述Ping线程状态标志位为第二预设值;其中,上述第一预设值和上述第二预设值不相同;第二判断单元,用于根据确定的Ping线程调用成功或失败,确定网络服务状态正常或异常。本专利技术有益效果包括:本专利技术实施例提供的方案中,设置了一个Ping线程状态标志位,该Ping线程状态标志位在网络服务客户端发出Ping线程请求时为第一预设值,在网络服务客户端确定Ping线程调用成功或失败时为第二预设值,因此该Ping线程状态标志位可以直接反映Ping线程的运行状态,通过检测该Ping线程状态标志位可以实现对Ping线程的监测,确定Ping线程是否异常,从而也提高了监测网络服务状态的可靠性。本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例提供的一种网络服务状态监测方法的流程图;图2为本专利技术实施例提供的一种Ping线程监测方法的流程图;图3为本专利技术实施例提供的一种Ping线程监测方法及网络服务状态监测方法的详细流程图;图4为本专利技术实施例提供的一种网络服务客户端的结构示意图之一;图5为本专利技术实施例提供的一种网络服务客户端的结构示意图之二。具体实施方式为了给出对Ping线程是否异常进行监测的实现方案,本专利技术实施例提供了一种Ping线程监测方法、网络服务状态监测方法及客户端,以下结合说明书附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例提供一种网络服务状态监测方法,可以但不限于应用在CORBA服务的状态监测,如图1所示,具体可以包括以下步骤:S101、网络服务客户端向网络服务服务端发出Ping线程请求,并设置Ping线程状态标志位为第一预设值;S102、根据在预设时间内是否接收到上述网络服务服务端返回的响应消息,确定Ping线程调用成功或失败,并设置上述Ping线程状态标志位为第二预设值;其中,上述第一预设值和上述第二预设值不相同;S103、根据确定的Ping线程调用成功或失败,确定网络服务状态正常或异常。具体地,上述步骤S101和S102中,第一预设值和第二预设值可以为两个不相同的任意值。在本专利技术的一个具体实施例中,第一预设值可以为1,第二预设值可以为0。也即,当网络服务客户端向网络服务服务端发出Ping线程请求时,Ping线程状态标志位被设置为1;当可以确定出Ping线程调用的结果是成功或失败时,Ping线程状态标志位会在预设时间内被设置为0,此时说明Ping线程正常;当无法确定出Ping线程调用的结果是成功或失败时,Ping线程状态标志位无法在预设时间内归0,将维持为1,此时说明Ping线程异常。在本专利技术的另一个具体实施例中,第一预设值还可以为0,第二预设值还可以为1。此时同理,当网络服务客户端向网络服务服务端发出Ping线程请求时,Ping线程状态标志位被设置为0;当可以确定出Ping线程调用的结果是成功或失败时,Ping线程状态标志位会在预设时间内被设置为1,此时说明Ping线程正常;当无法确定出Ping线程调用的结果是成功或失败时,Ping线程状态标志位无法在预设时间内被设置为1,将维持为0,此时说明Ping线程异常。显然,上述Ping线程状态标志位可以直接反映Ping线程的运行状态,因此,本专利技术实施例提供的方法通过在Ping线程中预先设置该Ping线程状态标志位,为监测Ping线程的运行状态提供便利,从而实现对Ping线程是否异常进行监测。具体地,上述步骤S102中,根据在预设时间内是否接收到上述网络服务服务端返回的响应消息,确定Ping线程调用成功或失败,可以包括:当在预设时间内接收到上述网络本文档来自技高网...
Ping线程监测方法、网络服务状态监测方法及客户端

【技术保护点】
一种因特网包探索器Ping线程监测方法,应用于通过调用Ping线程监测网络服务状态的场景中,其特征在于,包括:网络服务客户端采用预设周期,检测Ping线程状态标志位;其中,所述Ping线程状态标志位在所述网络服务客户端发出Ping线程请求时为第一预设值,在所述网络服务客户端确定Ping线程调用成功或失败时为第二预设值,所述第一预设值和所述第二预设值不相同;根据所述Ping线程状态标志位,确定Ping线程是否异常。

【技术特征摘要】
1.一种因特网包探索器Ping线程监测方法,应用于通过调用Ping线程监测网络服务状态的场景中,其特征在于,包括:网络服务客户端采用预设周期,检测Ping线程状态标志位;其中,所述Ping线程状态标志位在所述网络服务客户端发出Ping线程请求时为第一预设值,在所述网络服务客户端确定Ping线程调用成功或失败时为第二预设值,所述第一预设值和所述第二预设值不相同;根据所述Ping线程状态标志位,确定Ping线程是否异常。2.如权利要求1所述的方法,其特征在于,根据所述Ping线程状态标志位,确定Ping线程是否异常,具体包括:当所述Ping线程状态标志位连续为所述第一预设值的次数达到预设次数时,确定Ping线程异常;当所述Ping线程状态标志位连续为所述第一预设值的次数未达到预设次数时,确定Ping线程正常。3.如权利要求1所述的方法,其特征在于,当确定Ping线程异常时,还包括:销毁该Ping线程;重建新的Ping线程;所述网络服务客户端通过调用新的Ping线程监测网络服务状态。4.如权利要求1-3任一所述的方法,其特征在于,所述预设周期的时间长度为单位时间。5.一种网络服务状态监测方法,其特征在于,包括:网络服务客户端向网络服务服务端发出因特网包探索器Ping线程请求,并设置Ping线程状态标志位为第一预设值;根据在预设时间内是否接收到所述网络服务服务端返回的响应消息,确定Ping线程调用成功或失败,并设置所述Ping线程状态标志位为第二预设值;其中,所述第一预设值和所述第二预设值不相同;根据确定的Ping线程调用成功或失败,确定网络服务状态正常或异常。6...

【专利技术属性】
技术研发人员:王明强张双
申请(专利权)人:中国移动通信集团河南有限公司
类型:发明
国别省市:河南,41

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

1