信息推送方法、装置、电子设备及可读存储介质与流程

专利2022-06-30  59


本申请实施例涉及数据处理技术领域,尤其涉及一种信息推送方法、装置、电子设备及可读存储介质。



背景技术:

随着互联网技术的发展,越来越多的商户入驻线上平台,这就使得线上平台的商户数量越来越多,从而使得线上平台的商品越来越多,对于用户来说,面对这些商品,如何进行选择成为一件困难的事情,通常情况下,商户通过信息推送的方式帮助用户进行选择。信息推送,通常是通过信息推送系统向用户推送信息。

现有的信息推送系统在推送信息时,通常是针对待推荐对象设置的推送信息进行推送,部分信息推送系统还会针对待推荐对象设置的多个推送信息进行推送,通过一段时间的效果分析给出最佳的推送建议,对推送效果好的推送信息继续推送,推送效果好,代表的是与用户喜好匹配程度高,即符合更多用户的喜好。采用现有的信息推送方法,即使推送的是推送效果好的推送信息,也仅能考虑大多数用户的喜好,这样就导致推送的推送信息对于部分用户来说,并不是其喜好的,不能引起这部分用户的注意,因此,现有技术中信息推送的效果不佳。



技术实现要素:

本申请实施例提供一种信息推送方法、装置、电子设备及可读存储介质,以提高信息推送的效果。

本申请实施例第一方面提供了一种信息推送方法,应用于服务器,所述方法包括:

获取待推荐对象和显示终端对应的用户喜好信息;

根据所述用户喜好信息,从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素;

根据所述目标元素,生成与所述待推荐对象相关的推送信息;

将所述推送信息发送至所述显示终端,以使所述显示终端显示所述推送信息。

可选地,所述获取显示终端对应的用户喜好信息,包括:

获取所述显示终端上当前登录的用户账号;

根据所述用户账号对应的用户画像,确定所述用户喜好信息。

可选地,在所述从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素之前,所述方法还包括:

获得所述待推荐对象的至少一个待推送信息;

将所述待推送信息拆分为多个元素,以获得所述待推荐对象的元素库;

所述从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素,包括:

从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

可选地,所述方法还包括:

在从所述待推荐对象的元素库中未获取到与所述用户喜好信息匹配的目标元素的情况下,从预设的第二元素库中获取与所述用户喜好信息匹配的目标元素,所述第二元素库是多个待推荐对象共享的元素库。

可选地,所述用户喜好信息包括预设类型的用户喜好信息,在所述从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素之前,所述方法还包括:

判断所述待推荐对象是否获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限;

其中,在所述待推荐对象获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限的情况下,执行步骤:从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

可选地,根据所述目标元素,生成所述待推荐对象的待推送信息,包括:

根据所述用户喜好信息,确定所述目标元素的显示参数;

按照所述显示参数,对所述目标元素进行拼接,生成待推送信息。

可选地,所述方法还包括:

根据所述用户喜好信息,生成针对所述待推荐对象的推荐文本,并确定所述推荐文本的显示参数;

按照所述显示参数,对所述目标元素进行拼接,生成待推送信息,包括:

按照所述目标元素的显示参数和所述推荐文本的显示参数,对所述目标元素和所述推荐文本进行拼接,生成待推送信息。

本申请实施例第二方面提供一种信息推送装置,应用于服务器,所述装置包括:

第一获取模块,用于获取待推荐对象和显示终端对应的用户喜好信息;

第二获取模块,用于根据所述用户喜好信息,从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素;

第一生成模块,用于根据所述目标元素,生成与所述待推荐对象相关的推送信息;

发送模块,用于将所述推送信息发送至所述显示终端,以使所述显示终端显示所述推送信息。

可选地,所述第一获取模块,包括:

第一获取子模块,用于获取所述显示终端上当前登录的用户账号;

第一确定子模块,根据所述用户账号对应的用户画像,确定所述用户喜好信息。

可选地,所述装置还包括:

第一获得模块,用于获得所述待推荐对象的至少一个待推送信息;

第二获得模块,用于将所述待推送信息拆分为多个元素,以获得所述待推荐对象的元素库;

所述第二获取模块,包括:

第二获取子模块,用于从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

可选地,所述装置还包括:

第三获取模块,用于在从所述待推荐对象的元素库中未获取到与所述用户喜好信息匹配的目标元素的情况下,从预设的第二元素库中获取与所述用户喜好信息匹配的目标元素,所述第二元素库是多个待推荐对象共享的元素库。

可选地,所述用户喜好信息包括预设类型的用户喜好信息,所述装置还包括:

判断模块,用于判断所述待推荐对象是否获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限;

所述第二获取子模块,还用于:在所述待推荐对象获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限的情况下,执行步骤:从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

可选地,所述第一生成模块,包括:

第二确定子模块,用于根据所述用户喜好信息,确定所述目标元素的显示参数;

生成子模块,用于按照所述显示参数,对所述目标元素进行拼接,生成待推送信息。

可选地,所述装置还包括:

第二生成模块,用于根据所述用户喜好信息,生成针对所述待推荐对象的推荐文本,并确定所述推荐文本的显示参数;

所述生成子模块,包括:

生成子单元,用于按照所述目标元素的显示参数和所述推荐文本的显示参数,对所述目标元素和所述推荐文本进行拼接,生成待推送信息。

本申请实施例第三方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请第一方面所述的方法中的步骤。

本申请实施例第四方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现本申请第一方面所述的方法的步骤。

采用本实施例提供的信息推送方法,通过获取显示终端当前用户的喜好信息,针对当前用户的喜好信息获取目标元素,并根据目标元素生成推荐信息推送给显示终端的当前用户,由于推送给显示终端推送信息是在获取到显示终端当前的用户之后,根据用户的喜好信息获取对应的目标元素生成的,因此,本实施例提供的信息推送方法生成的推送信息能够针对显示终端当前用户的喜好,有针对性地生成推送信息,从而使得每一个推送给显示终端的推送信息均满足当前用户的喜好,提高信息推送的效果。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提出的一种信息推送方法的流程图;

图2是本申请实施例提出的另一种信息推送方法的流程图;

图3是本申请实施例提出的另一种信息推送方法的流程图;

图4是本申请另一实施例提供的信息推送方法的示意图;

图5是本申请实施例提出的一种信息推送装置的示意图;

图6是本申请一实施例提出的电子设备的示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

申请人发现相关技术中的这些信息推送方法,均需要待推荐对象事先制作好推送信息,这些制作好的推送信息仅能考虑大多数用户的喜好,这样就导致推送的推送信息对于部分用户来说,并不是其喜好的,不能引起这部分用户的注意,因此,现有技术中信息推送的效果不佳。

有鉴于此,本申请发明人通过下述实施例,提出一种信息推送方法、装置、电子设备及可读存储介质,以生成针对显示终端的当前用户的推送信息,从而满足每个用户的喜好,提高信息推送的效果。

参考图1,图1是本申请实施例提出的一种信息推送方法的流程图。如图1所示,该方法包括以下步骤:

步骤s11,获取待推荐对象和显示终端对应的用户喜好信息。

待推荐对象指的是商户待向用户推荐的对象,显示终端当前的用户指的是通过显示终端接收推送信息的用户。例如,信息推送具体是广告投放时,待推荐对象可以是广告主待向用户推荐的广告创意针对的对象,例如可以是某酒店、某食品、某使用工具等,显示终端当前的用户可以是通过显示终端浏览特定页面,在该页面接收广告创意的用户,用户喜好信息具体可以是用户喜好的明星、物品、显示结构和文字风格等。

本实施例中的信息推送方法,具体可以应用于服务器。具体地,服务器可以获取到待推荐对象和显示终端对应的用户喜好信息。

在一种实施方式中,待推荐对象的所有者可以通过预设的规则进行确定。例如,在进行广告投放时,广告创意的广告主可以根据竞价规则确定,也可以根据任一合适的现有方式确定广告主,此处不作限定。

在一种实施方式中,显示终端对应的用户喜好信息可以通过用户画像进行获取。用户画像可以简单理解成是海量数据的标签,根据用户的属性、行为和观点的差异,将他们区分为不同的类型,然后从每种类型中抽取出典型特征,赋予名字、照片、一些人口统计学要素、场景等描述,形成了一个人物原型。

在一种实施方式中,可以通过以下步骤获取用户喜好:

步骤s111,获取所述显示终端上当前登录的用户账号;

步骤s112,根据所述用户账号对应的用户画像,确定所述用户喜好信息。

本实施例中,服务器通过与显示终端进行通信,可以获取到显示终端上当前登录的用户账号,在获取到当前登录的用户账号之后,便可以获取该用户账号的历史数据,历史数据可以包括该用户历史访问的页面、历史浏览的新闻、娱乐头条、视频等,以及浏览这些页面、新闻娱乐头条和视频花费的时间。其中,用户的历史数据可以是该用户在当前显示终端上的历史数据,也可以是在同公司或者公司联盟下共享数据的显示终端上的历史数据。

在获取到这些历史数据之后,便可以通过这些历史数据分析得出当前登录的用户账号的用户画像。在获取到用户画像之后,便可以根据用户画像,确定用户喜好信息。

在一种实施方式中,一些用户账号对应的用户可以预先填写自己的用户喜好,因此,显示终端对应的用户喜好信息还可以通过用户预先填写的信息进行获取。同样地,服务器通过与显示终端进行通信,可以获取到显示终端上当前登录的用户账号,在获取到当前登录的用户账号之后,便可以获取用户预先填写的用户喜好信息。

步骤s12,根据所述用户喜好信息,从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素。

第一元素库指的是待推荐用户的元素库,第一元素库内预先设置有元素,元素可以包括图片元素。

本实施例中,服务器在获取了用户喜好信息之后,便可以根据用户喜好信息,从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素。

例如,用户喜好信息包括喜好的运动、明星和食物,而喜好的运动具体为划船,喜好的明星具体为“李白”,喜好的食物具体是火锅,服务器可以根据这些用户喜好信息,从第一元素库中获取划船运动的对应的图片元素、明星“李白”对应的图片元素以及火锅对应的图片元素。

步骤s13,根据所述目标元素,生成与所述待推荐对象相关的推送信息。

本实施例中,在获取到目标元素之后,便可以通过将目标元素进行拼接的方式生成待推荐对象推送给显示终端当前的用户的推送信息。

仍以当前用户喜好的运动为划船运动,喜好的明星为“李白”,喜好的食物为火锅,待推荐对象为某一酒店为例,根据这些目标元素,生成的推送信息为一幅图片,图片中,李白在酒店的湖边吃火锅,湖中有几条游船。

为了使得向显示终端的用户推送的推送信息更加满足用户的喜好,提高推送效果,目标元素还可以包括显示参数,本实施例中,步骤s13,根据所述目标元素,生成所述待推荐对象的待推送信息,具体可以包括以下步骤:

步骤s131,根据所述用户喜好信息,确定所述目标元素的显示参数;

步骤s132,按照所述目标元素的显示参数和所述推荐文本的显示参数,对所述目标元素和所述推荐文本进行拼接,生成待推送信息。

本实施例中,目标元素可以是图片元素,目标元素的显示参数可以是各个图片元素之间的相对位置,或者各个图片元素的大小比例。目标元素的显示参数可以根据用户喜好进行确定。在确定了目标元素的显示参数之后,便可以按照所述目标元素的显示参数,对所述目标元素进行拼接,生成待推送信息。

在本发明一种实施方式中,为了进一步使得向显示终端的用户推送的推送信息更加满足用户的喜好,提高推送效果,待推送信息还可以包括推荐文本,本实施例中,具体可以包括以下步骤:

步骤s133,根据所述用户喜好信息,生成针对所述待推荐对象的推荐文本,并确定所述推荐文本的显示参数。

步骤s134,按照所述推荐文本的显示参数,对所述目标元素和所述推荐文本进行拼接,生成待推送信息。

本实施例中,推荐文本也可以根据用户喜好信息生成,例如,推荐文本可以包括用户喜好对应的关键字。

本实施例中,推荐文本的显示参数可以是推荐文本的文字风格或者推荐文本与图片元素的相对位置等。

推荐文本的显示参数也可以根据用户喜好确定,在获取用户喜好信息时,可以获取用户历史访问的页面、历史浏览的新闻、娱乐头条等内容中的文字风格,例如文字字体、文字颜色或者文字大小等,还可以获取用户历史访问的页面、历史浏览的新闻、娱乐头条等内容中的图片与文本的相对显示位置,根据用户历史访问的页面、历史浏览的新闻、娱乐头条等内容中的文字风格或者文字和图片的相对位置这些用户喜好信息,即可以确定推荐文本的显示参数。

在确定目标元素的显示参数和推荐文本的显示参数之后,便可以对目标元素和所述推荐文本进行拼接,生成待推送信息。

示例地,仍以当前用户喜好的运动为划船运动,喜好的明星为“李白”,喜好的食物为火锅,喜好的页面图片中明星位于图片左侧,喜好的页面是图片在上,文本在下,待推荐对象为某一酒店为例,根据用户喜好信息获取的目标元素可以是“李白”图片,火锅的图片和游船的图片,根据用户喜好信息获取的推荐文本可以是“李白喜爱的酒店,您还在等什么”,根据用户喜好信息,确定目标元素的显示参数可以为明星“李白”位于图片左侧,确定的推荐文本的显示参数为图片在上,文本在下,因此,最终确定的待投放的广告创意为一幅图片,图片的内容为:“李白”在酒店的湖边吃火锅,湖中有几条游船,图片中“李白”位于整个图片偏左侧,图片下方显示文本“李白喜爱的酒店,您还在等什么”。

步骤s14,将所述推送信息发送至所述显示终端,以使所述显示终端显示所述推送信息。

服务器在生成推送信息之后,便可以将生成的推送信息发送给显示终端,以使显示终端显示所述推送信息,从而使得显示终端上当前登录的用户账号对应的用户接收并查看推送信息。

本实施例中,考虑到在不同时刻待推荐对象可能不同,因而在不同时刻使用的待推荐对象的元素库不同,即使在不同时刻显示终端的当前用户是同一个用户,执行上述步骤s11-s14之后,在显示终端显示的推送信息也不同。

同样地,本实施例中,考虑到在不同时刻显示终端的当前用户可能不同,即显示终端当前用户的喜好信息不同,即使在不同时刻待推荐对象是同一个待推荐对象,执行上述步骤s11-s14之后,在显示终端显示的推送信息也不同。

采用本实施例提供的信息推送方法,通过获取显示终端当前用户的喜好信息,针对当前用户的喜好信息获取目标元素,并根据目标元素生成推荐信息推送给显示终端的当前用户,由于推送给显示终端推送信息是在获取到显示终端当前的用户之后,根据用户的喜好信息获取对应的目标元素生成的,因此,本实施例提供的信息推送方法生成的推送信息能够针对显示终端当前用户的喜好,有针对性地生成推送信息,从而使得每一个推送给显示终端的推送信息均满足当前用户的喜好,提高信息推送的效果。

参考图2,图2是本申请实施例提出的另一种信息推送方法的流程图。如图2所示,该方法包括以下步骤:

步骤s21,获取待推荐对象和显示终端对应的用户喜好信息。

该步骤可以参考步骤s11的详细说明,在此不再赘述。

步骤s22,获得所述待推荐对象的至少一个待推送信息。

本实施例中,服务器可以预先获取待推荐对象的至少一个待推送信息。

步骤s23,将所述待推送信息拆分为多个元素,以获得所述待推荐对象的元素库。

本实施例中,由于待推送信息是由多个元素拼接而成的,即待推送信息包含了多个元素,因此,服务器可以将待推送信息拆分成为多个元素,用于组成当前待推送对象的元素库。通常情况下,服务器获得的待推送信息的数量越多,可以拆分出的元素也就越多,待推荐对象的元素库也就越丰富。

在一种实施方式中,也可以不用获取待推荐对象的待推送信息,而直接将各种图片元素、音频元素或者模板元素加入待推荐对象的元素库。

s24,从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

在获得待推荐对象的元素库之后,便可以从待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

步骤s25,根据所述目标元素,生成与所述待推荐对象相关的推送信息。

该步骤可以参考步骤s13的详细说明,在此不再赘述。

步骤s26,将所述推送信息发送至所述显示终端,以使所述显示终端显示所述推送信息。

该步骤可以参考步骤s14的详细说明,在此不再赘述。

考虑到现有技术中,一些待推送对象采用现有的信息推送方法已经事先制作了推送信息,因此,服务器可以预先获得待推荐对象的待推送信息,并将推送信息拆分成多个元素,从而将这些元素组成待推荐对象的元素库。即,本申请实施例可以采用现成的推送信息,提高构建元素库的效率。

执行上述步骤s21-s26的信息推送方法,通过获取显示终端当前用户的喜好信息,针对当前用户的喜好信息获取目标元素,并根据目标元素生成推荐信息推送给显示终端的当前用户,由于推送给显示终端推送信息是在获取到显示终端当前的用户之后,根据用户的喜好信息获取对应的目标元素生成的,因此,本实施例提供的信息推送方法生成的推送信息能够针对显示终端当前用户的喜好,有针对性地生成推送信息,从而使得每一个推送给显示终端的推送信息均满足当前用户的喜好,提高信息推送的效果。

在本发明的一种实施方式中,也可以不用获取待推荐对象的待推送信息,而直接将各种图片元素、音频元素或者模板元素加入待推荐对象的元素库。

本实施例中,考虑到显示终端登陆的用户数量较大,不同用户的喜好信息会有不同,因此,用户喜好的种类多种多样,在一些情况下,待推荐对象的元素库中不一定有显示终端对应的用户喜好信息匹配的目标元素,也就是说,在从所述待推荐对象的元素库中未获取到与所述用户喜好信息匹配的目标元素,此时,可以执行步骤:在从所述待推荐对象的元素库中未获取到与所述用户喜好信息匹配的目标元素的情况下,从预设的第二元素库中获取与所述用户喜好信息匹配的目标元素,所述第二元素库是多个待推荐对象共享的元素库。

第二元素库可以由提供信息推送系统的专业人员提供。通常情况下,第二元素库中的元素较为丰富,基本可以满足不同用户的多种喜好信息。

参考图3,图3是本申请实施例提出的另一种信息推送方法的流程图。如图3所示,该方法包括以下步骤:

步骤s31,获取待推荐对象和显示终端对应的用户喜好信息。

该步骤可以参考步骤s21的详细说明,在此不再赘述。

步骤s32,获得所述待推荐对象的至少一个待推送信息。

该步骤可以参考步骤s22的详细说明,在此不再赘述。

步骤s33,将所述待推送信息拆分为多个元素,以获得所述待推荐对象的元素库。

该步骤可以参考步骤s23的详细说明,在此不再赘述。

步骤s34,判断所述待推荐对象是否获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限。

考虑到用户喜好信息包括预设类型的用户喜好信息,在进行信息推送时,对于预设类型的用户喜好信息匹配的目标元素,需要满足一定的权限才能用于生成推送信息。这样可以保证根据目标元素生成的推送信息能够用于信息推送,从而保证推送信息正常推送,提高推送效率。

示例地,仍以信息推送为广告主针对某酒店的广告投放进行说明,针对某酒店在进行广告投放时,投放的广告创意由多个目标元素组成,其中一些目标元素需要满足一定的权限,例如,用户喜好信息为明星“李白”,匹配的目标元素为“李白”的图片,此时需要判断该酒店与“李白”是否有合作协议,只有当该酒店与“李白”有合作协议时,才拥有“李白”的图片的使用权限,才能使用“李白”的图片作为目标元素。

在该酒店拥有拥有“李白”的图片的使用权限时,针对用户喜好信息为明星“李白”,服务器可以从该酒店的元素库中获取“李白”的图片,用于生成广告创意。

步骤s35,从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

该步骤可以参考步骤s24的详细说明,在此不再赘述。

步骤s36,根据所述目标元素,生成与所述待推荐对象相关的推送信息。

该步骤可以参考步骤s25的详细说明,在此不再赘述。

步骤s37,将所述推送信息发送至所述显示终端,以使所述显示终端显示所述推送信息。

该步骤可以参考步骤s26的详细说明,在此不再赘述。

执行上述步骤s31-s37的信息推送方法,通过获取显示终端当前用户的喜好信息,针对当前用户的喜好信息获取目标元素,并根据目标元素生成推荐信息推送给显示终端的当前用户,由于推送给显示终端推送信息是在获取到显示终端当前的用户之后,根据用户的喜好信息获取对应的目标元素生成的,因此,本实施例提供的信息推送方法生成的推送信息能够针对显示终端当前用户的喜好,有针对性地生成推送信息,从而使得每一个推送给显示终端的推送信息均满足当前用户的喜好,提高信息推送的效果。

下面以一个示例说明本申请一实施例提供的信息推送方法。参考图4,图4是本申请另一实施例提供的信息推送方法的示意图。如图4所示,该方法包括以下步骤:

1)获取待推荐对象,包括但不限于:某酒店、某食品、某使用工具,以及显示终端对应的用户喜好信息,包括但不限于:明星、物品、显示结构和文字风格。

2)判断所述待推荐对象是否获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限,如果是则转入步骤3)

3)判断待推荐对象的元素库中是否存在与用户喜好信息匹配的目标元素,如果是则转入步骤4);如果否,则转入步骤5)。

4)从待推荐对象的元素库中获取与用户喜好信息匹配的目标元素。

5)从预设的第二元素库中获取与所述用户喜好信息匹配的目标元素。

6)确定目标元素的显示参数、推荐文本和推荐文本的显示参数。

7)按照目标元素的显示参数和所述推荐文本的显示参数,对所述目标元素和所述推荐文本进行拼接,生成待推送信息。

8)将所述推送信息发送至所述显示终端。

下面以一个具体实例对图4中的信息推送方法进行说明,具体以广告推送方法为例进行说明,该方法包括以下流程:

1)获取待推荐的酒店x,以及显示终端对应的用户a的喜好信息,包括用户喜好的明星李白、喜好的食物火锅、喜好的运动划船、喜好的显示结构为明星位于图片左侧,喜好的文字风格为图片在上,文本在下,以及红色楷体。

2)判断酒店x是否获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限,如果是则转入步骤3),即酒店x是否拥有李白的合作协议,在酒店x与李白有合作协议的情况下,酒店x有李白图片的使用权限。

3)判断酒店x的元素库中是否存在与用户喜好信息匹配的图片元素,即李白的图片、火锅的图片和划船运动的图片,如果是则转入步骤4);如果否,则转入步骤5)。

4)如果酒店x的元素库中存在李白的图片、火锅的图片和划船运动的图片,则从酒店x的元素库中获取李白的图片和火锅图片。

5)如果酒店x的元素库中不存在李白的图片、火锅的图片和划船运动的图片,则从预设的第二元素库中获取李白的图片、火锅的图片和划船运动的图片。

6)确定目标元素的显示参数(李白位于生成图片的左侧)、推荐文本(李白喜爱的酒店,您还在等什么)和推荐文本的显示参数(图片在上,文本在下,红色楷体)。

7)按照目标元素的显示参数和所述推荐文本的显示参数,对所述目标元素和所述推荐文本进行拼接,生成待推送信息,推送信息为:“李白”在酒店的湖边吃火锅,湖中有几条游船,图片中“李白”位于整个图片偏左侧,图片下方显示文本“李白喜爱的酒店,您还在等什么”,文本为红色楷体。

8)将所述推送信息发送至所述显示终端。

基于同一发明构思,本申请实施例提供一种信息推送装置。参考图5,图5是本申请一实施例提供的信息推送装置50的示意图。如图5所示,该装置应用于服务器,所述装置包括:

第一获取模块51,用于获取待推荐对象和显示终端对应的用户喜好信息;

第二获取模块52,用于根据所述用户喜好信息,从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素;

第一生成模块53,用于根据所述目标元素,生成与所述待推荐对象相关的推送信息;

发送模块54,用于将所述推送信息发送至所述显示终端,以使所述显示终端显示所述推送信息。

可选地,所述第一获取模块,包括:

第一获取子模块,用于获取所述显示终端上当前登录的用户账号;

第一确定子模块,根据所述用户账号对应的用户画像,确定所述用户喜好信息。

可选地,所述装置还包括:

第一获得模块,用于获得所述待推荐对象的至少一个待推送信息;

第二获得模块,用于将所述待推送信息拆分为多个元素,以获得所述待推荐对象的元素库;

所述第二获取模块,包括:

第二获取子模块,用于从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

可选地,所述装置还包括:

第三获取模块,用于在从所述待推荐对象的元素库中未获取到与所述用户喜好信息匹配的目标元素的情况下,从预设的第二元素库中获取与所述用户喜好信息匹配的目标元素,所述第二元素库是多个待推荐对象共享的元素库。

可选地,所述用户喜好信息包括预设类型的用户喜好信息,所述装置还包括:

判断模块,用于判断所述待推荐对象是否获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限;

所述第二获取子模块,还用于:在所述待推荐对象获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限的情况下,执行步骤:从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

可选地,所述第一生成模块,包括:

第二确定子模块,用于根据所述用户喜好信息,确定所述目标元素的显示参数;

生成子模块,用于按照所述显示参数,对所述目标元素进行拼接,生成待推送信息。

可选地,所述装置还包括:

第二生成模块,用于根据所述用户喜好信息,生成针对所述待推荐对象的推荐文本,并确定所述推荐文本的显示参数;

所述生成子模块,包括:

生成子单元,用于按照所述目标元素的显示参数和所述推荐文本的显示参数,对所述目标元素和所述推荐文本进行拼接,生成待推送信息。

基于同一发明构思,本申请另一实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请上述任一实施例所述的方法中的步骤。

基于同一发明构思,本申请一实施例提供一种电子设备。参考图6,图6是本申请一实施例提出的电子设备的示意图。如图6所示,电子设备600包括:处理器601、存储器602、多媒体组件603、i/o接口604和通信组件605,处理器601、存储器602、多媒体组件603、i/o接口604和通信组件605之间通过总线通信连接,存储器602中可以存储有计算机程序,该计算机程序可在处理器601上运行,进而实现本申请上述任一实施例所述的方法中的步骤。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本申请所提供的一种信息推送方法、装置、存储介质和电子设备,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。


技术特征:

1.一种信息推送方法,其特征在于,应用于服务器,所述方法包括:

获取待推荐对象和显示终端对应的用户喜好信息;

根据所述用户喜好信息,从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素;

根据所述目标元素,生成与所述待推荐对象相关的推送信息;

将所述推送信息发送至所述显示终端。

2.根据权利要求1所述的方法,其特征在于,所述获取显示终端对应的用户喜好信息,包括:

获取所述显示终端上登录的用户账号;

根据所述用户账号对应的用户画像,确定所述用户喜好信息。

3.根据权利要求1所述的方法,其特征在于,在所述从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素之前,所述方法还包括:

获得所述待推荐对象的至少一个待推送信息;

将所述待推送信息拆分为多个元素,以获得所述待推荐对象的元素库;

所述从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素,包括:

从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

在从所述待推荐对象的元素库中未获取到与所述用户喜好信息匹配的目标元素的情况下,从预设的第二元素库中获取与所述用户喜好信息匹配的目标元素,所述第二元素库是多个待推荐对象共享的元素库。

5.根据权利要求3所述的方法,其特征在于,所述用户喜好信息包括预设类型的用户喜好信息,在所述从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素之前,所述方法还包括:

判断所述待推荐对象是否获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限;

其中,在所述待推荐对象获得与所述预设类型的用户喜好信息匹配的目标元素的使用权限的情况下,执行步骤:从所述待推荐对象的元素库中获取与所述用户喜好信息匹配的目标元素。

6.根据权利要求1所述的方法,其特征在于,根据所述目标元素,生成所述待推荐对象的待推送信息,包括:

根据所述用户喜好信息,确定所述目标元素的显示参数;

按照所述显示参数,对所述目标元素进行拼接,生成待推送信息。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

根据所述用户喜好信息,生成针对所述待推荐对象的推荐文本,并确定所述推荐文本的显示参数;

按照所述显示参数,对所述目标元素进行拼接,生成待推送信息,包括:

按照所述目标元素的显示参数和所述推荐文本的显示参数,对所述目标元素和所述推荐文本进行拼接,生成待推送信息。

8.一种信息推送装置,其特征在于,应用于服务器,所述装置包括:

第一获取模块,用于获取待推荐对象和显示终端对应的用户喜好信息;

第二获取模块,用于根据所述用户喜好信息,从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素;

第一生成模块,用于根据所述目标元素,生成与所述待推荐对象相关的推送信息;

发送模块,用于将所述推送信息发送至所述显示终端。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一所述的方法中的步骤。

10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行时实现如权利要求1-7任一所述的方法的步骤。

技术总结
本申请实施例提供了一种信息推送方法、装置、电子设备及可读存储介质,涉及数据处理技术领域。所述方法包括:获取待推荐对象和显示终端对应的用户喜好信息,根据所述用户喜好信息,从预设的第一元素库中获取与所述用户喜好信息匹配的目标元素,根据所述目标元素,生成与所述待推荐对象相关的推送信息,将所述推送信息发送至所述显示终端,以使所述显示终端显示所述推送信息。本申请实施例提供的信息推送方法,能够针对显示终端当前用户的喜好,有针对性地生成推送信息,从而使得每一个推送给显示终端的推送信息均满足当前用户的喜好,提高信息推送的效果。

技术研发人员:沈威
受保护的技术使用者:北京三快在线科技有限公司
技术研发日:2020.01.21
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-56764.html

最新回复(0)