【技术实现步骤摘要】
数据处理方法、计算机设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种数据处理方法、计算机设备及存储介质。
技术介绍
DHT(DistributedHashTable,分布式哈希表)是一种分布式存储方法,网络中的每个节点都具有存储功能,同时每个节点通过本身的路由表可以进行数据查找。实践中发现,在进行数据查找时,向多个节点请求数据通常都是全量请求,而每个节点存储的数据可能会存在部分或全部相同,这将会产生大量的数据冗余,同时,也会降低数据的查询效率。
技术实现思路
鉴于以上内容,有必要提供一种数据处理方法、计算机设备及存储介质,能够减少数据冗余,同时,提高数据的查询效率。本专利技术的第一方面提供一种数据处理方法,应用于查询节点,所述方法包括:接收数据查询请求,所述数据查询请求用于请求目标数据,所述目标数据由多个子数据组成;根据预设的路由算法,查找存储有所述子数据的第一节点;向所述第一节点发送第一数据获取请求,并接收所述第一节点返回的第一数据标识和第一子数据;< ...
【技术保护点】
1.一种数据处理方法,应用于查询节点,其特征在于,所述方法包括:/n接收数据查询请求,所述数据查询请求用于请求目标数据,所述目标数据由多个子数据组成;/n根据预设的路由算法,查找存储有所述子数据的第一节点;/n向所述第一节点发送第一数据获取请求,并接收所述第一节点返回的第一数据标识和第一子数据;/n向第二节点发送携带有所述第一数据标识的第二数据获取请求,并接收所述第二节点返回的第二数据标识和第二子数据,其中,所述第二数据标识与所述第一数据标识不同;/n向第三节点发送携带有所述第一数据标识和所述第二数据标识的第三数据获取请求,并接收所述第三节点返回的第三数据标识和第三子数据, ...
【技术特征摘要】
1.一种数据处理方法,应用于查询节点,其特征在于,所述方法包括:
接收数据查询请求,所述数据查询请求用于请求目标数据,所述目标数据由多个子数据组成;
根据预设的路由算法,查找存储有所述子数据的第一节点;
向所述第一节点发送第一数据获取请求,并接收所述第一节点返回的第一数据标识和第一子数据;
向第二节点发送携带有所述第一数据标识的第二数据获取请求,并接收所述第二节点返回的第二数据标识和第二子数据,其中,所述第二数据标识与所述第一数据标识不同;
向第三节点发送携带有所述第一数据标识和所述第二数据标识的第三数据获取请求,并接收所述第三节点返回的第三数据标识和第三子数据,其中,所述第三数据标识与所述第一数据标识、第二数据标识均不同;
判断数据查询是否结束;
若数据查询结束,输出所述第一子数据、所述第二子数据以及所述第三子数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述第一节点返回的节点列表,所述节点列表包括存储有所述多个子数据的多个存储节点;
其中,所述第二节点以及所述第三节点均属于所述节点列表。
3.根据权利要求1所述的方法,其特征在于,所述第二节点为根据所述路由算法查找到的节点,所述第三节点为根据所述路由算法查找到的节点。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述判断数据查询是否结束包括:
获取数据查询的查询时间;
若所述查询时间超过预设时间阈值,对所述第一子数据、第二子数据以及所述第三子数据进行数据完整性校验;
若校验结果表明数据完整,确定数据查询结束。...
【专利技术属性】
技术研发人员:王志远,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。