本申请涉及特征处理领域,尤其涉及一种特征存储方法、装置、计算机及存储介质。
背景技术:
1、随着移动互联网的迅猛发展和普及,银行业正面临着前所未有的变革压力。为了在当前的环境中保持竞争力,银行必须紧跟互联网时代的步伐,强化自身的在线营销和风险控制能力。
2、传统银行主要通过销售人员线下渠道拓展以及业务专家经验来进行风险评估与控制,但是随着客户端用户流量的显著增长,仅凭人来进行把控难以为继。目前行业内通常利用系统收集的用户画像以及行为类等特征,通过规则和模型引擎进行实时系统决策。因此,要实现更精准、高效的决策,关键在于获取更全面的用户特征,所以特征的存储变得尤为关键。
3、但当前行业内普遍使用的特征存储方案在应对较大数据量时,往往需要更多的空间来存储这些特征,没有合理的调整机制来分配特征存储空间,从而导致特征所需存储空间分配不合理。
技术实现思路
1、本申请实施例提供一种特征存储方法、装置、计算机及存储介质,通过根据特征值构建键值对,然后根据键值对的哈希值确定存储分区,最后在存储分区对键值对进行压缩从而确定特征值存储所需空间,有利于实现存储空间的精准分配。
2、第一方面,本申请实施例提供了一种特征存储方法,包括:
3、获取数据集合的特征组配置信息,所述特征组配置信息包括维度键、特征名称、特征编号和特征数据类型;通过将所述维度键和所述维度键对应的所述特征名称的值进行组合得到键值对;对所述键值对中的所述维度键进行哈希计算得到目标哈希值;根据所述目标哈希值和预设分区数确定所述键值对的目标存储分区;在所述目标存储分区内对所述键值对进行压缩,确定所述键值对的存储空间。
4、第二方面,本申请实施例提供了一种特征存储装置,包括:
5、获取模块,用于获取数据集合的特征组配置信息,所述特征组配置信息包括维度键、特征名称、特征编号和特征数据类型;
6、处理模块,用于通过将所述维度键和所述维度键对应的所述特征名称的值进行组合得到键值对;以及用于对所述键值对中的所述维度键进行哈希计算得到目标哈希值;以及用于根据所述目标哈希值和预设分区数确定所述键值对的目标存储分区;以及用于在所述目标存储分区内对所述键值对进行压缩,确定所述键值对的存储空间。
7、第三方面,本申请实施例提供了一种特征存储装置,设备包括:
8、存储器、处理器及存储在存储器上并可在处理器上运行的特征存储程序,特征存储程序配置为实现如第一方面中任一方法中所描述的部分或全部步骤。
9、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有特征存储程序,特征存储程序被处理器执行时实现如第一方面中任一方法中所描述的部分或全部步骤。
10、第五方面,本申请实施例提供了一种计算机程序产品,其中,计算机程序产品包括计算机程序,计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
11、通过实施本申请实施例,分布式存储系统的服务器首先获取数据集合的特征组配置信息,特征组配置信息包括维度键、特征名称、特征编号和特征数据类型;然后通过将维度键和维度键对应的特征名称的值进行组合得到键值对;然后对键值对中的维度键的值进行哈希计算得到哈希值;然后根据键值对的哈希值和预设分区数确定键值对的目标存储分区;最后在目标存储分区内对键值对进行压缩,确定键值对的存储空间。通过根据特征值构建键值对,然后根据键值对的哈希值确定存储分区,最后在存储分区对键值对进行压缩从而确定特征值存储所需空间,有利于实现存储空间的精准分配。
1.一种特征存储方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,根据所述目标哈希值和预设分区数确定所述键值对的目标存储分区,包括:
3.如权利要求2所述的方法,其特征在于,所述多个存储节点中每个存储节点对应一个存储分区,所述根据所述第一存储分区和多个存储节点确定所述键值对的目标存储节点,包括:
4.如权利要求2所述的方法,其特征在于,所述在所述目标存储节点中根据所述第一存储分区和重分区数确定所述键值对的第二存储分区,包括:
5.如权利要求1所述的方法,其特征在于,所述在所述存储分区内对所述键值对进行压缩,确定所述键值对的存储空间,包括:
6.如权利要求5所述的方法,其特征在于,所述根据所述键值对的特征数据类型确定所述键值对的第二存储字节长度,包括:
7.如权利要求1-6任一项所述的方法,其特征在于,在所述确定所述键值对的存储空间之后,所述方法还包括:
8.一种特征存储装置,其特征在于,所述装置包括:
9.一种计算机,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有可执行程序代码,所述可执行程序代码包括执行指令,所述执行指令用于执行如权利要求1-7任一项所述特征存储方法的步骤。
