数据聚合的方法和装置、电子设备和存储介质制造方法及图纸

技术编号:37849088 阅读:13 留言:0更新日期:2023-06-14 22:36
本公开提供了一种数据聚合的方法和装置、电子设备和存储介质,其中,该方法包括:获取查询目标语句;根据查询目标语句和依赖视图,获取与查询目标语句对应的待查询字段相关联的多个依赖字段,其中,依赖视图为根据满足预设协议的多个接口中的多个字段以及由各个字段之间存在的依赖关系所构建成的视图;对依赖字段进行聚合,得到聚合后的目标字段。通过本公开,解决了相关技术中存在的数据聚合较复杂、手工编程效率低下的问题。手工编程效率低下的问题。手工编程效率低下的问题。

【技术实现步骤摘要】
数据聚合的方法和装置、电子设备和存储介质


[0001]本公开涉及数据处理领域,尤其涉及一种数据聚合的方法和装置、电子设备和存储介质。

技术介绍

[0002]web端(电脑端的网页版)一般需要从服务器获取或提交数据进行页面渲染或与用户实现交互反馈等操作;常见协作分工为:后端负责开发接口,对接数据库;前端负责开发页面,调用接口。
[0003]在复杂的交互场景下,前端一般需要手动请求多个接口进行数据聚合才能满足业务诉求,如:商品全量信息,一般由商品基本信息、库存信息、定价信息、物流信息、订单信息、关联的商户信息、关联的购买者信息等多维度信息组合而成;而前端复杂交互下获取完整信息的方式,一般是手动请求上述4个商品信息接口+2个关联接口获取数据后再数据聚合。
[0004]因此,在业务办理过程中需要多个接口的数据聚合后才能满足反馈需求时,相关技术存在数据聚合较复杂、手工编程效率低下的问题。

技术实现思路

[0005]本公开提供了一种数据聚合的方法和装置、电子设备和存储介质,以至少解决相关技术中存在数据聚合较复杂、手工编程效率低下的问题。
[0006]根据本公开实施例的一个方面,提供了一种数据聚合的方法,该方法包括:
[0007]获取查询目标语句;
[0008]根据所述查询目标语句和依赖视图,获取与所述查询目标语句对应的待查询字段相关联的多个依赖字段,其中,所述依赖视图为根据满足预设协议的多个接口中的多个字段以及由各个字段之间存在的依赖关系所构建成的视图;
[0009]对所述依赖字段进行聚合,得到聚合后的目标字段。
[0010]根据本公开实施例的另一个方面,还提供了一种数据聚合的装置,该装置包括:
[0011]第一获取模块,用于获取查询目标语句;
[0012]第二获取模块,用于根据所述查询目标语句和依赖视图,获取与所述查询目标语句对应的待查询字段相关联的多个依赖字段,其中,所述依赖视图为根据满足预设协议的多个接口中的多个字段以及由各个字段之间存在的依赖关系所构建成的视图;
[0013]第一聚合模块,用于对所述依赖字段进行聚合,得到聚合后的目标字段。
[0014]可选地,该装置还包括:
[0015]第三获取模块,用于在所述根据所述查询目标语句和依赖视图,获取与所述查询目标语句对应的待查询字段相关联的多个依赖字段之前,根据所述预设协议确定所述接口对所述字段的协议规定;
[0016]第一确定模块,用于根据所述协议规定确定所述依赖关系;
[0017]得到模块,用于根据所述依赖关系得到所述依赖视图。
[0018]可选地,第一确定模块包括:
[0019]定义模块,用于根据所述协议规定定义所述接口中包含的关键字段;
[0020]建立模块,用于利用所述关键字段建立所述依赖关系。
[0021]可选的,第一获取模块包括:
[0022]第一确定单元,用于确定所述待查询字段;
[0023]第二确定单元,用于根据所述待查询字段确定对应的目标模型;
[0024]第一获取单元,用于获取循环下钻的目标层级,其中,所述目标层级的数值大于或者等于预设数值;
[0025]生成单元,用于根据所述待查询字段、所述目标模型以及所述目标层级,生成所述查询目标语句。
[0026]可选地,第二获取模块包括:
[0027]第二获取单元,用于在确定所述待查询字段所在的所述目标模型与其他模型存在关联关系的情况下,根据所述目标层级和所述依赖视图,获取所述依赖字段,其中,所述依赖视图内包含有所述目标模型与其他模型之间的所述关联关系。
[0028]可选地,该装置还包括:
[0029]第二确定模块,用于在所述获取查询目标语句之后,根据所述待查询字段确定对应的目标模型;
[0030]第四获取模块,用于在确定所述待查询字段所在的所述目标模型与其他模型不存在关联关系的情况下,在所述目标模型中获取与所述待查询字段相依赖的至少预设数量的属性信息;
[0031]第二聚合模块,用于将所述属性信息进行聚合,得到聚合后的所述目标字段。
[0032]可选地,该装置还包括:
[0033]第一建立模块,用于在所述根据所述待查询字段确定对应的目标模型之前,建立多个所述字段与所属的所述接口之间的第一关联关系,其中,所述待查询字段包含于所述字段中;
[0034]第二建立模块,用于建立多个所述接口与所属的模型之间的第二关联关系,其中,所述目标模型包含于所述模型中;
[0035]第三确定模块,用于根据所述第二关联关系和所述第一关联关系,确定所述字段与所述模型之间的第三关联关系。
[0036]根据本公开实施例的又一个方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;其中,存储器,用于存储计算机程序;处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行上述任一实施例中的方法步骤。
[0037]根据本公开实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一实施例中的方法步骤。
[0038]在本公开实施例中,通过利用满足预设协议的多个接口中的多个字段以及由各个字段之间存在的依赖关系所构建的依赖视图,将与查询目标语句对应的待查询字段相关联
的多个依赖字段进行聚合,做到自动识别应该请求哪些接口,数据如何进行聚合,实现数据自动聚合和处理,进而解决了相关技术中存在的数据聚合较复杂、手工编程效率低下的问题。
附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0040]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0041]图1是根据本公开一些实施例提供的数据聚合的方法的硬件环境的示意图;
[0042]图2是根据本公开一些实施例提供的数据聚合的方法的流程示意图;
[0043]图3是根据本公开一些实施例提供的接口和字段之间存在关联关系的示意图;
[0044]图4是根据本公开一些实施例提供的模型之间利用主键和外键进行关联的示意图;
[0045]图5是根据本公开一些实施例提供的数据聚合的装置的结构框图;
[0046]图6是根据本公开一些实施例提供的电子设备的结构框图。
具体实施方式
[0047]为了使本
的人员更好地理解本公开方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分的实施例,而不是全部的实施例。基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据聚合的方法,其特征在于,所述方法包括:获取查询目标语句;根据所述查询目标语句和依赖视图,获取与所述查询目标语句对应的待查询字段相关联的多个依赖字段,其中,所述依赖视图为根据满足预设协议的多个接口中的多个字段以及由各个字段之间存在的依赖关系所构建成的视图;对所述依赖字段进行聚合,得到聚合后的目标字段。2.根据权利要求1所述的方法,其特征在于,在所述根据所述查询目标语句和依赖视图,获取与所述查询目标语句对应的待查询字段相关联的多个依赖字段之前,所述方法还包括:根据所述预设协议确定所述接口对所述字段的协议规定;根据所述协议规定确定所述依赖关系;根据所述依赖关系得到所述依赖视图。3.根据权利要求2所述的方法,其特征在于,所述根据所述协议规定确定所述依赖关系,包括:根据所述协议规定定义所述接口中包含的关键字段;利用所述关键字段建立所述依赖关系。4.根据权利要求3所述的方法,其特征在于,所述获取查询目标语句,包括:确定所述待查询字段;根据所述待查询字段确定对应的目标模型;获取循环下钻的目标层级,其中,所述目标层级的数值大于或者等于预设数值;根据所述待查询字段、所述目标模型以及所述目标层级,生成所述查询目标语句。5.根据权利要求4所述的方法,其特征在于,所述根据所述查询目标语句和依赖视图,获取与所述查询目标语句对应的待查询字段相关联的多个依赖字段,包括:在确定所述待查询字段所在的所述目标模型与其他模型存在关联关系的情况下,根据所述目标层级和所述依赖视图,获取所述依赖字段,其中,所述依赖视图内包含有所述目标模型与其他模型之间的所述关联关系。6.根据权利要求1所述的方法,其特征在于,在所述获取查询目标语句之后,所...

【专利技术属性】
技术研发人员:吴小龙
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1