链路状态监控方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:26849020 阅读:12 留言:0更新日期:2020-12-25 13:15
本发明专利技术公开了一种链路状态监控方法,该方法包括以下步骤:对接收到的初始心跳连接进行解析,得到发送初始心跳信息的目标客户端;对目标客户端进行预设周期的心跳连接收集操作,统计得到目标心跳连接数;判断目标心跳连接数是否满足预设心跳连接数范围;若是,则确定初始心跳连接为有效连接,并对目标客户端与对象存储设备之间的链路状态进行监控操作;若否,则确定初始心跳连接为无效连接,并对收集到的各心跳连接进行删除操作。应用本发明专利技术实施例所提供的技术方案,较大地降低了对客户端链路状态误报的概率,较大地提高了对客户端监控状态的准确性。本发明专利技术还公开了一种链路状态监控装置、设备及存储介质,具有相应技术效果。

【技术实现步骤摘要】
链路状态监控方法、装置、设备及计算机可读存储介质
本专利技术涉及存储
,特别是涉及一种链路状态监控方法、装置、设备及计算机可读存储介质。
技术介绍
随着云计算技术的兴起和普及,分布式共享存储系统越来越开始受到业界的关注。在分布式存储系统中,需要对存储集群的客户端链路状态的监控。现有的是通过简单的心跳连接对连接存储集群中客户端与对象存储设备之间的链路状态进行监控,当存储集群接收到客户端的心跳连接时,开启对客户端的监控。但是客户端连接存储集群的行为是复杂多变的,简单的心跳连接往往造成存储集群侧对客户端监控状态不准确,造成对客户端链路状态误报问题。综上所述,如何有效地解决通过简单的心跳连接链路方式对客户端监控状态不准确,易造成对客户端链路状态误报的问题,是目前本领域技术人员急需解决的问题。
技术实现思路
本专利技术的目的是提供一种链路状态监控方法,该方法较大地降低了对客户端链路状态误报的概率,较大地提高了对客户端监控状态的准确性;本专利技术的另一目的是提供一种链路状态监控装置、设备及计算机可读存储介质。为解决上述技术问题,本专利技术提供如下技术方案:一种链路状态监控方法,包括:对接收到的初始心跳连接进行解析,得到发送所述初始心跳信息的目标客户端;对所述目标客户端进行预设周期的心跳连接收集操作,统计得到目标心跳连接数;判断所述目标心跳连接数是否满足预设心跳连接数范围;若是,则确定所述初始心跳连接为有效连接,并对所述目标客户端与对象存储设备之间的链路状态进行监控操作;若否,则确定所述初始心跳连接为无效连接,并对收集到的各所述心跳连接进行删除操作。在本专利技术的一种具体实施方式中,在对所述目标客户端与对象存储设备之间的链路状态进行监控操作之后,还包括:将所述目标客户端添加到预置监控列表;当接收到所述目标客户端发送的关闭消息时,将所述目标客户端从所述预置监控列表中删除。在本专利技术的一种具体实施方式中,在对所述目标客户端与对象存储设备之间的链路状态进行监控操作之后,还包括:当在预设数量个心跳周期内未接收到所述目标客户端发送的心跳连接时,向管理节点上报所述目标客户端连接异常告警。在本专利技术的一种具体实施方式中,在向管理节点上报所述目标客户端连接异常告警之后,还包括:当接收到所述目标客户端在所述预设周期内重新发送的所述预设心跳连接数范围内的心跳连接数时,确定所述目标客户端恢复正常连接;向所述管理节点上报发送客户端连接恢复提示信息。一种链路状态监控装置,包括:客户端确定模块,用于对接收到的初始心跳连接进行解析,得到发送所述初始心跳信息的目标客户端;连接数统计模块,用于对所述目标客户端进行预设周期的心跳连接收集操作,统计得到目标心跳连接数;判断模块,用于判断所述目标心跳连接数是否满足预设心跳连接数范围;链路状态监控模块,用于当确定所述目标心跳连接数满足所述预设心跳连接数范围时,确定所述初始心跳连接为有效连接,并对所述目标客户端与对象存储设备之间的链路状态进行监控操作;心跳连接删除模块,用于当确定所述目标心跳连接数不满足所述预设心跳连接数范围时,确定所述初始心跳连接为无效连接,并对收集到的各所述心跳连接进行删除操作。在本专利技术的一种具体实施方式中,还包括:列表添加模块,用于在对所述目标客户端与对象存储设备之间的链路状态进行监控操作之后,将所述目标客户端添加到预置监控列表;列表删除模块,用于当接收到所述目标客户端发送的关闭消息时,将所述目标客户端从所述预置监控列表中删除。在本专利技术的一种具体实施方式中,还包括:异常告警模块,用于在对所述目标客户端与对象存储设备之间的链路状态进行监控操作之后,当在预设数量个心跳周期内未接收到所述目标客户端发送的心跳连接时,向管理节点上报所述目标客户端连接异常告警。在本专利技术的一种具体实施方式中,还包括:连接获取确定模块,用于在向管理节点上报所述目标客户端连接异常告警之后,当接收到所述目标客户端在所述预设周期内重新发送的所述预设心跳连接数范围内的心跳连接数时,确定所述目标客户端恢复正常连接;恢复提示上报模块,用于向所述管理节点上报发送客户端连接恢复提示信息。一种链路状态监控设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如前所述链路状态监控方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述链路状态监控方法的步骤。应用本专利技术实施例所提供的方法,对接收到的初始心跳连接进行解析,得到发送初始心跳信息的目标客户端;对目标客户端进行预设周期的心跳连接收集操作,统计得到目标心跳连接数;判断目标心跳连接数是否满足预设心跳连接数范围;若是,则确定初始心跳连接为有效连接,并对目标客户端与对象存储设备之间的链路状态进行监控操作;若否,则确定初始心跳连接为无效连接,并对收集到的各心跳连接进行删除操作。通过预先设定确定接收到的目标客户端的初始心跳连接是否为有效连接的判决条件,仅当目标客户端在预设周期内统计得到的目标心跳连接数满足预设心跳连接数范围时,则确定为有效连接,对目标客户端与对象存储设备之间的链路状态进行监控。相较于现有的简单的心跳连接链路方式对客户端连接状态进行监控,较大地降低了对客户端链路状态误报的概率,较大地提高了对客户端监控状态的准确性。相应的,本专利技术实施例还提供了与上述链路状态监控方法相对应的链路状态监控装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中链路状态监控方法的一种实施流程图;图2为本专利技术实施例中链路状态监控方法的另一种实施流程图;图3为本专利技术实施例中一种链路状态监控装置的结构框图;图4为本专利技术实施例中一种链路状态监控设备的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:参见图1,图1为本专利技术实施例中链路状态监控方法的一种实施流程图,该方法可以包括以下步骤:S101:对接收到的初始心跳连接进行解析,得到发送初始心跳信息的目标客户端。存储集群中包含监控节点和对象存储设备(Object-basedSt本文档来自技高网
...

【技术保护点】
1.一种链路状态监控方法,其特征在于,包括:/n对接收到的初始心跳连接进行解析,得到发送所述初始心跳信息的目标客户端;/n对所述目标客户端进行预设周期的心跳连接收集操作,统计得到目标心跳连接数;/n判断所述目标心跳连接数是否满足预设心跳连接数范围;/n若是,则确定所述初始心跳连接为有效连接,并对所述目标客户端与对象存储设备之间的链路状态进行监控操作;/n若否,则确定所述初始心跳连接为无效连接,并对收集到的各所述心跳连接进行删除操作。/n

【技术特征摘要】
1.一种链路状态监控方法,其特征在于,包括:
对接收到的初始心跳连接进行解析,得到发送所述初始心跳信息的目标客户端;
对所述目标客户端进行预设周期的心跳连接收集操作,统计得到目标心跳连接数;
判断所述目标心跳连接数是否满足预设心跳连接数范围;
若是,则确定所述初始心跳连接为有效连接,并对所述目标客户端与对象存储设备之间的链路状态进行监控操作;
若否,则确定所述初始心跳连接为无效连接,并对收集到的各所述心跳连接进行删除操作。


2.根据权利要求1所述的链路状态监控方法,其特征在于,在对所述目标客户端与对象存储设备之间的链路状态进行监控操作之后,还包括:
将所述目标客户端添加到预置监控列表;
当接收到所述目标客户端发送的关闭消息时,将所述目标客户端从所述预置监控列表中删除。


3.根据权利要求1或2所述的链路状态监控方法,其特征在于,在对所述目标客户端与对象存储设备之间的链路状态进行监控操作之后,还包括:
当在预设数量个心跳周期内未接收到所述目标客户端发送的心跳连接时,向管理节点上报所述目标客户端连接异常告警。


4.根据权利要求3所述的链路状态监控方法,其特征在于,在向管理节点上报所述目标客户端连接异常告警之后,还包括:
当接收到所述目标客户端在所述预设周期内重新发送的所述预设心跳连接数范围内的心跳连接数时,确定所述目标客户端恢复正常连接;
向所述管理节点上报发送客户端连接恢复提示信息。


5.一种链路状态监控装置,其特征在于,包括:
客户端确定模块,用于对接收到的初始心跳连接进行解析,得到发送所述初始心跳信息的目标客户端;
连接数统计模块,用于对所述目标客户端进行预设周期的心跳连接收集操作,统计得到目标心跳连接数;
判断模块,用于判断所述目标心跳连接数是否满足预设心跳连接数范围;
链路...

【专利技术属性】
技术研发人员:许银龙孟祥瑞
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1