The invention discloses a file copy maintenance method. First, the target file is stored in the current node, and the file copy index information of the target file is updated to the DHT network. When the number of copies of the target file is less than the set threshold, the target node is notified to pull the target file and update the file copy index. In this scheme, the target file and its file copy index are saved in DHT network instead of a centralized server, so as to avoid the problem that all files and file copy indexes are saved in one server, and the query function of file copy index of the whole system is paralyzed due to the failure of one node. The application also provides a file copy maintenance system, device and computer-readable storage medium, which can also achieve the above technical effect.
【技术实现步骤摘要】
一种文件副本维护方法及相关装置
本专利技术涉及文件存储领域,尤其涉及一种文件副本维护方法、装置、系统及计算机可读存储介质。
技术介绍
目前,为了避免文件丢失造成的影响,通常会对重要文件进行备份。现有的备份方式通常是将所有的待备份文件上传到一个源站,服务器记录文件与源站的对应关系,通知不同区域的备份节点从源站获取与当前区域对应的文件进行备份,文件备份的文件副本索引由一个服务器来统一管理,用户需要获取备份的文件时,首先需要向服务器获取文件副本索引,再根据文件副本索引找到对应的备份节点,最后从备份节点获取文件。该方案从文件备份到文件获取均依赖服务器,对服务器的存储性能、带宽性能要求极高,而且如果服务器发生故障,则整个系统将不能正常运行,无法再获取到备份文件。
技术实现思路
本专利技术的主要目的在于提供一种文件副本维护方法、装置、系统及计算机可读存储介质,以实现不依赖服务器进行文件副本维护。为实现上述目的,本专利技术提供的一种文件副本维护方法,应用于DHT网络的节点,所述方法包括:在当前节 ...
【技术保护点】
1.一种文件副本维护方法,其特征在于,应用于DHT网络的节点,包括:/n在当前节点存储目标文件,并在所述DHT网络中更新所述目标文件的文件副本索引;/n查询所述目标文件的副本数,并判断所述副本数是否小于设定阈值;/n若是,则通知目标节点拉取所述目标文件,以将所述目标文件存储于所述目标节点,并再次在所述DHT网络中更新所述目标文件的文件副本索引。/n
【技术特征摘要】
1.一种文件副本维护方法,其特征在于,应用于DHT网络的节点,包括:
在当前节点存储目标文件,并在所述DHT网络中更新所述目标文件的文件副本索引;
查询所述目标文件的副本数,并判断所述副本数是否小于设定阈值;
若是,则通知目标节点拉取所述目标文件,以将所述目标文件存储于所述目标节点,并再次在所述DHT网络中更新所述目标文件的文件副本索引。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收获取文件副本索引的请求;
利用所述DHT网络的路由信息确定存储所述文件副本索引的目标节点;
向所述目标节点获取所述文件副本索引,并将所述文件副本索引返回至所述请求的发起端。
3.根据权利要求1所述的方法,其特征在于,所述通知目标节点拉取所述目标文件之前,还包括:
确定所述目标文件的文件标识信息与DHT网络中所有节点的节点标识信息;
在所有所述节点标识信息中确定与所述文件标识信息距离最近的预设个数的目标节点标识信息,将所述目标节点标识信息对应的节点作为目标节点。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
接收获取所述文件副本索引的请求;
在所有所述节点标识信息中确定与所述文件标识信息距离最近的预设个数的目标节点标识信息,将所述目标节点标识信息对应的节点作为目标节点;
向所述目标节点获取所述目标文件的文件副本索引,并将所述文件副本索引返回至所述请求的发起端。
5.根据权利要求1所述的方法,其特征在于,所述通知目标节点拉取所述目标文件之前,还包括:
确定路由表中每个节点的性能数据;
按照性能数据从高到低的顺序确定预设个数目标节点。
6...
【专利技术属性】
技术研发人员:王林,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。