展示直播间用户信息的方法及装置与流程

文档序号:11322999阅读:544来源:国知局
展示直播间用户信息的方法及装置与流程

本申请涉及互联网直播技术领域,尤其涉及一种展示直播间用户信息的方法及装置。



背景技术:

随着视频直播的普及以及直播内容的多元化,观看直播的用户日益增多。为更好地与用户进行互动,提升用户体验,在直播间界面的特定区域,可以显示进入该直播间的用户的头像图标。

通常,大多数直播间都拥有较多的观众用户,尤其对于一些热门的直播间,其观众用户数量更是庞大。然而,受限于直播间界面的大小,如何合理地在直播间界面展示用户的头像图标以增加用户粘度是一个关键的问题。



技术实现要素:

本申请实施例提供一种展示直播间用户信息的方法及装置,用以解决现有的视频直播技术中,用户信息展示不合理的缺陷。

本申请实施例提供一种展示直播间用户信息的方法,包括:

当监听到指定事件时,根据用户的用户等级,确定所述用户所属的阶梯等级;根据所述用户所属的阶梯等级,确定所述用户的头像图标在用户信息展示区的展示范围;根据所述用户所属的阶梯等级对应的排序属性,确定所述用户在所述展示范围内的展示位置;在所述展示位置上展示所述用户的头像图标。

进一步可选地,根据所述用户所属的阶梯等级对应的排序属性,确定所述用户在所述展示范围内的展示位置,包括:确定所述用户所属的阶梯等级对应的排序属性;获取所述用户针对所述排序属性的取值;基于所述用户针对所述排序属性的取值,按照预设算法计算所述用户的排序分值;根据所述排序分值,确定所述用户在所述展示范围中的展示位置。

进一步可选地,所述排序属性,包括以下至少一种:所述用户的用户等级、所述用户在所述直播间的消费金额、所述用户在所述直播间的活跃度、所述用户在所述直播间的在线时间。

进一步可选地,在所述展示位置上展示所述用户的头像图标,包括:以所述用户所属的阶梯等级对应的可视化属性,在所述展示位置上展示所述用户的头像图标。

进一步可选地,在所述展示位置上展示所述用户的头像图标之后,所述方法还包括:以预设周期,更新所述用户的头像图标在所述展示范围内的展示位置。

进一步可选地,展示用户的头像图标之后,所述方法还包括:响应于针对所述用户信息展示区的滑动操作,所述用户的头像图标沿所述滑动操作的方向移出所述展示位置,以及,后续用户的头像图标移入所述展示位置。

本申请实施例提供一种展示直播间用户信息的装置,包括:

第一确定模块,用于当监听到指定事件时,根据用户的用户等级,确定所述用户所属的阶梯等级;第二确定模块,用于根据所述用户所属的阶梯等级,确定所述用户的头像图标在用户信息展示区的展示范围;第三确定模块,用于根据所述用户所属的阶梯等级对应的排序属性,确定所述用户在所述展示范围内的展示位置;展示模块,用于在所述展示位置上展示所述用户的头像图标。

进一步可选地,所述第三确定模块具体用于:确定所述用户所属的阶梯等级对应的排序属性;获取所述用户针对所述排序属性的取值;基于所述用户针对所述排序属性的取值,按照预设算法计算所述用户的排序分值;根据所述排序分值,确定所述用户在所述展示范围中的展示位置。

进一步可选地,所述展示模块具体用于:以所述用户所属的阶梯等级对应的可视化属性,在所述展示位置上展示所述用户的头像图标。

进一步可选地,所述装置还包括更新模块,所述更新模块用于:以预设周期,更新所述用户的头像图标在所述展示范围内的展示位置。

本申请实施例提供的展示直播间用户信息的方法及装置,首先根据用户等级确定用户所属的阶梯等级,并基于该阶梯等级确定用户在直播间提供的用户信息展示区的展示范围。确定展示范围后,根据该用户所属的阶梯等级对应的排序属性,确定该用户在所述展示范围内的展示位置。在确定用户的展示位置之后,在该展示位置上展示用户的头像图标。通过两次对用户的展示位置的确定,本申请实施例解决了现有视频直播技术中,用户信息展示不合理的缺陷,优化了展示直播间用户信息的方式,增加了用户粘度。

附图说明

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

图1是本申请实施例提供的展示直播间用户信息的方法的流程示意图;

图2是本申请实施例提供的另一展示直播间用户信息的方法的流程示意图;

图3是本申请实施例提供的展示直播间用户信息的装置的结构示意图;

图4是本申请实施例提供的另一展示直播间用户信息的装置的结构示意图;

图5是本申请实施例提供的又一展示直播间用户信息的装置的结构示意图。

具体实施方式

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

针对现有技术存在的问题,本申请实施例提供一种展示直播间用户信息的方法。在本申请下述实施例提供的展示直播间用户信息的过程中,遵从以下核心原理:首先根据直播间内各用户的用户等级,确定各用户所属的阶梯等级;根据各用户所属的阶梯等级,对各用户的头像图标进行阶梯间排序;对阶梯间排序后处于同一阶梯等级的用户,根据处于同一阶梯等级的所有用户的排序属性,对处于同一阶梯等级的用户的头像图标进行阶梯内排序;最后按照阶梯间排序结果和阶梯内排序结果,展示各用户的头像图标。以下部分将结合附图,以具体的实施例对本申请实施例的技术方案进行阐述。

图1是本申请实施例提供的展示直播间用户信息的方法的流程示意图。结合图1,在一种可行的实施方式中,该方法包括如下的步骤:

步骤101、当监听到指定事件时,根据用户的用户等级,确定所述用户所属的阶梯等级。

步骤102、根据所述用户所属的阶梯等级,确定所述用户的头像图标在用户信息展示区的展示范围。

步骤103、根据所述用户所属的阶梯等级对应的排序属性,确定所述用户在所述展示范围内的展示位置。

步骤104、在所述展示位置上展示所述用户的头像图标。

针对步骤101,监听指定事件,可以是监听用户事件,也可以是监听系统事件。例如,监听到与用户关联的指定事件可以是监听到用户进入直播间的事件,可以是监听到用户在直播间的消费事件或者也可以是监听到用户在直播间与主播互动的事件等。例如,监听到系统事件,可以是监听到系统设置的定时时间结束。

在直播客户端中,为更好地对用户进行分类,设置至少一个用户等级。用户等级有高低之分,用户等级越高,其对应的综合分值越高。其中,综合分值是直播客户端根据用户在直播客户端的历史消费记录、经验值、活跃度以及在线时长等计算出来的综合得分。每个用户等级与综合得分的分值范围一一对应,所述得分范围可由上限阈值以及下限阈值构成,从而,在得到用户的综合分值之后,可以根据该综合得分所属的分值范围,即属于哪一个上限阈值以及下限阈值之间,划分该用户属于所述综合得分所属的分值范围对应的用户等级。例如,直播客户端设置30个用户等级,第二用户等级对应的综合得分的分值范围为300分至500分;若某一用户的综合分数为450分,则可以将该用户划分至第二用户等级中。

可选的,根据用户等级的高低不同,可将用户等级划分至不同的阶梯等级。例如,对30个用户等级进行阶梯等级划分时,将用户等级为1~5用户的划分至第一阶梯等级,将用户等级为6~10的用户划分至第二阶梯等级,以此类推,将用户等级为26~30的用户划分至第六阶梯等级。

监听到指定事件之后,获取用户的用户等级,即可确定所述用户所属的阶梯等级。

针对步骤102,用户信息展示区位于直播窗口的特定区域。例如,可以位于直播窗口的顶部或直播窗口的右上角等对直播画面遮挡效果最小的区域。用户信息展示区可以是一个矩形或其他形状的展示区域。为合理地展示不同阶梯等级的用户信息,划分该用户信息展示区得到至少一个展示范围,每一个展示范围对应一个阶梯等级,并且至少一个展示范围所对应的阶梯等级,依次递减或递增,但并不限于。可选地,对于该至少一个展示范围中的任一展示范围,设置有一定数量的头像展位用于展示用户的头像图标。

因而,可选的,在本步骤中,确定用户所属的阶梯等级后,根据该阶梯等级对应的展示范围,即可确定该用户的头像图标在用户信息展示区的展示范围。例如,用户等级为15的用户所属的阶梯等级为第三阶梯等级。在用户信息展示区中,第三阶梯等对应的展示范围为范围a。则确定用户等级为15的用户在用户信息展示区中对应的展示范围为范围a。

针对步骤103,排序属性,是在阶梯等级内部对用户进行排序的参考特征或参考性质。阶梯等级对应某一种或某几种排序属性,意味着,在这个阶梯等级内部的所有用户,都是根据这一种或者几种排序属性进行排序的。

在一种可选的实施方式中,不同的阶梯等级对应不同的排序属性。例如,第一阶梯等级对应排序属性a,第二阶梯等级对应排序属性b。在另一种可选的实施方式中,多个阶梯等级可以对应相同的排序属性。例如,第一阶梯等级以及第二阶梯等级都对应排序属性a。

当某一阶梯等级中包含多个用户时,在阶梯等级内部,分别根据阶梯等级对应的排序属性,计算每个用户对应的排序分值。基于得到的每个用户的排序分值对用户进行排序,排序的结果即代表了用户在所述阶梯等级对应的展示范围内的展示位置。例如,排序最高的用户在展示范围内的展示位置为1号展示位,排序第二的用户在展示范围内的展示位置为2号展示位。

针对步骤104,在确定的展示位置上展示用户对应的头像图标,该头像图标可以是本地保存的,也可以是响应于用户进入直播间的操作从服务端实时下载的。

本实施例中,首先根据用户等级确定用户所属的阶梯等级,并基于该阶梯等级确定用户在直播间提供的用户信息展示区的展示范围。确定展示范围后,根据该用户所属的阶梯等级对应的排序属性,确定该用户在所述展示范围内的展示位置。在确定用户的展示位置之后,在该展示位置上展示用户的头像图标。通过两次对用户的展示位置的确定,本申请实施例解决了现有视频直播技术中,用户信息展示不合理的缺陷,优化了展示进入直播间的用户信息的方式,增加了用户粘度。

图2是本申请实施例提供的另一展示直播间用户信息的方法的流程示意图。结合图2,在一种可行的实施方式中,该方法包括如下的步骤:

步骤201、当监听到指定事件时,根据用户的用户等级,确定所述用户所属的阶梯等级。

步骤202、根据所述用户所属的阶梯等级,确定所述用户的头像图标在用户信息展示区的展示范围。

步骤203、确定所述用户所属的阶梯等级对应的排序属性。

步骤204、获取所述用户针对所述排序属性的取值。

步骤205、基于所述用户针对所述排序属性的取值,按照预设算法计算所述用户的排序分值。

步骤206、根据所述排序分值,确定所述用户在所述展示范围中的展示位置。

步骤207、以所述用户所属的阶梯等级对应的可视化属性,在所述展示位置上展示所述用户的头像图标。

步骤208、以预设周期,更新所述用户的头像图标在所述展示范围内的展示位置。

步骤201以及步骤202的可选实施方式可参考图1对应的实施例中的记载,不再赘述。

针对步骤203,可选的,在本申请实施例中,所述排序属性,包括以下至少一种:用户的用户等级、用户在直播间的消费金额、用户在直播间的活跃度、用户在直播间的在线时间。

其中,用户的用户等级是根据用户的历史行为计算出的综合分值获取的,图1对应的实施例中有详细记载,此处不赘述。用户在直播间的消费金额,指用户本次进入当前直播间之后所消费的金额,与用户在其他直播间的消费金额无关,也与用户在当前直播间的历史消费金额无关。用户在直播间的活跃度,可以是用户送礼物的次数、用户与直播之间互动的频率以及用户在主播间参加活动的次数。当然,该用户在直播间的活跃度也指的是用户在本次进入当前直播间之后的活跃度,与用户在其他直播间的活跃度无关,也与用户在当前直播间的历史活跃度无关。所述用户在直播间的在线时间,指的是用户本次进入当前直播间之后停留的时间,也就是用户观看当前直播的时长。

用户所属的阶梯等级对应的排序属性,也就是每个阶梯等级内部进行排序时的参考特征或参考性质。

在一种可选的实施方式中,多个阶梯等级采用相同的排序属性对该阶梯等级内部包含的用户进行排序。例如,直播客户端提供的某一直播间的用户信息展示区包含三个阶梯等级,第一阶梯等级、第二阶梯等级以及第三阶梯等级。可选的,在这三个阶梯等级内部,对用户进行排序时,均以用户的用户等级作为排序属性。或者,可选的,在这三个阶梯等级内部,对用户进行排序时,均以用户的用户等级以及用户在直播间的消费金额作为排序属性。

在另一种实施方式中,每一个阶梯等级分别对应不同的排序属性或不同的排序属性的结合。例如,直播客户端提供的某一直播间的用户信息展示区包含三个阶梯等级,第一阶梯等级、第二阶梯等级以及第三阶梯等级。可选的,在这三个阶梯等级内部,对用户进行排序时,第一阶梯等级以用户的用户等级作为排序属性。第二阶梯等级以用户在直播间的消费金额作为排序属性。第三阶梯等级以用户的用户等级以及用户在直播间的消费金额作为排序属性。

针对步骤204,在确定用户所属的阶梯等级对应的排序属性之后,获取用户针对这些排序属性的取值。例如,确定第一阶梯等级对应的排序属性包含用户等级时,获取该用户的用户等级的值是多少,例如,为用户等级3或用户等级4。例如,确定第一阶梯等级对应的排序属性包含用户在直播间的消费金额时,获取该用户在本次进入直播间之后消费金额,例如用户消费了2元、5元或10元等。例如,确定第一阶梯等级对应的排序属性包含用户在直播间的活跃度时,获取该用户在本次进入直播间之后向主播送礼物的次数,例如,向主播送3次礼物。再例如,确定第一阶梯等级对应的排序属性包含用户在直播间的在线时间时,获取用户在本次进入直播间之后的在线时长,例如,在在线时长为25min。

针对步骤205,当用户所属的阶梯等级对应一个排序属性时,可选的,计算用户的排序分值,可以将用户针对该排序属性的取值作为排序分值。例如,第一阶梯等级对应的排序属性为用户的用户等级,则将用户的等级的值作为排序分值。

当用户所属的阶梯等级对应至少两个排序属性时,可选的,在阶梯等级内部,计算用户的排序分值,可以采用加权求和的算法。首先为不同的排序属性分别赋以对应的权重,以突出每个排序属性对用户的排序分值的贡献程度。例如,确定第一阶梯等级对应的排序属性包含用户的用户等级、用户在直播间的消费金额以及用户在直播间的在线时间,获取用户的用户等级为x、用户在直播间的消费金额为y、用户在直播间的在线时间为z,标记用户的排序分值为s,则s=k*(a*x+b*y+c*z),其中,k为系数,a、b、c分别为用户等级、用户在直播间的消费金额以及用户在直播间的在线时间对应的权重。

针对步骤206,获取用户的排序分值后,根据该排序分值的高低可以确定用户在所属的阶梯等级中的展示位置。例如,在第一阶梯等级中包含多个用户,计算每一个用户的排序分值后,按照排序分值由高到低的顺序对多个用户进行排序。例如,在第一阶梯对应的展示范围内,排序最高的用户的展示位置是位置1,排序第二的用户的展示位置是位置2,以此类推,不赘述。

针对步骤207,可视化属性,可以是颜色、亮度、形状、附加标签等等。可选的,在上一步骤确定的展示位置上展示用户头像图标时,为用户的头像图标添加可视化属性。可选的,在本实施例中,不同的阶梯等级对应不同的可视化属性,以从视觉上明显地区别不同的阶梯等级。例如,采用颜色作为可视化属性时,设置第一阶梯等级对应金色、第二阶梯等级对橘色、第三阶梯等级对应红色。则在用户信息展示区展示第一阶梯等级中的用户时,为用户的头像图标做金色处理;在用户信息展示区展示第二阶梯等级中的用户时,为用户的头像图标做橘色处理;在用户信息展示区展示第三阶梯等级中的用户时,为用户的头像图标做红色处理。

例如,采用形状作为可视化属性时,设置第一阶梯等级中用户头像图标的显示形状为矩形,第二阶梯等级中用户头像图标的显示形状为圆形、第三阶梯等级中用户头像图标的显示形状为三角形。则在用户信息展示区展示第一阶梯等级中的用户时,设置用户的头像图标为矩形;在用户信息展示区展示第二阶梯等级中的用户时,设置用户的头像图标为圆形;在用户信息展示区展示第三阶梯等级中的用户时,设置用户的头像图标为三角形。

再例如,采用附加标签作为可视化属性时,设置第一阶梯等级对应的附加标签为黄色星星、第二阶梯等级对应的附加标签为蓝色星星、第三阶梯等级对应的附加标签为绿色星星。则在用户信息展示区展示第一阶梯等级中的用户时,为用户的头像图标添加黄色星星标签;在用户信息展示区展示第二阶梯等级中的用户时,为用户的头像图标添加蓝色星星标签;在用户信息展示区展示第三阶梯等级中的用户时,为用户的头像图标添加绿色星星标签。

针对步骤208,考虑用户在直播间的行为会有所变化,例如,用户在直播间的消费金额、用户在直播间的活跃度以及用户在直播间的在线时长都可能是实时变化的,这会影响用户的头像图标在对应展示范围内的展示位置。因此,可以按照预设周期,周期性地更新用户的头像图标在对应的展示范围内的展示位置,使得用户信息展示区域中的展示内容更实时、更准确,采用这种方式也能够很好的增加直播客户端的用户粘度。

可选的,更新用户的头像图标在所属的阶梯等级对应的展示范围内的展示位置,可包括以下可行的步骤:首先,确定该用户所属的阶梯等级对应的排序属性;获取用户自进入直播间后针对该排序属性的取值;基于该用户针对该排序属性的取值,按照预设算法计算该用户的排序分值;根据计算得到的排序分值,重新确定该用户在所属的阶梯等级对应的展示范围内的展示位置;在重新确定的展示位置展示用户的头像图标。排序分值的计算方法参考前述记载,此处不赘述。

本实施例中,在确定用户的展示位置之后,在该展示位置上展示用户的头像图标,并在展示用户头像图标时,为用户头像图标添加所述的阶梯等级对应的可视化属性,进一步优化了展示进入直播间的用户信息的方式,增加了用户粘度。与此同时,以预设周期更新该用户在展示范围内的展示位置,使得用户信息的展示方式更加合理,提升用户体验。

需要说明的是,本申请各实施例中,还可以响应于针对用户信息展示区的滑动操作,沿滑动操作的方向将用户的头像图标移出其所在的展示位置,以及,将后续用户的头像图标移入该展示位置。该滑动操作并非仅针对用户信息展示区的某一用户头像图标,当检测到滑动操作时,用户展示区的所有用户头像图标都随沿着滑动操作的方向进行移动,移动范围与滑动操作的滑动范围相关。通过响应用户信息展示区的滑动操作,能够展示更多用户头像排序信息,提升用户体验。

图3是本申请实施例提供的展示直播间用户信息的装置的结构示意图。结合图3,该装置包括如下的模块:

第一确定模块31,用于当监听到指定事件时,根据用户的用户等级,确定所述用户所属的阶梯等级。

第二确定模块32,用于根据所述用户所属的阶梯等级,确定所述用户的头像图标在用户信息展示区的展示范围。

第三确定模块33,用于根据所述用户所属的阶梯等级对应的排序属性,确定所述用户在所述展示范围内的展示位置。

展示模块34,用于在所述展示位置上展示所述用户的头像图标。

进一步可选的,所述第三确定模块33具体用于:确定所述用户所属的阶梯等级对应的排序属性;获取所述用户针对所述排序属性的取值;基于所述用户针对所述排序属性的取值,按照预设算法计算所述用户的排序分值;根据所述排序分值,确定所述用户在所述展示范围中的展示位置。

进一步可选地,所述排序属性,包括以下至少一种:所述用户的用户等级、所述用户在所述直播间的消费金额、所述用户在所述直播间的活跃度、所述用户在所述直播间的在线时间。

进一步可选的,所述展示模块34具体用于:以所述用户所属的阶梯等级对应的可视化属性,在所述展示位置上展示所述用户的头像图标。

进一步可选地,如图4所示,所述装置还包括更新模块35,所述更新模块35用于:以预设周期,更新所述用户的头像图标在所述展示范围内的展示位置。

进一步可选的,如图5所示,所述装置还包括移动模块36,所述移动模块36,用于响应于针对所述用户信息展示区的滑动操作,沿所述滑动操作的方向将所述用户的头像图标移出所述展示位置,以及,将后续用户的头像图标移入所述展示位置。

本申请实施例提供的展示直播间用户信息的装置,首先根据用户等级确定用户所属的阶梯等级,并基于该阶梯等级确定用户在直播间提供的用户信息展示区的展示范围。确定展示范围后,根据该用户所属的阶梯等级对应的排序属性,确定该用户在所述展示范围内的展示位置。在确定用户的展示位置之后,在该展示位置上展示用户的头像图标。通过两次对用户的展示位置的确定,本申请实施例解决了现有视频直播技术中,用户信息展示不合理的缺陷,优化了展示进入直播间的用户信息的方式,增加了用户粘度。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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

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