CN109343999A - 一种存储管理方法、计算机可读存储介质及终端设备 - Google Patents
一种存储管理方法、计算机可读存储介质及终端设备 Download PDFInfo
- Publication number
- CN109343999A CN109343999A CN201810921178.8A CN201810921178A CN109343999A CN 109343999 A CN109343999 A CN 109343999A CN 201810921178 A CN201810921178 A CN 201810921178A CN 109343999 A CN109343999 A CN 109343999A
- Authority
- CN
- China
- Prior art keywords
- storage file
- storage system
- storage
- file
- priority index
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明属于计算机技术领域,尤其涉及一种基于大数据的存储管理方法、计算机可读存储介质及终端设备。所述方法获取主存储***在指定统计时段内的历史查询记录,所述主存储***为对外提供数据服务的存储***;根据所述历史查询记录计算在所述主存储***中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;从所述主存储***中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心;检测所述主存储***的状态;若所述主存储***处于不可用状态,则将在所述备份中心备份的所述关键存储文件上传至备用存储***,并将所述备用存储***作为对外提供数据服务的存储***。
Description
技术领域
本发明属于计算机技术领域,尤其涉及一种存储管理方法、计算机可读存储介质及终端设备。
背景技术
为了保证存储***的安全性,避免因***的偶发性故障导致存储***无法对外提供数据服务,影响正常业务的进行,一般会在主存储***之外,设置额外的备用存储***对主存储***中的存储文件进行全面的备份,在主存储***发生故障时,由备用存储***代替主存储***对外提供数据服务。但是这样的存储管理方法需要将所有的存储文件均进行备份,备份工作量极大,且造成存储资源的大量浪费。
发明内容
有鉴于此,本发明实施例提供了一种存储管理方法、计算机可读存储介质及终端设备,以解决现有的存储管理方法备份工作量极大,且造成存储资源的大量浪费的问题。
本发明实施例的第一方面提供了一种存储管理方法,可以包括:
获取主存储***在指定统计时段内的历史查询记录,所述主存储***为对外提供数据服务的存储***;
根据所述历史查询记录计算在所述主存储***中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;
从所述主存储***中选取优先指数最高的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个存储文件的优先指数。
进一步地,还可以将进行查询的用户的级别纳入考虑,即进行查询的用户的级别越高,则对应被查询的存储文件的优先指数越高,反之,进行查询的用户的级别越低,则对应被查询的存储文件的优先指数越低。
具体地,可以根据所述历史查询记录分别统计各个用户级别的用户对在所述主存储***中存储的各个存储文件的查询次数;
根据下式分别计算各个存储文件的优先指数:
其中,c为用户级别的序号,1≤c≤C,C为用户级别的数目,UserClassc为第c个用户级别的影响因子,例如,可以将用户按照从高到低的顺序依次分为A、B、C、D、E五个级别,其中,级别A的用户的影响因子为5,级别B的用户的影响因子为4,级别C的用户的影响因子为3,级别D的用户的影响因子为2,级别E的用户的影响因子为1。n为存储文件的序号,1≤n≤N,N为在所述主存储***中存储的存储文件的数目,SearchNumn,c为第c个用户级别的用户对第n个存储文件的查询次数,PriIndexn为第n个存储文件的优先指数。
进一步地,还可以将进行查询的时间段纳入考虑,即进行查询的时间段距离当前越近,则对应被查询的存储文件的优先指数越高,反之,进行查询的时间段距离当前越远,则对应被查询的存储文件的优先指数越低。
具体地,可以首先将所述统计时段划分为T个子时段,T为正整数,T的取值可以根据实际情况设置,例如,可以将其设置为5、10、20或者其它取值。需要注意地是,T取值越大,则计算量也越大,但计算精度越高;T取值越小,则计算量也越大,但计算精度越低,需要根据实际情况对这两者进行权衡。
然后,根据所述历史查询记录分别统计在各个子时段内各个用户级别的用户对在所述主存储***中存储的各个存储文件的查询次数,并根据下式分别计算各个存储文件的优先指数:
其中,t为子时段按照时间先后顺序排列的序号,1≤t≤T,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个存储文件的优先指数。
步骤S103、从所述主存储***中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心。
具体地,可以将在所述主存储***中存储的各个存储文件按照优先指数从高到低的顺序排列为如下的文件序列:
FileSeq=(StFile1,StFile2,...,StFilep,...,StFileN)
其中,p为各个存储文件按照优先指数从高到低的顺序排列的序号,1≤p≤N,StFilep为优先指数排列在第p位的存储文件,FileSeq为所述文件序列。
然后,从所述文件序列中选取满足下式的前NS个存储文件作为所述关键存储文件:
其中,NS为正整数,Volumep为优先指数排列在第p位的存储文件所占用的存储容量,为了尽可能的节省存储资源,在将所述关键存储文件备份至所述备份中心前,还可以将所述关键存储文件进行压缩,CompRate为对存储文件进行压缩的压缩率,VolMax为所述备份中心的存储容量。
步骤S104、判断所述主存储***是否处于不可用状态。
检测所述主存储***的状态,若所述主存储***处于可用状态,则在等待预设的间隔时长后,返回执行步骤S104及其后续步骤,若所述主存储***处于不可用状态,则执行步骤S105。
其中,终端设备与所述主存储***之间通过如图3所示的过程进行心跳检测。终端设备向所述主存储***发送预设的检测数据包,并接收所述主存储***发送的反馈消息,若在预设的时长阈值内接收到所述主存储***发送的反馈消息,则判定所述主存储***处于可用状态,若在所述时长阈值内未接收到所述主存储***发送的反馈消息,则判定所述主存储***处于不可用状态。
进一步地,在所述检测数据包中可以包括对所述主存储***中任一存储文件的查询请求,所述主存储***在接收到该检测数据包后会将对该存储文件的查询结果封装在所述反馈消息中发送至终端设备,终端设备若在预设的时长阈值内接收到所述主存储***发送的反馈消息,并在反馈消息中能够提取出对该存储文件的查询结果,则判定所述主存储***处于可用状态,否则,则判定所述主存储***处于不可用状态。
所述时长阈值可以根据实际情况进行设置,例如,可以将其设置为1秒、2秒、5秒或者其它取值。
步骤S105、将在所述备份中心备份的所述关键存储文件上传至备用存储***,并将所述备用存储***作为对外提供数据服务的存储***。
也即进行存储***的切换,将备用存储***取代主存储***投入使用,对外提供数据服务。
在进行切换之前,需要首先确定备用存储***的可用性,即判断备用存储***是否可用,其具体检测过程与对主存储***的检测过程类似,在此不再赘述。
当检测确定所述备用存储***处于可用状态时,将在备份中心备份的所述关键存储文件上传至备用存储***。若所述关键存储文件经过了压缩处理,则还需要对其进行解压缩处理,将其恢复至与在所述主存储***时相同的状态。
最后进行服务域名的切换,也即将提供给用户使用的查询及下载地址由主存储***的地址切换为备用存储***的地址,这样,当用户需要进行查询或者下载等操作时,即可通过该地址访问备用存储***中的各个存储文件。
综上所述,本发明实施例在进行存储文件备份时,并非对在主存储***中存储的所有存储文件均进行备份,而是只对其中最重要的部分存储文件进行备份,具体地,本发明实施例中引入了优先指数来对存储文件的重要性进行度量,该优先指数与存储文件被用户查询的次数正相关,若某一存储文件被用户查询的次数越多,则该存储文件的优先指数越高,也即该存储文件越重要,反之,若某一存储文件被用户查询的次数越少,则该存储文件的优先指数越低,也即该存储文件越不重要。在获取主存储***的历史查询记录后,即可根据该历史查询记录计算得到各个存储文件的优先指数,只选取优先指数最高的若干个关键存储文件备份至指定的备份中心,当检测到主存储***处于不可用状态时,则将备份的关键存储文件上传至备用存储***,并将所述备用存储***作为对外提供数据服务的存储***。通过本发明实施例,大大减少了备份工作量,且节省了大量的存储资源。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
对应于上文实施例所述的一种存储管理方法,图4示出了本发明实施例提供的一种存储管理装置的一个实施例结构图。
本实施例中,一种存储管理装置可以包括:
查询记录获取模块401,用于获取主存储***在指定统计时段内的历史查询记录,所述主存储***为对外提供数据服务的存储***;
优选指数计算模块402,用于根据所述历史查询记录计算在所述主存储***中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;
关键存储文件选取模块403,用于从所述主存储***中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心,NS为正整数;
主存储***检测模块404,用于检测所述主存储***的状态;
存储***切换模块405,用于若所述主存储***处于不可用状态,则将在所述备份中心备份的所述关键存储文件上传至备用存储***,并将所述备用存储***作为对外提供数据服务的存储***。
进一步地,所述优选指数计算模块可以包括:
第一统计单元,用于根据所述历史查询记录分别统计各个用户级别的用户对在所述主存储***中存储的各个存储文件的查询次数;
第一计算单元,用于根据下式分别计算各个存储文件的优先指数:
其中,c为用户级别的序号,1≤c≤C,C为用户级别的数目,UserClassc为第c个用户级别的影响因子,n为存储文件的序号,1≤n≤N,N为在所述主存储***中存储的存储文件的数目,SearchNumn,c为第c个用户级别的用户对第n个存储文件的查询次数,PriIndexn为第n个存储文件的优先指数。
进一步地,所述优选指数计算模块可以包括:
子时段划分单元,用于将所述统计时段划分为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个存储文件的优先指数。
进一步地,所述关键存储文件选取模块可以包括:
文件序列排列单元,用于将在所述主存储***中存储的各个存储文件按照优先指数从高到低的顺序排列为如下的文件序列:
FileSeq=(StFile1,StFile2,...,StFilep,...,StFileN)
其中,p为各个存储文件按照优先指数从高到低的顺序排列的序号,1≤p≤N,StFilep为优先指数排列在第p位的存储文件,FileSeq为所述文件序列;
关键存储文件选取单元,用于从所述文件序列中选取满足下式的前NS个存储文件作为所述关键存储文件:
其中,Volumep为优先指数排列在第p位的存储文件所占用的存储容量,CompRate为对存储文件进行压缩的压缩率,VolMax为所述备份中心的存储容量。
进一步地,所述主存储***检测模块可以包括:
检测数据交互单元,用于向所述主存储***发送预设的检测数据包,并接收所述主存储***发送的反馈消息;
第一判定单元,用于若在预设的时长阈值内接收到所述主存储***发送的反馈消息,则判定所述主存储***处于可用状态;
第二判定单元,用于若在所述时长阈值内未接收到所述主存储***发送的反馈消息,则判定所述主存储***处于不可用状态。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
图5示出了本发明实施例提供的一种终端设备的示意框图,为了便于说明,仅示出了与本发明实施例相关的部分。
在本实施例中,所述终端设备5可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该终端设备5可包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机可读指令52,例如执行上述的存储管理方法的计算机可读指令。所述处理器50执行所述计算机可读指令52时实现上述各个存储管理方法实施例中的步骤,例如图1所示的步骤S101至S105。或者,所述处理器50执行所述计算机可读指令52时实现上述各装置实施例中各模块/单元的功能,例如图4所示模块401至405的功能。
示例性的,所述计算机可读指令52可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器51中,并由所述处理器50执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机可读指令段,该指令段用于描述所述计算机可读指令52在所述终端设备5中的执行过程。
所述处理器50可以是中央处理单元(Central Processing Unit,CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器51可以是所述终端设备5的内部存储单元,例如终端设备5的硬盘或内存。所述存储器51也可以是所述终端设备5的外部存储设备,例如所述终端设备5上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器51还可以既包括所述终端设备5的内部存储单元也包括外部存储设备。所述存储器51用于存储所述计算机可读指令以及所述终端设备5所需的其它指令和数据。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。
在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干计算机可读指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储计算机可读指令的介质。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
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中任一项所述的存储管理方法,其特征在于,所述检测所述主存储***的状态包括:
向所述主存储***发送预设的检测数据包,并接收所述主存储***发送的反馈消息;
若在预设的时长阈值内接收到所述主存储***发送的反馈消息,则判定所述主存储***处于可用状态;
若在所述时长阈值内未接收到所述主存储***发送的反馈消息,则判定所述主存储***处于不可用状态。
6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1至5中任一项所述的存储管理方法的步骤。
7.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如下步骤:
获取主存储***在指定统计时段内的历史查询记录,所述主存储***为对外提供数据服务的存储***;
根据所述历史查询记录计算在所述主存储***中存储的各个存储文件的优先指数,所述优先指数与存储文件被用户查询的次数正相关;
从所述主存储***中选取优先指数最高的NS个存储文件作为关键存储文件,并将所述关键存储文件备份至指定的备份中心,NS为正整数;
检测所述主存储***的状态;
若所述主存储***处于不可用状态,则将在所述备份中心备份的所述关键存储文件上传至备用存储***,并将所述备用存储***作为对外提供数据服务的存储***。
8.根据权利要求7所述的终端设备,其特征在于,所述根据所述历史查询记录计算在所述主存储***中存储的各个存储文件的优先指数包括:
根据所述历史查询记录分别统计各个用户级别的用户对在所述主存储***中存储的各个存储文件的查询次数;
根据下式分别计算各个存储文件的优先指数:
其中,c为用户级别的序号,1≤c≤C,C为用户级别的数目,UserClassc为第c个用户级别的影响因子,n为存储文件的序号,1≤n≤N,N为在所述主存储***中存储的存储文件的数目,SearchNumn,c为第c个用户级别的用户对第n个存储文件的查询次数,PriIndexn为第n个存储文件的优先指数。
9.根据权利要求7所述的终端设备,其特征在于,所述根据所述历史查询记录计算在所述主存储***中存储的各个存储文件的优先指数包括:
将所述统计时段划分为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个存储文件的优先指数。
10.根据权利要求7至9中任一项所述的终端设备,其特征在于,所述从所述主存储***中选取优先指数最高的NS个存储文件作为关键存储文件包括:
将在所述主存储***中存储的各个存储文件按照优先指数从高到低的顺序排列为如下的文件序列:
FileSeq=(StFile1,StFile2,...,StFilep,...,StFileN)
其中,p为各个存储文件按照优先指数从高到低的顺序排列的序号,1≤p≤N,StFilep为优先指数排列在第p位的存储文件,FileSeq为所述文件序列;
从所述文件序列中选取满足下式的前NS个存储文件作为所述关键存储文件:
其中,Volumep为优先指数排列在第p位的存储文件所占用的存储容量,CompRate为对存储文件进行压缩的压缩率,VolMax为所述备份中心的存储容量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810921178.8A CN109343999A (zh) | 2018-08-14 | 2018-08-14 | 一种存储管理方法、计算机可读存储介质及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810921178.8A CN109343999A (zh) | 2018-08-14 | 2018-08-14 | 一种存储管理方法、计算机可读存储介质及终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109343999A true CN109343999A (zh) | 2019-02-15 |
Family
ID=65296886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810921178.8A Pending CN109343999A (zh) | 2018-08-14 | 2018-08-14 | 一种存储管理方法、计算机可读存储介质及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109343999A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112527187A (zh) * | 2019-12-24 | 2021-03-19 | 许昌学院 | 一种面向个人用户的分布式在线存储***及方法 |
CN117453644A (zh) * | 2023-10-25 | 2024-01-26 | 南京麦杰软件有限公司 | 一种面向电力行业实时数据库***的负载均衡管理方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100318575A1 (en) * | 2009-06-15 | 2010-12-16 | Microsoft Corporation | Storage or removal actions based on priority |
CN103095805A (zh) * | 2012-12-20 | 2013-05-08 | 江苏辰云信息科技有限公司 | 一种对数据进行智能分层管理的云存储*** |
US20150278024A1 (en) * | 2014-04-01 | 2015-10-01 | Commvault Systems, Inc. | Bandwidth-conscious systems and methods for providing information management system services |
CN107357932A (zh) * | 2017-07-31 | 2017-11-17 | 云城(北京)数据科技有限公司 | 一种文件存储方法及装置 |
-
2018
- 2018-08-14 CN CN201810921178.8A patent/CN109343999A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100318575A1 (en) * | 2009-06-15 | 2010-12-16 | Microsoft Corporation | Storage or removal actions based on priority |
CN103095805A (zh) * | 2012-12-20 | 2013-05-08 | 江苏辰云信息科技有限公司 | 一种对数据进行智能分层管理的云存储*** |
US20150278024A1 (en) * | 2014-04-01 | 2015-10-01 | Commvault Systems, Inc. | Bandwidth-conscious systems and methods for providing information management system services |
CN107357932A (zh) * | 2017-07-31 | 2017-11-17 | 云城(北京)数据科技有限公司 | 一种文件存储方法及装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112527187A (zh) * | 2019-12-24 | 2021-03-19 | 许昌学院 | 一种面向个人用户的分布式在线存储***及方法 |
CN112527187B (zh) * | 2019-12-24 | 2024-01-26 | 许昌学院 | 一种面向个人用户的分布式在线存储***及方法 |
CN117453644A (zh) * | 2023-10-25 | 2024-01-26 | 南京麦杰软件有限公司 | 一种面向电力行业实时数据库***的负载均衡管理方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107395665A (zh) | 一种区块链业务受理及业务共识方法及装置 | |
CN109144700B (zh) | 超时时长的确定方法、装置、服务器和数据处理方法 | |
CN107360206A (zh) | 一种区块链共识方法、设备及*** | |
CN106407190A (zh) | 一种事件记录查询方法及装置 | |
CN109783512A (zh) | 数据处理方法、装置、计算机设备及存储介质 | |
CN111966449B (zh) | 一种虚拟机备份管理方法、***、终端及存储介质 | |
CN111651595A (zh) | 一种异常日志处理方法及装置 | |
CN109343999A (zh) | 一种存储管理方法、计算机可读存储介质及终端设备 | |
CN115759433A (zh) | 业务办理等待时长的确定方法、装置和服务器 | |
CN109614043A (zh) | 一种数据压缩方法、装置、***及计算机可读存储介质 | |
CN117271100B (zh) | 算法芯片集群调度方法、装置、计算机设备和存储介质 | |
CN108664322A (zh) | 数据处理方法及*** | |
CN116737373A (zh) | 负载均衡方法、装置、计算机设备、存储介质 | |
CN109274548A (zh) | 一种应用程序监控方法、计算机可读存储介质及终端设备 | |
CN111737274B (zh) | 交易数据的处理方法、装置和服务器 | |
CN114493598A (zh) | 计算资源管理方法、装置、计算机设备和存储介质 | |
CN114841456A (zh) | 交易***的性能调节方法及装置、存储介质、电子设备 | |
CN113947491A (zh) | 基于电力区块链的领导节点确定方法、装置、设备和介质 | |
CN110378760A (zh) | 数据处理方法及终端设备 | |
CN117632470A (zh) | 业务处理方法、装置、设备、存储介质和程序产品 | |
CN108259552A (zh) | 案件处理***和方法 | |
CN106649069A (zh) | 一种用户行为统计方法及*** | |
CN117314228A (zh) | 手机银行服务质量管理方法、装置、设备、介质和产品 | |
CN118212051A (zh) | 睡眠账户激活策略确定方法、装置、计算机设备和介质 | |
CN117764249A (zh) | 一种目标区域的目标对象数据的确定方法、装置、服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |