一种存储管理方法、计算机可读存储介质及终端设备技术

技术编号:20362790 阅读:38 留言:0更新日期:2019-02-16 16:29
本发明专利技术属于计算机技术领域,尤其涉及一种基于大数据的存储管理方法、计算机可读存储介质及终端设备。所述方法获取主存储系统在指定统计时段内的历史查询记录,所述主存储系统为对外提供数据服务的存储系统;根据所述历史查询记录计算在所述主存储系统中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;从所述主存储系统中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心;检测所述主存储系统的状态;若所述主存储系统处于不可用状态,则将在所述备份中心备份的所述关键存储文件上传至备用存储系统,并将所述备用存储系统作为对外提供数据服务的存储系统。

【技术实现步骤摘要】
一种存储管理方法、计算机可读存储介质及终端设备
本专利技术属于计算机
,尤其涉及一种存储管理方法、计算机可读存储介质及终端设备。
技术介绍
为了保证存储系统的安全性,避免因系统的偶发性故障导致存储系统无法对外提供数据服务,影响正常业务的进行,一般会在主存储系统之外,设置额外的备用存储系统对主存储系统中的存储文件进行全面的备份,在主存储系统发生故障时,由备用存储系统代替主存储系统对外提供数据服务。但是这样的存储管理方法需要将所有的存储文件均进行备份,备份工作量极大,且造成存储资源的大量浪费。
技术实现思路
有鉴于此,本专利技术实施例提供了一种存储管理方法、计算机可读存储介质及终端设备,以解决现有的存储管理方法备份工作量极大,且造成存储资源的大量浪费的问题。本专利技术实施例的第一方面提供了一种存储管理方法,可以包括:获取主存储系统在指定统计时段内的历史查询记录,所述主存储系统为对外提供数据服务的存储系统;根据所述历史查询记录计算在所述主存储系统中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;从所述主存储系统中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心,NS为正整数;检测所述主存储系统的状态;若所述主存储系统处于不可用状态,则将在所述备份中心备份的所述关键存储文件上传至备用存储系统,并将所述备用存储系统作为对外提供数据服务的存储系统。本专利技术实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如下步骤:获取主存储系统在指定统计时段内的历史查询记录,所述主存储系统为对外提供数据服务的存储系统;根据所述历史查询记录计算在所述主存储系统中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;从所述主存储系统中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心,NS为正整数;检测所述主存储系统的状态;若所述主存储系统处于不可用状态,则将在所述备份中心备份的所述关键存储文件上传至备用存储系统,并将所述备用存储系统作为对外提供数据服务的存储系统。本专利技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如下步骤:获取主存储系统在指定统计时段内的历史查询记录,所述主存储系统为对外提供数据服务的存储系统;根据所述历史查询记录计算在所述主存储系统中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;从所述主存储系统中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心,NS为正整数;检测所述主存储系统的状态;若所述主存储系统处于不可用状态,则将在所述备份中心备份的所述关键存储文件上传至备用存储系统,并将所述备用存储系统作为对外提供数据服务的存储系统。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例在进行存储文件备份时,并非对在主存储系统中存储的所有存储文件均进行备份,而是只对其中最重要的部分存储文件进行备份,具体地,本专利技术实施例中引入了优先指数来对存储文件的重要性进行度量,该优先指数与存储文件被用户查询的次数正相关,若某一存储文件被用户查询的次数越多,则该存储文件的优先指数越高,也即该存储文件越重要,反之,若某一存储文件被用户查询的次数越少,则该存储文件的优先指数越低,也即该存储文件越不重要。在获取主存储系统的历史查询记录后,即可根据该历史查询记录计算得到各个存储文件的优先指数,只选取优先指数最高的若干个关键存储文件备份至指定的备份中心,当检测到主存储系统处于不可用状态时,则将备份的关键存储文件上传至备用存储系统,并将所述备用存储系统作为对外提供数据服务的存储系统。通过本专利技术实施例,大大减少了备份工作量,且节省了大量的存储资源。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中一种存储管理方法的一个实施例流程图;图2为本专利技术实施例中一种存储管理方法的一种具体实施环境的示意图;图3为对主存储系统进行心跳检测的示意图;图4为本专利技术实施例中一种存储管理装置的一个实施例结构图;图5为本专利技术实施例中一种终端设备的示意框图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例中一种存储管理方法的一个实施例可以包括:步骤S101、获取主存储系统在指定统计时段内的历史查询记录。图2所示为所述存储管理方法的一种具体实施环境。其中的终端设备为本实施例的实施主体,主存储系统为对外提供数据服务的存储系统,也即实际投入使用的存储系统,用户对存储文件执行的上传、下载、查询、修改等操作均与所述主存储系统之间的交互,备用存储系统为在所述主存储系统处于不可用状态时替代其对外提供数据服务的存储系统,备份中心用于对存储文件进行备份和中转。所述历史查询记录中记录了各个用户对所述主存储系统执行的查询操作的详细信息,例如,查询用户、查询时间、查询对象(即针对哪个存储文件)等等。所述统计时段可以根据实际情况进行设置,例如,可以将其设置为一天、一周、一个月或者其它取值。特殊地,还可以将其设置为NULL,默认获取从有记录的时刻起直至当前时刻的所有历史查询记录。需要注意的是,所述统计时段设置的越长,则最后的计算结果越精确,但是计算量也越大,反之,所述统计时段设置的越短,则最后的计算结果越粗略,但是计算量也越小,需要根据实际情况对这两者进行平衡。步骤S102、根据所述历史查询记录计算在所述主存储系统中存储的各个存储文件的优先指数。所述优先指数与存储文件被用户查询的次数正相关。一般地,一个存储文件被用户查询的次数越多,则其优先指数也越高,反之,一个存储文件被用户查询的次数越少,则其优先指数也越低。具体地,可以根据所述历史查询记录分别统计用户对在所述主存储系统中存储的各个存储文件的查询次数,并根据下式分别计算各个存储文件的优先指数:其中,n为存储文件的序号,1≤n≤N,N为在所述主存储系统中存储的存储文件的数目,SearchNumn为用户对第n个存储文件的查询次数,PriIndexn为第n个存储文件的优先指数。进一步地,还可以将进行查询的用户的级别纳入考虑,即进行查询的用户的级别越高,则对应被查询的存储文件的优先指数越高,反之,进行查询的用户的级别越低,则对应被查询的存储文件的优先指数越低。具体地,可以根据所述历史查询记录分别统计各个用户级别的用户对在所述主存储系统中存储的各个存储文本文档来自技高网...

【技术保护点】
1.一种存储管理方法,其特征在于,包括:获取主存储系统在指定统计时段内的历史查询记录,所述主存储系统为对外提供数据服务的存储系统;根据所述历史查询记录计算在所述主存储系统中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;从所述主存储系统中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心,NS为正整数;检测所述主存储系统的状态;若所述主存储系统处于不可用状态,则将在所述备份中心备份的所述关键存储文件上传至备用存储系统,并将所述备用存储系统作为对外提供数据服务的存储系统。

【技术特征摘要】
1.一种存储管理方法,其特征在于,包括:获取主存储系统在指定统计时段内的历史查询记录,所述主存储系统为对外提供数据服务的存储系统;根据所述历史查询记录计算在所述主存储系统中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;从所述主存储系统中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心,NS为正整数;检测所述主存储系统的状态;若所述主存储系统处于不可用状态,则将在所述备份中心备份的所述关键存储文件上传至备用存储系统,并将所述备用存储系统作为对外提供数据服务的存储系统。2.根据权利要求1所述的存储管理方法,其特征在于,所述根据所述历史查询记录计算在所述主存储系统中存储的各个存储文件的优先指数包括:根据所述历史查询记录分别统计各个用户级别的用户对在所述主存储系统中存储的各个存储文件的查询次数;根据下式分别计算各个存储文件的优先指数:其中,c为用户级别的序号,1≤c≤C,C为用户级别的数目,UserClassc为第c个用户级别的影响因子,n为存储文件的序号,1≤n≤N,N为在所述主存储系统中存储的存储文件的数目,SearchNumn,c为第c个用户级别的用户对第n个存储文件的查询次数,PriIndexn为第n个存储文件的优先指数。3.根据权利要求1所述的存储管理方法,其特征在于,所述根据所述历史查询记录计算在所述主存储系统中存储的各个存储文件的优先指数包括:将所述统计时段划分为T个子时段,T为正整数;根据所述历史查询记录分别统计在各个子时段内各个用户级别的用户对在所述主存储系统中存储的各个存储文件的查询次数;根据下式分别计算各个存储文件的优先指数:其中,t为子时段的序号,1≤t≤T,Factort为第t个子时段的影响因子,且Factort+1>Factort,c为用户级别的序号,1≤c≤C,C为用户级别的数目,UserClassc为第c个用户级别的影响因子,n为存储文件的序号,1≤n≤N,N为在所述主存储系统中存储的存储文件的数目,SearchNumn,c,t为在第t个子时段内第c个用户级别的用户对第n个存储文件的查询次数,PriIndexn为第n个存储文件的优先指数。4.根据权利要求1所述的存储管理方法,其特征在于,所述从所述主存储系统中选取优先指数最高的NS个存储文件作为关键存储文件包括:将在所述主存储系统中存储的各个存储文件按照优先指数从高到低的顺序排列为如下的文件序列:FileSeq=(StFile1,StFile2,...,StFilep,...,StFileN)其中,p为各个存储文件按照优先指数从高到低的顺序排列的序号,1≤p≤N,StFilep为优先指数排列在第p位的存储文件,FileSeq为所述文件序列;从所述文件序列中选取满足下式的前NS个存储文件作为所述关键存储文件:其中,Volumep为优先指数排列在第p位的存储文件所占用的存储容量,CompRate为对存储文件进行压缩的压缩率,VolMax为所述备份中心的存储容量。5.根据权利要求1至4中任一项所述的存储管理方法,其特征在于,所述检测所述主存储系统的状态包括:向所述主存储系统发送预设的检测数据包,并接收所述主存储系统发送的反馈消息;若在预设的时长阈值内接收到所述主存储系统发送的反馈消息,则判定所述主存储系统处于可用状态;若在所述时长阈值内未接收到所述主存储系统发送的反馈消息,则判...

【专利技术属性】
技术研发人员:马铭雄陈佩
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1