【技术实现步骤摘要】
资源查询方法、装置、节点设备及存储介质
本专利技术涉及分布式存储领域,具体而言,涉及一种资源查询方法、装置、节点设备及存储介质。
技术介绍
分布式哈希将一个关键值的集合映射到分布式系统的所有节点当中,并且可以进行快速的数据定位。基于分布式哈希可以构建各种复杂应用,例如分布式文件系统,点对点技术文件分享系统、合作的网页缓存、多播、任播、域名系统以及即时通信等。分布式哈希中目前应用较多的是Chord方法,Chord方法通过把网络虚拟成单一环形的拓扑结构,建立节点的NodeID(NodeIdentification,节点标识符)与资源关键字的KeyID(KeyIdentification,关键字标识符)之间的一一对应关系,从而实现资源的存储和查找。因此,需要将不同存储节点上存储的资源首先迁移到按照Chord协议指定的存储节点,建立各个资源与指定的存储节点的对应关系之后,才能够在查询阶段快速定位数据位置,这就需要消耗大量的带宽和时间来进行数据迁移。
技术实现思路
有鉴于此,本专利技术的目的之一是提供一种资源查询方法、装置、节点设备及存储介质,能够在不将资源迁移到为其配置的逻辑存储节点上的情况下实现快速查询资源的效果,消除了现有技术中的数据迁移过程,节省了带宽和查询时间。本专利技术的技术方案可以这样实现:第一方面,本专利技术提供一种资源查询方法,应用于第一节点,所述第一节点为分布式系统中的任意一个节点,所述方法包括:根据第一目标资源的标识信息,在带弦环拓扑路由表中确定目标逻辑存储节点 ...
【技术保护点】
1.一种资源查询方法,其特征在于,应用于第一节点,所述第一节点为分布式系统中的任意一个节点,所述方法包括:/n根据第一目标资源的标识信息,在带弦环拓扑路由表中确定目标逻辑存储节点;所述带弦环拓扑路由表用于维护资源的标识信息与逻辑存储节点的标识信息的对应关系;所述目标逻辑存储节点被配置为所述第一目标资源的理论存储节点;/n向所述目标逻辑存储节点发送查询请求;所述查询请求用于指示所述目标逻辑存储节点在所述目标逻辑存储节点的转换表中查询目标物理存储节点;所述转换表用于维护资源的标识信息与物理存储节点的标识信息的对应关系;所述第一目标资源存储于所述目标物理存储节点上;/n接收所述目标逻辑存储节点的查询响应,所述查询响应包含所述目标物理存储节点的标识信息;/n根据所述目标物理存储节点的标识信息,从所述目标物理存储节点获取所述第一目标资源。/n
【技术特征摘要】
1.一种资源查询方法,其特征在于,应用于第一节点,所述第一节点为分布式系统中的任意一个节点,所述方法包括:
根据第一目标资源的标识信息,在带弦环拓扑路由表中确定目标逻辑存储节点;所述带弦环拓扑路由表用于维护资源的标识信息与逻辑存储节点的标识信息的对应关系;所述目标逻辑存储节点被配置为所述第一目标资源的理论存储节点;
向所述目标逻辑存储节点发送查询请求;所述查询请求用于指示所述目标逻辑存储节点在所述目标逻辑存储节点的转换表中查询目标物理存储节点;所述转换表用于维护资源的标识信息与物理存储节点的标识信息的对应关系;所述第一目标资源存储于所述目标物理存储节点上;
接收所述目标逻辑存储节点的查询响应,所述查询响应包含所述目标物理存储节点的标识信息;
根据所述目标物理存储节点的标识信息,从所述目标物理存储节点获取所述第一目标资源。
2.根据权利要求1所述的资源查询方法,其特征在于,还包括:
根据全部本地资源和所述带弦环拓扑路由表,建立存储表;所述存储表用于维护本地资源的标识信息与所述本地资源对应的逻辑存储节点的标识信息的对应关系;
向所述存储表中的全部逻辑存储节点发送第一消息;所述第一消息用于指示所述全部逻辑存储节点生成各自对应的转换表;
接收第二节点发送的第二消息,所述第二消息中包含所述第二节点的本地资源的标识信息和所述第二节点的标识信息;所述第一节点被配置为所述第二节点的本地资源的理论存储节点;所述第二节点为所述分布式系统中除所述第一节点外的至少一个节点;
根据所述第二节点的本地资源的标识信息和所述第二节点的标识信息,建立所述第一节点的转换表。
3.根据权利要求2所述的资源查询方法,其特征在于,还包括:
当所述第一节点存在新增资源,根据所述新增资源的标识信息,在所述带弦环拓扑路由表中确定所述新增资源的逻辑存储节点;
将所述新增资源的标识信息和所述新增资源的逻辑存储节点的标识信息更新至所述存储表;
向所述新增资源的逻辑存储节点发送更新消息;所述更新消息用于指示所述新增资源的逻辑存储节点将所述新增资源的标识信息和所述第一节点的标识信息更新至所述新增资源的逻辑存储节点的转换表。
4.根据权利要求2所述的资源查询方法,其特征在于,还包括:
当所述第一节点删除所述本地资源,在所述存储表中,将被删除的所述本地资源的标识信息以及所述本地资源的逻辑存储节点的标识信息删除;
向被删除的所述本地资源的逻辑存储节点发送删除消息;所述删除消息用于指示被删除的所述本地资源的逻辑存储节点在转换表中将所述被删除的本地资源的标识信息以及所述第一节点的标识信息删除。
5.根据权利要求3所述的资源查询方法,其特征在于,还包括:
接收所述第二节点的更新消息,所述更新消息包含新增资源的标识信息和所述第二节点的标识信息;所述新增资源存储于所述第二节点上;
将所述新增资源的标识信息和所述第二节点的标识信息更新至所述第一节点的转换表。
6.根据权利要求4所述的资源查询方法,其特征在于,还包括:
接收所述第二节点的删除消息,所述删除消息包含被删除资源的标识信息和所述第二节点的标识信息;所述被删除资源存储于所述第二节点上;所述第一节点被配置为所述被删除资源的理论存储节点;
在所述第一节点的转换表中,将所述被删除资源的标识信息和所述第二节点的标识信息删除。
7.根据权利要求2所述的资源查询方法,其特征在于,还包括:
获得查询请求;所述查询请求中包含第二目标资源的标识信息;所述第二目标资源的标识信息位于所述第一节点的转换表中;
根据所述第二目标资源的标识信息在所述第一节点的转换表中查询存储所述第二目标资源的物理存储节点;
发送查询响应,所述查询响应包含所述第二目标资源的物理存储节点的标识信息。
8.根据...
【专利技术属性】
技术研发人员:孙童正,陈成,吕彦海,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。