一种数据中心节点分配方法、装置、系统及计算机设备制造方法及图纸

技术编号:22166670 阅读:30 留言:0更新日期:2019-09-21 10:28
本发明专利技术公开了一种数据中心节点分配方法、装置、系统及计算机设备,其中方法为:获取待存储的数据信息;根据至少一个数据中心节点中各数据中心节点的至少一项因素,确定各数据中心节点的权重值;其中,至少一项因素包括:数据中心节点中存储与待存储的数据信息类型相同的数据信息的数目,类型相同的数据信息的数目与该数据中心节点的权重值呈负相关;权重值用于表征分配该数据中心节点存储待存储的数据信息的概率值;根据各数据中心节点的权重值,从至少一个数据中心节点中确定存储待存储的数据信息的数据中心节点。上述方法应用于金融科技(Fintech)时,提升了分配给待存储的数据信息的数据中心节点的分配效率。

A Node Allocation Method, Device, System and Computer Equipment for Data Center

【技术实现步骤摘要】
一种数据中心节点分配方法、装置、系统及计算机设备
本专利技术涉及金融科技(Fintech)的数据存储领域,尤其涉及一种数据中心节点分配方法、装置、系统及计算机设备。
技术介绍
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链(Blockchain)、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变。目前,金融科技领域中,有各种各样的产品,每种产品下,都有大量客户开户,并需要为每个客户号的数据分配存储空间。当一个新客户开户生成了客户号后,需要存储相关数据信息,现有技术中,采用关系型数据库分库和分表的方式,顺位存储在关系型数据库中,然而数据库的容量是有限的,当一个数据库存满后,会继续创建一个新数据库作为客户号对应的数据存储空间,后续客户号生成时,又从这个新数据库中继续分配存储空间,这样一来,客户号的数据信息只能根据先后顺序分配存储空间,无法灵活调配客户号的数据信息存储到哪个数据库,另外,由于客户号的数据信息的不同特性,在不同数据库存储时的存储特性也不同,按数据库创建的先后顺序分配数据库时,各个数据库之间并无区分,因此分配的效率较低。现有技术中,客户号的数据信息的存储空间分配不够灵活,效率低下,是一个亟待解决的问题。
技术实现思路
本申请实施例提供一种数据中心节点分配方法、装置、系统及计算机设备,解决了现有技术中数据信息的存储空间分配不够灵活,效率低下的问题。第一方面,本申请实施例提供一种数据中心节点分配方法:获取待存储的数据信息;根据至少一个数据中心节点中各数据中心节点的至少一项因素,确定各数据中心节点的权重值;其中,所述至少一项因素包括:数据中心节点中存储与所述待存储的数据信息类型相同的数据信息的数目,类型相同的数据信息的数目与该数据中心节点的权重值呈负相关;所述权重值用于表征分配该数据中心节点存储所述待存储的数据信息的概率值;根据所述各数据中心节点的权重值,从所述至少一个数据中心节点中确定存储所述待存储的数据信息的数据中心节点。上述方法中,在获取了待存储的数据信息后,根据至少一个数据中心节点中各数据中心节点的至少一项因素,确定各数据中心节点的权重值,由于所述权重值用于表征分配该数据中心节点存储所述待存储的数据信息的概率值,确定存储所述待存储的数据信息的数据中心节点的方式,从而增加了数据信息存储的数据中心节点的随机性和灵活性,另外,由于数据中心节点中存储的与所述待存储的数据信息类型相同的数据信息的数目,类型相同的数据信息的数目与该数据中心节点的权重值呈负相关,因此,与所述待存储的数据信息类型相同的数据信息的数目更多的数据中心节点被随机取到的概率更高,从而提升了分配给待存储的数据信息的数据中心节点的分配效率。一种可选实施方式中,根据所述各数据中心节点的权重值,从所述至少一个数据中心节点中确定存储所述待存储的数据信息的数据中心节点,包括:根据所述各数据中心节点的权重值,确定权重总值;所述权重总值与所述各数据中心节点的权重值之和呈正相关;将所述各数据中心节点的权重值映射为各数据中心节点的数据元素;根据所述各数据中心节点的数据元素,确定所述待存储的数据信息的数据中心节点。上述方法中,确定出了与所述各数据中心节点的权重值之和呈正相关的权重总值,将所述各数据中心节点的权重值映射为各数据中心节点的数据元素;将各数据中心节点的数据元素分布于权重总值对应的数据空间中,从而根据各数据中心节点的权重值构建出随机选取的概率模型,从而提升了数据中心节点确定的随机性。一种可选实施方式中,所述根据所述各数据中心节点的数据元素,确定所述待存储的数据信息的数据中心节点,包括:将各数据中心节点的数据元素分布于权重总值对应的数据空间中;根据所述待存储的数据信息对应的哈希值,确定所述待存储的数据信息在所述权重总值对应的数据空间的位置;将与所述位置最接近的数据元素对应的数据中心节点确定为存储所述待存储的数据信息的数据中心节点。上述方法中,将各数据中心节点的数据元素分布于权重总值对应的数据空间中,再根据所述待存储的数据信息对应的哈希值,数据空间的位置,将与所述位置最接近的数据元素对应的数据中心节点确定为存储所述待存储的数据信息的数据中心节点,从而提升了确定数据中心节点的随机性。所述确定各数据中心节点的权重值,包括:将各数据中心节点中存储与所述待存储的数据信息类型相同的数据信息的数目作为各数据中心节点的权重值;权重总值对应的数据空间为与所述权重总值一致的数组;各数据中心节点的数据元素对应所述数组中的一个元素;所述根据所述待存储的数据信息对应的哈希值,确定所述待存储的数据信息在所述权重总值对应的数据空间的位置,包括:通过对所述待存储的数据信息和预设质数执行预设哈希算法,获取所述待存储的数据信息的哈希值;确定所述待存储的数据信息的哈希值对应的所述数组的下标,以作为所述待存储的数据信息在所述权重总值对应的数据空间的位置。上述方法中,通过将各数据中心节点中存储与所述待存储的数据信息类型相同的数据信息的数目作为各数据中心节点的权重值,将权重总值对应的数据空间具体化为与所述权重总值一致的数组,各数据中心节点的数据元素对应所述数组中的一个元素,从而通过哈希值随机对应所述数组的下标,使得各数据中心节点的数目更加均衡。一种可选实施方式中,所述至少一项因素还包括:所述至少一个数据中心节点中每个数据中心节点的存储容量,该数据中心节点的存储容量与该数据中心节点的权重值呈负相关。上述方式给出了另一项与数据中心节点的权重值相关的因素,由于数据中心节点的存储容量与该数据中心节点的权重值呈负相关,从而使得存储容量越低的数据中心节点,被选中的概率越高,促进了各数据中心节点的负载均衡。一种可选实施方式中,若所述预设客户号存在预设白名单,则将所述至少一个数据中心节点中,除所述预设白名单中数据中心节点之外其它数据中心节点的权重值设为0;所述预设白名单为所述至少一个数据中心节点中,允许分配给所述预设客户号的数据中心节点的名单。上述方式下,通过预设白名单,将所述至少一个数据中心节点中,除所述预设白名单中数据中心节点之外其它数据中心节点的权重值设为0,从而实现特殊情景下的数据中心节点精准分配。第二方面,本申请实施例提供一种数据中心节点分配装置,包括:获取模块,用于获取待存储的数据信息;处理模块,用于根据至少一个数据中心节点中各数据中心节点的至少一项因素,确定各数据中心节点的权重值;其中,所述至少一项因素包括:数据中心节点中存储与所述待存储的数据信息类型相同的数据信息的数目,类型相同的数据信息的数目与该数据中心节点的权重值呈负相关;所述权重值用于表征分配该数据中心节点存储所述待存储的数据信息的概率值;根据所述各数据中心节点的权重值,从所述至少一个数据中心节点中确定存储所述待存储的数据信息的数据中心节点。一种可选实施方式中,所述处理模块具体用于:根据所述各数据中心节点的权重值,确定权重总值;所述权重总值与所述各数据中心节点的权重值之和呈正相关;将所述各数据中心节点的权重值映射为各数据中心节点的数据元素;根据所述各数据中心节点的数据元素,确定所述待存储的数据信息的数据中心节点。一种可选实施方式中,所述处理模块具体用于:将各数据中心节点的数据元素分布于权本文档来自技高网...

【技术保护点】
1.一种数据中心节点分配方法,其特征在于,包括:获取待存储的数据信息;根据至少一个数据中心节点中各数据中心节点的至少一项因素,确定各数据中心节点的权重值;其中,所述至少一项因素包括:数据中心节点中存储与所述待存储的数据信息类型相同的数据信息的数目,类型相同的数据信息的数目与该数据中心节点的权重值呈负相关;所述权重值用于表征分配该数据中心节点存储所述待存储的数据信息的概率值;根据所述各数据中心节点的权重值,从所述至少一个数据中心节点中确定存储所述待存储的数据信息的数据中心节点。

【技术特征摘要】
1.一种数据中心节点分配方法,其特征在于,包括:获取待存储的数据信息;根据至少一个数据中心节点中各数据中心节点的至少一项因素,确定各数据中心节点的权重值;其中,所述至少一项因素包括:数据中心节点中存储与所述待存储的数据信息类型相同的数据信息的数目,类型相同的数据信息的数目与该数据中心节点的权重值呈负相关;所述权重值用于表征分配该数据中心节点存储所述待存储的数据信息的概率值;根据所述各数据中心节点的权重值,从所述至少一个数据中心节点中确定存储所述待存储的数据信息的数据中心节点。2.如权利要求1所述的方法,其特征在于,根据所述各数据中心节点的权重值,从所述至少一个数据中心节点中确定存储所述待存储的数据信息的数据中心节点,包括:根据所述各数据中心节点的权重值,确定权重总值;所述权重总值与所述各数据中心节点的权重值之和呈正相关;将所述各数据中心节点的权重值映射为各数据中心节点的数据元素;根据所述各数据中心节点的数据元素,确定所述待存储的数据信息的数据中心节点。3.如权利要求2所述的方法,其特征在于,所述根据所述各数据中心节点的数据元素,确定所述待存储的数据信息的数据中心节点,包括:将各数据中心节点的数据元素分布于权重总值对应的数据空间中;根据所述待存储的数据信息对应的哈希值,确定所述待存储的数据信息在所述权重总值对应的数据空间的位置;将与所述位置最接近的数据元素对应的数据中心节点确定为存储所述待存储的数据信息的数据中心节点。4.如权利要求3所述的方法,其特征在于,所述确定各数据中心节点的权重值,包括:将各数据中心节点中存储与所述待存储的数据信息类型相同的数据信息的数目作为各数据中心节点的权重值;权重总值对应的数据空间为与所述权重总值一致的数组;各数据中心节点的数据元素对应所述数组中的一个元素;所述根据所述待存储的数据信息对应的哈希值,确定所述待存储的数据信息在所述权重总值对应的数据空间的位置,包括:通过对所述待存储的数据信息和预设质数执行预设哈希算法,获取所述待存储的数据信息的哈希值;确定所述待存储的数据信息的哈希值对应的所述数组的下标,以作为所述待存储的数据信息在所述权重总值对应的数据空间的位置。5.如权利要求1-4任一所述的方法,其特征在于,所述至少一项因素还包括:所述至...

【专利技术属性】
技术研发人员:卢道和杨军陈广镇董小峰黎君吴翼水何舢胡仲臣
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1