信息流调用、分发方法、电子设备及介质与流程

文档序号:17585447发布日期:2019-05-03 21:16阅读:367来源:国知局
信息流调用、分发方法、电子设备及介质与流程

本申请涉及信息流分发技术领域,具体涉及一种信息流调用方法、一种信息流分发方法、一种电子设备以及一种计算机可读介质。



背景技术:

随着计算机技术和互联网技术的快速发展,越来越多的用户通过电子设备获取信息,互联网日渐成为信息的主要来源,相应的,各信息流提供方也竞相通过向用户推送信息流以提高用户粘性、流量转化,以获得更高的经济利益。

传统的信息流分发机制是由信息流提供方直接向信息流调用方推送信息流,但随着信息流提供方数量的快速增长和信息流请求方数量的激增,上述分发机制已逐渐不能满足用户跨平台获取信息流的需求和信息流提供方向更多用户推荐信息流的需求,为了实现流量整合和流量互通,信息流分发平台应运而生。

信息流分发平台作为信息流调用方和信息流提供方之间的媒介,主要用于解决两者之间的沟通问题,但是由于信息流分发平台的加入,信息流提供方不能够直接面向信息流调用方,因此,难以准确地确定信息流调用方的需求,只能按照自身信息流内容阅读量排行等因素进行推送,上述信息流分发方式的精准度较低,所述信息流分发平台无法从所述信息流提供方调用到更加符合信息流调用方需求的信息流,进而其分发的信息流中有很大一部分不能符合信息流调用方的需求。



技术实现要素:

本申请的目的是提供一种信息流调用方法、一种信息流分发方法、一种电子设备以及一种计算机可读介质。

本申请第一方面提供一种信息流调用方法,应用于信息流分发平台,包括:

从信息流调用方接收第一信息流调用请求;

获取所述信息流调用方的用户画像信息;

向信息流提供方发送第二信息流调用请求,所述第二信息流调用请求包括所述信息流调用方的用户画像信息。

本申请第二方面提供一种信息流分发方法,其特征在于,包括:

信息流调用方向信息流分发平台发送第一信息流调用请求;

所述信息流分发平台响应于所述第一信息流调用请求,向信息流提供方发送第二信息流调用请求,其中,所述第二信息流调用请求包括所述信息流调用方的用户画像信息;

所述信息流提供方根据所述用户画像信息,确定为所述信息流调用方提供的信息流,并将所述信息流通过所述信息流分发平台分发给所述信息流调用方。

本申请第三方面提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行以实现本申请第一方面或第二方面所述的方法。

本申请第四方面提供一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现本申请第一方面或第二方面所述的方法。

本申请第一方面提供一种信息流调用方法,应用于信息流分发平台,包括:从信息流调用方接收第一信息流调用请求;获取所述信息流调用方的用户画像信息;向信息流提供方发送第二信息流调用请求,所述第二信息流调用请求包括所述信息流调用方的用户画像信息。相较于现有技术,本申请第一方面提供的信息流调用方法,在接收到信息流调用方发送的第一信息流调用请求后,通过获取信息流调用方的用户画像信息,并向信息流提供方发送包括所述用户画像信息的第二信息流调用请求,从而可以使得所述信息流提供方根据所述用户画像信息较为准确、全面、客观地确定所述信息流调用方的需求,进而根据所述用户画像信息更为精准地为所述信息流调用方提供信息流,因此,上述信息流调用方法可以根据所述用户画像信息,从信息流提供方精准地调取到更加符合所述信息流调用方需求的信息流,进而确保向所述信息流调用方分发的信息流更加符合所述信息流调用方的需求。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本申请的一些实施方式所提供的一种应用场景示意图;

图2示出了本申请的一些实施方式所提供的一种信息流调用方法的流程图;

图3示出了本申请的一些实施方式所提供的一种信息流调用装置的示意图;

图4示出了本申请的一些实施方式所提供的一种信息流分发方法的流程图;

图5示出了本申请的一些实施方式所提供的一种信息流分发系统的示意图;

图6示出了本申请的一些具体实施方式所提供的一种信息流分发方法的流程图;

图7示出了本申请的一些实施方式所提供的一种电子设备的示意图;

图8示出了本申请的一些实施方式所提供的一种计算机可读介质的示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

请参考图1,其示出了本申请的一些实施方式所提供的一种应用场景的示意图,如图1所述,本申请实施例中,所述信息流可以包括但不限于视频、视频直播、音乐、资讯、商品、文章、广告等。

所述信息流提供方可以包括存储和/或转发信息流以向所述信息流调用方提供信息流的服务端,具体的,所述信息流提供方可以包括硬件,也可以包括软件。当所述信息流提供方包括硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当所述信息流提供方包括软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。

所述信息流调用方可以包括调用和/或播放所述信息流的客户端,具体的,所述信息流调用方可以包括硬件,也可以包括软件。当所述信息流调用方包括硬件时,其可以是具有显示屏并且支持信息交互的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当所述信息流调用方包括软件时,可以安装在上述所列举的电子设备中,其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

所述信息流分发平台可以包括介于所述信息流提供方和所述信息流调用方之间的中转、分发平台,一般可以实现为门户类网站、信息流整合平台等,或者可以实现为具有中转、分发信息流功能的网站或应用的服务端,其一端连接有多个不同的信息流提供方,另一端连接有大量的信息流调用方,以便于用户可以使用客户端通过所述信息流分发平台观看所述信息流提供方提供的信息流,具体的,所述信息流分发平台可以包括硬件,也可以包括软件。当所述信息流分发平台包括硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当所述信息流分发平台包括软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。

例如,用户可以使用手机在某一综合性资讯应用观看多个视频源提供的短视频、直播节目等,其中,所述手机、综合性资讯应用即可以为信息流调用方,所述综合性资讯应用的后台服务器即可以为信息流分发平台,所述多个视频源的服务器则可以为信息流提供方。

为了能够更加直观、清楚地说明本申请实施方式,以上通过示例性描述对本申请实施例的一种应用场景进行了简要说明,但其并不表示对本申请实施方式的限定。

请结合图1所示的应用场景示意图及上述示例性说明,本申请实施方式提供了一种信息流调用方法、一种信息流分发方法、一种电子设备以及一种计算机可读介质。下面结合附图进行说明。

请参考图2,其示出了本申请的一些实施方式所提供的一种信息流调用方法的流程图,所述信息流调用方法,应用于信息流分发平台,可以包括以下步骤:

步骤s101:从信息流调用方接收第一信息流调用请求;

步骤s102:获取信息流调用方的用户画像信息。

由于现有技术中,每个信息流提供方只能服务于一部分信息流调用方或者只能为每个信息流调用方提供少数的信息流内容推送服务,导致每个信息流提供方难以对所服务的信息流调用方有着更全面、客观的理解,从而无法为信息流调用方提供较为精准的信息流推送服务。因此,本申请实施例中,可以由所述信息流分发平台作为中间方而构建信息流调用方的用户画像信息,以使每个信息流提供方都可以根据所述用户画像信息对所述信息流调用方有更为全面、客观、准确的了解,从而使得所述信息流提供方可以为所述信息流调用方提供更为精准的信息流提供服务。

本申请实施例中,所述用户画像信息可以包括信息流调用方的用户的用户画像信息,所述用户画像信息可以是根据用户的属性信息和行为信息等,通过信息标签化,确定的表示用户的特征信息、习惯信息和偏好信息等信息的标签集合。例如,某一信息流调用方的用户画像信息可以包括:青年、职场新人、销售行业、爱好唱歌、喜欢足球、偏好青春偶像剧、流行音乐等一系列标签。根据上述用户画像信息,信息流提供方即可将具有相同或相似标签的用户所喜欢或推荐的信息流提供给信息流调用方,该信息流显然有较高的概率符合用户的需求或兴趣偏好,从而使得信息流分发具有更高的精准性。

本步骤中,所述用户画像信息可以是实时构建的,也可以是预先构建好存储于数据库中而实时调用的,本申请实施例并不限定其具体实施方式,其中,构建所述用户画像信息的方法可以根据现有技术中提供的任意构建用户画像信息的方法直接或变更后实施,本申请不做限定。

例如,在一些实施方式中,所述获取信息流调用方的用户画像信息,可以包括:在用户画像数据库中查询所述信息流调用方的用户画像信息。本实施方式,由于预先构建好所述用户画像信息并存储于用户画像数据库中,在需要向信息流提供方提供用户画像信息时,可以快速地从所述用户画像数据中读取,因此,具有更高的响应速度和更快的执行效率,有利于提高信息流分发的实时性。

与上述实施方式相应的,所述在用户画像数据库中查询所述信息流调用方的用户画像信息之前,还可以包括:

构建所述信息流调用方的用户画像信息;

将所述信息流调用方的用户画像信息存储至所述用户画像数据库中。

通过本实施方式,可以预先根据用户信息确定所述信息流调用方的用户画像信息并存储于用户画像数据库中,从而使得在后续需要调用所述用户画像信息时,可以快速地从所述用户画像数据库中读取,进而可以提高信息流分发的响应速度,提高实时性。

在上述实施方式的基础上,在一些变更实施方式中,所述构建所述信息流调用方的用户画像信息之前,还可以包括:

获取所述信息流调用方的用户信息,所述用户信息包括用户属性信息、历史行为信息和对历史信息流的反馈信息中的至少一种;

所述构建所述信息流调用方的用户画像信息,可以包括:

根据所述用户信息构建所述信息流调用方的用户画像信息。

其中,所述用户属性信息可以包括用户的性别、年龄、职业、学历等固有属性信息,所述历史行为信息可以包括用户对网站或应用中的信息流的历史观看记录、历史点击记录等,所述对历史信息流的反馈信息可以包括对历史信息流的点赞信息、转发信息、分享信息、差评信息等,本申请不做限定。

通过本实施方式,可以预先根据用户信息确定所述信息流调用方的用户画像信息并存储于用户画像数据库中,从而使得在后续需要调用所述用户画像信息时,可以快速地从所述用户画像数据库中读取,进而可以提高信息流分发的响应速度,提高实时性。

需要说明的是,所述用户画像数据库可以与所述信息流分发平台设置在一起,也可以与所述信息流分发平台分离设置,本申请实施例不做限定。

步骤s103:向信息流提供方发送第二信息流调用请求,所述第二信息流调用请求包括所述信息流调用方的用户画像信息。

以上,为本申请实施例所提供的一种信息流调用方法的实施例说明,相较于现有技术,本申请实施例中的至少一个实施方式,可以避免多个信息流提供方之间因相互独立而对信息流调用方的信息了解片面、或者由于每个信息流提供方只能服务于一部分信息流调用方或者只能为每个信息流调用方提供少数的信息流内容推送服务,导致每个信息流提供方难以对所服务的信息流调用方有着更全面、客观的理解,从而无法为信息流调用方提供精准的信息流的问题,本申请实施例的至少一个实施方式中,所述信息流分发台在接收到信息流调用方发送的第一信息流调用请求后,通过获取信息流调用方的用户画像信息,并向信息流提供方发送包括所述用户画像信息的第二信息流调用请求,从而可以使得所述信息流提供方根据所述用户画像信息较为准确、全面、客观地确定所述信息流调用方的需求,进而根据所述用户画像信息更为精准地为所述信息流调用方提供信息流,因此,上述信息流调用方法可以根据所述用户画像信息,从信息流提供方精准地调取到更加符合所述信息流调用方需求的信息流,进而确保向所述信息流调用方分发的信息流更加符合所述信息流调用方的需求。

考虑到所述用户画像数据库中的用户画像信息可能较长时间未得到更新,在本申请实施例的一些变更实施方式中,所述第一信息流调用请求包括所述信息流调用方的最新用户信息;所述第二信息流调用请求还包括所述信息流调用方的最新用户信息。

通过本实施方式,可以将所述信息流调用方的用户画像信息和最新的用户信息发送给信息流提供方,所述信息流提供方可以根据所述用户画像信息和所述最新用户信息确定提供给所述信息流调用方的信息流,或者,所述信息流提供方可以根据所述最新用户信息对所述用户画像信息进行更新,然后利用更新后的用户画像信息确定提供给所述信息流调用方的信息流,从而确保提供给所述信息流调用方的信息流更加符合用户当前的需求或兴趣偏好,进一步提高信息流分发的精准性。

在本申请实施例的另一些变更实施方式中,所述第一信息流调用请求包括所述信息流调用方的最新用户信息;所述向信息流提供方发送第二信息流调用请求之前,还包括:

根据所述信息流调用方的最新用户信息更新所述信息流调用方的用户画像信息;

其中,所述第二信息流调用请求包括的所述信息流调用方法的用户画像信息为更新后的用户画像信息。

通过本实施方式,可以由所述信息流分发平台根据所述最新用户信息对所述信息流调用方的用户画像信息进行更新,然后将最新的用户画像信息发送给所述信息流提供方,所述信息流提供方即可利用最新的用户画像信息为所述信息流调用方提供更为合适的信息流,从而确保提供给所述信息流调用方的信息流更加符合用户当前的需求或兴趣偏好,进一步提高信息流分发的精准性。

考虑到所述信息流分发平台可能连接有多个信息流提供方,不同信息流提供方提供的信息流可能各不相同,为了给所述信息流调用方分发更加符合需求的信息流,在一些实施方式中,所述向信息流提供方发送第二信息流调用请求之前,还可以包括:根据所述第一信息流调用请求和/或所述信息流调用方的用户画像信息选择所述信息流提供方。例如,可以根据所述第一信息流调用请求所请求的信息流的类别为所述信息流调用方匹配相应的信息流提供方,也可以根据所述信息流调用方的历史调用记录为所述信息流调用方匹配相应的信息流提供方,还可以根据所述信息流调用方的用户画像信息为所述信息流调用方匹配相应的信息流提供方,以上均为本实施方式的示例性说明,本领域技术人员可以根据实际需求灵活实施,本申请实施例不做限定。

通过本实施方式,可以首先为信息流调用方匹配合适的信息流提供方,然后再通过向所述信息流提供方发送所述信息流调用方的用户画像信息,使得所述信息流提供方可以为所述信息流调用方提供更为合适的信息流,从而实现双向匹配,可以为所述信息流调用方分发更加符合用户当前需求或兴趣偏好的信息流,进一步提高信息流分发的精准性。

在前述任一实施方式的基础上,在一些变更实施方式中,所述方法还可以包括:从所述信息流提供方接收信息流;将所述信息流发送至所述信息流调用方。通过本实施方式,可以将从信息流提供方调取的更加符合所述信息流调用方需求的信息流发送给所述信息流调用方,进而确保向所述信息流调用方分发的信息流更加符合所述信息流调用方的需求。

在上述的实施例中,提供了一种信息流调用方法,与之相对应的,本申请还提供一种信息流调用装置。本申请实施例提供的信息流调用装置可以实施上述信息流调用方法,该信息流调用装置可以通过软件、硬件或软硬结合的方式来实现。例如,该信息流调用装置可以包括集成的或分开的功能模块或单元来执行上述各方法中的对应步骤。请参考图3,其为本申请的一些实施方式所提供的一种信息流调用装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。

如图3所示,本申请实施例提供的一种信息流调用装置10,可以包括:

第一调用请求接收模块101,用于从信息流调用方接收第一信息流调用请求;

用户画像获取模块102,用于获取所述信息流调用方的用户画像信息;

第二调用请求发送模块103,用于向信息流提供方发送第二信息流调用请求,所述第二信息流调用请求包括所述信息流调用方的用户画像信息。

在本申请实施例的一些变更实施方式中,所述用户画像获取模块102,包括:

数据库查询单元,用于在用户画像数据库中查询所述信息流调用方的用户画像信息。

在本申请实施例的一些变更实施方式中,所述装置10,还包括:

用户画像构建模块,用于根据所述用户信息构建所述信息流调用方的用户画像信息;

用户画像存储模块,用于将所述信息流调用方的用户画像信息存储至所述用户画像数据库中。

在本申请实施例的一些变更实施方式中,所述装置10,还包括:

用户信息获取模块,用于获取所述信息流调用方的用户信息,所述用户信息包括用户属性信息、历史行为信息和对历史信息流的反馈信息中的至少一种;

所述用户画像构建模块,包括:

用户画像构建单元,用于根据所述用户信息构建所述信息流调用方的用户画像信息。

在本申请实施例的一些变更实施方式中,所述第一信息流调用请求包括所述信息流调用方的最新用户信息;所述第二信息流调用请求还包括所述信息流调用方的最新用户信息。

在本申请实施例的一些变更实施方式中,所述装置10,还包括:

用户画像更新模块,用于根据所述信息流调用方的最新用户信息更新所述信息流调用方的用户画像信息;

其中,所述第二信息流调用请求包括的所述信息流调用方法的用户画像信息为更新后的用户画像信息。

在本申请实施例的一些变更实施方式中,所述装置10,还包括:

提供方匹配模块,用于根据所述第一信息流调用请求和/或所述信息流调用方的用户画像信息选择所述信息流提供方。

在本申请实施例的一些变更实施方式中,所述装置10,还包括:

信息流接收模块,用于从所述信息流提供方接收信息流;

信息流发送模块,用于将所述信息流发送至所述信息流调用方。

本申请实施例提供的信息流调用装置10,与本申请前述实施例提供的信息流调用方法出于相同的发明构思,具有相同的有益效果。

本申请实施例还提供一种信息流分发方法,所述信息流分发方法是与上述应用于信息流分发平台的信息流调用方法基于相同的发明构思,部分相关内容已在前述关于信息流调用方法的实施例进行了说明,此处不再赘述,请结合前述关于信息流调用方法的实施例说明对下述关于信息流分发方法的实施例进行理解。

请参考图4,其示出了本申请的一些实施方式所提供的一种信息流分发方法的流程图,所述信息流分发方法,可以包括以下步骤:

步骤s201:信息流调用方向信息流分发平台发送第一信息流调用请求;

步骤s202:所述信息流分发平台响应于所述第一信息流调用请求,向信息流提供方发送第二信息流调用请求,其中,所述第二信息流调用请求包括所述信息流调用方的用户画像信息;

步骤s203:所述信息流提供方根据所述用户画像信息,确定为所述信息流调用方提供的信息流,并将所述信息流通过所述信息流分发平台分发给所述信息流调用方。

在本申请实施例的一些变更实施方式中,所述向信息流提供方发送第二信息流调用请求之前,还可以包括:

在用户画像数据库中查询所述信息流调用方的用户画像信息。

在本申请实施例的一些变更实施方式中,所述在用户画像数据库中查询所述信息流调用方的用户画像信息之前,还包括:

构建所述信息流调用方的用户画像信息;

将所述信息流调用方的用户画像信息存储至所述用户画像数据库中。

在本申请实施例的一些变更实施方式中,所述构建所述信息流调用方的用户画像信息之前,还包括:

获取所述信息流调用方的用户信息,所述用户信息包括用户属性信息、历史行为信息和对历史信息流的反馈信息中的至少一种;

所述构建所述信息流调用方的用户画像信息,包括:

根据所述用户信息构建所述信息流调用方的用户画像信息。

在本申请实施例的一些变更实施方式中,所述第一信息流调用请求包括所述信息流调用方的最新用户信息;所述第二信息流调用请求还包括所述信息流调用方的最新用户信息。

在本申请实施例的一些变更实施方式中,所述信息流提供方根据所述用户画像信息,确定为所述信息流调用方提供的信息流,包括:

所述信息流提供方根据所述用户画像信息和所述最新用户信息,确定为所述信息流调用方提供的信息流。

在本申请实施例的一些变更实施方式中,所述第一信息流调用请求包括所述信息流调用方的最新用户信息;所述向信息流提供方发送第二信息流调用请求之前,还包括:

根据所述信息流调用方的最新用户信息更新所述信息流调用方的用户画像信息;

其中,所述第二信息流调用请求包括的所述信息流调用方法的用户画像信息为更新后的用户画像信息。

在本申请实施例的一些变更实施方式中,所述向信息流提供方发送第二信息流调用请求之前,还包括:

根据所述第一信息流调用请求和/或所述信息流调用方的用户画像信息选择所述信息流提供方。

本申请实施例上述至少一个实施方式,所述信息流分发台通过获取所述信息流调用方的用户画像信息并提供给信息流提供方,可以使得所述信息流提供方根据所述用户画像信息较为准确、全面、客观地确定所述信息流提供方的需求,进而根据所述用户画像信息更为精准地为所述信息流调用方提供信息流,所述信息流分发平台通过转发所述信息流即可实现更为精准地为信息流调用方分发信息流。

在上述的实施例中,提供了一种信息流分发方法,与之相对应的,本申请还提供一种信息流分发系统,请参考图5,其为本申请的一些实施方式所提供的一种信息流分发系统的示意图。由于下述系统实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的系统实施例仅仅是示意性的。

如图5所示,本申请实施例提供的一种信息流分发系统,可以包括:信息流调用方20、信息流分发平台30和信息流提供方40;其中,

所述信息流调用方20和所述信息流提供方40均与所述信息流分发平台30通信连接;

所述信息流调用方20,用于向信息流分发平台发送第一信息流调用请求;

所述信息流分发平台30,用于响应于所述第一信息流调用请求,向信息流提供方发送第二信息流调用请求,其中,所述第二信息流调用请求包括所述信息流调用方的用户画像信息;

所述信息流提供方40,用于根据所述用户画像信息,确定为所述信息流调用方提供的信息流,并将所述信息流通过所述信息流分发平台分发给所述信息流调用方。

在本申请实施例的一些变更实施方式中,所述信息流分发平台30,具体还用于:

在用户画像数据库中查询所述信息流调用方的用户画像信息。

在本申请实施例的一些变更实施方式中,所述信息流分发平台30,具体还用于:

构建所述信息流调用方的用户画像信息;

将所述信息流调用方的用户画像信息存储至所述用户画像数据库中。

在本申请实施例的一些变更实施方式中,所述信息流分发平台30,具体还用于:

获取所述信息流调用方的用户信息,所述用户信息包括用户属性信息、历史行为信息和对历史信息流的反馈信息中的至少一种;以及,

根据所述用户信息构建所述信息流调用方的用户画像信息。

在本申请实施例的一些变更实施方式中,所述第一信息流调用请求包括所述信息流调用方的最新用户信息;所述第二信息流调用请求还包括所述信息流调用方的最新用户信息。

在本申请实施例的一些变更实施方式中,所述信息流提供方40,具体还用于:根据所述用户画像信息和所述最新用户信息,确定为所述信息流调用方提供的信息流。

在本申请实施例的一些变更实施方式中,所述第一信息流调用请求包括所述信息流调用方的最新用户信息;所述信息流分发平台30,具体还用于:

根据所述信息流调用方的最新用户信息更新所述信息流调用方的用户画像信息;

其中,所述第二信息流调用请求包括的所述信息流调用方法的用户画像信息为更新后的用户画像信息。

在本申请实施例的一些变更实施方式中,所述信息流分发平台30,具体还用于:

根据所述第一信息流调用请求和/或所述信息流调用方的用户画像信息选择所述信息流提供方。

本申请实施例提供的信息流分发系统,与本申请前述实施例提供的信息流分发方法出于相同的发明构思,具有相同的有益效果。

请参考图6,其示出了本申请示出了本申请的一些优选实施方式所提供的一种信息流分发方法的流程图,如图6所示,所述信息流分发方法可以包括以下步骤:

a.信息流调用方向信息流分发平台提供用户信息;

b.信息流分发平台生成信息流调用方的用户画像信息;

c.信息流分发平台存储信息流调用方的用户画像信息至用户画像数据库;

d.信息流调用方向信息流分发平台发送第一信息流调用请求,提供最新用户信息;

e.信息流分发平台为信息流调用方匹配相应的信息流提供方;

f.信息流分发平台从用户画像数据库查询信息流调用方的用户画像信息;

g.用户画像数据库返回信息流调用方的用户画像信息;

h.信息流分发平台向信息流提供方发送第二信息流调用请求,提供用户画像信息和最新用户信息;

i.信息流提供方返回信息流至信息流分发平台;

j.信息流分发平台分发信息流至信息流调用方。

通过上述实施方式,可以避免多个信息流提供方之间因相互独立而对信息流调用方的信息了解片面、或者由于每个信息流提供方只能服务于一部分信息流调用方或者只能为每个信息流调用方提供少数的信息流内容推送服务,导致每个信息流提供方难以对所服务的信息流调用方有着更全面、客观的理解,从而无法为信息流调用方提供精准的信息流的问题,本申请实施方式中,所述信息流分发台通过构建所述信息流调用方的用户画像信息并提供给信息流提供方,可以使得所述信息流提供方根据所述用户画像信息较为准确、全面、客观地确定所述信息流提供方的需求,进而根据所述用户画像信息更为精准地为所述信息流调用方提供信息流,所述信息流分发平台通过转发所述信息流即可实现更为精准地为信息流调用方分发信息流。

在上述的实施例中,提供了一种信息流调用方法及装置,以及一种信息流分发方法及装置,与之相对应的,本申请还提供一种电子终端,所述电子终端可以是任意具有信息交互功能的计算设备,例如,所述电子终端可以包括服务器、服务器集群、台式计算机、笔记本电脑、智能手机等。请参考图7,图7为本申请实施例提供的一种电子终端的示意图。如图7所示,所述电子终端50包括:处理器500,存储器501,总线502和通信接口503,所述处理器500、通信接口503和存储器501通过总线502连接;所述存储器501中存储有可在所述处理器500上运行的计算机程序,所述处理器500运行所述计算机程序时执行本申请提供的任一信息流调用方法或信息流分发方法。

其中,存储器501可能包含高速随机存取存储器(ram:randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口503(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网、广域网、本地网、城域网等。

总线502可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。其中,存储器501用于存储程序,所述处理器500在接收到执行指令后,执行所述程序,前述本申请实施例任一实施方式揭示的所述信息流调用方法或信息流分发方法可以应用于处理器500中,或者由处理器500实现。

处理器500可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器500中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器500可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器501,处理器500读取存储器501中的信息,结合其硬件完成上述方法的步骤。

本申请实施例提供的电子终端与本申请实施例提供的信息流调用方法或信息流分发方法出于相同的发明构思,具有与其采用、运行或实现的方法相同的有益效果。

本申请实施例还提供一种与上述信息流调用方法或信息流分发方法相对应的计算机可读介质,请参考图8,其示出的计算机可读存储介质为光盘60,其上存储有计算机程序(即程序产品),所述计算机程序在被处理器运行时,会执行前述任意实施例所提供的信息流调用方法或信息流分发方法。

需要说明的是,所述计算机可读存储介质的例子还可以包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他光学、磁性存储介质,在此不再一一赘述。

本申请实施例提供的计算机可读存储介质与本申请实施例提供的信息流调用方法或信息流分发方法出于相同的发明构思,具有与其存储的应用程序所采用、运行或实现的方法相同的有益效果。

需要说明的是,附图中的流程图和框图显示了根据本申请的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围,其均应涵盖在本申请的权利要求和说明书的范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1