一种数据存储方法及装置的制造方法_3

文档序号:9202696阅读:来源:国知局
的共享,减少对在线系统的影响。进而可以实现不同数据卷或相同数据卷内的不同数据块的存储资源共享,有效降低存储空间占用,提高存储空间利用率。
[0087]本领域的技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、只读光盘、光学存储器等)上实施的计算机程序产品的形式。
[0088]本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的
>J-U ρ?α装直。
[0089]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0090]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0091]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0092]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种数据存储方法,其特征在于,包括: 在分布式数据存储系统中,若确定出数据块中的数据是冷数据时,接收并备份存储所述冷数据; 根据备份存储的所述冷数据,在确定出数据存储节点中至少有两个和所述冷数据相同的数据块时,保留其中一个数据存储节点中的数据块;并 指示分布式数据存储系统中的各数据存储节点共享保留的数据块。2.如权利要求1所述的方法,其特征在于,确定数据块中的数据是冷数据,包括: 在第一设定时长内,确定数据存储节点中的每个数据块的访问频率和值,并确定每个数据块的访问频率,若单个数据块的访问频率和所述访问频率和值的比值小于第一设定阈值时,确定所述数据块中的数据是冷数据。3.如权利要求1所述的方法,其特征在于,在指示分布式数据存储系统中的各数据存储节点共享保留的数据块之后,还包括: 接收对保留的数据块中的数据进行读操作的第一操作指令; 在进行读操作成功之后,更新所述保留的数据块对应的访问频率。4.如权利要求3所述的方法,其特征在于,对所述保留的数据块中的数据进行读操作,包括: 根据接收到的第一操作指令,确定待进行读操作的数据块; 根据所述待进行读操作的数据块的逻辑地址,查找和所述待进行读操作的数据块副本和存储所述副本的数据存储节点; 在查找到的存储所述副本的数据存储节点中,选择其中一个数据存储节点;并 将所述第一操作指令发送给选择的数据存储节点; 根据所述第一操作指令,对选择的数据存储节点中的副本进行读取。5.如权利要求1所述的方法,其特征在于,在指示分布式数据存储系统中的各数据存储节点共享保留的数据块之后,还包括: 在指示分布式数据存储系统中的各数据存储节点共享保留的数据块之后,还包括: 接收对保留的数据块中的数据进行写操作的第二操作指令; 在对所述保留的数据块进行写操作成功之后,更新所述保留的数据块对应的访问频率;并 在确定出所述写操作成功的数据块已进行过备份存储时,根据所述第二操作指令,对备份存储的数据块中的数据进行写操作后存储。6.如权利要求5所述的方法,其特征在于,对所述保留的数据块中的数据进行写操作,包括: 根据接收到的第二操作指令,确定待进行写操作的数据块; 根据所述待进行写操作的数据块的逻辑地址,查找和所述待进行写操作的数据块副本和存储所述副本的数据存储节点; 将查找到的数据块副本按照第二操作指令进行写操作,在写操作完成后数据块副本存储到数据存储节点中;并 更新写操作完成后的数据块的访问频率。7.一种数据存储装置,其特征在于,包括: 接收模块,用于在分布式数据存储系统中,若确定出数据块中的数据是冷数据时,接收并备份存储所述冷数据; 存储模块,用于根据备份存储的所述冷数据,在确定出数据存储节点中至少有两个和所述冷数据相同的数据块时,保留其中一个数据存储节点中的数据块; 指示模块,用于指示分布式数据存储系统中的各数据存储节点共享保留的数据块。8.如权利要求7所述的装置,其特征在于,所述装置还包括确定模块,用于在第一设定时长内,确定数据存储节点中的每个数据块的访问频率和值,并确定每个数据块的访问频率,若单个数据块的访问频率和所述访问频率和值的比值小于第一设定阈值时,确定所述数据块中的数据是冷数据。9.如权利要求7所述的装置,其特征在于, 所述接收模块,还用于接收对保留的数据块中的数据进行读操作的第一操作指令; 所述装置还包括: 更新模块,用于在进行读操作成功之后,更新所述保留的数据块对应的访问频率。10.如权利要求9所述的装置,其特征在于,所述装置还包括: 确定模块,还用于根据接收到的第一操作指令,确定待进行读操作的数据块; 查找模块,用于根据所述待进行读操作的数据块的逻辑地址,查找和所述待进行读操作的数据块副本和存储所述副本的数据存储节点; 选择模块,用于在查找到的存储所述副本的数据存储节点中,选择其中一个数据存储节点; 发送模块,还用于将所述第一操作指令发送给选择的数据存储节点; 读取模块,用于根据所述第一操作指令,对选择的数据存储节点中的副本进行读取。11.如权利要求7所述的装置,其特征在于, 所述接收模块,还用于接收对保留的数据块中的数据进行写操作的第二操作指令; 所述装置还包括: 更新模块,在对所述保留的数据块进行写操作成功之后,更新所述保留的数据块对应的访问频率;在确定出所述写操作成功的数据块已进行过备份存储时,根据所述第二操作指令,对备份存储的数据块中的数据进行写操作后存储。12.如权利要求11所述的装置,其特征在于,还包括: 确定模块,用于根据接收到的第二操作指令,确定待进行写操作的数据块; 查找模块,用于根据所述待进行写操作的数据块的逻辑地址,查找和所述待进行写操作的数据块副本和存储所述副本的数据存储节点;将查找到的数据块副本按照第二操作指令进行写操作,在写操作完成后数据块副本存储到数据存储节点中; 更新模块,用于更新写操作完成后的数据块的访问频率。
【专利摘要】本发明公开了一种数据存储方法及装置,该方法包括:在分布式数据存储系统中,若确定出数据块中的数据是冷数据时,接收并备份存储所述冷数据;根据备份存储的所述冷数据,在确定出数据存储节点中至少有两个和所述冷数据相同的数据块时,保留其中一个数据存储节点中的数据块;并指示分布式数据存储系统中的各数据存储节点共享保留的数据块。能够较好地解决在分布式数据存储系统中,存储空间的有效利用率较低,且从在线的数据存储节点上读取数据进行备份操作,对正常业务操作产生一定影响和干扰的问题。
【IPC分类】H04L29/08
【公开号】CN104917788
【申请号】CN201410087948
【发明人】沈玉良, 张志宏, 钱岭, 孙少陵
【申请人】中国移动通信集团公司
【公开日】2015年9月16日
【申请日】2014年3月11日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1