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

技术编号:32284414 阅读:8 留言:0更新日期:2022-02-12 19:52
本公开提供了一种数据推送方法、装置、电子设备和存储介质,尤其涉及大数据、智能推荐、人工智能技术领域。具体实现方案为:获取目标对象的对象特征,以及待推送数据集合中每个待推送数据的数据特征;利用逻辑语言对对象特征和数据特征进行处理,确定待推送数据集合中与目标对象匹配成功的多个匹配数据;基于对象特征和每个匹配数据的数据特征,确定多个匹配数据的点击率,其中,点击率用于表征每个匹配数据推送至目标对象后被目标对象点击的概率;基于点击率从多个匹配数据中确定至少一个召回数据;向目标对象推送至少一个召回数据。不仅达到个性化推送的技术效果,还提高了个性化推送的准确率,解决了现有技术难以实现个性化推送的问题。送的问题。送的问题。

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


[0001]本公开涉及数据处理
,尤其涉及大数据、智能推荐、人工智能
具体提供了一种数据推送方法、装置、电子设备和存储介质。

技术介绍

[0002]随着互联网技术的发展,推送服务几乎是每个APP(Application,应用)都必备的功能,推送服务可以提高用户活跃度以及吸引新用户。
[0003]但对于不同的用户,很多APP会推送相同标题、相同内容的推送内容,难以为用户提供个性化推送服务。

技术实现思路

[0004]本公开提供了一种用于数据推送方法、装置、电子设备和存储介质。
[0005]根据本公开的第一方面,提供了一种数据推送方法,包括:获取目标对象的对象特征,以及待推送数据集合中每个待推送数据的数据特征;利用逻辑语言对对象特征和数据特征进行处理,确定待推送数据集合中与目标对象匹配成功的多个匹配数据;基于对象特征和每个匹配数据的数据特征,确定多个匹配数据的点击率,其中,点击率用于表征每个匹配数据推送至目标对象后被目标对象点击的概率;基于点击率从多个匹配数据中确定至少一个召回数据;向目标对象推送至少一个召回数据。
[0006]根据本公开的第二方面,提供了一种数据推送装置,包括:第一获取模块,用于获取目标对象的对象特征,以及待推送数据集合中每个待推送数据的数据特征;处理模块,用于利用逻辑语言对对象特征和数据特征进行处理,确定待推送数据集合中与目标对象匹配成功的多个匹配数据;第一确定模块,用于基于对象特征和每个匹配数据的数据特征,确定多个匹配数据的点击率,其中,点击率用于表征每个匹配数据推送至目标对象后被目标对象点击的概率;第二确定模块,用于基于点击率从多个匹配数据中确定至少一个召回数据;推送模块,用于向目标对象推送至少一个召回数据。
[0007]根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开的第一方面中任一项的方法。
[0008]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开的第一方面中任一项的方法。
[0009]根据本公开的第五方面,一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现执行本公开的第一方面中任一项的方法。
[0010]在本公开上述的实施例中,获取目标对象的对象特征,以及待推送数据集合中每个待推送数据的数据特征;利用逻辑语言对对象特征和数据特征进行处理,确定待推送数据集合中与目标对象匹配成功的多个匹配数据;基于对象特征和每个匹配数据的数据特
征,确定多个匹配数据的点击率,其中,点击率用于表征每个匹配数据推送至目标对象后被目标对象点击的概率;基于点击率从多个匹配数据中确定至少一个召回数据;向目标对象推送至少一个召回数据。容易注意到的是,根据对象特征和数据特征对目标对象和待推送数据进行匹配,并且还根据点击率从所匹配的召回结果中确定向用户推送的至少一个召回数据,不仅达到个性化推送的技术效果,还提高了个性化推送的准确率,解决了现有技术难以实现个性化推送的问题。
[0011]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0012]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0013]图1是根据本公开实施例的一种数据推送方法的流程图;
[0014]图2是根据本公开优选实施例的一种数据推送方法的流程图;
[0015]图3是根据本公开的实施例的一种数据推送装置的结构图;
[0016]图4示出了可以用来实施本公开的实施例的示例电子设备400的示意性框图。
具体实施方式
[0017]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0018]根据本公开的实施例,本公开提供了一种数据推送方法。
[0019]图1是根据本公开实施例的一种数据推送方法的流程图,如图1所示,该方法包括:
[0020]步骤S101,获取目标对象的对象特征,以及待推送数据集合中每个待推送数据的数据特征。
[0021]具体地,目标对象可以是使用终端应用程序或网站的用户,该用户是需要推送数据的用户,目标对象的对象特征可以包括用户画像数据、兴趣点以及行为信息,该行为信息包括但不限于历史点击行为信息、历史评论行为信息以及历史点赞行为信息。待推送数据可以是在不同场景中需要推送给客户的数据,包括但不限于视频数据、图文数据、语音数据、文字数据等,例如,在商品推荐场景中,待推送数据可以是不同商品的购买链接;在应用推荐场景中,待推送数据可以是不同应用程序的下载链接。待推送数据的数据特征包括但不限于标题、摘要、一二级分类、兴趣点、点击量、点赞量、评论量等。
[0022]步骤S102,利用逻辑语言对对象特征和数据特征进行处理,确定待推送数据集合中与目标对象匹配成功的多个匹配数据。
[0023]具体地,逻辑语言可以是多路召回模型。逻辑语言在获得目标对象的对象特征信息和待推送信息的数据特征后,基于每一位目标用户的对象特征和待推送信息的数据特征,得到针对该目标用户推送的多条待推送信息,即上述多个匹配数据。不同召回模型可以采用不同的召回策略,从而可以从不同角度对用户喜欢的数据进行筛选,需要说明的是,召回模型可以采用现有的协同过滤模型,本公开在此不做赘述。例如,可以是基于用户的协同
过滤算法,可以筛选出与该用户相似的其他用户,并召回其他用户喜欢的数据;也可以是基于数据的协同过滤算法,可以筛选出与该用户点击过的数据相似的其他数据。
[0024]步骤S103,基于对象特征和每个匹配数据的数据特征,确定多个匹配数据的点击率,其中,点击率用于表征每个匹配数据推送至目标对象后被目标对象点击的概率。
[0025]具体地,由于根据基于对象特征确定对应的多个匹配数据的数据量可能较大,但针对每个目标对象,每天不能推送过多的数据,而且,每个目标对象对不同匹配数据的喜好程度不同,因此,可以基于对象特征和每个匹配数据的数据特征,预估每个匹配数据推送给目标用户后,目标用户会点击该匹配数据的概率,从而得到多个匹配数据的点击率,并选出点击率较高的匹配数据。
[0026]步骤S104,基于点击率从多个匹配数据中确定至少一个召回数据。
[0027]步骤S105,向目标对象推送至少一个召回数据。
[0028]具体地,按照预设选取规则,基于每个匹配数据的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据推送方法,包括:获取目标对象的对象特征,以及待推送数据集合中每个待推送数据的数据特征;利用逻辑语言对所述对象特征和所述数据特征进行处理,确定所述待推送数据集合中与所述目标对象匹配成功的多个匹配数据;基于所述对象特征和每个匹配数据的数据特征,确定所述多个匹配数据的点击率,其中,所述点击率用于表征所述每个匹配数据推送至所述目标对象后被所述目标对象点击的概率;基于所述点击率从所述多个匹配数据中确定至少一个召回数据;向所述目标对象推送所述至少一个召回数据。2.根据权利要求1所述的方法,其中,基于所述对象特征和每个匹配数据的数据特征,确定所述多个匹配数据的点击率包括:利用预估模型对所述对象特征和所述每个匹配数据的数据特进行处理,得到所述每个匹配数据的点击率。3.根据权利要求1所述的方法,其中,基于所述点击率从所述多个匹配数据中确定至少一个召回数据包括:按照所述点击率从大到小对所述多个匹配数据进行排序;确定排序靠前的至少一个匹配数据为所述召回数据。4.根据权利要求1所述的方法,在向所述目标对象推送所述至少一个召回数据之前,还包括:获取所述目标对象对应的推送配置信息;基于所述推送配置信息,确定是否向所述目标对象推送所述至少一个召回数据;在确定向所述目标对象推送所述至少一个召回数据的情况下,从所述至少一个召回数据中随机确定一目标数据;向所述目标对象推送所述目标数据。5.根据权利要求4所述的方法,其中,所述推送配置信息包括如下至少之一:推送数量、推送频率和推送时间。6.根据权利要求4所述的方法,其中,获取所述目标对象对应的所述推送配置信息包括:基于所述目标对象的历史推送信息,预设推送间隔和所述目标对象的使用习惯,生成所述推送配置信息。7.根据权利要求1所述的方法,其中,利用所述逻辑语言对所述对象特征和所述数据特征进行处理,确定所述待推送数据集合中与所述目标对象匹配成功的所述多个匹配数据包括:将所述对象特征和所述数据特征分别输入至所述逻辑语言对应的多路召回模型中,得到每路召回模型对应的匹配数据;将所述每路召回模型对应的匹配数据进行汇总,得到所述多个匹配数据。8.根据权利要求1至7中任意一项所述的方法,其中,向所述目标对象推送所述至少一个召回数据包括:确定所述目标对象对应的推送代理;
通过所述推送代理向所述目标对象推送所述至少一个召回数据。9.根据权利要求1至8中任意一项所述的方法,在向所述目标对象推送所述至少一个召回数据之后,还包括:获取所述至少一个召回数据中的到达数据和点击数据,其中,所述到达数据用于表征成功发送至所述目标对象的数据,所述点击数据用于表征存在点击行为的数据;基于所述到达数据和所述点击数据,生成推送结果;展示所述推送结果。10.根据权利要求9所述的方法,在基于所述到达数据和所述点击数据,生成所述推送结果之后,还包括:基于所述推送结果调整所述对象特征和所述数据特征。11.根据权利要求1至10中任意一项所述的方法,其中,获取所述目标对象的所述对象特征包括:对所述目标对象的对象信息进行特征提取,得到所述对象特征。12.根据权利要求1至10中任意一项所述的方法,其中,获取所述待推送数据集合中所述每个待推送数据的所述数据特征包括:对所述每个待推送数据进行特征提取,得到所述数据特征。13.一种数据推送装置,包括:第一获取模块,用于获取目标对象的对象特征,以及待推送数据集合中每个待推送数据的数据特征;处理模块,用于利用逻辑语言对所述对象特征和所述数据特征进行处理,确定所述待推送数据集合中与所述目标对象匹配成功的多个匹配数据;第一确定模块,用于基于...

【专利技术属性】
技术研发人员:陈佳佳
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1