1.一种基于双层Raft一致性协议的云边协同分布式存储方法,应用于云端服务器,其特征在于,包括:接收用户端发送的数据查询请求;所述数据查询请求包括目标信息;
根据所述目标信息从预设哈希环中确定目标边缘集群信息;
其中,所述预设哈希环通过以下步骤生成:
对边缘端服务器的网络地址进行哈希计算,得到对应的哈希值,将所述哈希值按顺时针方向进行映射存储,形成初始哈希环,根据预设步长将所述初始哈希环进行分段,将所述初始哈希环划分为多个环段,对每个环段中的边缘集群信息的密度进行检测,响应于环段中的边缘集群信息的密度大于预设阈值,将对应环段中的预设数量的边缘集群信息存储在后续环段中的对应位置处,并生成对应的映射关系;
将所述目标边缘集群信息返回给所述用户端,以令用户端从对应的边缘集群获取需要查询的数据;
所述云端服务器基于Raft一致性协议部署有元信息存储集群;
所述元信息存储集群存储多个边缘集群信息;
所述目标边缘集群信息包括目标边缘端服务器的网络地址;
所述根据所述目标信息从预设哈希环中确定目标边缘集群信息,包括:对所述目标信息进行哈希计算,得到目标值;
根据所述目标值在哈希环中寻找一致的哈希值;
根据寻找到的哈希值,确定对应的边缘端服务器的网络地址;
将所述边缘端服务器的网络地址作为目标边缘集群信息;
所述对每个环段中的边缘集群信息的密度进行检测,响应于环段中的边缘集群信息的密度大于预设阈值,将对应环段中的预设数量的边缘集群信息存储在后续环段中的对应位置处,包括:对每个环段中的边缘集群信息的密度进行检测,判断当前环段中是否存在边缘集群信息数量大于预设阈值的节点,响应于当前环段中存在边缘集群信息数量大于预设阈值的节点,将该节点中的一半的边缘集群信息存储在后续环段中与当前节点位置对应的节点中。
2.根据权利要求1所述的方法,其特征在于,所述云端服务器对应有边缘端服务器;
所述边缘端服务器基于Raft一致性协议部署有数据存储集群;
所述数据存储集群存储多个数据。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据边缘集群的状态,对元信息存储集群进行更新。
4.根据权利要求3所述的方法,其特征在于,所述边缘集群的状态包括:注册或上线,以及离线;
所述根据边缘集群的状态,对元信息存储集群进行更新,包括:当有新的边缘集群注册或上线时,
根据注册或上线时上传的边缘集群对应的边缘端服务器的网络地址,将所述新的边缘集群加入哈希环中;
当有边缘集群离线时,
根据离线的边缘集群对应的边缘端服务器的网络地址,将离线的边缘集群从哈希环中删除。
5.根据权利要求1 4任意一项所述的一种基于双层Raft一致性协议的云边协同分布式~存储方法采用的装置,应用于云端服务器,其特征在于,包括:请求接收模块,用于接收用户端发送的数据查询请求;所述数据查询请求包括目标信息;
信息查找模块,用于根据所述目标信息从预设哈希环中确定目标边缘集群信息;其中,所述预设哈希环通过以下步骤生成:对边缘端服务器的网络地址进行哈希计算,得到对应的哈希值,将所述哈希值按顺时针方向进行映射存储,形成初始哈希环,根据预设步长将所述初始哈希环进行分段,将所述初始哈希环划分为多个环段,对每个环段中的边缘集群信息的密度进行检测,响应于环段中的边缘集群信息的密度大于预设阈值,将对应环段中的预设数量的边缘集群信息存储在后续环段中的对应位置处,并生成对应的映射关系;
信息返回模块,用于将所述目标边缘集群信息返回给所述用户端,以令用户端从对应的边缘集群获取需要查询的数据。
6.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑4中任一权利要求所述的方法。
7.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1‑4中任一权利要求所述的方法。