一种磁盘连接方法、装置及电子设备制造方法及图纸

技术编号:24937104 阅读:33 留言:0更新日期:2020-07-17 20:45
本发明专利技术提供一种磁盘连接方法、装置及电子设备,所述磁盘链接队列包括至少一个用于连接所述目标磁盘的链接,可以直接从所述磁盘链接队列中选取一个链接作为目标链接,根据所述目标链接,连接所述目标磁盘。通过本发明专利技术,可以直接获取链接,再进行目标磁盘的连接,不再需要进行链接的创建,节省了连接时间。

【技术实现步骤摘要】
一种磁盘连接方法、装置及电子设备
本专利技术涉及通信领域,更具体的说,涉及一种磁盘连接方法、装置及电子设备。
技术介绍
服务器集群中的磁盘服务器上存在有大量的磁盘,磁盘可以提供读和写两种操作。在网络拥挤的状态下,在对大量的磁盘进行读写操作时,均需要与磁盘进行连接操作,连接操作需要创建用于连接磁盘的链接,然后在进行磁盘连接,创建用于连接磁盘的链接需要一定的时间,有些链接需要等待几十毫秒,甚至需要几秒钟时间才能创建成功,进而导致连接时间较长。
技术实现思路
有鉴于此,本专利技术提供一种磁盘连接方法、装置及电子设备,以解决在在对磁盘进行读写操作时,均需要与磁盘进行连接操作,连接操作需要创建用于连接磁盘的链接,然后在进行磁盘连接,创建用于连接磁盘的链接需要一定的时间,进而连接时间较长的问题。为解决上述技术问题,本专利技术采用了如下技术方案:一种磁盘连接方法,包括:接收磁盘连接请求;所述磁盘连接请求包括需连接的目标磁盘的标识信息;确定与所述标识信息对应的磁盘链接队列;所述磁盘链接队列包括至少一个用于连接所述目标磁盘的链接;从所述磁盘链接队列中选取一个链接作为目标链接;根据所述目标链接,连接所述目标磁盘。优选地,从所述磁盘链接队列中选取一个链接作为目标链接,包括:判断所述磁盘链接队列中是否有未被使用的可使用链接;所述磁盘链接队列中的链接在被使用时依据被保存时间按照后进先出的规则进行调用;若有,按照后进先出的规则,从所述可使用链接中选取出最后被保存到所述磁盘链接队列中的链接作为所述目标链接;若无,创建新的链接,并将创建的新的链接作为所述目标链接。优选地,还包括:为所述磁盘链接队列中的每一链接设置过期时间;所述磁盘链接队列中的链接在被删除时采用先进先出的规则;采用先进先出的规则,删除到达过期时间的链接。优选地,为所述磁盘链接队列中的每一链接设置过期时间,包括:当链接被保存到所述磁盘链接队列时,为所述链接设置过期时间。优选地,采用先进先出的规则,删除到达过期时间的链接,包括:判断所述磁盘链接队列中是否仅剩余一个链接;若否,采用先进先出的规则,判断第N个被保存的链接是否到达过期时间;N为整数;若到达,则删除所述第N个被保存的链接;使N=N+1,并返回所述判断所述磁盘链接队列中是否仅剩余一个链接。一种磁盘连接装置,包括:请求接收模块,用于接收磁盘连接请求;所述磁盘连接请求包括需连接的目标磁盘的标识信息;队列确定模块,用于确定与所述标识信息对应的磁盘链接队列;所述磁盘链接队列包括至少一个用于连接所述目标磁盘的链接;链接选取模块,用于从所述磁盘链接队列中选取一个链接作为目标链接;磁盘连接模块,用于根据所述目标链接,连接所述目标磁盘。优选地,所述链接选取模块包括:判断子模块,用于判断所述磁盘链接队列中是否有未被使用的可使用链接;所述磁盘链接队列中的链接在被使用时依据被保存时间按照后进先出的规则进行调用;选取子模块,用于若有,按照后进先出的规则,从所述可使用链接中选取出最后被保存到所述磁盘链接队列中的链接作为所述目标链接;创建子模块,用于若无,创建新的链接,并将创建的新的链接作为所述目标链接。优选地,还包括:时间设置模块,用于为所述磁盘链接队列中的每一链接设置过期时间;所述磁盘链接队列中的链接在被删除时采用先进先出的规则;链接删除模块,用于采用先进先出的规则,删除到达过期时间的链接。优选地,所述时间设置模块用于为所述磁盘链接队列中的每一链接设置过期时间时,具体用于:当链接被保存到所述磁盘链接队列时,为所述链接设置过期时间。优选地,所述链接删除模块包括:第一判断单元,用于判断所述磁盘链接队列中是否仅剩余一个链接;第二判断单元,用于若否,采用先进先出的规则,判断第N个被保存的链接是否到达过期时间;N为整数;链接删除单元,用于若到达,则删除所述第N个被保存的链接;数据设置单元,用于使N=N+1;所述第一判断单元,还用于数据设置单元使N=N+1后,判断所述磁盘链接队列中是否仅剩余一个链接。一种电子设备,包括:存储器和处理器;其中,所述存储器用于存储程序;处理器调用程序并用于:接收磁盘连接请求;所述磁盘连接请求包括需连接的目标磁盘的标识信息;确定与所述标识信息对应的磁盘链接队列;所述磁盘链接队列包括至少一个用于连接所述目标磁盘的链接;从所述磁盘链接队列中选取一个链接作为目标链接;根据所述目标链接,连接所述目标磁盘。相较于现有技术,本专利技术具有以下有益效果:本专利技术提供一种磁盘连接方法、装置及电子设备,所述磁盘链接队列包括至少一个用于连接所述目标磁盘的链接,可以直接从所述磁盘链接队列中选取一个链接作为目标链接,根据所述目标链接,连接所述目标磁盘。通过本专利技术,可以直接获取链接,再进行目标磁盘的连接,不再需要进行链接的创建,节省了连接时间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种磁盘连接的场景示意图;图2为本专利技术实施例提供的一种磁盘连接方法的方法流程图;图3为本专利技术实施例提供的另一种磁盘连接方法的方法流程图;图4为本专利技术实施例提供的又一种磁盘连接方法的方法流程图;图5为本专利技术实施例提供的再一种磁盘连接方法的方法流程图;图6为本专利技术实施例提供的一种磁盘连接装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种磁盘连接方法,可以应用于磁盘管理模块,也可以应用于受控于磁盘管理模块的数据模块。一个服务器集群中,存在众多的磁盘服务器。每一个磁盘服务器上有很多个磁盘,每一个磁盘有一个管理程序,这个管理程序用来管理磁盘的读、写操作,并对外提供连接服务。具体参照图1,一个服务器集群中至少存在一个磁盘管理模块,这个磁盘管理模块管理磁盘服务器上的所有的磁盘,同时也管理整个服务器集群中的数据模块。一个服务器集群中至少存在一个数据模块,该数据模块是对外提供读写服务,即分布式存储系统中对外提供服务的管理程序。所有的磁盘都是由此磁盘管理模块管理的,数据模块也是磁盘管理模块来管理,但这里的数据模本文档来自技高网...

【技术保护点】
1.一种磁盘连接方法,其特征在于,包括:/n接收磁盘连接请求;所述磁盘连接请求包括需连接的目标磁盘的标识信息;/n确定与所述标识信息对应的磁盘链接队列;所述磁盘链接队列包括至少一个用于连接所述目标磁盘的链接;/n从所述磁盘链接队列中选取一个链接作为目标链接;/n根据所述目标链接,连接所述目标磁盘。/n

【技术特征摘要】
1.一种磁盘连接方法,其特征在于,包括:
接收磁盘连接请求;所述磁盘连接请求包括需连接的目标磁盘的标识信息;
确定与所述标识信息对应的磁盘链接队列;所述磁盘链接队列包括至少一个用于连接所述目标磁盘的链接;
从所述磁盘链接队列中选取一个链接作为目标链接;
根据所述目标链接,连接所述目标磁盘。


2.根据权利要求1所述的磁盘连接方法,其特征在于,从所述磁盘链接队列中选取一个链接作为目标链接,包括:
判断所述磁盘链接队列中是否有未被使用的可使用链接;所述磁盘链接队列中的链接在被使用时依据被保存时间按照后进先出的规则进行调用;
若有,按照后进先出的规则,从所述可使用链接中选取出最后被保存到所述磁盘链接队列中的链接作为所述目标链接;
若无,创建新的链接,并将创建的新的链接作为所述目标链接。


3.根据权利要求1所述的磁盘连接方法,其特征在于,还包括:
为所述磁盘链接队列中的每一链接设置过期时间;所述磁盘链接队列中的链接在被删除时采用先进先出的规则;
采用先进先出的规则,删除到达过期时间的链接。


4.根据权利要求3所述的磁盘连接方法,其特征在于,为所述磁盘链接队列中的每一链接设置过期时间,包括:
当链接被保存到所述磁盘链接队列时,为所述链接设置过期时间。


5.根据权利要求3所述的磁盘连接方法,其特征在于,采用先进先出的规则,删除到达过期时间的链接,包括:
判断所述磁盘链接队列中是否仅剩余一个链接;
若否,采用先进先出的规则,判断第N个被保存的链接是否到达过期时间;N为整数;
若到达,则删除所述第N个被保存的链接;
使N=N+1,并返回所述判断所述磁盘链接队列中是否仅剩余一个链接。


6.一种磁盘连接装置,其特征在于,包括:
请求接收模块,用于接收磁盘连接请求;所述磁盘连接请求包括需连接的目标磁盘的标识信息;
队列确定模块,用于确定与所述标识信息对应的磁盘链接队列;所述磁盘链接队列包括至少一个用于连接所述目标磁盘的链接;
链接选取模块,用于从所述磁盘链接队列中选取一个链接作为目标链接...

【专利技术属性】
技术研发人员:徐佳宏李银李威青刘彬
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:广东;44

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

1