本发明专利技术公开了一种分布式文件系统客户端连接数确定方法及装置。该方法包括以下步骤:监测每个连接对象的连接状态变化情况;根据监测到的连接对象的连接状态的变化,更新会话列表,会话列表中记录当前处于已连接状态的连接对象的地址信息和类型信息;确定会话列表中客户端类型的连接对象的连接数;根据会话列表中客户端类型的连接对象的地址信息,向每个客户端类型的连接对象发送广播消息,广播消息中至少包含连接数的信息。应用本发明专利技术实施例所提供的技术方案,可以使每个客户端类型的连接对象根据该连接数对分布式文件系统进行相应操作和处理,提高控制精度。
【技术实现步骤摘要】
本专利技术涉及计算机应用
,特别是涉及一种分布式文件系统客户端连接数确定方法及装置。
技术介绍
在分布式文件系统中,客户端之间是独立存在的,无法感知到其他客户端的存在。但在大多数多客户端并行处理场景中,客户端需要根据分布式文件系统中当前客户端连接数对分布式文件系统进行相应的操作和处理。比如,分布式文件系统共有10GByte空间供客户端写入数据,当前共有5个客户端,每个客户端并不知道其他客户端的存在,如果每个客户端均写入5GByte数据,则很容易超出该空间容量限制,控制精度较低。所以,客户端如何准确获知分布式文件系统当前客户端连接数是目前亟需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种分布式文件系统客户端连接数确定方法及装置,以提高控制精度。为解决上述技术问题,本专利技术提供如下技术方案:一种分布式文件系统客户端连接数确定方法,包括:监测每个连接对象的连接状态变化情况;根据监测到的连接对象的连接状态的变化,更新会话列表,所述会话列表中记录当前处于已连接状态的连接对象的地址信息和类型信息;确定所述会话列表中客户端类型的连接对象的连接数;根据所述会话列表中客户端类型的连接对象的地址信息,向每个客户端类型的连接对象发送广播消息,所述广播消息中至少包含所述连接数的信息。在本专利技术的一种具体实施方式中,所述根据监测到的连接对象的连接状态的变化,更新会话列表,包括:如果监测到第一连接对象的连接状态从未连接状态变化为已连接状态,则在所述会话列表中添加所述第一连接对象的地址信息和类型信息。在本专利技术的一种具体实施方式中,所述根据监测到的连接对象的连接状态的变化,更新会话列表,包括:如果监测到第二连接对象的连接状态从已连接状态变化为未连接状态,则在所述会话列表中删除所述第二连接对象的地址信息和类型信息。在本专利技术的一种具体实施方式中,还包括:针对每一个客户端类型的连接对象,如果在设定时长内未接收到该连接对象返回的连接数更新完成的确认信息,则根据该连接对象的地址信息,再次将所述广播消息发送给该连接对象。在本专利技术的一种具体实施方式中,所述广播消息还包含所述连接数的更新时间的信息。一种分布式文件系统客户端连接数确定装置,包括:状态变化监测模块,用于监测每个连接对象的连接状态变化情况;会话列表更新模块,用于根据监测到的连接对象的连接状态的变化,更新会话列表,所述会话列表中记录当前处于已连接状态的连接对象的地址信息和类型信息;连接数确定模块,用于确定所述会话列表中客户端类型的连接对象的连接数;广播消息发送模块,用于根据所述会话列表中客户端类型的连接对象的地址信息,向每个客户端类型的连接对象发送广播消息,所述广播消息中至少包含所述连接数的信息。在本专利技术的一种具体实施方式中,所述会话列表更新模块,具体用于:如果监测到第一连接对象的连接状态从未连接状态变化为已连接状态,则在所述会话列表中添加所述第一连接对象的地址信息和类型信息。在本专利技术的一种具体实施方式中,所述会话列表更新模块,具体用于:如果监测到第二连接对象的连接状态从已连接状态变化为未连接状态,则在所述会话列表中删除所述第二连接对象的地址信息和类型信息。在本专利技术的一种具体实施方式中,还包括:广播消息再发送模块,用于针对每一个客户端类型的连接对象,如果在设定时长内未接收到该连接对象返回的连接数更新完成的确认信息,则根据该连接对象的地址信息,再次将所述广播消息发送给该连接对象。在本专利技术的一种具体实施方式中,所述广播消息还包含所述连接数的更新时间的信息。应用本专利技术实施例所提供的技术方案,在分布式文件系统中,元数据服务器监测每个连接对象的连接状态变化情况,根据监测到的连接对象的连接状态的变化,更新会话列表,该会话列表中记录当前处于已连接状态的连接对象的地址信息和类型信息,确定该会话列表中客户端类型的连接对象的连接数,并根据该会话列表中客户端类型的连接对象的地址信息,向每个客户端类型的连接对象发送包含连接数的信息的广播消息,以使每个客户端类型的连接对象根据该连接数对分布式文件系统进行相应操作和处理,提高控制精度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种分布式文件系统客户端连接数确定方法的实施流程图;图2为本专利技术实施例中一种分布式系统客户端连接数确定装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种分布式文件系统客户端连接数确定方法,该方法可以应用于分布式文件系统,具体的可以应用于分布式文件系统中的元数据服务器(MetadataServer,MDS)。该分布式文件系统可以与若干个连接对象连接,这些连接对象中包含客户端类型的连接对象。参见图1所示,为本专利技术实施例所提供的一种分布式文件系统客户端连接数确定方法的实施流程图,该方法可以包括以下步骤:S110:监测每个连接对象的连接状态变化情况。在本专利技术实施例中,每个连接对象的连接状态可以分为两种,一种是未连接状态,一种是已连接状态。分布式文件系统中的元数据服务器可以感知到连接对象的连接状态,并对每个连接对象的连接状态变化情况进行监测。在监测到有连接对象的连接状态发生变化时,可以继续执行步骤S120的操作。S120:根据监测到的连接对象的连接状态的变化,更新会话列表。其中,会话列表中记录当前处于已连接状态的连接对象的地址信息和类型信息。在步骤S110监测每个连接对象的连接状态变化情况,在监测到连接对象的连接状态发生变化时,可以根据监测到的连接对象的连接状态的变化,更新会话列表。在实际应用中,会话列表可以由元数据服务器进行维护,其中记录当前处于已连接状态的连接对象的地址信息和类型信息。在本专利技术的一种具体实施方式中,步骤S120可以包括以下步骤:如果监测到第一连接对象的连接状态从未连接状态变化为已连接状态,则在会话列表中添加第一连接对象的地址信息和类型信息。在本专利技术实施例中,连接对象在挂载时,会与元数据服务器建立连接。第一连接对象可以向元数据服务器发送连接请求,请求挂载到分布式文件系统上。元数据服务器响应该连接请求,建立与第一连接对象的连接,确定第一连接对象的连接状态从未连接状态变化为已连接状态。在这种情况下,元数据服务器可以获得第一连接对象的地址信息和类型信息,并将这些信息添加到会话列表中。在本专利技术的另一种具体实施方式中,步骤S120可以包括以下步骤:如果监测到第二连接对象的连接状态从已连接状态变化为未连接状态,则在会话列表中删除第二连接对象的地址信息和类型信息。在实际应用中,连接对象卸载时,其与元数据服务器的连接将断开。元数据服务器在设定的时间段内未接收到该连接对象的任何信息,则可以确定该连接对象的连接状态为未连接状态。本文档来自技高网...
【技术保护点】
一种分布式文件系统客户端连接数确定方法,其特征在于,包括:监测每个连接对象的连接状态变化情况;根据监测到的连接对象的连接状态的变化,更新会话列表,所述会话列表中记录当前处于已连接状态的连接对象的地址信息和类型信息;确定所述会话列表中客户端类型的连接对象的连接数;根据所述会话列表中客户端类型的连接对象的地址信息,向每个客户端类型的连接对象发送广播消息,所述广播消息中至少包含所述连接数的信息。
【技术特征摘要】
1.一种分布式文件系统客户端连接数确定方法,其特征在于,包括:监测每个连接对象的连接状态变化情况;根据监测到的连接对象的连接状态的变化,更新会话列表,所述会话列表中记录当前处于已连接状态的连接对象的地址信息和类型信息;确定所述会话列表中客户端类型的连接对象的连接数;根据所述会话列表中客户端类型的连接对象的地址信息,向每个客户端类型的连接对象发送广播消息,所述广播消息中至少包含所述连接数的信息。2.根据权利要求1所述的分布式文件系统客户端连接数确定方法,其特征在于,所述根据监测到的连接对象的连接状态的变化,更新会话列表,包括:如果监测到第一连接对象的连接状态从未连接状态变化为已连接状态,则在所述会话列表中添加所述第一连接对象的地址信息和类型信息。3.根据权利要求1所述的分布式文件系统客户端连接数确定方法,其特征在于,所述根据监测到的连接对象的连接状态的变化,更新会话列表,包括:如果监测到第二连接对象的连接状态从已连接状态变化为未连接状态,则在所述会话列表中删除所述第二连接对象的地址信息和类型信息。4.根据权利要求1至3任一项所述的分布式文件系统客户端连接数确定方法,其特征在于,还包括:针对每一个客户端类型的连接对象,如果在设定时长内未接收到该连接对象返回的连接数更新完成的确认信息,则根据该连接对象的地址信息,再次将所述广播消息发送给该连接对象。5.根据权利要求4所述的分布式文件系统客户端连接数确定方法,其特征在于,所述广播消息还包含所述连接数的更新时间的信息。6.一种分布式文件系统客户...
【专利技术属性】
技术研发人员:李进文,张延良,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。