[发明专利]用于管理时序数据库系统的方法及装置、节点设备、存储介质在审
申请号: | 202211675666.8 | 申请日: | 2022-12-26 |
公开(公告)号: | CN116049137A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 张腾 | 申请(专利权)人: | 海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司;海尔智家股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 青岛中家标准专利代理有限公司 37324 | 代理人: | 单付玲 |
地址: | 100088 北京市海淀区知春*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 时序 数据库 系统 方法 装置 节点 设备 存储 介质 | ||
1.一种用于管理时序数据库系统的方法,其特征在于,所述时序数据库系统包括配置有多个虚拟节点的哈希环,其中,各虚拟节点分别与对应的物理节点设备绑定,所述方法包括:
在物理节点设备的数量更新的情况下,根据更新后的物理节点设备数量和虚拟节点总数,计算每个物理节点设备所对应的虚拟节点数量;其中,任意两个物理节点设备所对应的虚拟节点数量的差值均小于设定值;
根据每个物理节点设备所对应的虚拟节点的数量,确定每个物理节点设备的迁移量;
根据每个物理节点设备的迁移量,调节各物理节点设备与多个虚拟节点的绑定关系。
2.根据权利要求1所述的方法,其特征在于,在新增一物理节点设备的情况下,根据更新后的物理节点设备数量M和虚拟节点总数N,计算每个物理节点设备所对应的虚拟节点数量,包括:
第i个物理节点设备所对应的虚拟节点的数量C为i=1,…,M-1,第M个物理节点设备所对应的虚拟节点的数量为M-(M-1)·C。
3.根据权利要求2所述的方法,其特征在于,在新增一物理节点设备的情况下,根据每个物理节点设备所对应的虚拟节点的数量,确定每个物理节点设备的迁移量,包括:
确定第i个物理节点设备对应的目标区间信息为[R起始目标(i),R终止目标(i)],且第M个物理节点设备对应的目标区间信息为[(M-1)·C,N];其中,
R起始目标(i)=(i-1)·C,R终止目标(i)=i·C-1;
第i个物理节点设备的起始位置的起始迁移量为:R起始端值(i)-R起始目标(i)+1;
第i个物理节点设备的终止位置的终止迁移量为:R终止端值(i)-R终止目标(i)+1;
其中,R起始端值(i)、R终止端值(i)分别表示第i个物理节点设备当前区间信息的起始端值以及终止端值,iM。
4.根据权利要求3所述的方法,其特征在于,根据每个物理节点设备的迁移量,调节各物理节点设备与多个虚拟节点的绑定关系,包括:
调节每个第一目标物理节点设备的起始位置沿逆时针方向与起始迁移量对应的虚拟节点逐个绑定;其中,第一目标物理节点为新增物理节点以外的其他物理节点;
调节每个第一目标物理节点设备的终止位置沿逆时针方向与终止迁移量对应的虚拟节点逐个解除绑定;
调节新增物理节点设备沿逆时针方向与未被绑定的其他虚拟节点逐个绑定。
5.根据权利要求1所述的方法,其特征在于,在减少一物理节点设备的情况下,根据更新后的物理节点设备数量K-1和虚拟节点总数N,计算每个物理节点设备所对应的虚拟节点数量,包括:
每个物理节点设备对应的虚拟节点数量为F(K-1),
其中,K表示更新前的物理节点设备数量。
6.根据权利要求5所述的方法,其特征在于,根据每个物理节点设备所对应的虚拟节点的数量,确定每个物理节点设备的迁移量,包括:
确定第j个物理节点设备对应的目标区间信息为[T起始目标(j),T终止目标(j)],其中,T起始目标(j)=(j-1)·F(K-1),T终止目标(j)=j·F(K-1)-1;
第j个物理节点设备的起始位置的起始迁移量为:T起始端值(j)-T起始目标(j)+1;
第j个物理节点设备终止位置的终止迁移量为:T终止端值(j)-T终止目标(j)+1;
其中,T起始端值(j)、T终止端值(j)分别表示第j个物理节点设备当前区间信息的起始端值以及终止端值,j≤K-1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司;海尔智家股份有限公司,未经海尔优家智能科技(北京)有限公司;青岛海尔科技有限公司;海尔智家股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211675666.8/1.html,转载请声明来源钻瓜专利网。