信息推送方法、装置、设备及计算机可读存储介质转让专利

申请号 : CN201910827294.8

文献号 : CN112445968A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吕显赫贺登武黄飞赵慎张俊强朱建新朱瑞玮韩聪

申请人 : 百度(中国)有限公司

摘要 :

本申请公开了信息推送方法、装置、设备及计算机可读存储介质,涉及基于大数据的信息推送技术。具体实现方案为:接收终端设备发送的搜索信息,搜索信息包括娱乐类搜索词和/或娱乐类图片;将搜索信息输入至预设的第一网络模型,通过第一网络模型确定与搜索词对应的广告关键词,网络模型是通过由广告关键词标注的搜索信息训练得到的;根据广告关键词获取与广告关键词对应的广告信息;将广告信息发送给终端设备,终端设备用于显示广告信息。因此,能够实现根据用户的娱乐性搜索信息进行广告信息的精准推送,从而一方面能够使推送的广告信息更加贴合用户的喜好,另一方面,能够使广告商投放的广告更加精准地覆盖目标用户。

权利要求 :

1.一种信息推送方法,其特征在于,包括:接收终端设备发送的搜索信息,所述搜索信息包括娱乐类搜索词和/或娱乐类图片;

将所述搜索信息输入至预设的第一网络模型,通过所述第一网络模型确定与所述搜索词对应的广告关键词,所述第一网络模型是通过由广告关键词标注的搜索信息训练得到的;

根据所述广告关键词获取与所述广告关键词对应的广告信息;

将所述广告信息发送给所述终端设备,所述终端设备用于显示所述广告信息。

2.根据权利要求1所述的方法,其特征在于,所述将所述搜索信息输入至预设的网络模型,通过所述网络模型确定与所述搜索词对应的广告关键词之后,还包括:将所述搜索信息以及所述广告关键词输入至预设的第二网络模型,通过所述第二网络模型确定与所述搜索信息以及所述广告关键词对应的推荐词;

相应地,所述将所述广告信息发送给所述终端设备,包括:将所述推荐词以及所述广告信息发送给所述终端设备。

3.根据权利要求1或2所述的方法,其特征在于,所述将所述搜索信息输入至预设的网络模型,通过所述网络模型确定与所述搜索词对应的广告关键词之前,还包括:获取第一待训练数据,所述第一待训练数据包括通过广告关键词标注的搜索信息;

根据所述第一待训练数据对预设的第一待训练模型进行训练,获得所述第一网络模型。

4.根据权利要求3所述的方法,其特征在于,所述获取第一待训练数据,包括:从数据服务器中获取多个用户的历史浏览信息;

根据所述历史浏览信息确定各搜索信息与广告关键词之间的对应关系;

根据所述对应关系对所述历史浏览信息进行标注,获得所述第一待训练数据。

5.根据权利要求2所述的方法,其特征在于,所述将所述搜索信息以及所述广告关键词输入至预设的第二网络模型,通过所述第二网络模型确定与所述搜索信息以及所述广告关键词对应的推荐词之前,还包括:获取第二待训练数据,所述第二待训练数据包括通过搜索信息以及所述广告关键词标注的推荐词;

根据所述第二待训练数据对预设的第二待训练模型进行训练,获得所述第二网络模型。

6.根据权利要求1-2、4-5任一项所述的方法,其特征在于,所述接收终端设备发送的搜索信息之后,还包括:获取与所述搜索信息对应的引导语;

显示所述引导语。

7.一种信息推送的装置,其特征在于,包括:搜索信息获取模块,用于接收终端设备发送的搜索信息,所述搜索信息包括娱乐类搜索词和/或娱乐类图片;

关键词获取模块,用于将所述搜索信息输入至预设的第一网络模型,通过所述第一网络模型确定与所述搜索词对应的广告关键词,所述第一网络模型是通过由广告关键词标注的搜索信息训练得到的;

广告信息获取模块,用于根据所述广告关键词获取与所述广告关键词对应的广告信息;

第一显示模块,用于将所述广告信息发送给所述终端设备,所述终端设备用于显示所述广告信息。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:推荐词获取模块,用于将所述搜索信息以及所述广告关键词输入至预设的第二网络模型,通过所述第二网络模型确定与所述搜索信息以及所述广告关键词对应的推荐词;

相应地,所述第一显示模块包括:

显示单元,用于将所述推荐词以及所述广告信息发送给所述终端设备。

9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:第一数据获取模块,用于获取第一待训练数据,所述第一待训练数据包括通过广告关键词标注的搜索信息;

第一训练模块,用于根据所述第一待训练数据对预设的第一待训练模型进行训练,获得所述第一网络模型。

10.根据权利要求9所述的装置,其特征在于,所述第一数据获取模块包括:历史浏览信息获取单元,用于从数据服务器中获取多个用户的历史浏览信息;

对应关系确定单元,用于根据所述历史浏览信息确定各搜索信息与广告关键词之间的对应关系;

标注单元,用于根据所述对应关系对所述历史浏览信息进行标注,获得所述第一待训练数据。

11.根据权利要求8所述的装置,其特征在于,所述装置还包括:第二数据获取模块,用于获取第二待训练数据,所述第二待训练数据包括通过搜索信息以及所述广告关键词标注的推荐词;

第二训练模块,用于根据所述第二待训练数据对预设的第二待训练模型进行训练,获得所述第二网络模型。

12.根据权利要求7-8、10-11任一项所述的装置,其特征在于,所述装置还包括:引导语获取模块,用于获取与所述搜索信息对应的引导语;

第二显示模块,用于显示所述引导语。

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

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的方法。

14.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-6中任一项所述的方法。

15.一种信息推送方法,其特征在于,包括:获取搜索信息,所述搜索信息包括娱乐类搜索词和/或娱乐类图片;

根据所述搜索信息确定与所述搜索信息对应的广告关键词;

根据所述广告关键词获取与所述广告关键词对应的广告信息;

将所述广告信息发送至终端设备,所述终端设备用于显示所述广告信息。

说明书 :

信息推送方法、装置、设备及计算机可读存储介质

技术领域

[0001] 本申请涉及数据处理领域,尤其涉及一种基于大数据的信息推送技术。

背景技术

[0002] 随着网络的发展,越来越多的用户在网络上进行对感兴趣的信息的搜索。相应地,广告商为了使投放的广告能够覆盖更多的目标用户,可以根据用户的搜索词向用户推送与搜索词相对应的广告信息,使得投放的广告信息更加贴合用户的需求。
[0003] 目前,用户对娱乐性内容的搜索越来越多,其中,娱乐性内容包括但不限于明星、小说、娱乐新闻、影视动漫等。但是,却无法根据用户的娱乐性搜索信息进行相应的广告推送,一方面使用户无法获取到更多感兴趣的内容,另一方面,广告商投放的广告无法覆盖更多的目标用户。因此,如何根据用户的娱乐性搜索词进行信息推送成为亟待解决的问题。

发明内容

[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] 显示单元,用于将所述推荐词以及所述广告信息发送给所述终端设备。
[0042] 在一种可能的设计中,所述装置还包括:
[0043] 第一数据获取模块,用于获取第一待训练数据,所述第一待训练数据包括通过广告关键词标注的搜索信息;
[0044] 第一训练模块,用于根据所述第一待训练数据对预设的第一待训练模型进行训练,获得所述第一网络模型。
[0045] 在一种可能的设计中,所述第一数据获取模块包括:
[0046] 历史浏览信息获取单元,用于从数据服务器中获取多个用户的历史浏览信息;
[0047] 对应关系确定单元,用于根据所述历史浏览信息确定各搜索信息与广告关键词之间的对应关系;
[0048] 标注单元,用于根据所述对应关系对所述历史浏览信息进行标注,获得所述第一待训练数据。
[0049] 在一种可能的设计中,所述装置还包括:
[0050] 第二数据获取模块,用于获取第二待训练数据,所述第二待训练数据包括通过搜索信息以及所述广告关键词标注的推荐词;
[0051] 第二训练模块,用于根据所述第二待训练数据对预设的第二待训练模型进行训练,获得所述第二网络模型。
[0052] 在一种可能的设计中,所述装置还包括:
[0053] 引导语获取模块,用于获取与所述搜索信息对应的引导语;
[0054] 第二显示模块,用于显示所述引导语。
[0055] 第三方面,本申请提供一种电子设备,包括:
[0056] 至少一个处理器;以及
[0057] 与所述至少一个处理器通信连接的存储器;其中,
[0058] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面任一项所述的方法。
[0059] 第四方面,本申请提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行第一方面所述的方法。
[0060] 第五方面,本申请提供一种信息推送方法,包括:
[0061] 获取搜索信息,所述搜索信息包括娱乐类搜索词和/或娱乐类图片;
[0062] 根据所述搜索信息确定与所述搜索信息对应的广告关键词;
[0063] 根据所述广告关键词获取与所述广告关键词对应的广告信息;
[0064] 将所述广告信息发送至终端设备,所述终端设备用于显示所述广告信息。
[0065] 本实施例提供的信息推送方法、装置、设备及计算机可读存储介质,通过获取用户输入的娱乐性搜索信息,根据该搜索信息以及预设的第一网络模型确定对应的广告关键词,从而能够根据该广告关键词确定对应的广告信息,并显示给用户。因此,能够实现根据用户的娱乐性搜索信息进行广告信息的精准推送,从而一方面能够使推送的广告信息更加贴合用户的喜好,另一方面,能够使广告商投放的广告更加精准地覆盖目标用户。
[0066] 上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

[0067] 附图用于更好地理解本方案,不构成对本申请的限定。其中:
[0068] 图1为本申请所基于的网络架构图;
[0069] 图2为本申请实施例一提供的信息推送方法的流程示意图;
[0070] 图3为本申请提供的另一网络架构图;
[0071] 图4为本申请实施例提供的交互界面示意图;
[0072] 图5为本申请实施例二提供的信息推荐方法的流程示意图;
[0073] 图6为本申请实施例提供的又一网络架构图;
[0074] 图7为本申请实施例三提供的信息推送装置的结构示意图;
[0075] 图8为本申请实施例四提供的服务器的结构示意图。

具体实施方式

[0076] 以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0077] 图1为本申请所基于的网络架构图,如图1所示,本申请所基于的网络架构图至少包括信息推送装置1以及终端设备2,其中,信息推送装置 1与终端设备2通信连接。从而用户可以通过终端设备2向信息推送装置 1发送搜索信息。信息推送装置1采用C/C++、Java、Shell或Python等语言编写;终端设备2则可例如台式电脑、平板电脑等。
[0078] 图2为本申请实施例一提供的信息推送方法的流程示意图;图3为本申请提供的另一网络架构图;图4为本申请实施例提供的交互界面示意图,如图2-图4所示,所述方法包括:
[0079] 步骤101、接收终端设备发送的搜索信息,所述搜索信息包括娱乐类搜索词和/或娱乐类图片。
[0080] 本实施例的执行主体为信息推送装置,例如图1所示的信息推送装置 1。用户可以在终端设备2上进行信息搜索,例如,用户可以在终端设备上安装的搜索引擎上输入搜索信息,其中,该搜索信息具体可以包括娱乐类搜索词和/或娱乐类图片。终端设备可以获取用户输入的搜索信息,并将该搜索信息发送至信息推送装置。信息推送装置与终端设备通信连接,因此,信息推送装置能够与终端设备进行信息交互。相应地,信息推送装置可以获取终端设备发送的搜索信息。作为一种可以实施的方式,信息推送装置上可以设置有显示界面,用户可以直接在该显示界面上进行搜索信息的输入,相应地,信息推送装置能够获取用户输入的搜索信息。
[0081] 步骤102、将所述搜索信息输入至预设的第一网络模型,通过所述第一网络模型确定与所述搜索词对应的广告关键词,所述第一网络模型是通过由广告关键词标注的搜索信息训练得到的。
[0082] 在本实施方式中,为了实现根据用户的搜索信息对用户进行信息推送,获取到用户输入的搜索信息之后,可以将该搜索信息输入至预设的第一网络模型,获得与搜索词对应的广告关键词。举例来说,用户输入的搜索信息可以为娱乐性搜索词:某明星官宣,也即某个明星结婚的娱乐新闻。因此,获取到该搜索词之后,可以将该搜索词输入至预设的第一网络模型中,获得与该搜索词对应的广告关键词:婚纱照。进而信息推送装置可以根据该广告关键词对该用户进行广告信息推送。从而能够根据用户娱乐性的搜索信息对用户进行广告推送,且推送的广告信息更加贴合用户当前的喜好。可选地,该第一网络模型可以设置在信息推送装置1中,也可以设置在其他服务器3上,如图3所示,当第一网络模型设置在其他服务器上时,信息推送装置1还与其他服务器3通信连接,从而信息推送装置在获取到搜索信息之后,可以将该搜索信息发送至其他服务器3,从而服务器 3可以将该搜索信息输入至第一网络模型,获得与搜索信息对应的广告关键词,并将广告关键词返回至信息推送装置。
[0083] 步骤103、根据所述广告关键词获取与所述广告关键词对应的广告信息。
[0084] 在本实施方式中,为了实现广告的投放,广告商一般都会根据待投放广告的类型以及内容,确定与该广告对应的至少一个关键词。因此,在根据用户的搜索信息获取到广告关键词之后,可以根据该广告关键词获取与该广告关键词对应的广告,从而能够实现广告信息的精准推送。
[0085] 步骤104、显示与所述广告关键词对应的广告信息。
[0086] 在本实施方式中,为了使用户能够对该广告信息进行查看,根据广告关键词获取到相应广告信息之后,可以对该广告信息进行显示。具体地,可以将该广告信息发送至用户的终端设备上进行显示。当信息推送装置具有显示界面时,可以直接控制显示界面显示该广告信息。另外,可以理解的是,该用户界面图只是一种示意性的说明,如图所述的“某明星官宣”和“广告信息”也只是一种举例说明,本实施例并不限定该用户界面可显示的内容。
[0087] 本实施例提供的信息推送方法,通过获取用户输入的娱乐性搜索信息,根据该搜索信息以及预设的第一网络模型确定对应的广告关键词,从而能够根据该广告关键词确定对应的广告信息,并显示给用户。因此,能够实现根据用户的娱乐性搜索信息进行广告信息的精准推送,从而一方面能够使推送的广告信息更加贴合用户的喜好,另一方面,能够使广告商投放的广告更加精准地覆盖目标用户。
[0088] 进一步地,在上述任一实施例的基础上,步骤102之后,还包括:
[0089] 将所述搜索信息以及所述广告关键词输入至预设的第二网络模型,通过所述第二网络模型确定与所述搜索信息以及所述广告关键词对应的推荐词;
[0090] 相应地,步骤104具体包括:
[0091] 将所述推荐词以及所述广告信息发送给所述终端设备。
[0092] 在本实施例中,为了使推送的广告信息更加贴合用户的喜好以及用户输入的搜索信息,可以将用户输入的搜索信息以及广告关键词输入至预设的第二网络模型中,获得与该搜索信息以及广告关键词对应的推荐词,将该推荐词以及广告信息一同发送至终端设备,从而能够将该推荐词与广告信息一同展示给用户。以实际应用举例来说,若用户当前输入的搜索信息为:某明星官宣,相应地,根据该搜索信息获取到的广告为拍摄婚纱照的广告。因此,将用户输入的搜索信息以及广告关键词输入至预设的第二网络模型中之后,能够获得与明星以及婚纱照相关联的推荐词,例如:想拍一套媲美明星的婚纱照么?[0093] 本实施例提供的信息推荐方法,通过将用户输入的搜索信息以及广告关键词输入至预设的第二网络模型中,从而能够获得与搜索信息以及广告关键词相关联的推荐词,使得用户对广告信息更加感兴趣,从而能够提高广告投放的收益。
[0094] 图5为本申请实施例二提供的信息推荐方法的流程示意图,在上述任一实施例的基础上,步骤102之前,所述方法还包括:
[0095] 步骤201、获取第一待训练数据,所述第一待训练数据包括通过广告关键词标注的搜索信息;
[0096] 步骤202、根据所述第一待训练数据对预设的第一待训练模型进行训练,获得所述第一网络模型。
[0097] 在本实施例中,为了实现对广告关键词的获取,首先需要建立第一网络模型。具体地,可以获取第一待训练数据,其中,该第一待训练数据中包括通过广告关键词标注的搜索信息,也即该第一待训练模型中包括多个搜索信息,每个搜索信息都具有对应的标识,表征其与广告关键词的对应关系。获取到第一待训练数据之后,可以通过该第一待训练数据对预设的第一待训练模型进行训练,直至模型收敛,获得第一网络模型。需要说明的是,该第一待训练模型可以为神经网络模型,也可以为其他任意一种能够实现匹配操作的模型,本申请在此不做限制。
[0098] 本实施例提供的信息推荐方法,通过获取第一待训练数据,并通过该第一待训练数据对预设的第一待训练模型进行训练,获得第一网络模型,从而能够根据该第一网络模型实现对搜索信息对应的广告关键词的获取,为信息推送提供了基础。
[0099] 进一步地,图6为本申请实施例提供的又一网络架构图,在上述任一实施例的基础上,如图6所示,步骤201具体包括:
[0100] 从数据服务器中获取多个用户的历史浏览信息;
[0101] 根据所述历史浏览信息确定各搜索信息与广告关键词之间的对应关系;
[0102] 根据所述对应关系对所述历史浏览信息进行标注,获得所述第一待训练数据。
[0103] 在本实施例中,本申请所基于的网络架构还包括数据服务器4,如图 6所示,信息推送装置1分别于终端设备2以及数据服务器4通信连接,从而信息推送装置1能够与数据服务器4进行信息交互。数据服务器中预存多个用户的历史浏览信息,历史浏览信息中包括用户不同时刻下的搜索信息以及用户浏览的内容,该历史浏览信息能够确定用户搜索信息与广告关键词之间的关联关系。举例来说,用户历史浏览信息中包括搜索信息:某明星官宣,用户在搜索该信息之后,点击该搜索结果中的婚纱照图片进行查看,或者用户搜索该信息之后,再次搜索了关于婚纱照的信息,因此,通过对该历史浏览进行总结,能够精准地确定各搜索信息与广告关键词之间的对应关系。进而可以根据该对应关系对搜索信息进行标注,获得第一待训练数据。
[0104] 本实施例提供的信息推荐方法,通过对该历史浏览进行总结,确定各搜索信息与广告关键词之间的对应关系,从而能够根据该对应关系对搜索信息进行标注,获得第一待训练数据,为第一网络模型的训练提供了基础。
[0105] 进一步地,在上述任一实施例的基础上,所述将所述搜索信息以及所述广告关键词输入至预设的第二网络模型,获得与所述搜索信息以及所述广告关键词对应的推荐词之前,还包括:
[0106] 获取第二待训练数据,所述第二待训练数据包括通过搜索信息以及所述广告关键词标注的推荐词;
[0107] 根据所述第二待训练数据对预设的第二待训练模型进行训练,获得所述第二网络模型。
[0108] 在本实施例中,为了实现对推荐词的获取,还可以获取第二待训练数据,其中,该第二待训练数据中包括通过搜索信息以及所述广告关键词标注的推荐词。通过该第二待训练数据对预设的第二待训练模型进行训练,直至模型收敛,获得第二网络模型。需要说明的是,该第二待训练模型可以为神经网络模型,也可以为其他任意一种能够实现匹配操作的模型,本申请在此不做限制。
[0109] 本实施例提供的信息推荐方法,通过获取第二待训练数据,并通过该第二待训练数据对预设的第二待训练模型进行训练,获得第二网络模型,从而能够根据该第二网络模型实现对搜索信息以及所述广告关键词对应的推荐词的获取,为信息推送提供了基础。
[0110] 进一步地,在上述任一实施例的基础上,步骤101之后,还包括:
[0111] 获取与所述搜索信息对应的引导语;
[0112] 显示所述引导语。
[0113] 在本实施例中,获取到用户输入的搜索信息之后,还可以确定与该搜索信息对应的引导语,并显示该引导语。从而用户能够根据该引导语对广告信息进行查看。举例来说,引导语可以为:为您推荐等语句。为了实现引导语的获取,预先可以建立多个搜索信息与引导语之间的关联关系,从而能够根据该搜索信息获取到对应的引导语。
[0114] 本实施例提供的信息推送方法,通过获取搜索信息对应的引导语,并显示该引导语,从而能够使用户更直观地对广告信息进行了解,提高用户体验。
[0115] 图7为本申请实施例三提供的信息推送装置的结构示意图,如图7所示,所述信息推送装置30包括:
[0116] 搜索信息获取模块31,用于接收终端设备发送的搜索信息,所述搜索信息包括娱乐类搜索词和/或娱乐类图片;
[0117] 关键词获取模块32,用于将所述搜索信息输入至预设的第一网络模型,通过所述第一网络模型确定与所述搜索词对应的广告关键词,所述第一网络模型是通过由广告关键词标注的搜索信息训练得到的;
[0118] 广告信息获取模块33,用于根据所述广告关键词获取与所述广告关键词对应的广告信息;
[0119] 第一显示模块34,用于将所述广告信息发送给所述终端设备,所述终端设备用于显示所述广告信息。
[0120] 进一步地,在上述任一实施例的基础上,所述装置还包括:
[0121] 推荐词获取模块,用于将所述搜索信息以及所述广告关键词输入至预设的第二网络模型,通过所述第二网络模型确定与所述搜索信息以及所述广告关键词对应的推荐词;
[0122] 相应地,所述第一显示模块包括:
[0123] 显示单元,用于将所述推荐词以及所述广告信息发送给所述终端设备。
[0124] 进一步地,在上述任一实施例的基础上,所述装置还包括:
[0125] 第一数据获取模块,用于获取第一待训练数据,所述第一待训练数据包括通过广告关键词标注的搜索信息;
[0126] 第一训练模块,用于根据所述第一待训练数据对预设的第一待训练模型进行训练,获得所述第一网络模型。
[0127] 进一步地,在上述任一实施例的基础上,所述第一数据获取模块包括:
[0128] 历史浏览信息获取单元,用于从数据服务器中获取多个用户的历史浏览信息;
[0129] 对应关系确定单元,用于根据所述历史浏览信息确定各搜索信息与广告关键词之间的对应关系;
[0130] 标注单元,用于根据所述对应关系对所述历史浏览信息进行标注,获得所述第一待训练数据。
[0131] 进一步地,在上述任一实施例的基础上,所述装置还包括:
[0132] 第二数据获取模块,用于获取第二待训练数据,所述第二待训练数据包括通过搜索信息以及所述广告关键词标注的推荐词;
[0133] 第二训练模块,用于根据所述第二待训练数据对预设的第二待训练模型进行训练,获得所述第二网络模型。
[0134] 进一步地,在上述任一实施例的基础上,其特征在于,所述装置还包括:
[0135] 引导语获取模块,用于获取与所述搜索信息对应的引导语;
[0136] 第二显示模块,用于显示所述引导语。
[0137] 根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
[0138] 图8为本申请实施例四提供的服务器的结构示意图,上述实施例中的信息推送装置为该服务器中的一个部件,如图8所示,是根据本申请实施例的信息推送方法的服务器的框图。服务器旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。服务器还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。
[0139] 如图8所示,该服务器包括:一个或多个处理器501、存储器502,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在服务器内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备) 上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个服务器,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图8中以一个处理器501为例。
[0140] 存储器502即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的信息推送方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的信息推送方法。
[0141] 存储器502作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的信息推送方法对应的程序指令/模块(例如,附图7所示的搜索信息获取模块 31、关键词获取模块32、广告信息获取模块33和第一显示模块34)。处理器501通过运行存储在存储器502中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的信息推送方法。
[0142] 存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据信息推送服务器的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至信息推送的服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0143] 信息推送方法的服务器还可以包括:输入装置503和输出装置504。处理器501、存储器502、输入装置503和输出装置504可以通过总线或者其他方式连接,图8中以通过总线连接为例。
[0144] 输入装置503可接收输入的数字或字符信息,以及产生与信息推送的服务器的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置504可以包括显示设备、辅助照明装置(例如, LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
[0145] 此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0146] 这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和 /或数据提供给可编程处理器的任何信号。
[0147] 为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入) 来接收来自用户的输入。
[0148] 可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
[0149] 计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
[0150] 本发明又一实施例还提供一种信息推送方法,所述方法包括:
[0151] 获取搜索信息,所述搜索信息包括娱乐类搜索词和/或娱乐类图片;
[0152] 根据所述搜索信息确定与所述搜索信息对应的广告关键词;
[0153] 根据所述广告关键词获取与所述广告关键词对应的广告信息;
[0154] 将所述广告信息发送至终端设备,所述终端设备用于显示所述广告信息。
[0155] 本实施例的执行主体为信息推送装置,其可以接获取搜索信息,其中,搜索信息包括娱乐类搜索词和/或娱乐类图片,该搜索信息可以为用户通过终端设备输入,由终端设备发送至信息推送装置的,也可以为用户在信息推送装置上预设的显示界面输入的。获取到搜索信息之后,可以根据该搜索信息确定与该搜索信息对应的广告关键词。具体地,可以通过预设的搜索信息与广告关键词之间的对应关系实现对广告关键词的获取,也可以通过预设的网络模型实现对广告关键词的获取。获取到广告关键词之后,可以根据该广告关键词从预设的数据库中获取与该广告关键词对应的广告信息,并将广告信信息发送至与信息推送装置通信连接的终端设备,从而用户能够在该终端设备上对广告信息进行查看。
[0156] 本实施例提供的信息推送方法,通过获取用户输入的娱乐性搜索信息,根据该搜索信息确定对应的广告关键词,从而能够根据该广告关键词确定对应的广告信息,并显示给用户。因此,能够实现根据用户的娱乐性搜索信息进行广告信息的精准推送,从而一方面能够使推送的广告信息更加贴合用户的喜好,另一方面,能够使广告商投放的广告更加精准地覆盖目标用户。
[0157] 应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
[0158] 上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。