掌桥专利:专业的专利平台
掌桥专利
首页

信息推送方法及装置、信息展示方法及装置、设备和介质

文献发布时间:2023-06-19 16:11:11



技术领域

本公开涉及信息处理技术领域,尤其涉及一种信息推送方法及装置、信息展示方法及装置、设备和介质。

背景技术

随着移动互联网的发展,直播逐步成为人们生活娱乐方式中不可或缺的部分,各直播平台开始涌现出一批大V直播间和高热直播间。目前的高热直播间普遍存在信息过载的问题,如评论区消息刷太快,使得主播无法获取到完整或有价值的信息内容。

目前普遍的解决方案是在移动设备的直播页面上增加负一屏的设计,通过左滑或者右滑进入一个单独的页面,在该页面中集中展示观众用户的交互信息。但是这样的方案对于高热直播间的信息过滤仍显得不足,主播不能高效的获取信息。

发明内容

为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种信息推送方法及装置、信息展示方法及装置、设备和介质,可以解决直播间信息过载的问题,同时可使主播快速高效地获取信息。

本公开实施例提供了一种信息推送方法,包括:

获取观众客户端发送的观众交互信息;

基于预设筛选条件,确定第一行为数据,其中,所述第一行为数据表征看播用户对于目标直播对象的历史行为,所述目标直播对象包括所述观众客户端当前进入的直播间或在所述直播间开播的主播用户;

将所述第一行为数据填充到所述观众交互信息,得到目标交互信息;

将所述目标交互信息推送至所述观众客户端对应的主播客户端。

本公开实施例还提供了一种信息展示方法,包括:

接收服务端推送的目标交互信息,其中,所述目标交互信息包括第一行为数据,所述第一行为数据表征看播用户对于目标直播对象的历史行为,所述目标直播对象包括观众客户端当前进入的直播间或在所述直播间开播的主播用户;

在所述第一行为数据满足预设筛选条件的情况下,展示所述目标交互信息。

本公开实施例还提供了一种信息推送装置,包括:

信息获取模块,用于获取观众客户端发送的观众交互信息;

数据获取模块,用于基于预设筛选条件,确定第一行为数据,其中,所述第一行为数据表征看播用户对于目标直播对象的历史行为,所述目标直播对象包括所述观众客户端当前进入的直播间或在所述直播间开播的主播用户;

数据填充模块,用于将第一行为数据填充到所述观众交互信息,得到目标交互信息;

信息推送模块,用于将所述目标交互信息推送至所述观众客户端对应的主播客户端。

本公开实施例还提供了一种信息展示装置,包括:

信息接收模块,用于接收服务端推送的目标交互信息,其中,所述目标交互信息包括第一行为数据,所述第一行为数据表征看播用户对于目标直播对象的历史行为,所述目标直播对象包括观众客户端当前进入的直播间或在所述直播间开播的主播用户;

信息展示模块,用于在所述第一行为数据满足预设筛选条件的情况下,展示所述目标交互信息。

本公开实施例还提供了一种电子设备,所述电子设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的信息推送方法或信息展示方法。

本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的信息推送方法或信息展示方法。

本公开实施例提供的技术方案与现有技术相比具有如下优点:

本公开实施例提供的技术方案,服务端在获取到观众客户端发送的观众交互信息后,基于预设筛选条件,确定第一行为数据,将第一行为数据填充到观众交互信息,得到目标交互信息,将目标交互信息推送到对应的主播客户端;主播客户端再基于预设筛选条件和第一行为数据,展示满足预设筛选条件目标交互信息,从而可以在主播客户端仅展示满足预设筛选条件目标交互信息,即实现了主播客户端对观众交互信息的筛选,解决了直播间信息过载的问题。同时,主播客户端可展示的交互信息针对于第一行为数据,包括对第一行为数据的展示,使得主播用户可快速高效地获取有价值的信息。

附图说明

结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。

图1为本公开实施例中的一种信息推送方法的流程图;

图2为本公开实施例中的一种第一行为数据填充方法的流程图;

图3为本公开实施例中的一种信息展示方法的流程图;

图4为本公开实施例中的一种信息推送装置的结构框图;

图5为本公开实施例中的一种信息展示装置的结构框图;

图6为本公开实施例中的一种直播系统的功能模块框图;

图7为本公开实施例中的一种电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。

图1为本公开实施例中的一种信息推送方法的流程图,本实施例可适用于将观众客户端发送的交互信息推送至主播客户端的情况,该方法可以由信息推送装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,如服务器。如图1所示,该方法应用于服务端,如直播平台服务器,具体可以包括:

S110、获取观众客户端发送的观众交互信息。

其中,观众客户端是指与直播平台服务器对应的看播用户所在的客户端,可以为多个直播间中的任一观众客户端。观众交互信息为观众客户端在直播间产生的信息,可包括进入直播间消息、离开直播间消息、评论消息和送礼消息中的至少一项。

示例性的,观众客户端产生的观众交互信息通过应用程序接口(API服务)发送到服务端,从而服务端获取到观众交互信息。其中,观众交互信息可包括观众身份标识(如观众账号或观众用户名等),用于验证和区分观众身份。另外,在观众客户端要求进入一个直播间时,向服务端发送直播间进入请求,该直播间进入请求包括进入直播间消息、观众身份标识和直播间身份标识,服务端确定观众客户端有进入该直播间的权限后,将观众客户端与该直播间进行关联,以确保后续将观众客户端在该直播间产生的信息快速地推送到该直播间的主播客户端以及其他观众客户端。相应的,服务端接收到观众客户端发送的离开通知(包括离开直播间消息)时,解除观众客户端与该直播间的关联。

S120、基于预设筛选条件,确定第一行为数据。

其中,第一行为数据表征看播用户对于目标直播对象的历史行为,目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户。可以理解的是,看播用户是指观众客户端的用户,主播用户是指主播客户端的用户。示例性的,第一行为数据可包括看播次数、评论次数、送礼次数和送礼金额中的至少一项。在一些实施例中,第一行为数据为预设时间(如最近一天、最近一周或最近一个月等)内针对观众客户端统计的历史行为数据,可以反映出看播用户近期针对目标直播对象的活跃度及贡献度,该第一行为数据存储于服务端,可针对直播间进行存储,即与直播间关联存储,和/或针对主播进行存储,即与主播关联存储。

本公开实施例中,预设筛选条件包括:观众客户端对于目标直播对象的行为数据达到第一预设行为阈值。需要注意的是,本公开技术方案的服务端不进行观众交互信息的筛选,仅利用预设筛选条件中的观众客户端对于目标直播对象的行为数据或第一预设行为阈值所表征的行为,来确定需要获取的第一行为数据,而主播客户端通过预设筛选条件来判断第一行为数据是否达到第一预设行为阈值,从而完成对观众交互信息的筛选。具体的,第一预设行为阈值为观众客户端访问目标直播对象的次数阈值时,服务端可以确定待获取的第一行为数据所表征的看播用户的行为为看播行为,此时,服务端获取观众客户端的关于看播次数的数据,得到第一行为数据;第一预设行为阈值为观众客户端向目标直播对象发送的评论次数阈值时,服务端可以确定待获取的第一行为数据所表征的看播用户的行为为评论行为,此时,服务端获取观众客户端的关于评论次数的数据,得到第一行为数据;第一预设行为阈值为观众客户端对目标直播对象的送礼次数阈值时,服务端可以确定待获取的第一行为数据所表征的看播用户的行为为第一送礼行为,此时,服务端获取观众客户端的关于送礼次数的数据,得到第一行为数据;第一预设行为阈值为观众客户端对目标直播对象的送礼金额阈值时,服务端可以确定待获取的第一行为数据所表征的看播用户的行为为第二送礼行为,此时,服务端获取观众客户端的关于送礼金额的数据,得到第一行为数据。其中,看播次数可根据进入直播间消息进行计算,评论次数可根据评论消息进行计算,送礼次数和送礼金额可根据送礼消息进行计算。由此,可通过观众客户端之前发送的观众交互信息,即历史的观众交互信息,计算得到该观众客户端的第一行为数据。在一些实施例中,预设筛选条件可以预先在服务端进行配置。主播用户使用主播客户端直播时,主播客户端从服务端获取预设筛选条件。此时,针对不同的主播客户端,服务端可以统一配置相同的预设筛选条件;另外,针对不同的主播客户端,服务端也可以根据各主播用户的需求,分别配置预设筛选条件,以满足主播用户个性化的信息筛选需求。

在一些实施例中,预设筛选条件也可以在主播客户端进行配置。主播用户开播前或在直播过程中,可在主播客户端配置预设筛选条件,主播客户端将配置好的预设筛选条件发送给服务端,进而使服务端基于预设筛选条件,确定第一行为数据。由此,实现了个性化且可配置的信息筛选功能,使得主播用户能够定制自己的信息筛选需求,从而快速高效地获取有价值的信息。

在一些实施例中,可通过对预设筛选条件进行记忆化存储,来提高配置预设筛选条件时的便利性。具体的,在主播客户端基于主播用户输入的配置信息,配置预设筛选条件之后,向服务端发送配置写入请求(包含预设筛选条件);服务端接收到该配置写入请求,并响应于主播客户端的配置写入请求,写入主播客户端配置的预设筛选条件。由此,实现对预设筛选条件记忆化存储(长期存储)。另外,配置写入请求还可包含主播身份标识,以此服务端基于主播身份标识进行主播身份验证,验证通过后写入主播客户端配置的预设筛选条件。在将预设筛选条件写入服务端之后,服务端可返回写入结果,以通知主播客户端预设筛选条件是否写入成功。

在一些实施例中,在服务端写入主播客户端配置的预设筛选条件之后,每当该主播客户端开播时,都会从服务端获取上一次配置的预设筛选条件,以此来减少主播配置或修改预设筛选条件的时间,提高主播配置预设筛选条件的便利性。具体的,主播客户端向服务端发送配置获取请求;服务端接收到该配置获取请求,并响应于主播客户端的配置获取请求,将最后一次写入的预设筛选条件返回至主播客户端。

具体的,在一些实施例中,如图2所示,基于预设筛选条件,确定第一行为数据可包括S121和S122:

S121、基于预设筛选条件中的行为数据,获取观众客户端对应的历史行为数据。

由于预设筛选条件中的行为数据与待确定的第一行为数据所表征的行为相同,且行为参数(如看播的次数或送礼的金额等)也表示同一参数,因此,由预设筛选条件中的行为数据可以直接确定待确定的第一行为数据。另外,历史行为数据是指基于当前时刻之前至少一段时间内获取的观众交互信息(不包括当前获取的观众交互信息)计算得到的行为数据,历史行为数据可由服务端计算得到并存储于服务端。在一些实施例中,服务端可从直播间和主播两个维度分别对历史行为数据进行关联存储。例如,主播A第一次直播时直播间的房间号为a,第二次直播时直播间的房间号为b,观众B观看了主播A第一次直播和第二次直播;从直播间的维度对历史行为数据进行关联存储时,观众B在房间号为a的直播间产生的行为数据仅存储在房间号为a的直播间的表项中,观众B在房间号为b的直播间产生的行为数据仅存储在房间号为b的直播间的表项中;从主播的维度对历史行为数据进行关联存储时,观众B在房间号为a和b的直播间产生的行为数据均存储于主播A的表项中。由此,可从上述不同维度来获取观众客户端对应的历史行为数据,相应的,服务端获取历史行为数据的所选维度不同,第一预设行为阈值可随之调整,例如,在主播维度下,第一预设行为阈值较大,以避免在主播客户端展示的信息仍存在信息过载的问题;在直播间维度下,第一预设行为阈值较小,以避免因过滤掉部分观众有价值的交互信息而缺少与该部分观众的互动,而导致的部分观众流失。

在一些实施例中,在获取观众客户端发送的观众交互信息之后,还可基于观众交互信息,确定观众客户端对应的当前行为数据;将当前行为数据作为下一次确定第一行为数据的一项历史行为数据。由此,实现对任一观众客户端对应的历史行为数据的实时更新,确保每次得到的第一行为数据的准确性。

另外,需要说明的是,本公开技术方案是在可以获取到第一行为数据的情况下执行的。而实际情况中,考虑到部分观众客户端第一次访问某主播或某直播间时,服务端不存在该部分观众客户端对应的历史行为数据,而本公开实施例中的服务端只推送交互信息,而不对交互信息进行筛选。基于此,在一些实施例中,上述方法还包括:若未获取到观众客户端对应的历史行为数据(即在未获取到第一行为数据的情况下),则将观众交互信息推送至主播客户端。即在服务端查找不到观众客户端对应的历史行为数据时,说明看播用户之前没有执行过相应的行为,此时不执行填充第一行为数据的操作,直接将观众客户端发送的观众交互信息转发给主播客户端,后续由主播客户端对该部分观众客户端发送的观众交互信息进行滤除。

S122、将历史行为数据中目标直播对象对应的数据确定为第一行为数据。

其中,历史行为数据可包括一段时间内或多段时间内的行为数据,当历史行为数据包括一段时间内的行为数据时,该段时间内的行为数据中目标直播对象对应的数据即为第一行为数据;当历史行为数据包括多段时间内的行为数据时,各段时间内的行为数据中目标直播对象对应的数据之和为第一行为数据。

S130、将第一行为数据填充到观众交互信息,得到目标交互信息。

在一些实施例中,可以通过在观众交互信息中添加字段的方式来填充第一行为数据。示例性的,可基于第一行为数据表征的行为和行为参数来添加相应的字段,即行为字段和行为参数字段。例如,第一行为数据表示送礼次数为4次,则在观众交互信息中添加可表示送礼行为的行为字段以及表示送礼的次数的行为参数字段。可以理解的是,各行为可用预先标定的字符确定。

S140、将目标交互信息推送至观众客户端对应的主播客户端。

其中,观众客户端对应的主播客户端是指观众客户端所进入的直播间中正在直播的主播用户的客户端。服务端将目标交互信息推送至观众客户端对应的主播客户端,从而使得主播客户端基于预设筛选条件展示目标交互信息,进而将目标交互信息展示给主播用户,使得主播用户快速高效地获取有价值的信息。

基于上述技术方案,在本公开一具体实施例中,预设筛选条件中限定的行为数据为送礼次数,第一预设行为阈值为2次。此时,由服务端执行的信息推送方法具体可包括:服务端接收主播客户端发送的配置写入请求,基于配置写入请求中的主播身份标识对主播身份进行验证,验证通过后将配置写入请求中的预设筛选条件(即观众客户端对主播的送礼次数达到2次)写入服务端,并将写入成功或写入失败的写入结果返回给主播客户端;之后,服务端在获取到对应观众客户端发送的观众交互信息时,基于预设筛选条件,可以确定观众客户端对应的第一行为数据所属行为类型为第一送礼行为,进而在服务端存储的历史行为数据中查找该观众客户端有关第一送礼行为的历史行为数据(如在主播维度下该观众客户端有关第一送礼行为的历史行为数据);如果查找不到该观众客户端有关第一送礼行为的历史行为数据,则直接将该观众客户端发送的观众交互信息推送到该观众客户端对应的主播客户端;如果查找到该观众客户端有关第一送礼行为的历史行为数据,则基于查找到的历史行为数据确定预设时间(如最近一周)内的累计行为数据,即第一行为数据,并将第一行为数据填充到观众交互信息中;最后,将填充有第一行为数据的观众交互信息推送到该观众客户端对应的主播客户端。

本公开实施例提供的信息推送方法,服务端在获取到观众客户端发送的观众交互信息后,基于预设筛选条件,将用于筛选观众交互信息的第一行为数据填充到观众交互信息,得到目标交互信息,将目标交互信息推送到对应的主播客户端;由此,主播客户端再基于预设筛选条件和第一行为数据,展示满足预设筛选条件目标交互信息,从而可以在主播客户端仅展示满足预设筛选条件目标交互信息,即实现了主播客户端对观众交互信息的筛选,解决了直播间信息过载的问题。同时,主播客户端可展示的交互信息针对于第一行为数据,包括对第一行为数据的直观展示,使得主播用户可快速高效地获取有价值的信息。

基于上述技术方案,在一些实施例中,在获取观众客户端发送的观众交互信息之后,将观众交互信息推送至观众客户端所在直播间的全部观众客户端。由此,在直播间内的所有观众只能看到任一观众的原始信息,既可以达到观众之间进行互动的效果,又可以保护个人隐私,如不想让其他观众看到自己对主播的送礼信息。

基于上述技术方案,为丰富对交互信息的过滤方式,本公开技术方案还通过对交互信息设置标签来展示主播所期望查看的交互信息。相应的,在一些实施例中,在将目标交互信息推送至观众客户端对应的主播客户端之前,还包括:获取第二行为数据,其中,第二行为数据与第一行为数据表征相同,所属行为类型不同;若第二行为数据满足预设标签过滤条件,则将预设标签填充到观众交互信息。

具体的,第二行为数据同样表征看播用户对于目标直播对象的历史行为,但其所属行为类型与第一行为数据所述行为类型不同。例如,当第一行为数据所述行为类型为第一送礼行为时,第二行为数据所述行为类型不能为第一送礼行为,但可以为看播行为、评论行为和第二送礼行为中的至少一项。如此,后续主播客户端在同时基于第一行为数据和第二行为数据过滤交互信息时,可以从两个维度展示交互信息,避免展示信息的维度单一。另外,第二行为数据的获取方式与第一行为数据的获取方式相同,此处不再赘述。在本公开实施例中,预设标签过滤条件包括:观众客户端对于目标直播对象的行为数据达到第二预设行为阈值。同样的,针对第二行为数据所述行为类型,第二预设行为阈值也可以包括观众客户端访问目标直播对象的次数阈值、观众客户端向目标直播对象发送的评论次数阈值、观众客户端对目标直播对象的送礼次数阈值和观众客户端对目标直播对象的送礼金额阈值中的至少一项。同时,由于第二行为数据所述行为类型与第一行为数据所述行为类型不同,因此,第二预设行为阈值和第一预设行为阈值的设置不相关,可以相同,也可以不同。预设标签可以包括“常来看播”、“常来评论”、“常来送礼”和“贵宾”等标签;预设标签与预设标签过滤条件一一对应,例如,预设标签过滤条件为观众客户端进入主播直播间的次数,即看播次数,达到(大于或等于)3次时,预设标签为“常来看播”。如此,若第二行为数据满足预设标签过滤条件,则将预设标签填充到观众交互信息;之后将填充有第一行为数据和预设标签的观众交互信息推送至观众客户端对应的主播客户端。此外,同样的,预设标签过滤条件也可以预先在服务端进行配置,或者在主播客户端进行配置;预设标签过滤条件也可随预设筛选条件一起写入到服务端,实现预设标签过滤条件的记忆化存储。

对应于上述信息推送方法,本公开实施例还提供了一种信息展示方法,以实现对上述推送信息的展示。图3为本公开实施例中的一种信息展示方法的流程图,本实施例可适用于展示服务端推送的交互信息的情况,该方法可以由信息展示装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,例如移动终端,具体包括手机、电脑或平板电脑等。如图3所示,该方法应用于主播客户端,具体可以包括:

S210、接收服务端推送的目标交互信息。

其中,服务端为直播平台服务器。目标交互信息由主播客户端所在直播间内的观众客户端发送的且经服务端处理后推送的信息。该交互信息填充有观众客户端对应的第一行为数据,其中,第一行为数据作为主播客户端筛选目标交互信息的依据,其表征看播用户对于目标直播对象的历史行为,其中目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户。示例性的,第一行为数据可包括看播次数、评论次数、送礼次数和送礼金额中的至少一项。

S220、在第一行为数据满足预设筛选条件的情况下,展示交互信息。

其中,预设筛选条件包括:观众客户端对于目标直播对象的行为数据达到第一预设行为阈值。

在一些实施例中,如果观众客户端首次进入主播的直播间,则不会产生第一行为数据,此时服务端会将观众客户端发送的原始交互信息(即上述观众交互信息)直接推送给主播客户端,由于该原始交互信息中没有填充第一行为数据,无法满足预设筛选条件,因此,主播客户端会将该原始交互信息筛选掉,而不会展示该原始交互信息。而目标交互信息包括第一行为数据,在第一行为数据满足预设筛选条件的情况下,展示目标交互信息,从而快速高效的获取有价值的信息,解决了直播间信息过载的问题。可以理解的是,服务端可通过新增字段的方式来填充第一行为数据,相应的,主播客户端可以从新增的字段中获取第一行为数据;同时可以根据交互信息中是否有新增字段来确定交互信息是否填充有第一行为数据。

在一些实施例中,还可以通过对交互信息设置标签来展示主播所期望查看的交互信息。此时,服务端会获取第二行为数据,其中,第二行为数据表征看播用户对于目标直播对象的历史行为,第二行为数据与第一行为数据所属行为类型不同,即第二行为数据与第一行为数据不能同时表征看播行为、评论行为、第一送礼行为或第二送礼行为,并在第二行为数据满足预设标签过滤条件时,将预设标签填充到目标交互信息并将目标交互信息推送至主播客户端。相应的,由主播客户端执行的信息展示方法还可包括:若目标交互信息包括预设标签,则展示目标交互信息。如此,丰富了对交互信息的过滤方式。

在一些实施例中,在接收服务端推送的交互信息之前,信息展示方法还可包括:基于主播用户输入的配置信息,配置预设筛选条件。如此,实现了个性化且可配置的信息筛选功能,使得主播能够定制自己的信息筛选需求。

在一些实施例中,在基于主播用户输入的配置信息,配置预设筛选条件之后,信息展示方法还可包括:向服务端发送配置写入请求,以将预设筛选条件写入服务端。如此,实现对预设筛选条件的记忆化存储,从而提高配置预设筛选条件时的便利性。

在一些实施例中,在服务端写入主播客户端配置的预设筛选条件之后,每当该主播客户端开播时,都会从服务端获取上一次配置的预设筛选条件,以此来减少主播配置或修改预设筛选条件的时间,提高主播配置预设筛选条件的便利性。具体的,信息展示方法还可包括:向服务端发送配置获取请求,以获取服务端最后一次写入的预设筛选条件。

本公开实施例提供的信息展示方法,主播客户端接收到服务端推送的交互信息后,基于预设筛选条件和第一行为数据,展示满足预设筛选条件交互信息,从而可以在主播客户端仅展示满足预设筛选条件交互信息,即实现了主播客户端对观众客户端发送的交互信息的筛选,解决了直播间信息过载的问题。同时,主播客户端可展示的交互信息针对于第一行为数据,包括对第一行为数据的直观展示,使得主播用户可快速高效地获取有价值的信息。

图4为本公开实施例中的一种信息推送装置的结构框图。本公开实施例所提供的信息推送装置可以配置于服务端中,如图4所示,该装置具体包括:

信息获取模块301,用于获取观众客户端发送的观众交互信息;

数据获取模块302,用于基于预设筛选条件,确定第一行为数据,其中,第一行为数据表征看播用户对于目标直播对象的历史行为,目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户;

数据填充模块303,用于将第一行为数据填充到观众交互信息,得到目标交互信息;

信息推送模块304,用于将目标交互信息推送至观众客户端对应的主播客户端。

可选的,预设筛选条件包括:

观众客户端对于目标直播对象的行为数据达到第一预设行为阈值;

观众交互信息包括进入直播间消息、离开直播间消息、评论消息和送礼消息中的至少一项;

第一行为数据包括看播次数、评论次数、送礼次数和送礼金额中的至少一项。

可选的,数据获取模块302包括:

历史行为数据获取单元,用于基于预设筛选条件中的行为数据,获取观众客户端对应的历史行为数据;

第一行为数据确定单元,用于将历史行为数据中目标直播对象对应的数据确定为第一行为数据。

可选的,信息推送装置还包括:

当前行为数据确定模块,用于在获取观众客户端发送的观众交互信息之后,基于观众交互信息,确定观众客户端对应的当前行为数据;

历史行为数据生成模块,用于将当前行为数据作为下一次确定第一行为数据的一项历史行为数据。

可选的,信息推送模块304还用于:

若未获取到观众客户端对应的历史行为数据,则将观众交互信息推送至主播客户端。

可选的,信息推送模块304还用于:

在获取观众客户端发送的观众交互信息之后,将观众交互信息推送至观众客户端所在直播间的全部观众客户端。

可选的,信息推送装置还包括:

行为数据获取模块,用于在将目标交互信息推送至观众客户端对应的主播客户端之前,获取第二行为数据,其中,第二行为数据表征看播用户对于目标直播对象的历史行为,第二行为数据与第一行为数据所属行为类型不同;

标签填充模块,用于若第二行为数据满足预设标签过滤条件,则将预设标签填充到观众交互信息。

可选的,预设标签过滤条件包括:

观众客户端对于目标直播对象的行为数据达到第二预设行为阈值。

可选的,信息推送装置还包括:

配置信息写入模块,用于在基于预设筛选条件,确定第一行为数据之前,响应于主播客户端的配置写入请求,写入主播客户端配置的预设筛选条件。

可选的,信息推送装置还包括:

配置信息响应模块,用于响应于主播客户端的配置获取请求,将最后一次写入的预设筛选条件返回至主播客户端。

本公开实施例提供的信息推送装置,可执行本公开方法实施例所提供的信息推送方法中服务端所执行的步骤,具备执行方法相应的功能模块和有益效果。

图5为本公开实施例中的一种信息展示装置的结构框图。本公开实施例所提供的信息展示装置可以配置于主播客户端中,如图5所示,该装置具体包括:

信息接收模块401,用于接收服务端推送的目标交互信息,其中,目标交互信息包括第一行为数据,第一行为数据表征看播用户对于目标直播对象的历史行为,目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户;

信息展示模块402,用于在第一行为数据满足预设筛选条件的情况下,展示目标交互信息。

可选的,信息展示模块402还用于:

若目标交互信息包括预设标签,则展示目标交互信息。

可选的,信息展示装置还包括:

信息配置模块,用于在接收服务端推送的目标交互信息之前,基于主播用户输入的配置信息,配置预设筛选条件。

可选的,信息展示装置还包括:

配置写入请求发送模块,用于在基于主播用户输入的配置信息,配置预设筛选条件之后,向服务端发送配置写入请求,以将预设筛选条件写入服务端。

可选的,信息展示装置还包括:

配置获取请求发送模块,用于向服务端发送配置获取请求,以获取服务端最后一次写入的预设筛选条件。

本公开实施例提供的信息展示装置,可执行本公开方法实施例所提供的信息展示方法中主播客户端所执行的步骤,具备执行方法相应的功能模块和有益效果。

基于上述各技术方案,本公开实施例还提供了一种直播系统,以便直观、清楚地体现本公开的整体技术方案。图6为本公开实施例中的一种直播系统的功能模块框图,该直播系统包括服务端、观众客户端和主播客户端。如图6所示,服务端包括:过滤规则配置模块501、数据存储模块502、信息承载模块503、信息推送通道504和实时计算模块505。具体的,主播用户在主播客户端配置好过滤规则(包括预设筛选条件和预设标签过滤条件),通过应用程序接口向过滤规则配置模块501发送HTTP请求,过滤规则配置模块501对主播身份进行校验,验证通过后将过滤规则写入到数据存储模块502,并返回写入结果,通过应用程序接口发送至主播客户端;另外,主播用户每次开播时,主播客户端都会向过滤规则配置模块501请求获取上一次写入到数据存储模块502的过滤规则,从而可直接基于上一次写入到数据存储模块502的过滤规则对观众客户端的交互信息进行筛选,也可对上一次写入到数据存储模块502的过滤规则进行修改,并将修改后的过滤规则写入到数据存储模块502,更新数据存储模块502中的过滤规则。观众客户端进入主播直播间,产生的交互信息通过应用程序接口分别发送至信息承载模块503和实时计算模块505;实时计算模块505接收到交互信息后,按照主播和直播间两个维度计算行为数据,并将行为数据存储到数据存储模块502;信息承载模块503接收到交互信息后,在数据存储模块502中查找主播维度或直播间维度下的历史行为数据,基于预设筛选条件在交互信息中填充对应的行为数据,基于预设标签过滤条件在交互信息中填充预设标签,并将包括行为数据和预设标签的交互信息通过信息推送通道504推送至主播客户端,同时将原始的交互信息(未填充行为数据和预设标签)通过信息推送通道504推送至直播间的全部观众客户端;主播客户端在接收到服务端推送的交互信息后,展示包括预设标签的交互信息,而对于包括行为数据的交互信息,基于预设筛选条件进行筛选,并展示满足预设筛选条件的交互信息。

图7为本公开实施例中的一种电子设备的结构示意图。下面具体参考图7,其示出了适于用来实现本公开实施例中的电子设备600的结构示意图。本公开实施例中的电子设备600可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图7所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储装置608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、ROM 602以及RAM603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

通常,以下装置可以连接至I/O接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从ROM 602被安装。在该计算机程序被处理装置601执行时,执行本公开实施例的信息推送方法或信息展示方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取观众客户端发送的观众交互信息;基于预设筛选条件,确定第一行为数据,其中,第一行为数据表征看播用户对于目标直播对象的历史行为,目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户;将第一行为数据填充到观众交互信息,得到目标交互信息;将目标交互信息推送至观众客户端对应的主播客户端。

或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收服务端推送的目标交互信息,其中,第一行为数据表征看播用户对于目标直播对象的历史行为,目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户;在第一行为数据满足预设筛选条件的情况下,展示交互信息。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

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

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

根据本公开的一个或多个实施例,本公开提供了一种信息推送方法,包括:

获取观众客户端发送的观众交互信息;

基于预设筛选条件,确定第一行为数据,其中,第一行为数据表征看播用户对于目标直播对象的历史行为,目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户;

将第一行为数据填充到观众交互信息,得到目标交互信息;

将目标交互信息推送至观众客户端对应的主播客户端。

根据本公开的一个或多个实施例,本公开提供的信息推送方法中,预设筛选条件包括:

观众客户端对于目标直播对象的行为数据达到第一预设行为阈值;

观众交互信息包括进入直播间消息、离开直播间消息、评论消息和送礼消息中的至少一项。

第一行为数据包括看播次数、评论次数、送礼次数和送礼金额中的至少一项。

根据本公开的一个或多个实施例,本公开提供的信息推送方法中,基于预设筛选条件,确定第一行为数据,包括:

基于预设筛选条件中的行为数据,获取观众客户端对应的历史行为数据;

将历史行为数据中目标直播对象对应的数据确定为第一行为数据。

根据本公开的一个或多个实施例,本公开提供的信息推送方法中,在获取观众客户端发送的观众交互信息之后,方法还包括:

基于观众交互信息,确定观众客户端对应的当前行为数据;

将当前行为数据作为下一次确定第一行为数据的一项历史行为数据。

根据本公开的一个或多个实施例,本公开提供的信息推送方法中,在获取观众客户端发送的观众交互信息之后,方法还包括:

将观众交互信息推送至观众客户端所在直播间的全部观众客户端。

根据本公开的一个或多个实施例,本公开提供的信息推送方法中,在将目标交互信息推送至观众客户端对应的主播客户端之前,方法还包括:

获取第二行为数据,其中,第二行为数据表征看播用户对于目标直播对象的历史行为,第二行为数据与第一行为数据所属行为类型不同;

若第二行为数据满足预设标签过滤条件,则将预设标签填充到观众交互信息。

根据本公开的一个或多个实施例,本公开提供的信息推送方法中,预设标签过滤条件包括:

观众客户端对于目标直播对象的行为数据达到第二预设行为阈值。

根据本公开的一个或多个实施例,本公开提供的信息推送方法中,在基于预设筛选条件,确定第一行为数据之前,方法还包括:

响应于主播客户端的配置写入请求,写入主播客户端配置的预设筛选条件。

根据本公开的一个或多个实施例,本公开提供的信息推送方法中,方法还包括:

响应于主播客户端的配置获取请求,将最后一次写入的预设筛选条件返回至主播客户端。

根据本公开的一个或多个实施例,本公开提供了一种信息展示方法,包括:

接收服务端推送的目标交互信息,其中,目标交互信息包括第一行为数据,第一行为数据表征看播用户对于目标直播对象的历史行为,目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户;

在第一行为数据满足预设筛选条件的情况下,展示交互信息。

根据本公开的一个或多个实施例,本公开提供的信息展示方法中,方法还包括:

若目标交互信息包括预设标签,则展示交互信息。

根据本公开的一个或多个实施例,本公开提供的信息展示方法中,在接收服务端推送的交互信息之前,方法还包括:

基于主播用户输入的配置信息,配置预设筛选条件。

根据本公开的一个或多个实施例,本公开提供的信息展示方法中,在基于主播用户输入的配置信息,配置预设筛选条件之后,方法还包括:

向服务端发送配置写入请求,以将预设筛选条件写入服务端。

根据本公开的一个或多个实施例,本公开提供的信息展示方法中,方法还包括:

向服务端发送配置获取请求,以获取服务端最后一次写入的预设筛选条件。

根据本公开的一个或多个实施例,本公开提供了一种信息推送装置,包括:

信息获取模块,用于获取观众客户端发送的观众交互信息;

数据获取模块,用于基于预设筛选条件,确定第一行为数据,其中,第一行为数据表征看播用户对于目标直播对象的历史行为,目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户;

数据填充模块,用于将第一行为数据填充到观众交互信息,得到目标交互信息;;

信息推送模块,用于将目标交互信息推送至观众客户端对应的主播客户端。

根据本公开的一个或多个实施例,本公开提供的信息推送装置中,预设筛选条件包括:

观众客户端对于目标直播对象的行为数据达到第一预设行为阈值;

观众交互信息包括进入直播间消息、离开直播间消息、评论消息和送礼消息中的至少一项;

第一行为数据包括看播次数、评论次数、送礼次数和送礼金额中的至少一项。

根据本公开的一个或多个实施例,本公开提供的信息推送装置中,数据获取模块包括:

历史行为数据获取单元,用于基于预设筛选条件中的行为数据,获取观众客户端对应的历史行为数据;

第一行为数据确定单元,用于将历史行为数据中目标直播对象对应的数据确定为第一行为数据。

根据本公开的一个或多个实施例,本公开提供的信息推送装置中,信息推送装置还包括:

当前行为数据确定模块,用于在获取观众客户端发送的观众交互信息之后,基于观众交互信息,确定观众客户端对应的当前行为数据;

历史行为数据生成模块,用于将当前行为数据作为下一次确定第一行为数据的一项历史行为数据。

根据本公开的一个或多个实施例,本公开提供的信息推送装置中,信息推送模块还用于:

在获取观众客户端发送的观众交互信息之后,将观众交互信息推送至观众客户端所在直播间的全部观众客户端。

根据本公开的一个或多个实施例,本公开提供的信息推送装置中,信息推送装置还包括:

行为数据获取模块,用于在将目标交互信息推送至观众客户端对应的主播客户端之前,获取第二行为数据,其中,第二行为数据表征看播用户对于目标直播对象的历史行为,第二行为数据与第一行为数据所属行为类型不同;

标签填充模块,用于若第二行为数据满足预设标签过滤条件,则将预设标签填充到观众交互信息。

根据本公开的一个或多个实施例,本公开提供的信息推送装置中,预设标签过滤条件包括:

观众客户端对于目标直播对象的行为数据达到第二预设行为阈值。

根据本公开的一个或多个实施例,本公开提供的信息推送装置中,信息推送装置还包括:

配置信息写入模块,用于在基于预设筛选条件,确定第一行为数据之前,响应于主播客户端的配置写入请求,写入主播客户端配置的预设筛选条件。

根据本公开的一个或多个实施例,本公开提供的信息推送装置中,信息推送装置还包括:

配置信息响应模块,用于响应于主播客户端的配置获取请求,将最后一次写入的预设筛选条件返回至主播客户端。

根据本公开的一个或多个实施例,本公开提供了一种信息展示装置,包括:

信息接收模块,用于接收服务端推送的目标交互信息,其中,目标交互信息包括第一行为数据,第一行为数据表征看播用户对于目标直播对象的历史行为,目标直播对象包括观众客户端当前进入的直播间或在直播间开播的主播用户;

信息展示模块,用于在第一行为数据满足预设筛选条件的情况下,展示交互信息。

根据本公开的一个或多个实施例,本公开提供的信息展示装置中,信息展示模块还用于:

若目标交互信息包括预设标签,则展示目标交互信息。

根据本公开的一个或多个实施例,本公开提供的信息展示装置中,信息展示装置还包括:

信息配置模块,用于在接收服务端推送的目标交互信息之前,基于主播用户输入的配置信息,配置预设筛选条件。

根据本公开的一个或多个实施例,本公开提供的信息展示装置中,信息展示装置还包括:

配置写入请求发送模块,用于在基于主播用户输入的配置信息,配置预设筛选条件之后,向服务端发送配置写入请求,以将预设筛选条件写入服务端。

根据本公开的一个或多个实施例,本公开提供的信息展示装置中,信息展示装置还包括:

配置获取请求发送模块,用于向服务端发送配置获取请求,以获取服务端最后一次写入的预设筛选条件。

根据本公开的一个或多个实施例,本公开提供了一种电子设备,电子设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本公开提供的任一所述的信息推送方法,或如本公开提供的任一所述的信息展示方法。

根据本公开的一个或多个实施例,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开提供的任一所述的信息推送方法,或如本公开提供的任一所述的信息展示方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

技术分类

06120114734649