一种数据分级管理方法、装置及电子设备的制造方法

文档序号:9432214阅读:310来源:国知局
一种数据分级管理方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及计算机应用技术领域,尤其涉及一种数据分级管理方法、装置及电子设备。
【背景技术】
[0002]云存储是在云计算概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能。目前,云存储已经成为一种基础服务,互联网用户无一不在主动或是被动地使用云存储服务,完成各种数据的备份、恢复、同步、升级等。
[0003]目前,对于提供云存储服务的厂商而言,在对数据进行管理时,将所有的数据存储在同一存储单元中,用户请求访问的数据,都从该存储单元中调取。
[0004]在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
[0005]不同访问频度级别的数据都存储在同一存储单元中,为了保证所有访问频度级别的数据的响应速度,该存储单元需要根据高访问频度级别的数据进行设置,而用于存储高访问频度级别的数据的存储单元的成本较高,从而使得数据的整体存储成本较高。

【发明内容】

[0006]有鉴于此,本发明实施例提供的数据分级管理方法及装置,可以解决如何降低数据的整体存储成本的问题。
[0007]第一方面,本发明实施例提供一种数据分级管理方法,包括:
[0008]接收客户端发送的数据获取请求,所述数据获取请求中包括所述客户端请求获取的目标数据的文件信息;
[0009]根据所述客户端请求获取的目标数据的文件信息,获取所述目标数据的数据统一标记;
[0010]根据所述目标数据的数据统一标记,确定所述目标数据当前所在的存储单元,其中,不同的存储单元存储有不同访问频度级别的数据;
[0011 ] 由所述目标数据当前所在的存储单元中调取所述目标数据,发送至所述客户端。
[0012]可选的,所述根据所述目标数据的数据统一标记,确定所述目标数据当前所在的存储单元包括:
[0013]根据所述目标数据的数据统一标记,向状态数据库发送数据查询请求,其中,所述状态数据库记录有数据统一标记与数据所在存储单元的对应关系;
[0014]接收状态数据库返回的查询结果,所述查询结果显示所述目标数据当前所在的存储单元。
[0015]可选的,所述方法还包括:
[0016]定期对各存储单元中的数据进行扫描;
[0017]若存储单元中的一个或多个数据在预定时间内的访问频度低于当前所在的存储单元设置的访问频度,则将所述一个或多个数据由当前所在的存储单元迀移至访问频度低一级别的存储单元;
[0018]若存储单元中的一个或多个数据在预定时间内的访问频度高于当前所在的存储单元设置的访问频度,则将所述一个或多个数据由当前所在的存储单元迀移至访问频度高一级别的存储单元;
[0019]对所述状态数据库中数据统一标记与数据所在存储单元的对应关系进行更新。
[0020]可选的,所述方法还包括:
[0021 ] 对新数据的访问频度进行评估,根据评估出的新数据的访问频度所属的访问频度级别,将所述新数据存放至所述所属的访问频度级别对应的存储单元中。
[0022]可选的,在所述根据所述客户端请求获取的目标数据的文件信息,获取所述目标数据的数据统一标记之前,所述方法还包括:
[0023]查询数据缓存中是否存储有所述目标数据;
[0024]若所述数据缓存中存储有所述目标数据,则将所述目标数据所在数据缓存的地址发送给所述客户端,以使所述客户端根据所述目标数据所在数据缓存的地址获取所述目标数据。
[0025]第二方面,本发明实施例提供一种数据分级管理装置,包括:
[0026]接收单元,用于接收客户端发送的数据获取请求,所述数据获取请求中包括所述客户端请求获取的目标数据的文件信息;
[0027]获取单元,用于根据所述客户端请求获取的目标数据的文件信息,获取所述目标数据的数据统一标记;
[0028]确定单元,用于根据所述目标数据的数据统一标记,确定所述目标数据当前所在的存储单元;
[0029]至少两个存储单元,用于分别存储不同访问频度级别的数据;
[0030]调取和发送单元,用于由所述目标数据当前所在的存储单元中调取所述目标数据,发送至所述客户端。
[0031]可选的,所述确定单元包括:
[0032]发送模块,用于根据所述目标数据的数据统一标记,向状态数据库发送数据查询请求,其中,所述状态数据库记录有数据统一标记与数据所在存储单元的对应关系;
[0033]接收模块,用于接收状态数据库返回的查询结果,所述查询结果显示所述目标数据当前所在的存储单元。
[0034]可选的,所述装置还包括:
[0035]扫描单元,用于定期对各存储单元中的数据进行扫描;
[0036]迀移单元,用于当存储单元中的一个或多个数据在预定时间内的访问频度低于当前所在的存储单元设置的访问频度时,将所述一个或多个数据由当前所在的存储单元迀移至访问频度低一级别的存储单元,以及当存储单元中的一个或多个数据在预定时间内的访问频度高于当前所在的存储单元设置的访问频度时,将所述一个或多个数据由当前所在的存储单元迀移至访问频度高一级别的存储单元;
[0037]更新单元,用于在所述迀移单元将所述一个或多个数据由当前所在的存储单元迀移至访问频度低一级别或访问频度高一级别的存储单元之后,对所述状态数据库中数据统一标记与数据所在存储单元的对应关系进行更新。
[0038]可选的,所述装置还包括:
[0039]评估单元,用于对新数据的访问频度进行评估,根据评估出的新数据的访问频度所属的访问频度级别,将所述新数据存放至所述所属的访问频度级别对应的存储单元中。
[0040]可选的,所述装置还包括:
[0041]查询单元,用于查询数据缓存中是否存储有所述目标数据;
[0042]发送单元,用于当所述数据缓存中存储有所述目标数据时,将所述目标数据所在数据缓存的地址发送给所述客户端,以使所述客户端根据所述目标数据所在数据缓存的地址获取所述目标数据;
[0043]当所述数据缓存中没有存储所述目标数据时,所述调取和发送单元由所述目标数据当前所在的存储单元中调取目标数据,发送至所述客户端。
[0044]第三方面,本发明实施例还提供了一种电子设备,可以包括:
[0045]一个或者多个处理器;
[0046]存储器;
[0047]—个或者多个模块,所述一个或者多个模块存储在所述存储器中,当被所述一个或者多个处理器执行时进行如下操作:
[0048]接收客户端发送的数据获取请求,所述数据获取请求中包括所述客户端请求获取的目标数据的文件信息;
[0049]根据所述客户端请求获取的目标数据的文件信息,获取所述目标数据的数据统一标记;
[0050]根据所述目标数据的数据统一标记,确定所述目标数据当前所在的存储单元,其中,不同的存储单元存储有不同访问频度级别的数据;
[0051 ] 由所述目标数据当前所在的存储单元中调取所述目标数据,发送至所述客户端。
[0052]第四方面,本发明实施例还提供了一种存储介质,用于存储应用程序,所述应用程序用于执行本发明实施例所提供的一种数据分级管理方法。
[0053]第五方面,本发明实施例还提供了一种应用程序,用于执行本发明实施例所提供的一种数据分级管理方法。
[0054]在本发明中,根据客户端请求获取的目标数据的文件信息,获取目标数据的数据统一标记,并据此确定目标数据当前所在的存储单元,其中,不同的存储单元存储有不同访问频度级别的数据,由所述目标数据当前所在的存储单元中调取所述目标数据,发送至所述客户端。与现有技术相比,本发明将不同访问频度级别的数据分别存储在不同的存储单元中,并根据客户端的数据获取请求由该数据当前所在的存储单元中进行数据调取,从而能够在保证不同访问频度级别的数据的响应速度的同时,降低数据的整体存储成本。
【附图说明】
[0055]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0056]图1为本发明数据分级管理方法一实施例的流程示意图;
[0057]图2为本发明数据分级管理方法另一实施例的流程示意图;
[0058]图3为本发明数据分级管理方法另一实施例的流程示意图;
[0059]图4为本发明数据分级管理方法另一实施例的流程
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1