[发明专利]数据处理方法、装置、计算机设备和存储介质有效
申请号: | 202010160864.5 | 申请日: | 2020-03-10 |
公开(公告)号: | CN111405019B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 马晓剑;沈海峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 董慧 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种数据处理方法,所述方法应用于分布式系统中的节点,所述方法包括:
接收路由设备转发的数据访问请求,所述数据访问请求携带待访问数据标识,所述节点为所述路由设备通过一致性哈希算法从所述分布式系统的数据节点集群中,确定的与待访问数据标识对应的节点;
当检测到已缓存数据中不存在与所述待访问数据标识对应的待访问数据时,发送地址查询请求至外部终端,所述地址查询请求携带所述待访问数据标识;
接收所述外部终端反馈的目标数据节点标识,所述目标数据节点标识由所述外部终端根据所述待访问数据标识在预设地址信息中查询得到;
根据所述目标数据节点标识,查询目标数据节点的状态,根据所述目标数据节点的状态响应所述数据访问请求;
所述根据所述目标数据节点的状态响应所述数据访问请求包括:
当所述目标数据节点的状态为正常状态时,发送第一数据迁移消息至目标数据节点,所述第一数据迁移消息用于指示所述目标数据节点将所述待访问数据发送至所述外部终端;所述第一数据迁移消息还携带数据删除消息和目标地址清除消息,所述数据删除消息用于指示所述目标数据节点在将所述待访问数据发送至所述外部终端之后,删除所述待访问数据;所述目标地址清除消息用于指示所述外部终端清除所述预设地址信息中所述待访问数据的初始地址信息;
在接收到第二数据迁移消息时,执行数据迁移操作,所述第二数据迁移消息由所述目标数据节点在发送所述待访问数据之后发出,所述数据迁移操作用于将所述待访问数据迁移至缓存中;所述执行数据迁移操作包括:从所述外部终端获取并缓存所述待访问数据,生成所述待访问数据的迁移地址信息;将所述迁移地址信息发送至所述外部终端,由所述外部终端根据所述迁移地址信息更新所述预设地址信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据节点的状态响应所述数据访问请求包括:
当所述目标数据节点的状态为故障状态时,发送地址清除消息至所述外部终端,所述地址清除消息用于指示所述外部终端清除所述预设地址信息中所述待访问数据的地址信息;
在接收到地址清除完成消息时,重建所述待访问数据的访问地址信息,所述地址清除完成消息由所述外部终端在清除所述预设地址信息中所述待访问数据的地址信息之后发出。
3.根据权利要求2所述的方法,其特征在于,所述重建所述待访问数据的访问地址信息包括:
发送携带所述待访问数据标识的地址查询请求至所述外部终端;
当接收到所述外部终端反馈的待访问数据的地址信息为空时,从所述外部终端获取并缓存所述待访问数据,生成所述待访问数据的访问地址信息;
将所述访问地址信息发送至所述外部终端,由所述外部终端根据所述访问地址信息更新所述预设地址信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据节点标识,查询目标数据节点的状态包括:
发送节点状态查询请求至目标数据节点对应的路由设备,所述节点状态查询请求携带所述目标数据节点标识;
接收所述路由设备响应所述节点状态查询请求,通过心跳包检测反馈的目标数据节点的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010160864.5/1.html,转载请声明来源钻瓜专利网。