一种跨机房的文件管理方法及装置制造方法及图纸

技术编号:37145117 阅读:11 留言:0更新日期:2023-04-06 21:55
本公开提供的一种跨机房的文件管理方法及装置,可应用于分布式领域或金融领域。本公开应用于分布式系统,分布式系统部署有多个机房,可以在获得待存储的文件数据的情况下,获得预设全局自增参数的参数值;确定与参数值对应的机房编号;将文件数据存储至与机房编号对应的机房中。本公开通过维护预设全局自增参数,在不改动分布式系统架构的基础上,可以快速且有效地实现跨机房的文件数据管理,能够减轻机房的存储压力。轻机房的存储压力。轻机房的存储压力。

【技术实现步骤摘要】
一种跨机房的文件管理方法及装置


[0001]本公开涉及分布式领域,尤其涉及一种跨机房的文件管理方法及装置。

技术介绍

[0002]目前,微服务分布式框架被广泛应用于各行各业。传统的文件一般都集存储在同一台存储设备上或者同一个机房的共享存储服务器中,造成单个机房的存储资源消耗大。
[0003]因此,如何降低单个机房的存储压力,成为本领域技术人员急需解决的技术问题。

技术实现思路

[0004]鉴于上述问题,本公开提供一种克服上述问题或者至少部分地解决上述问题的一种跨机房的文件管理方法及装置,技术方案如下:
[0005]一种跨机房的文件管理方法,应用于分布式系统,所述分布式系统部署有多个机房,所述方法包括:
[0006]在获得待存储的文件数据的情况下,获得预设全局自增参数的参数值;
[0007]确定与所述参数值对应的机房编号;
[0008]将所述文件数据存储至与所述机房编号对应的所述机房中。
[0009]可选的,在所述将所述文件数据存储至与所述机房编号对应的所述机房中之后,所述方法还包括:
[0010]将所述预设全局自增参数的所述参数值加1;
[0011]在所述预设全局自增参数的所述参数值大于所述分布式系统的机房总量之后,将所述预设全局自增参数的所述参数值重置为预设初始值。
[0012]可选的,所述将所述文件数据存储至与所述机房编号对应的所述机房中,包括:
[0013]按照与所述机房编号对应的所述机房的共享存储目录,将所述文件数据存储至与所述机房编号对应的所述机房的存储服务器中。
[0014]可选的,在所述将所述文件数据存储至与所述机房编号对应的所述机房中之后,所述方法还包括:
[0015]获得所述文件数据的文件信息以及与所述机房编号对应的所述机房的机房信息;
[0016]将所述文件信息和所述机房信息对应存储至分布式数据库中。
[0017]可选的,在所述将所述文件信息和所述机房信息对应存储至分布式数据库中之后,所述方法还包括:
[0018]获得前端系统发送的文件获取请求,其中,所述文件获取请求包括所述文件数据的文件信息;
[0019]在所述分布式数据库中查询与所述文件信息对应的机房信息;
[0020]在与所述机房信息对应的所述机房中获取所述文件数据;
[0021]将所述文件数据反馈至所述前端系统。
[0022]一种跨机房的文件管理装置,应用于分布式系统,所述分布式系统部署有多个机
房,所述装置包括:参数值获得单元、机房编号确定单元以及文件数据存储单元,
[0023]所述数值获得单元,用于在获得待存储的文件数据的情况下,获得预设全局自增参数的参数值;
[0024]所述机房编号确定单元,用于确定与所述参数值对应的机房编号;
[0025]所述文件数据存储单元,用于将所述文件数据存储至与所述机房编号对应的所述机房中。
[0026]可选的,所述装置还包括:参数值修改单元以及参数值重置单元,
[0027]所述参数值修改单元,用于所述文件数据存储单元将所述文件数据存储至与所述机房编号对应的所述机房中之后,将所述预设全局自增参数的所述参数值加1;
[0028]所述参数值重置单元,用于在所述预设全局自增参数的所述参数值大于所述分布式系统的机房总量之后,将所述预设全局自增参数的所述参数值重置为预设初始值。
[0029]可选的,所述文件数据存储单元,具体用于按照与所述机房编号对应的所述机房的共享存储目录,将所述文件数据存储至与所述机房编号对应的所述机房的存储服务器中。
[0030]可选的,所述装置还包括:信息获得单元和信息存储单元,
[0031]所述信息获得单元,用于所述文件数据存储单元将所述文件数据存储至与所述机房编号对应的所述机房中之后,获得所述文件数据的文件信息以及与所述机房编号对应的所述机房的机房信息;
[0032]所述信息存储单元,用于将所述文件信息和所述机房信息对应存储至分布式数据库中。
[0033]可选的,所述装置还包括:请求获得单元、机房信息查询单元、文件数据获取单元以及文件数据反馈单元,
[0034]所述请求获得单元,用于所述信息存储单元将所述文件信息和所述机房信息对应存储至分布式数据库中之后,获得前端系统发送的文件获取请求,其中,所述文件获取请求包括所述文件数据的文件信息;
[0035]所述机房信息查询单元,用于在所述分布式数据库中查询与所述文件信息对应的机房信息;
[0036]所述文件数据获取单元,用于在与所述机房信息对应的所述机房中获取所述文件数据;
[0037]所述文件数据反馈单元,用于将所述文件数据反馈至所述前端系统。
[0038]借由上述技术方案,本公开提供的一种跨机房的文件管理方法及装置,可应用于分布式领域或金融领域。本公开应用于分布式系统,分布式系统部署有多个机房,可以在获得待存储的文件数据的情况下,获得预设全局自增参数的参数值;确定与参数值对应的机房编号;将文件数据存储至与机房编号对应的机房中。本公开通过维护预设全局自增参数,在不改动分布式系统架构的基础上,可以快速且有效地实现跨机房的文件数据管理,能够减轻机房的存储压力。
[0039]上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的具体实施方式。
附图说明
[0040]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本公开的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0041]图1示出了本公开实施例提供的跨机房的文件管理方法的一种实施方式的流程示意图;
[0042]图2示出了本公开实施例提供的跨机房的文件管理方法的另一种实施方式的流程示意图;
[0043]图3示出了本公开实施例提供的跨机房的文件管理方法的另一种实施方式的流程示意图;
[0044]图4示出了本公开实施例提供的跨机房的文件管理方法的另一种实施方式的流程示意图;
[0045]图5示出了本公开实施例提供的跨机房的文件管理方法的另一种实施方式的流程示意图;
[0046]图6示出了本公开实施例提供的跨机房的文件管理装置的结构示意图;
[0047]图7示出了本公开实施例提供的电子设备的结构示意图。
具体实施方式
[0048]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0049]本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨机房的文件管理方法,其特征在于,应用于分布式系统,所述分布式系统部署有多个机房,所述方法包括:在获得待存储的文件数据的情况下,获得预设全局自增参数的参数值;确定与所述参数值对应的机房编号;将所述文件数据存储至与所述机房编号对应的所述机房中。2.根据权利要求1所述的方法,其特征在于,在所述将所述文件数据存储至与所述机房编号对应的所述机房中之后,所述方法还包括:将所述预设全局自增参数的所述参数值加1;在所述预设全局自增参数的所述参数值大于所述分布式系统的机房总量之后,将所述预设全局自增参数的所述参数值重置为预设初始值。3.根据权利要求1所述的方法,其特征在于,所述将所述文件数据存储至与所述机房编号对应的所述机房中,包括:按照与所述机房编号对应的所述机房的共享存储目录,将所述文件数据存储至与所述机房编号对应的所述机房的存储服务器中。4.根据权利要求1所述的方法,其特征在于,在所述将所述文件数据存储至与所述机房编号对应的所述机房中之后,所述方法还包括:获得所述文件数据的文件信息以及与所述机房编号对应的所述机房的机房信息;将所述文件信息和所述机房信息对应存储至分布式数据库中。5.根据权利要求4所述的方法,其特征在于,在所述将所述文件信息和所述机房信息对应存储至分布式数据库中之后,所述方法还包括:获得前端系统发送的文件获取请求,其中,所述文件获取请求包括所述文件数据的文件信息;在所述分布式数据库中查询与所述文件信息对应的机房信息;在与所述机房信息对应的所述机房中获取所述文件数据;将所述文件数据反馈至所述前端系统。6.一种跨机房的文件管理装置,其特征在于,应用于分布式系统,所述分布式系统部署有多个机房,所述装置包括:参数值获得单元、机房编号确定单元以及文件数据存储单元,所述数值获得单元,用于在获得待存储的文件数据的情况下,获得预设全局自增参数...

【专利技术属性】
技术研发人员:张翔纪恩健朱兴林姚彦君汪素芳张洋
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1