应用于推荐场景的数据召回方法及装置与流程

文档序号:35867950发布日期:2023-10-27 21:36阅读:50来源:国知局
应用于推荐场景的数据召回方法及装置与流程

本申请涉及互联网,尤其涉及一种应用于推荐场景的数据召回方法及装置。


背景技术:

1、随着互联网技术的发展,通过互联网进行信息推广成为信息传播的新形态。例如,通过在一些互联网平台投放用于介绍商品等对象的信息,来进行对象推荐。

2、目前,推荐场景中,经常需要按照特定条件对数据进行查找、过滤、截断等处理,这些数据可能位于不同的数据库内,数据查找的条件类型也是灵活多样的;相关技术中,由于传统的sql(structured query language,结构化查询语言)数据过滤类型不够丰富,导致基于传统的sql无法进行有效应对推荐场景的多样化数据查询需求,常常需要通过大量召回查询逻辑对应的配置文件来实现推荐场景中的查询召回,但推荐场景中的召回请求无法直接传递配置文件,还需要进行相关转换处理,导致相关技术的查询配置成本高,数据召回过程繁琐、召回效率较低。因此,需要提供更高效的方案。


技术实现思路

1、本申请提供了一种应用于推荐场景的数据召回方法、装置、设备、存储介质及计算机程序产品,可以有效应对推荐场景中的数据查询召回需求,且结合数据库查询语句进行数据查询召回,可以有效降低配置成本,提升推荐场景的数据召回便利性和效率。

2、一方面,本申请提供了一种应用于推荐场景的数据召回方法,所述方法包括:

3、获取推荐场景中的数据库查询语句,所述数据库查询语句表征所述推荐场景对应的多种召回查询逻辑中至少一种召回查询逻辑;

4、对所述数据库查询语句进行词法分析,得到多个查询词,所述多个查询词包括至少一个预设关键词和每个预设关键词对应的关联查询词,所述至少一个预设关键词为所述至少一种召回查询逻辑对应子语句的关键词,所述每个预设关键词对应的关联查询词为所述每个预设关键词对应子语句中除所述每个预设关键词以外的词;

5、基于预设语法分析器,对所述至少一个预设关键词和所述每个预设关键词对应的关联查询词进行语法分析,得到语法结构树,所述预设语法分析器中预先定义有所述多种召回查询逻辑对应的子语句的语义;

6、基于所述语法结构树,从所述推荐场景对应的数据库中,召回所述数据库查询语句对应的目标查询数据。

7、另一方面提供了一种应用于推荐场景的数据召回装置,所述装置包括:

8、数据库查询语句获取模块,被配置为执行获取推荐场景中的数据库查询语句,所述数据库查询语句表征所述推荐场景对应的多种召回查询逻辑中至少一种召回查询逻辑;

9、词法分析模块,被配置为执行对所述数据库查询语句进行词法分析,得到多个查询词,所述多个查询词包括至少一个预设关键词和每个预设关键词对应的关联查询词,所述至少一个预设关键词为所述至少一种召回查询逻辑对应子语句的关键词,所述每个预设关键词对应的关联查询词为所述每个预设关键词对应子语句中除所述每个预设关键词以外的词;

10、语法分析模块,被配置为执行基于预设语法分析器,对所述至少一个预设关键词和所述每个预设关键词对应的关联查询词进行语法分析,得到语法结构树,所述预设语法分析器中预先定义有所述多种召回查询逻辑对应的子语句的语义;

11、数据召回模块,被配置为执行基于所述语法结构树,从所述推荐场景对应的数据库中,召回所述数据库查询语句对应的目标查询数据。

12、另一方面提供了一种电子设备,包括:处理器;

13、用于存储所述处理器可执行指令的存储器;

14、其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的应用于推荐场景的数据召回方法。

15、另一方面提供了一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述任一应用于推荐场景的数据召回方法。

16、另一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的应用于推荐场景的数据召回方法。

17、本申请提供的应用于推荐场景的数据召回方法、装置、设备、存储介质及计算机程序产品,具有如下技术效果:

18、本申请在推荐场景的数据召回过程中,获取推荐场景中的数据库查询语句,该数据库查询语句表征推荐场景对应的多种召回查询逻辑中至少一种召回查询逻辑,可以实现基于数据库查询语句表征推荐场景的查询过程;接着,通过对数据库查询语句进行词法分析,可以将数据库查询语句转换为至少一种召回查询逻辑对应子语句各自的预设关键词和每个预设关键词对应的关联查询词;接着,可以基于预先定义有多种召回查询逻辑对应子语句语义的预设语法分析器,对至少一个预设关键词和每个预设关键词对应的关联查询词进行语法分析,得到语法结构树,进而可以基于语法结构树,从推荐场景对应的数据库中,召回数据库查询语句对应的目标查询数据,可以有效应对推荐场景中的数据查询召回需求,且结合数据库查询语句进行数据查询召回,有效避免相关技术中文件配置带来查询配置成本高,数据召回过程繁琐、召回效率较低等问题,可以有效降低配置成本,提升推荐场景的数据召回便利性和效率。



技术特征:

1.一种应用于推荐场景的数据召回方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述多种召回查询逻辑包括召回选择逻辑、召回过滤逻辑、召回级联逻辑、召回截断逻辑、插件调用逻辑和公共召回查询逻辑。

3.根据权利要求1或2所述的方法,其特征在于,所述关联查询词包括动态自定义词;所述方法还包括:

4.根据权利要求1或2所述的方法,其特征在于,在所述对所述数据库查询语句进行词法分析,得到多个查询词之前,所述方法还包括:

5.根据权利要求1或2所述的方法,其特征在于,所述基于预设语法分析器,对所述至少一个预设关键词和所述每个预设关键词对应的关联查询词进行语法分析,得到语法结构树包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述语法结构树,从所述推荐场景对应的数据库中,召回所述数据库查询语句对应的目标查询数据包括:

7.根据权利要求6所述的方法,其特征在于,在所述至少一种召回查询逻辑包括公共召回查询逻辑的情况下,在所述根据所述语法结构树中各个节点对应的召回查询逻辑,将所述语法结构树转换为平行结构数据之前,所述方法还包括:

8.一种应用于推荐场景的数据召回装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的应用于推荐场景的数据召回方法。

11.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行如权利要求1至7中任一项所述的应用于推荐场景的数据召回方法。


技术总结
本申请公开了一种应用于推荐场景的数据召回方法及装置,该方法包括:获取表征推荐场景对应的多种召回查询逻辑中至少一种召回查询逻辑的数据库查询语句;对数据库查询语句进行词法分析,得到包括至少一个预设关键词和每个预设关键词对应关联查询词的多个查询词;基于预设语法分析器,对至少一个预设关键词和每个预设关键词对应的关联查询词进行语法分析,得到语法结构树,预设语法分析器中预先定义有多种召回查询逻辑对应的子语句的语义;基于语法结构树,从推荐场景对应的数据库中,召回数据库查询语句对应的目标查询数据。利用本申请提供的技术方案可以提升推荐场景中数据查询、过滤的便利性和效率。

技术研发人员:李晓东,丁峥麟
受保护的技术使用者:腾讯科技(北京)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1