信息推送方法和装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及信息推送方法和装置。
【背景技术】
[0002]信息推送,又称为“网络广播”,是通过一定的技术标准或协议,在互联网上通过推送用户需要的信息来减少信息过载的一项技术。信息推送技术通过主动推送信息给用户,可以减少用户在网络上搜索所花的时间。
[0003]然而,现有的信息推送方式通常需要信息投放主对待推送信息进行维护,例如对待推送信息进行上传、更新、人工设置关键词等,当投放主想要大批量推动信息时,需要大量人力资源和开销,而且如果信息更新不及时或关键词设置不合理,则会导致推送的信息不真实、不精准。
【发明内容】
[0004]本申请的目的在于提出一种改进的信息推送方法和装置,来解决以上【背景技术】部分提到的技术问题。
[0005]第一方面,本申请提供了一种信息推送方法,所述方法包括:接收信息接收端发送的信息接收请求,其中,所述信息接收请求包括检索信息,其中,所述检索信息是所述信息接收端根据用户输入的信息而生成的;将所述检索信息与预先获取的至少一个待推送目标对象信息集合中的待推送目标对象信息进行匹配,其中,待推送目标对象信息是用于对目标对象进行描述的信息且包括了目标对象的属性信息;基于匹配结果以及预先设定的各个待推送目标对象信息集合的推送优先级从所述至少一个待推送目标对象信息集合中选取待推送目标对象信息;向所述信息接收端推送所选取的待推送目标对象信息。
[0006]在一些实施例中,所述方法还包括:根据所选取的待推送目标对象信息所包括的目标对象的属性信息从显示用模板集合中选择待发送给所述信息接收端的显示用模板,其中,所述显示用模板集合中的显示用模板用于对待推送目标对象信息在信息接收端上的显示进行限定;向所述信息接收端推送所选择的显示用模板。
[0007]在一些实施例中,所述各个待推送目标对象信息集合通过以下步骤获取:接收信息推送端发送的多个网址,其中,各个网址对应的网页内容用于对目标对象进行描述;从各个网址对应的网页内容中提取目标对象信息组成目标对象信息集合,其中,提取的目标对象信息中包括描述目标对象特征的目标对象的属性信息;接收信息推送端发送的目标对象属性信息和优先级设置信息,根据所述目标对象属性信息从所述目标对象信息集合中选取出至少一条待推送目标对象信息生成待推送目标对象信息集合,并根据所述优先级设置信息为待推送目标对象信息集合设定推送优先级。
[0008]在一些实施例中,所述目标对象的属性信息包括以下至少一项:目标对象的类别、品牌、价格区间。
[0009]在一些实施例中,所述从各个网址对应的网页内容中提取目标对象信息组成目标对象信息集合,包括:使用网络爬虫从各个网址对应的网页内容中抓取信息;对抓取的信息进行分析处理得到目标对象信息,将得到的多条目标对象信息组成目标对象信息集合。
[0010]在一些实施例中,所述接收信息推送端发送的目标对象属性信息和优先级设置信息,根据所述目标对象属性信息从所述目标对象信息集合中选取出至少一条待推送目标对象信息生成待推送目标对象信息集合,并根据所述优先级设置信息为待推送目标对象信息集合设定推送优先级,包括:当所述目标对象属性信息中包含的至少一条属性信息为同一类型的信息时,选取所述目标对象信息集合中的包含所述至少一条属性信息中的任意一条属性信息的待推送目标对象信息生成待推送目标对象信息集合;当所述目标对象属性信息中包含的至少一条属性信息为不同类型的信息时,选取所述目标对象信息集合中的包含所述至少一条属性信息中全部属性信息的待推送目标对象信息组成待推送目标对象信息集入口 ο
[0011]在一些实施例中,所述基于匹配结果以及预先设定的各个待推送目标对象信息集合的推送优先级从所述至少一个待推送目标对象信息集合中选取待推送目标对象信息,包括;根据匹配结果对所述至少一个待推送目标对象信息集合中的各条待推送目标对象信息进行打分,得到各条待推送目标对象信息的分值;根据各条待推送目标对象信息的分值、预先设定的待推送目标对象信息集合的推送优先级、以及各条待推送目标对象信息的预测点击率从所述至少一个待推送目标对象信息集合中选取至少一条待推送目标对象信息。
[0012]第二方面,本申请提供了一种信息推送装置,所述装置包括:接收单元,配置用于接收信息接收端发送的信息接收请求,其中,所述信息接收请求包括检索信息,其中,所述检索信息是所述信息接收端根据用户输入的信息而生成的;匹配单元,配置用于将所述检索信息与预先获取的至少一个待推送目标对象信息集合中的待推送目标对象信息进行匹配,其中,待推送目标对象信息是用于对目标对象进行描述的信息且包括了目标对象的属性信息;选取单元,配置用于基于匹配结果以及预先设定的各个待推送目标对象信息集合的推送优先级从所述至少一个待推送目标对象信息集合中选取待推送目标对象信息;推送单元,配置用于向所述信息接收端推送所选取的待推送目标对象信息。
[0013]在一些实施例中,所述装置还包括:模板选择单元,配置用于根据所选取的待推送目标对象信息所包括的目标对象的属性信息从显示用模板集合中选择待发送给所述信息接收端的显示用模板,其中,所述显示用模板集合中的显示用模板用于对待推送目标对象信息在信息接收端上的显示进行限定;模板推送单元,配置用于向所述信息接收端推送所选择的显示用模板。
[0014]在一些实施例中,所述装置还包括用于获取各个待推送目标对象信息集合的获取单元,所述获取单元包括:接收子单元,配置用于接收信息推送端发送的多个网址,其中,各个网址对应的网页内容用于对目标对象进行描述;提取子单元,配置用于从各个网址对应的网页内容中提取目标对象信息组成目标对象信息集合,其中,提取的目标对象信息中包括描述目标对象特征的目标对象的属性信息;选取子单元,配置用于接收信息推送端发送的目标对象属性信息和优先级设置信息,根据所述目标对象属性信息从所述目标对象信息集合中选取出至少一条待推送目标对象信息生成待推送目标对象信息集合,并根据所述优先级设置信息为待推送目标对象信息集合设定推送优先级。
[0015]在一些实施例中,所述目标对象的属性信息包括以下至少一项:目标对象的类别、品牌、价格区间。
[0016]在一些实施例中,所述提取子单元进一步配置用于:使用网络爬虫从各个网址对应的网页内容中抓取信息;对抓取的信息进行分析处理得到目标对象信息,将得到的多条目标对象信息组成目标对象信息集合。
[0017]在一些实施例中,所述选取子单元进一步配置用于:当所述目标对象属性信息中包含的至少一条属性信息为同一类型的信息时,选取所述目标对象信息集合中的包含所述至少一条属性信息中的任意一条属性信息的待推送目标对象信息生成待推送目标对象信息集合;当所述目标对象属性信息中包含的至少一条属性信息为不同类型的信息时,选取所述目标对象信息集合中的包含所述至少一条属性信息中全部属性信息的待推送目标对象信息组成待推送目标对象信息集合。
[0018]在一些实施例中,所述选取单元进一步配置用于:根据匹配结果对所述至少一个待推送目标对象信息集合中的各条待推送目标对象信息进行打分,得到各条待推送目标对象信息的分值;根据各条待推送目标对象信息的分值、预先设定的待推送目标对象信息集合的推送优先级、以及各条待推送目标对象信息的预测点击率从所述至少一个待推送目标对象信息集合中选取至少一条待推送目标对象信息。
[0019]本申请提供的信息方法和装置,通过将信息接收端发送的检索信息与至少一个待推送目标对象信息集合中的待推送目标对象信息进行匹配,而后基于匹配结果以及各个待推送目标对象信息集合的推送优先级选取待推送目标对象信息进行推送,从而有效利用了检索信息与待推送目标对象信息的匹配关系以及待推送目标对象信息集合的推送优先级,实现了信息的精准推送。
【附图说明】
[0020]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0021]图1是本申请可以应用于其中的示例性系统架构图;
[0022]图2是根据本申请的信息推送方法的一个实施例的流程图;
[0023]图3是本申请中获取各个待推送目标对象信息集合的流程图;
[0024]图4是根据本申请的信息推送方法的一个应用场景的示意图;
[0025]图5是根据本申请的信息推送装置的一个实施例的结构示意图;
[0026]图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0027]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0028]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0029]图1示出了可以应用本申请的信息推送方法或信息推送装置的实施例的示例性系统架构100。
[0030]如图1所示,系统架构100可以包括终端设备101、102、103、107、108,网络104、106和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质,网络106