一种文件访问方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:38596471 阅读:15 留言:0更新日期:2023-08-26 23:32
本申请提供了一种文件访问方法、装置、计算机设备及可读存储介质,其中,将至少一个候选存储器分别在服务器中进行注册得到至少一个存储节点;将客户端分别与每个所述存储节点建立通信连接;响应用户输入的文件存储请求,将目标文件从所述客户端发送至主存储节点中进行存储;响应用户输入的文件访问请求,判断所述主存储节点是否出现故障;若所述主存储节点未出现故障,则从所述主存储节点中将所述目标文件发送至所述客户端。采用上述方法,以使用户能够实现文件访问,同时降低进行文件访问时所需耗费的人力成本。时所需耗费的人力成本。时所需耗费的人力成本。

【技术实现步骤摘要】
一种文件访问方法、装置、计算机设备及可读存储介质


[0001]本专利技术涉及计算机数据管理
,具体而言,涉及一种文件访问方法、装置、计算机设备及可读存储介质。

技术介绍

[0002]随着大数据时代的到来,计算机网络中需要进行存储的数据越来越多,而现有技术中,由于用户自身的设备节点数量单一,仅通过用户自身的设备进行数据的存储不能满足当前的数据存储量,容易造成数据丢失,从而导致用户无法实现对文件的访问。同时,如果其他客户端需要对该用户设备存储的文件进行访问的话,需要用户通过第三方存储设备手动进行文件的拷贝和读取,从而增加了进行文件访问时所需耗费的人力成本。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种文件访问方法、装置、计算机设备及可读存储介质,以使用户能够实现文件访问,同时降低进行文件访问时所需耗费的人力成本。
[0004]第一方面,本申请实施例提供了一种文件访问方法,所述方法包括:
[0005]将至少一个候选存储器在服务器中进行注册得到至少一个存储节点,其中,每个所述候选存储器在不同的服务器中进行注册;
[0006]将客户端分别与每个所述存储节点建立通信连接;
[0007]响应用户输入的文件存储请求,将目标文件从所述客户端发送至主存储节点中进行存储,其中,所述主存储节点为所述文件存储请求中所携带的主存储器所对应的存储节点,所述主存储器为至少一个所述候选存储器中的一个;
[0008]响应用户输入的文件访问请求,判断所述主存储节点是否出现故障;
[0009]若所述主存储节点未出现故障,则从所述主存储节点中将所述目标文件发送至所述客户端。
[0010]可选地,在响应用户输入的文件存储请求时,所述方法还包括:
[0011]将目标文件从所述客户端发送至备用存储节点中进行存储,其中,所述备用存储节点为所述文件存储请求中所携带的备用存储器所对应的存储节点,所述备用存储器为所述候选存储器中的一个,所述备用存储器和所述主存储器不是同一个存储器;
[0012]在响应用户输入的文件访问请求,判断所述主存储节点是否出现故障后,所述方法还包括:
[0013]若所述主存储节点出现故障,则从所述备用存储节点中将所述目标文件发送至所述客户端。
[0014]可选地,所述将至少一个候选存储器分别在一个服务器中进行注册得到至少一个存储节点,包括:
[0015]对于每个所述候选存储器,利用zookeeper分布式应用程序协调服务将该候选存储器在一个服务器中进行注册得到的一个存储节点。
[0016]可选地,所述将客户端分别与每个所述存储节点建立通信连接,包括:
[0017]对于每个存储节点,利用gRPC远程过程调用协议将所述客户端与该存储节点建立通信连接,以使所述客户端能够与该存储节点进行文件传输。
[0018]可选地,在从所述主存储节点中将所述目标文件发送至所述客户端后,所述方法还包括:
[0019]根据所述主存储节点的节点编号对所述目标文件进行标记得到标记文件;
[0020]将所述标记文件的文件信息存储至所述客户端的数据库中。
[0021]第二方面,本申请实施例提供了一种文件访问装置,所述装置包括:
[0022]存储器注册模块,用于将至少一个候选存储器在服务器中进行注册得到至少一个存储节点,其中,每个所述候选存储器在不同的服务器中进行注册;
[0023]通信连接建立模块,用于将客户端分别与每个所述存储节点建立通信连接;
[0024]第一目标文件存储模块,用于响应用户输入的文件存储请求,将目标文件从所述客户端发送至主存储节点中进行存储,其中,所述主存储节点为所述文件存储请求中所携带的主存储器所对应的存储节点,所述主存储器为至少一个所述候选存储器中的一个;
[0025]故障判断模块,用于响应用户输入的文件访问请求,判断所述主存储节点是否出现故障;
[0026]第一目标文件发送模块,用于若所述主存储节点未出现故障,则从所述主存储节点中将所述目标文件发送至所述客户端。
[0027]可选地,所述装置还包括:
[0028]第二目标文件存储模块,用于在响应用户输入的文件存储请求时,将目标文件从所述客户端发送至备用存储节点中进行存储,其中,所述备用存储节点为所述文件存储请求中所携带的备用存储器所对应的存储节点,所述备用存储器为所述候选存储器中的一个,所述备用存储器和所述主存储器不是同一个存储器;
[0029]第二目标文件发送模块,用于在所述故障判断模块响应用户输入的文件访问请求,判断所述主存储节点是否出现故障后,若所述主存储节点出现故障,则从所述备用存储节点中将所述目标文件发送至所述客户端。
[0030]可选地,所述存储器注册模块在用于将至少一个候选存储器分别在一个服务器中进行注册得到至少一个存储节点时,具体用于:
[0031]对于每个所述候选存储器,利用zookeeper分布式应用程序协调服务将该候选存储器在一个服务器中进行注册得到的一个存储节点。
[0032]可选地,所述通信连接建立模块在用于将客户端分别与每个所述存储节点建立通信连接时,具体用于:
[0033]对于每个存储节点,利用gRPC远程过程调用协议将所述客户端与该存储节点建立通信连接,以使所述客户端能够与该存储节点进行文件传输。
[0034]可选地,所述装置还包括:
[0035]标记文件确定模块,用于在从所述主存储节点中将所述目标文件发送至所述客户端后,根据所述主存储节点的节点编号对所述目标文件进行标记得到标记文件;
[0036]标记文件存储模块,用于将所述标记文件的文件信息存储至所述客户端的数据库中。
[0037]第三方面,本申请实施例提供了一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第二方面中任一种可选地实施方式中所述的文件访问方法的步骤。
[0038]第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第二方面中任一种可选地实施方式中所述的文件访问方法的步骤。
[0039]本申请提供的技术方案包括但不限于以下有益效果:
[0040]将至少一个候选存储器分别在服务器中进行注册得到至少一个存储节点,其中,每个所述候选存储器在不同的服务器中进行注册;将客户端分别与每个所述存储节点建立通信连接;通过上述步骤,能够将不同用户的设备在服务器中进行注册得到用于存储数据的空间,同时将不同存储节点与客户端建立集群,为文件在不同设备间的传输提供传输通道。
[0041]响应用户输入的文件存储请求,将目标文件从所述客户端发送至主存储节点中进行存储,其中,所述主存储节点为所述文件存储请求中所携带的主存储器所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件访问方法,其特征在于,所述方法包括:将至少一个候选存储器在服务器中进行注册得到至少一个存储节点,其中,每个所述候选存储器在不同的服务器中进行注册;将客户端分别与每个所述存储节点建立通信连接;响应用户输入的文件存储请求,将目标文件从所述客户端发送至主存储节点中进行存储,其中,所述主存储节点为所述文件存储请求中所携带的主存储器所对应的存储节点,所述主存储器为至少一个所述候选存储器中的一个;响应用户输入的文件访问请求,判断所述主存储节点是否出现故障;若所述主存储节点未出现故障,则从所述主存储节点中将所述目标文件发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,在响应用户输入的文件存储请求时,所述方法还包括:将目标文件从所述客户端发送至备用存储节点中进行存储,其中,所述备用存储节点为所述文件存储请求中所携带的备用存储器所对应的存储节点,所述备用存储器为所述候选存储器中的一个,所述备用存储器和所述主存储器不是同一个存储器;在响应用户输入的文件访问请求,判断所述主存储节点是否出现故障后,所述方法还包括:若所述主存储节点出现故障,则从所述备用存储节点中将所述目标文件发送至所述客户端。3.根据权利要求1所述的方法,其特征在于,所述将至少一个候选存储器分别在一个服务器中进行注册得到至少一个存储节点,包括:对于每个所述候选存储器,利用zookeeper分布式应用程序协调服务将该候选存储器在一个服务器中进行注册得到的一个存储节点。4.根据权利要求1所述的方法,其特征在于,所述将客户端分别与每个所述存储节点建立通信连接,包括:对于每个存储节点,利用gRPC远程过程调用协议将所述客户端与该存储节点建立通信连接,以使所述客户端能够与该存储节点进行文件传输。5.根据权利要求1所述的方法,其特征在于,在从所述主存储节点中将所述目标文件发送至所述客户端后,所述方法还包括:根据所述主存储节点的节点编号对所述目标文件进行标记得到标记文件;将所述标记文件的文件信息存储至所述客户端的数据库中。6.一种文件访问装置,其特征在于,所述装置包括:存储器注册模块,用于将至少一个候选存储器在服务...

【专利技术属性】
技术研发人员:贾志国姜猛
申请(专利权)人:长城超云北京科技有限公司
类型:发明
国别省市:

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

1