数据存储方法、装置、计算机设备及计算机存储介质制造方法及图纸

技术编号:19857904 阅读:33 留言:0更新日期:2018-12-22 11:47
本发明专利技术公开了一种数据存储方法、装置、计算机设备及计算机存储介质,涉及互联网技术领域,可以根据用户的物理位置,确定与最近的目标存储节点存储待存储数据,使不同位置的用户实现分布式存储,不会将全部用户的数据均存储在一个存储集群中,可快速获取查询数据,缩短了查询数据的时间,智能性较好。方法包括:接收用户的数据存储指令;基于终端标识对用户的终端进行定位,获取用户的第一物理位置;根据第一物理位置,确定至少一个存储节点,并确定至少一个存储节点与第一物理位置之间的至少一个第一距离;在至少一个第一距离中提取目标距离,确定目标距离指示的目标存储节点;在数据存储指令中获取待存储数据,将待存储数据存储至目标存储节点。

【技术实现步骤摘要】
数据存储方法、装置、计算机设备及计算机存储介质
本专利技术涉及互联网
,特别是涉及一种数据存储方法、装置、计算机设备及计算机存储介质。
技术介绍
随着移动设备、社交网络、物联网等多种应用的蓬勃发展,人类社会产生的数据呈爆炸式增长。传统的数据存储方式通常为磁盘存储,用户将需要存储的数均存储在磁盘中,以便随时随地可以对数据进行查看。但是随着待存储数据的数据量越来越大,传统的磁盘在容量、性能和带宽方面越来越难满足以海量数据为基础的用户的存储需求,因此,由云平台支持的数据存储系统应运而生。数据存储系统中部署有数据中心,用户可将待存储的数据上传至数据中心,由数据中心对待存储的数据进行存储。相关技术中,数据中心中设置有用于存储数据的存储集群,当用户将待存储数据上传到数据存储系统时,数据中心便会接收到该待存储数据,并由数据中心将接收到的待存储数据添加至存储集群中进行存储。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:数据中心在进行数据存储时,将接收到的全部待存储数据均存储在同一个存储集群中,使得该存储集群中存储有海量的数据,进而在接收到用户的数据查询请求时,需要在海量的数本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:接收用户的数据存储指令,所述数据存储指令中至少包括待存储数据以及所述用户的终端的终端标识;基于所述终端标识对所述用户的终端进行定位,获取所述用户的第一物理位置;根据所述第一物理位置,确定至少一个存储节点,并确定所述至少一个存储节点与所述第一物理位置之间的至少一个第一距离,所述至少一个存储节点部署于所述第一物理位置指示的存储资源池中;在所述至少一个第一距离中提取目标距离,确定所述目标距离指示的目标存储节点,所述目标距离为所述至少一个第一距离中满足第一距离标准的第一距离;在所述数据存储指令中获取所述待存储数据,将所述待存储数据存储至所述目标存储节点。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:接收用户的数据存储指令,所述数据存储指令中至少包括待存储数据以及所述用户的终端的终端标识;基于所述终端标识对所述用户的终端进行定位,获取所述用户的第一物理位置;根据所述第一物理位置,确定至少一个存储节点,并确定所述至少一个存储节点与所述第一物理位置之间的至少一个第一距离,所述至少一个存储节点部署于所述第一物理位置指示的存储资源池中;在所述至少一个第一距离中提取目标距离,确定所述目标距离指示的目标存储节点,所述目标距离为所述至少一个第一距离中满足第一距离标准的第一距离;在所述数据存储指令中获取所述待存储数据,将所述待存储数据存储至所述目标存储节点。2.根据权利要求1所述的方法,其特征在于,所述在所述至少一个第一距离中提取目标距离,确定所述目标距离指示的目标存储节点,包括:将所述至少一个第一距离从大到小进行排序,生成第一排序结果;在所述第一排序结果中提取排在末位的第一距离作为所述目标距离,确定所述目标距离指示的存储节点作为所述目标存储节点。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述目标存储节点与所述至少一个存储节点中其他存储节点之间的多个第二距离,所述其他存储节点为所述至少一个存储节点中除所述目标节点外的存储节点;根据所述多个第二距离,确定第二距离满足第二距离标准的预设数目的备份存储节点;将所述待存储数据传输至所述预设数目的备份存储节点,并进行数据备份。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收用户的数据追加指令,获取所述用户的第二物理位置,所述数据追加指令携带待追加数据;如果所述第二物理位置与所述第一物理位置不同,且与所述第二物理位置的距离满足所述距离标准的存储节点为所述预设数目的备份存储节点中的任一备份存储节点,则将所述待追加数据存储至所述备份存储节点;基于所述备份存储节点,将所述待追加数据同步至所述目标存储节点。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述用户的数据查询请求,获取所述用户的查询位置,所述数据查询请求中携带待查询数据的数据标识;如果所述查询位置与所述第一物理位置一致,则向所述目标存储节点发送第一数据获取请求,所述第一数据获取请求用于指示所述目标存储节点获取所述数据标识指示的待查询...

【专利技术属性】
技术研发人员:易仁杰
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1