[发明专利]选择数据节点的方法、系统以及相关设备有效
申请号: | 201810189516.3 | 申请日: | 2018-03-08 |
公开(公告)号: | CN110309223B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 杜立志;吴刚 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/25;G06F16/28;G06F16/22 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王春波 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 选择 数据 节点 方法 系统 以及 相关 设备 | ||
本申请实施例提供了一种为客户选择归属数据节点的方法、系统和相关设备,该方法包括获取数据库应用系统多个数据节点上所述客户的同类客户信息,根据所述客户的合同设备数量上限、所述多个数据节点中每个数据节点的同类客户数量、剩余空间,在所述多个数据节点中确定出所述客户的归属数据节点,用于存储所述客户的所有设备数据。该选择归属数据节点的方法提高了所述数据库应用系统多个数据节点之间的数据量平衡的持久性,即随着不同类别客户数量的增多、每个客户设备数量的增多,所述数据库应用系统多个数据节点之间的存储数据量仍趋于均衡,从而可以提高资源利用率,减少数据迁移,降低维护成本。
技术领域
本发明涉及数据库领域,尤其涉及一种选择数据节点的方法、系统和相关设备。
背景技术
物联网(Internet of Things,IOT)业务的高并发(High Concurrency)、永远在线(Always Online)等业务特征,对计费系统的系统架构和处理能力提出很大的挑战。为了使得同一客户的多设备并发使用数据业务(例如,同一客户的所有设备实时共享该客户订购的数据流量套餐),需要将该客户的所有设备数据集中存储在同一个数据节点(如内存数据库设备)中,以保证并发处理的低时延、事务一致性和监控精确性等。为叙述方便,本申请将用于存储客户的所有设备数据的数据节点称为客户的归属数据节点。
由于每个数据节点空间有限,实际业务系统中往往需要多个数据节点。在为客户开户时,现有技术将数据库应用系统中剩余空间最大的数据节点作为该客户的归属数据节点。在不同客户的设备规模、设备数量发展速度相差较大的IOT业务背景下,随着客户数量、设备数量增多时,现有技术的这种选择归属数据节点的做法容易导致不同数据节点之间的存储数据量失衡,从而形成单点瓶颈,进而导致因进行数据迁移而带来的业务中断或维护成本的上升。
发明内容
本发明要解决的技术问题是,如何在数据库应用系统多个数据节点中为客户选择归属数据节点,使得所述数据库应用系统多个数据节点之间的存储数据量能保持均衡。鉴于此,有必要提供一种为客户选择数据节点的方法,使得客户业务发展过程中,数据库应用系统中多个数据节点之间的存储数据量能保持均衡。
第一方面,本申请实施例提供了一种选择数据节点的方法,应用于管理设备,所述管理设备管理多个数据节点,该方法包括:接收数据节点分配请求,所述数据节点分配请求中包含客户信息,所述客户信息包含所述客户的合同设备数量上限,所述合同设备数量上限为所述客户预先约定的最大设备数量;获取所述多个数据节点中每个数据节点上的剩余空间和所述多个数据节点中每个数据节点上的所有同类客户的信息,每个所述同类客户的客户信息与所述客户的客户信息符合相同的客户类别标准,所述客户类别标准至少包含合同设备数量上限要求;根据所述客户的合同设备数量上限、所述多个数据节点中每个数据节点上的所有同类客户的信息和剩余空间,在所述多个数据节点中确定出所述客户的归属数据节点,所述归属数据节点用于存储所述客户的所有设备数据。
该方法使得管理设备可以根据客户的合同设备数量上限、同类客户在各个数据节点的分布情况,在数据库应用系统多个数据节点中为所述客户确定出归属数据节点,这可以提高数据库应用系统中多个数据节点之间的存储数据量平衡的持久性,即随着不同类型客户的增多、客户业务的发展,所述多个数据节点的存储数据量仍然是趋于平衡的。
在一个可能的方案中,所述管理设备根据所述客户的合同设备数量上限、所述多个数据节点中每个数据节点上的所有同类客户的信息和剩余空间,在所述多个数据节点中确定出所述客户的归属数据节点包括:在所述多个数据节点中选择出剩余空间可容纳所述客户在设备数量到达合同设备数量上限或者运营设备数量上限时的所有设备数据、并且包含同类客户数量小于同类客户数阈值的数据节点,得到第一候选数据节点集合;在所述第一候选数据节点集合中确定出所述客户的归属数据节点;其中,所述管理设备根据所述客户的合同设备数量上限确定出所述运营设备数量上限,所述管理设备根据所述多个数据节点中每个数据节点上的所有同类客户的信息确定出所述同类客户数阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810189516.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:财务信息管理系统
- 下一篇:一种数据复制方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置