一种IO流资源申请方法、系统、设备及计算机存储介质技术方案

技术编号:20763357 阅读:13 留言:0更新日期:2019-04-03 14:09
本申请公开了一种IO流资源申请方法、系统、设备及计算机存储介质,应用于存储设备中,该方法包括:挂载预先申请的第一IO流资源至预先创建的资源链上;获取待处理IO流;分配资源链上相应的IO流资源至待处理IO流;申请第二IO流资源,并挂载第二IO流资源至资源链上。本申请公开的一种IO流资源在获取到待处理IO流后,直接将资源链上相应的IO流资源分配给待处理IO流,避免了存储设备IOPS的降低,此外,在申请第二IO流资源的过程中,并不影响存储设备对待处理IO流的处理,与现有技术相比,提高了存储设备的IOPS。本申请公开的一种IO流资源申请系统、设备及计算机可读存储介质也解决了相应技术问题。

【技术实现步骤摘要】
一种IO流资源申请方法、系统、设备及计算机存储介质
本申请涉及存储
,更具体地说,涉及一种IO流资源申请方法、系统、设备及计算机存储介质。
技术介绍
随着存储设备的广泛应用,对存储设备高负载、低时延的要求越来越高,这就要求存储设备具备足够高的IOPS(Input/OutputOperationsPerSeconde,每秒进行读写操作的次数)。而在存储设备处理IO流的过程中,需要申请IO流资源,如申请内存资源等,而申请IO流资源需要耗时,由此会使得存储设备的IOPS降低。综上所述,如何提高存储设备的IOPS是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种IO流资源申请方法,其能在一定程度上解决如何提高存储设备的IOPS的技术问题。本申请还提供了一种IO流资源申请系统、设备及计算机可读存储介质。为了实现上述目的,本申请提供如下技术方案:一种IO流资源申请方法,应用于存储设备中,包括:挂载预先申请的第一IO流资源至预先创建的资源链上;获取待处理IO流;分配所述资源链上相应的所述IO流资源至所述待处理IO流;申请第二IO流资源,并挂载所述第二IO流资源至所述资源链上。优选的,所述申请第二IO流资源,包括:获取所述资源链上挂载的所述IO流资源的第一大小值;判断所述第一大小值是否小于预设数值,若是,则执行所述申请第二IO流资源的步骤,若否,则结束。优选的,所述申请第二IO流资源,包括:申请第二IO流资源,所述第二IO流资源的第二大小值为所述预设数值与所述第一大小值的差值。优选的,所述分配所述资源链上相应的所述IO流资源至所述待处理IO流之后,还包括:判断是否需释放所述待处理IO流分配的所述IO流资源,若是,则释放所述待处理IO流分配的所述IO流资源。优选的,所述分配所述资源链上相应的所述IO流资源至所述待处理IO流,包括:获取所述资源链上的所述IO流资源的使用率;判断所述使用率是否小于预设使用率值;若是,则执行所述分配所述资源链上相应的所述IO流资源至所述待处理IO流的步骤,若否,则结束。优选的,所述申请第二IO流资源,包括:申请预设大小的所述第二IO流资源。优选的,所述挂载预先申请的第一IO流资源至预先创建的资源链上,包括:初始化预先创建的所述资源链;申请第一IO流资源,并挂载所述第一IO流资源至所述资源链上。一种IO流资源申请系统,应用于存储设备中,包括:第一挂载模块,用于挂载预先申请的第一IO流资源至预先创建的资源链上;第一获取模块,用于获取待处理IO流;第一分配模块,用于分配所述资源链上相应的所述IO流资源至所述待处理IO流;第一申请模块,用于申请第二IO流资源,并挂载所述第二IO流资源至所述资源链上。一种IO流资源申请设备,应用于存储设备中,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一所述的IO流资源申请方法的步骤。一种计算机可读存储介质,应用于存储设备中,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的IO流资源申请方法的步骤。本申请提供的一种IO流资源申请方法,应用于存储设备中,挂载预先申请的第一IO流资源至预先创建的资源链上;获取待处理IO流;分配资源链上相应的IO流资源至待处理IO流;申请第二IO流资源,并挂载第二IO流资源至资源链上。本申请提供的一种IO流资源,由于资源链上预先挂载有第一IO流资源,所以在获取到待处理IO流后,可以直接将资源链上相应的IO流资源分配给待处理IO流,节省了获取到待处理IO流后第一次申请IO流资源的时间,从而避免了存储设备IOPS的降低,此外,在分配资源链上相应的IO流资源至待处理IO流后,还需申请第二IO流资源,并挂载第二IO流资源至资源链上,在申请第二IO流资源的过程中,并不影响存储设备对待处理IO流的处理,保证了存储设备的IOPS的稳定性,与现有技术相比,提高了存储设备的IOPS。本申请提供的一种IO流资源申请系统、设备及计算机可读存储介质也解决了相应技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种IO流资源申请方法的第一流程图;图2为本申请实施例提供的一种IO流资源申请方法的第二流程图;图3为本申请实施例提供的一种IO流资源申请系统的结构示意图;图4为本申请实施例提供的一种IO流资源申请设备的结构示意图;图5为本申请实施例提供的一种IO流资源申请设备的另一结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。随着存储设备的广泛应用,对存储设备高负载、低时延的要求越来越高,这就要求存储设备具备足够高的IOPS(Input/OutputOperationsPerSeconde,每秒进行读写操作的次数)。而在存储设备处理IO流的过程中,需要申请IO流资源,如申请内存资源等,而申请IO流资源需要耗时,由此会使得存储设备的IOPS降低。本申请提供的一种IO流资源申请方法可以提高存储设备的IOPS。请参阅图1,图1为本申请实施例提供的一种IO流资源申请方法的第一流程图。本申请实施例提供的一种IO流资源申请方法,应用于存储设备中,可以包括以下步骤:步骤S101:挂载预先申请的第一IO流资源至预先创建的资源链上。实际应用中,存储设备可以先挂载预先申请的第一IO流资源至预先创建的资源链上。IO流资源的类型及内容可以根据实际需要确定,比如IO流资源可以包括内存空间值、缓存路径等。不难理解,若存储设备中无资源链,还需先创建资源链,应当指出,本申请所涉及的资源链指的是挂载IO流资源的链;本申请所描述的预先申请指的是在获取待处理IO流前,先申请IO流资源。预先申请的第一IO流资源的大小可以根据具体应用场景确定。具体应用场景中,存储设备在每次重启时,可以初始化资源链,以降低资源链的负载,并使得资源链容易满足本次挂载需求。则挂载预先申请的第一IO流资源至预先创建的资源链上的过程可以具体为:初始化预先创建的资源链;申请第一IO流资源,并挂载第一IO流资源至资源链上。具体的,为了保证第一IO流资源能完全适用于待处理IO流,同时避免IO流资源的浪费,在申请第一IO流资源时,还可以先获取待处理IO流的类型,根据待处理IO流的类型申请其所需的IO流资源。当然,还可以有其他申请第一IO流资源的方法,本申请在此不做具体限定。步骤S102:获取待处理IO流。实际应用中,在将第一IO流资源挂载到资源链上后,存储设备便可以获取待处理IO流,待处理IO流的大小及内容可以根据实际需要确定,具体的,存储设备可以接收与自身连接的传输设备传输的待处理IO流等。本申请所描述的IO流的定义如下:流是一种抽象概念,代表了数据的无结构化传本文档来自技高网...

【技术保护点】
1.一种IO流资源申请方法,其特征在于,应用于存储设备中,包括:挂载预先申请的第一IO流资源至预先创建的资源链上;获取待处理IO流;分配所述资源链上相应的所述IO流资源至所述待处理IO流;申请第二IO流资源,并挂载所述第二IO流资源至所述资源链上。

【技术特征摘要】
1.一种IO流资源申请方法,其特征在于,应用于存储设备中,包括:挂载预先申请的第一IO流资源至预先创建的资源链上;获取待处理IO流;分配所述资源链上相应的所述IO流资源至所述待处理IO流;申请第二IO流资源,并挂载所述第二IO流资源至所述资源链上。2.根据权利要求1所述的方法,其特征在于,所述申请第二IO流资源,包括:获取所述资源链上挂载的所述IO流资源的第一大小值;判断所述第一大小值是否小于预设数值,若是,则执行所述申请第二IO流资源的步骤,若否,则结束。3.根据权利要求2所述的方法,其特征在于,所述申请第二IO流资源,包括:申请第二IO流资源,所述第二IO流资源的第二大小值为所述预设数值与所述第一大小值的差值。4.根据权利要求1至3任一项所述的方法,其特征在于,所述分配所述资源链上相应的所述IO流资源至所述待处理IO流之后,还包括:判断是否需释放所述待处理IO流分配的所述IO流资源,若是,则释放所述待处理IO流分配的所述IO流资源。5.根据权利要求4所述的方法,其特征在于,所述分配所述资源链上相应的所述IO流资源至所述待处理IO流,包括:获取所述资源链上的所述IO流资源的使用率;判断所述使用率是否小于预设使用率值;若是,则执行所述分配所...

【专利技术属性】
技术研发人员:亓国强
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1