存储方法、迁移方法、下载方法、存储系统、电子设备、以及介质技术方案

技术编号:34813105 阅读:15 留言:0更新日期:2022-09-03 20:22
本发明专利技术实施例提供了一种存储方法、迁移方法、下载方法、存储系统、电子设备以及介质,其中的存储方法采用数据共享网络对存储对象进行存储,所述数据共享网络中不同的存储节点之间点对点地连接,具体包括:对存储对象进行存储;向连接的第二存储节点发送所述存储对象,以使所述第二存储节点对所述存储对象进行存储和/或转发;在对存储对象进行成功存储后,向记录节点发送所述存储对象的对象信息,以使所述记录节点对所述第一存储节点的存储记录进行保存;所述存储记录包括:对应存储节点存储的对象信息。本发明专利技术实施例可以降低对象存储服务质量对于机房可靠性的依赖,进而能够提高对象存储服务质量。象存储服务质量。象存储服务质量。

【技术实现步骤摘要】
存储方法、迁移方法、下载方法、存储系统、电子设备、以及介质


[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]图1为本专利技术实施例的一种数据共享网络的结构示意图;
[0034]图2为本专利技术一个实施例的存储方法的步骤流程图;
[0035]图3为本专利技术一个实施例的迁移方法的步骤流程图;
[0036]图4为本专利技术一个实施例的迁移方法的步骤流程图;
[0037]图5为本专利技术一个实施例的迁移方法的步骤流程图;
[0038]图6为本专利技术一个实施例的下载方法的步骤流程图;
[0039]图7为本专利技术一个实施例的存储系统的结构示意图;
[0040]图8为本专利技术一个实施例的存储系统的结构示意图;
[0041]图9为本专利技术一个实施例的上传方法的步骤流程图;
[0042]图10为本专利技术一个实施例的下载方法的步骤流程图;
[0043]图11为本专利技术一个实施例的迁移方法的步骤流程图;
[0044]图12为本专利技术一个实施例的存储装置的结构示意图;
[0045]图13为本专利技术一个实施例的迁移装置的结构示意图;
[0046]图14为本专利技术一个实施例的迁移装置的结构示意图;
[0047]图15为本专利技术一个实施例的电子设备的结构框图。
具体实施方式
[0048]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。
[0049]本专利技术实施例提供了一种基于数据共享网络的对象存储方案。其中,可以采用点对点连接技术,构建跨运营商、跨区域的数据共享网络。本专利技术实施例的连接可以指通过有线网络或无线网络进行数据交互。
[0050]参照图1,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储方法,其特征在于,采用数据共享网络对存储对象进行存储,所述数据共享网络中不同的存储节点之间点对点地连接,所述方法应用于所述数据共享网络中的第一存储节点,包括:对存储对象进行存储;向连接的第二存储节点发送所述存储对象,以使所述第二存储节点对所述存储对象进行存储和/或转发;在对存储对象进行成功存储后,向记录节点发送所述存储对象的对象信息,以使所述记录节点对所述第一存储节点的存储记录进行保存;所述存储记录包括:对应存储节点存储的对象信息。2.根据权利要求1所述的方法,其特征在于,所述对存储对象进行存储,包括:对上传请求对应的存储对象进行存储,所述上传请求对应的地理位置信息与所述第一存储节点对应的地理位置信息相匹配。3.根据权利要求1所述的方法,其特征在于,所述对存储对象进行存储,包括:确定存储对象对应的哈希值;保存存储对象的对象标识与哈希值之间的映射关系;根据所述哈希值,对存储对象进行存储。4.一种迁移方法,其特征在于,采用数据共享网络对存储对象进行存储,所述数据共享网络中不同的存储节点之间点对点地连接,所述方法包括:记录节点接收数据迁移请求;记录节点根据所述数据迁移请求,确定数据共享网络中的第三存储节点和第四存储节点;记录节点将所述第三存储节点的存储记录更新至所述第四存储节点的存储记录中;所述存储记录包括:对应存储节点存储的对象信息;第四存储节点从记录节点获取存储记录;所述存储记录包括:对应存储节点存储的对象信息;第四存储节点在本地未存储与存储记录中第一对象信息相应的第一存储对象的情况下,从数据共享网络中的第五存储节点获取所述第一存储对象。5.根据权利要求4所述的方法,其特征在于,所述数据迁移请求中包含第三存储节点的标识,所述第三存储节点对应的地理位置信息与所述第四存储节点对应的地理位置信息相匹配。6.一种下载方法,其特征在于,采用数据共享网络对存储对象进行存储,所述数据共享网络中不同的存储节点之间点对点地连接,所述方法应用于第六存储节点,包括:接收下载请求;所述下载请求中包括:第二对象信息;若本地未存储与所述第二对象信息相应的第二存储对象,则从第七存储节点获取所述第二存储对象。7.根据权利要求6所述的方法,其特征在于,第六存储节点为根据所述第二对象信...

【专利技术属性】
技术研发人员:姬晓慧
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1