一种多维键值对数据的生成方法及装置与流程

文档序号:28217802发布日期:2021-12-28 22:52阅读:来源:国知局

技术特征:
1.一种多维键值对数据的生成方法,包括:获取多个初始业务数据,一个初始业务数据包含若干个属性的属性值;确定第一属性组及其包含的属性的指定属性值,以及基于所述第一属性组和对应的指定属性值确定的待生成的键值对数据中的键;基于所述第一属性组和对应的指定属性值,对所述多个初始业务数据进行筛选,得到选定业务数据;基于预设的数据处理方式,针对所述选定业务数据中的属性值进行数据处理,并基于数据处理结果确定所述键值对数据中的值。2.根据权利要求1所述的方法,所述键包括字段部分和字段值部分,其中,一组字段值对应为一个子键;所述键采用以下方式确定:将所述第一属性组中的属性确定为所述键包含的字段;基于所述第一属性组中的属性的指定属性值,确定所述键包含的一组或多组字段值,并对应地作为所述键的一个或多个子键。3.根据权利要求2所述的方法,所述第一属性组包含的属性为多个;所述第一属性组中的任意一个属性的指定属性值为一个或多个;所述将所述第一属性组中的属性确定为所述键包含的字段的步骤,包括:将所述第一属性组中的多个属性,分别确定为所述键包含的多个字段;所述基于所述第一属性组中的属性的指定属性值,确定所述键包含的一组或多组字段值的步骤,包括:针对所述第一属性组中的多个属性,当该多个属性中的每个属性的指定属性值均为一个时,将该多个属性的指定属性值分别确定为所述键包含的字段的对应字段值,得到一组字段值;针对所述第一属性组中的多个属性,当该多个属性中的至少一个属性的指定属性值为多个时,对该多个属性的指定属性值进行组合,得到多个属性值组合;将所述多个属性值组合分别确定为所述键包含的字段的对应字段值,得到多组字段值。4.根据权利要求2所述的方法,所述基于所述第一属性组和对应的指定属性值,对所述多个初始业务数据进行筛选的步骤,包括:针对所述键包含的任意一个子键,利用与该子键对应的属性和指定属性值,对所述多个初始业务数据进行筛选,得到与该子键对应的一组选定业务数据。5.根据权利要求4所述的方法,所述基于预设的数据处理方式,针对所述选定业务数据中的属性值进行数据处理,并基于数据处理结果确定所述键值对数据中的值的步骤,包括:针对所述键包含的任意一个子键,基于预设的数据处理方式,对该子键对应的一组选定业务数据中的属性值进行数据处理,将得到的数据处理结果确定为与该子键对应的所述键值对数据中的值。6.根据权利要求1所述的方法,所述针对所述选定业务数据中的属性值进行数据处理的步骤,包括:确定第二属性组;基于预设的数据处理方式,针对所述选定业务数据中第二属性组的属性值进行数据处理。
7.根据权利要求1所述的方法,所述值包括字段部分和字段值部分;所述数据处理方式包括一种或多种;任意的第一数据处理方式与所述值的第一字段对应;所述基于预设的数据处理方式,针对所述选定业务数据中的属性值进行数据处理,并基于数据处理结果确定所述键值对数据中的值的步骤,包括:基于所述第一数据处理方式,对所述选定业务数据中的属性值进行数据处理,将得到的数据处理结果确定为所述第一字段的字段值。8.根据权利要求1所述的方法,所述数据处理方式包括以下方式中的至少一种:求和,求平均值,对设定属性值进行统计,求方差,求标准差,求协方差。9.根据权利要求1所述的方法,所述第一属性组为多个;所述方法还包括:确定多个第一属性组包含的属性之间的关联关系;其中,所述关联关系用于标识不同的键值对数据之间的关系。10.根据权利要求1所述的方法,在得到所述键值对数据之后,还包括:将所述键值对数据存储至数据库中;在需要进行数据检索时,使用若干个数据引擎从所述数据库中检索数据。11.一种多维键值对数据的生成装置,包括:获取模块,配置为,获取多个初始业务数据,一个初始业务数据包含若干个属性的属性值;确定模块,配置为,确定第一属性组及其包含的属性的指定属性值,以及基于所述第一属性组和对应的指定属性值确定的待生成的键值对数据中的键;筛选模块,配置为,基于所述第一属性组和对应的指定属性值,对所述多个初始业务数据进行筛选,得到选定业务数据;处理模块,配置为,基于预设的数据处理方式,针对所述选定业务数据中的属性值进行数据处理,并基于数据处理结果确定所述键值对数据中的值。12.根据权利要求11所述的装置,所述键包括字段部分和字段值部分,其中,一组字段值对应为一个子键;所述确定模块,还配置为采用以下操作确定键:将所述第一属性组中的属性确定为所述键包含的字段;基于所述第一属性组中的属性的指定属性值,确定所述键包含的一组或多组字段值,并对应地作为所述键的一个或多个子键。13.根据权利要求12所述的装置,所述第一属性组包含的属性为多个;所述第一属性组中的任意一个属性的指定属性值为一个或多个;所述确定模块,将所述第一属性组中的属性确定为所述键包含的字段时,包括:将所述第一属性组中的多个属性,分别确定为所述键包含的多个字段;所述确定模块,基于所述第一属性组中的属性的指定属性值,确定所述键包含的一组或多组字段值时,包括:针对所述第一属性组中的多个属性,当该多个属性中的每个属性的指定属性值均为一个时,将该多个属性的指定属性值分别确定为所述键包含的字段的对应字段值,得到一组字段值;针对所述第一属性组中的多个属性,当该多个属性中的至少一个属性的指定属性值为多个时,对该多个属性的指定属性值进行组合,得到多个属性值组合;将所述多个属性值组
合分别确定为所述键包含的字段的对应字段值,得到多组字段值。14.根据权利要求12所述的装置,所述筛选模块,具体配置为:针对所述键包含的任意一个子键,利用与该子键对应的属性和指定属性值,对所述多个初始业务数据进行筛选,得到与该子键对应的一组选定业务数据。15.根据权利要求14所述的装置,所述处理模块,具体配置为:针对所述键包含的任意一个子键,基于预设的数据处理方式,对该子键对应的一组选定业务数据中的属性值进行数据处理,将得到的数据处理结果确定为与该子键对应的所述键值对数据中的值。16.根据权利要求11所述的装置,所述处理模块,具体配置为:确定第二属性组;基于预设的数据处理方式,针对所述选定业务数据中第二属性组的属性值进行数据处理。17.根据权利要求11所述的装置,所述值包括字段部分和字段值部分;所述数据处理方式包括一种或多种;任意的第一数据处理方式与所述值的第一字段对应;所述处理模块,具体配置为:基于所述第一数据处理方式,对所述选定业务数据中的属性值进行数据处理,将得到的数据处理结果确定为所述第一字段的字段值。18.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行权利要求1

10中任一项所述的方法。19.一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1

10中任一项所述的方法。

技术总结
本说明书实施例提供了一种多维键值对数据的生成方法及装置。在该方法中,执行主体可以获取多个初始业务数据,其中,一个初始业务数据包含若干个属性的属性值;然后,确定第一属性组及其包含的属性的指定属性值,以及基于第一属性组和对应的指定属性值确定的待生成的键值对数据中的键。第一属性组包括一个或多个属性。之后,基于第一属性组和对应的指定属性值,对多个初始业务数据进行筛选,得到选定业务数据。在得到选定业务数据之后,基于预设的数据处理方式,针对选定业务数据中的属性值进行数据处理,并基于数据处理结果确定键值对数据中的值。数据中的值。数据中的值。


技术研发人员:叶睿
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2021.09.27
技术公布日:2021/12/27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1