直播数据处理方法、装置、电子设备及存储介质转让专利

申请号 : CN201911201443.6

文献号 : CN110913264B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 卢建鑫张洋

申请人 : 北京达佳互联信息技术有限公司

摘要 :

本公开关于一种直播数据处理方法、装置、电子设备及存储介质。所述方法包括:接收第一观众客户端基于当前在线直播频道发起的合送礼物请求,所述合送礼物的请求包括合送礼物信息和对所述合送礼物的第一贡献值;根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内;当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;将所述观众头像与所述合送礼物信息形成的赠送特效发送给当前在线直播频道中的观众客户端和主播客户端。通过本公开方法能够提供虚拟礼物展示效果。

权利要求 :

1.一种直播数据处理方法,其特征在于,包括:

接收第一观众客户端基于当前在线直播频道发起的合送礼物请求,所述合送礼物请求包括合送礼物信息和对所述合送礼物的第一贡献值;所述合送礼物信息包括:所述合送礼物的名称、虚拟货币价格和类型,所述第一贡献值表示所述第一观众客户端从所述合送礼物的虚拟货币价格中划扣的金额;

根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内;所述总贡献值表示各个参与合送礼物的观众客户端的贡献值之和;

当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;

将所述观众头像与所述合送礼物形成的赠送特效发送给当前在线直播频道中的观众客户端和主播客户端;其中,所述观众客户端和主播客户端根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效,所述赠送特效表示包括所述观众头像的图片或者动画。

2.根据权利要求1所述的直播数据处理方法,其特征在于,在所述当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像步骤之前包括:接收第二观众客户端发送的根据所述合送礼物的赠送请求,所述第二观众客户端属于当前在线直播频道中的观众客户端,所述赠送请求包括对所述合送礼物的第二贡献值;

根据所述赠送请求计算总贡献值,并判断是否满足所述完成条件;其中,所述总贡献值根据所述第二贡献值与所述第一贡献值相加获得。

3.根据权利要求1所述的直播数据处理方法,其特征在于,在所述当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像步骤之前包括:向当前在线直播频道中的观众客户端发送合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息或倒计时信息。

4.根据权利要求1所述的直播数据处理方法,其特征在于,所述合送礼物请求包括观众用户标识;

所述当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像步骤包括:当满足所述完成条件时,根据所述贡献值的大小对贡献值进行排序;

获取所述贡献值前N名的观众用户标识对应的观众头像,所述N为正整数,所述N不大于合送人数。

5.根据权利要求1所述的直播数据处理方法,其特征在于,所述将所述观众头像与所述合送礼物形成的赠送特效发送给当前在线直播频道中的观众客户端和主播客户端步骤包括:将所述观众头像与所述合送礼物的动画进行合成处理,形成赠送特效;

设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示。

6.根据权利要求5所述的直播数据处理方法,其特征在于,在所述设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示步骤之前包括:判断当前时间是否处于前一赠送特效的显示时间内;

如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照形成时间加入至特效显示队列中。

7.根据权利要求5所述的直播数据处理方法,其特征在于,在所述设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示步骤之前包括:判断当前时间是否处于前一赠送特效的显示时间内;

如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照对应的合送礼物总价值加入至特效显示队列中。

8.根据权利要求6或7所述的直播数据处理方法,其特征在于,在判断当前时间是否处于前一赠送特效的显示时间内步骤之后包括:如果当前时间处于前一赠送特效的显示时间内,判断特效显示队列中的所述赠送特效是否超过预设数目;

如果特效显示队列中的所述赠送特效不超过预设数目,则将所述赠送特效按照形成时间或对应的合送礼物总价值加入至特效显示队列中;

如果特效显示队列中的所述赠送特效超过预设数目,则将所述赠送特效进行丢弃处理。

9.根据权利要求1所述的直播数据处理方法,其特征在于,在所述根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内步骤之后包括:当不满足所述完成条件时,将所述合送礼物以不包括所述观众头像的方式发送给当前在线直播频道中的观众客户端和主播客户端。

10.一种直播数据处理显示方法,其特征在于,包括:

获取基于当前在线直播频道发起的合送礼物指令,所述合送礼物指令包括合送礼物信息和对所述合送礼物的第一贡献值;所述合送礼物指令由用户根据第一观众客户端中窗口显示的礼物列表选择生成;所述合送礼物信息包括:所述合送礼物的名称、虚拟货币价格和类型,所述第一贡献值表示所述第一观众客户端从所述合送礼物的虚拟货币价格中划扣的金额;

根据所述合送礼物指令生成合送礼物请求,并发送至服务器;

接收服务器发送的将所述观众头像与所述合送礼物形成的赠送特效,所述赠送特效表示包括所述观众头像的图片或者动画;所述赠送特效在满足完成条件时生成,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内,所述观众头像为预设数目的参与合送礼物的用户对应的观众头像;所述总贡献值表示各个参与合送礼物的观众客户端的贡献值之和;

根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。

11.根据权利要求10所述的直播数据处理显示方法,其特征在于,所述方法包括:接收合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息、倒计时信息;

根据所述邀请信息,生成所述合送礼物的赠送请求并发送至服务器。

12.根据权利要求10所述的直播数据处理显示方法,其特征在于,所述方法包括:根据显示时间对所述赠送特效进行显示;所述显示时间为赠送特效的显示时间,由服务器进行设置。

13.一种直播数据处理装置,其特征在于,包括:

合送礼物请求接收模块,被配置为执行接收第一观众客户端基于当前在线直播频道发起的合送礼物请求,所述合送礼物请求包括合送礼物信息和对所述合送礼物的第一贡献值;所述合送礼物信息包括:所述合送礼物的名称、虚拟货币价格和类型,所述第一贡献值表示所述第一观众客户端从所述合送礼物的虚拟货币价格中划扣的金额;

完成条件生成模块,被配置为执行根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内;所述总贡献值表示各个参与合送礼物的观众客户端的贡献值之和;

观众头像获取模块,被配置为执行当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;

赠送特效发送模块,被配置为执行将所述观众头像与所述合送礼物形成的赠送特效发送给当前在线直播频道中的观众客户端;其中,所述观众客户端和主播客户端根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效,所述赠送特效表示包括所述观众头像的图片或者动画。

14.根据权利要求13所述的直播数据处理装置,其特征在于,还包括:赠送请求接收模块,被配置为执行接收第二观众客户端发送的根据所述合送礼物的赠送请求,所述第二观众客户端属于当前在线直播频道中的观众客户端,所述赠送请求包括对所述合送礼物的第二贡献值;

判断模块,被配置为执行根据所述赠送请求计算总贡献值,并判断是否满足所述完成条件;其中,所述总贡献值根据所述第二贡献值与所述第一贡献值相加获得。

15.根据权利要求13所述的直播数据处理装置,其特征在于,还包括:邀请信息发送模块,被配置为执行向当前在线直播频道中的观众客户端发送合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息或倒计时信息。

16.根据权利要求13所述的直播数据处理装置,其特征在于,所述合送礼物请求包括观众用户标识;

所述装置还包括:

排序模块,被配置为执行当满足所述完成条件时,根据所述贡献值的大小对贡献值进行排序;

头像获取模块,被配置为执行获取所述贡献值前N名的观众用户标识对应的观众头像,所述N为正整数,所述N不大于合送人数。

17.根据权利要求13所述的直播数据处理装置,其特征在于,还包括:合成模块,被配置为执行将所述观众头像与所述合送礼物的动画进行合成处理,形成赠送特效;

显示时间设置模块,被配置为执行设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示。

18.根据权利要求17所述的直播数据处理装置,其特征在于,还包括:显示时间判断模块,被配置为执行判断当前时间是否处于前一赠送特效的显示时间内;

加入队列模块,被配置为执行如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照形成时间加入至特效显示队列中。

19.根据权利要求17所述的直播数据处理装置,其特征在于,还包括:显示时间判断模块,被配置为执行判断当前时间是否处于前一赠送特效的显示时间内;

加入队列模块,被配置为执行如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照对应的合送礼物总价值加入至特效显示队列中。

20.根据权利要求18或19所述的直播数据处理装置,其特征在于,还包括:数目判断模块,被配置为执行如果当前时间处于前一赠送特效的显示时间内,判断特效显示队列中的所述赠送特效是否超过预设数目;

队列加入模块,被配置为执行如果特效显示队列中的所述赠送特效不超过预设数目,则将所述赠送特效按照形成时间或对应的合送礼物总价值加入至特效显示队列中;

丢弃模块,被配置为执行如果特效显示队列中的所述赠送特效超过预设数目,则将所述赠送特效进行丢弃处理。

21.根据权利要求13所述的直播数据处理装置,其特征在于,还包括:普通特效发送模块,被配置为执行当不满足所述完成条件时,将所述合送礼物以不包括所述观众头像的方式发送给当前在线直播频道中的观众客户端和主播客户端。

22.一种直播数据处理显示装置,其特征在于,包括:

合送礼物指令获取模块,被配置为执行获取基于当前在线直播频道发起的合送礼物指令,所述合送礼物指令包括合送礼物信息和对所述合送礼物的第一贡献值;所述合送礼物指令由用户根据第一观众客户端中窗口显示的礼物列表选择生成;所述合送礼物信息包括:所述合送礼物的名称、虚拟货币价格和类型,所述第一贡献值表示所述第一观众客户端从所述合送礼物的虚拟货币价格中划扣的金额;

合送礼物请求发送模块,被配置为执行根据所述合送礼物指令生成合送礼物请求,并发送至服务器;

赠送特效接收模块,被配置为执行接收服务器发送的将所述观众头像与所述合送礼物形成的赠送特效,所述赠送特效表示包括所述观众头像的图片或者动画;所述赠送特效在满足完成条件时生成,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内,所述观众头像为预设数目的参与合送礼物的用户对应的观众头像;所述总贡献值表示各个参与合送礼物的观众客户端的贡献值之和;

赠送特效显示模块,被配置为执行根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。

23.根据权利要求22所述的直播数据处理显示装置,其特征在于,还包括:邀请信息接收模块,被配置为执行接收合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息、倒计时信息;

赠送请求发送模块,被配置为执行根据所述邀请信息,生成所述合送礼物的赠送请求并发送至服务器。

24.根据权利要求22所述的直播数据处理显示装置,其特征在于,还包括:显示模块,被配置为执行根据显示时间对所述赠送特效进行显示;所述显示时间为赠送特效的显示时间,由服务器进行设置。

25.一种电子设备,其特征在于,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现如权利要求1至9中任一项所述的直播数据处理方法,或者以实现如权利要求10至12中任一项所述的直播数据处理显示方法。

26.一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至9中任一项所述的直播数据处理方法,或使得所述电子设备能够执行如权利要求10至12中任一项所述的直播数据处理显示方法。

说明书 :

直播数据处理方法、装置、电子设备及存储介质

技术领域

[0001] 本公开涉及计算机网络通信领域,尤其涉及直播数据处理方法、装置、电子设备及存储介质。

背景技术

[0002] 目前手机直播领域,应用的主要技术为通过主播终端实时录像,形成视频数据流,主播终端的视频数据流通过压缩、编辑后上传至服务器,服务器再将视频数据流广播至观众终端,观众终端对视频数据流进行解压播放,在进行视频数据流采集和播放的过程中,主播和观众可以进行互动,其中互动一个方式为观众可以给喜欢的主播发送虚拟礼物。目前的直播技术,在视频的编辑,传送的速度等方面,已经取得了不少成果。
[0003] 然而,现有的观众与主播进行赠送礼物的方式,仅限于观众与主播的互动,观众与观众之间的互动性差,且不能凸显赠送者的特殊贡献,导致礼物的展示效果差。

发明内容

[0004] 本公开提供一种直播数据处理方法、装置、电子设备及存储介质,以至少解决相关技术中虚拟礼物的展示效果差的问题。本公开的技术方案如下:
[0005] 根据本公开实施例的第一方面,提供一种直播数据处理方法,包括:
[0006] 接收第一观众客户端基于当前在线直播频道发起的合送礼物请求,所述合送礼物的请求包括合送礼物信息和对所述合送礼物的第一贡献值;
[0007] 根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内;
[0008] 当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;
[0009] 将所述观众头像与所述合送礼物信息形成的赠送特效发送给当前在线直播频道中的观众客户端和主播客户端;其中,所述观众客户端和主播客户端根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0010] 在其中一个实施例中,在所述当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像步骤之前包括:接收第二观众客户端发送的根据所述合送礼物的赠送请求,所述第二观众客户端属于当前在线直播频道中的观众客户端,所述赠送请求包括对所述合送礼物的第二贡献值;根据所述赠送请求计算总贡献值,并判断是否满足所述完成条件;其中,所述总贡献值根据所述第二贡献值与所述第一贡献值相加获得。
[0011] 在其中一个实施例中,在所述当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像步骤之前包括:向当前在线直播频道中的观众客户端发送合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息或倒计时信息。
[0012] 在其中一个实施例中,所述合送礼物请求包括观众用户标识;所述当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像步骤包括:当满足所述完成条件时,根据所述贡献值的大小对贡献值进行排序;获取所述贡献值前N名的观众用户标识对应的观众头像,所述N为正整数,所述N不大于合送人数。
[0013] 在其中一个实施例中,所述将所述观众头像与所述合送礼物信息形成的赠送特效发送给当前在线直播频道中的观众客户端和主播客户端步骤包括:将所述观众头像与所述合送礼物信息进行合成处理,形成赠送特效;其中,所述合送礼物信息包括合送礼物的动画;设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示。
[0014] 在其中一个实施例中,在所述设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示步骤之前包括:判断当前时间是否处于前一赠送特效的显示时间内;如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照形成时间加入至特效显示队列中。
[0015] 在其中一个实施例中,在所述设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示步骤之前包括:判断当前时间是否处于前一赠送特效的显示时间内;如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照对应的合送礼物总价值加入至特效显示队列中。
[0016] 在其中一个实施例中,在判断当前时间是否处于前一赠送特效的显示时间内步骤之后包括:如果当前时间处于前一赠送特效的显示时间内,判断特效显示队列中的所述赠送特效是否超过预设数目;如果特效显示队列中的所述赠送特效不超过预设数目,则将所述赠送特效按照形成时间或对应的合送礼物总价值加入至特效显示队列中;如果特效显示队列中的所述赠送特效超过预设数目,则将所述赠送特效进行丢弃处理。
[0017] 在其中一个实施例中,在所述根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内步骤之后包括:当不满足所述完成条件时,将所述合送礼物以普通方式发送给当前在线直播频道中的观众客户端和主播客户端。
[0018] 根据本公开实施例的第二方面,提供一种直播数据处理显示方法,包括:
[0019] 获取基于当前在线直播频道发起的合送礼物指令,所述合送礼物指令包括合送礼物信息和对所述合送礼物的第一贡献值;所述合送礼物指令由用户根据第一观众客户端中窗口显示的礼物列表选择生成;
[0020] 根据所述合送礼物指令生成合送礼物请求,并发送至服务器;
[0021] 接收服务器发送的将所述观众头像与所述合送礼物形成的赠送特效;所述赠送特效在满足完成条件时生成,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内,所述观众头像为预设数目的参与合送礼物的用户对应的观众头像;
[0022] 根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0023] 在其中一个实施例中,所述直播数据处理显示方法包括:接收合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息、倒计时信息;根据所述邀请信息,生成所述合送礼物的赠送请求并发送至服务器。
[0024] 在其中一个实施例中,所述直播数据处理显示方法包括:根据显示时间对所述赠送特效进行显示;所述显示时间为赠送特效的显示时间,由服务器进行设置。
[0025] 根据本公开实施例的第三方面,提供一种直播数据处理装置,包括:
[0026] 合送礼物请求接收模块,被配置为执行接收第一观众客户端基于当前在线直播频道发起的合送礼物请求,所述合送礼物的请求包括合送礼物信息和对所述合送礼物的第一贡献值;
[0027] 完成条件生成模块,被配置为执行根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内;
[0028] 观众头像获取模块,被配置为执行当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;
[0029] 赠送特效发送模块,被配置为执行将所述观众头像与所述合送礼物信息形成的赠送特效发送给当前在线直播频道中的观众客户端;其中,所述观众客户端和主播客户端根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0030] 在其中一个实施例中,所述直播数据处理装置,还包括:赠送请求接收模块,被配置为执行接收第二观众客户端发送的根据所述合送礼物的赠送请求,所述第二观众客户端属于当前在线直播频道中的观众客户端,所述赠送请求包括对所述合送礼物的第二贡献值;判断模块,被配置为执行根据所述赠送请求计算总贡献值,并判断是否满足所述完成条件;其中,所述总贡献值根据所述第二贡献值与所述第一贡献值相加获得。
[0031] 在其中一个实施例中,所述直播数据处理装置,还包括:邀请信息发送模块,被配置为执行向当前在线直播频道中的观众客户端发送合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息或倒计时信息。
[0032] 在其中一个实施例中,所述合送礼物请求包括观众用户标识;所述直播数据处理装置还包括:排序模块,被配置为执行当满足所述完成条件时,根据所述贡献值的大小对贡献值进行排序;头像获取模块,被配置为执行获取所述贡献值前N名的观众用户标识对应的观众头像,所述N为正整数,所述N不大于合送人数。
[0033] 在其中一个实施例中,所述直播数据处理装置,还包括:合成模块,被配置为执行将所述观众头像与所述合送礼物信息进行合成处理,形成赠送特效;其中,所述合送礼物信息包括合送礼物的动画;显示时间设置模块,被配置为执行设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示。
[0034] 在其中一个实施例中,所述直播数据处理装置,还包括:显示时间判断模块,被配置为执行判断当前时间是否处于前一赠送特效的显示时间内;加入队列模块,被配置为执行如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照对应的合送礼物总价值加入至特效显示队列中。
[0035] 在其中一个实施例中,所述直播数据处理装置,还包括:数目判断模块,被配置为执行如果当前时间处于前一赠送特效的显示时间内,判断特效显示队列中的所述赠送特效是否超过预设数目;队列加入模块,被配置为执行如果特效显示队列中的所述赠送特效不超过预设数目,则将所述赠送特效按照形成时间或对应的合送礼物总价值加入至特效显示队列中;丢弃模块,被配置为执行如果特效显示队列中的所述赠送特效超过预设数目,则将所述赠送特效进行丢弃处理。
[0036] 在其中一个实施例中,所述直播数据处理装置,还包括:普通特效发送模块,被配置为执行当不满足所述完成条件时,将所述合送礼物以普通方式发送给当前在线直播频道中的观众客户端和主播客户端。
[0037] 根据本公开实施例的第四方面,提供一种直播数据处理显示装置,包括:
[0038] 合送礼物指令获取模块,被配置为执行获取基于当前在线直播频道发起的合送礼物指令,所述合送礼物指令包括合送礼物信息和对所述合送礼物的第一贡献值;所述合送礼物指令由用户根据第一观众客户端中窗口显示的礼物列表选择生成;
[0039] 合送礼物请求发送模块,被配置为执行根据所述合送礼物指令生成合送礼物请求,并发送至服务器;
[0040] 赠送特效接收模块,被配置为执行接收服务器发送的将所述观众头像与所述合送礼物形成的赠送特效;所述赠送特效在满足完成条件时生成,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内,所述观众头像为预设数目的参与合送礼物的用户对应的观众头像;
[0041] 赠送特效显示模块,被配置为执行根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0042] 在其中一个实施例中,所述的直播数据处理显示装置还包括:邀请信息接收模块,被配置为执行接收合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息、倒计时信息;赠送请求发送模块,被配置为执行根据所述邀请信息,生成所述合送礼物的赠送请求并发送至服务器。
[0043] 在其中一个实施例中,所述的直播数据处理显示装置还包括:显示模块,被配置为执行根据显示时间对所述赠送特效进行显示;所述显示时间为赠送特效的显示时间,由服务器进行设置。
[0044] 根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述直播数据处理方法,或者以实现上述直播数据处理显示方法。
[0045] 根据本公开实施例的第六方面,提供存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述直播数据处理方法,或使得所述电子设备能够执行上述直播数据处理显示方法。
[0046] 本公开的实施例提供的技术方案至少带来以下有益效果:
[0047] 在合送虚拟礼物时,获取将预设数量的用户对应的观众头像,并将观众头像加入到赠送特效中,提高了在直播应用中观众与主播的互动性,同时,对于账户余额有限的用户通过合送礼物的形式,可以提高虚拟礼物的展示效果。
[0048] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0049] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
[0050] 图1是根据一示例性实施例示出的一种直播数据处理方法的应用环境图。
[0051] 图2是根据一示例性实施例示出的一种直播数据处理方法的流程图。
[0052] 图3是根据另一示例性实施例示出的一种直播数据处理方法的流程图。
[0053] 图4是根据一示例性实施例示出的一种直播数据处理显示方法的流程图。
[0054] 图5是根据一具体实施例示出的一种直播数据处理方法的流程图。
[0055] 图6是根据一具体实施例示出的虚拟礼物合送终端界面显示示意图。
[0056] 图7是根据一示例性实施例示出的一种直播数据处理装置的框图。
[0057] 图8是根据一示例性实施例示出的一种直播数据处理显示装置的框图。
[0058] 图9是根据一示例性实施例示出的一种电子设备的框图(服务器的一般结构)。

具体实施方式

[0059] 为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0060] 需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0061] 本公开提供的直播数据处理方法,可以应用于如图1所示的应用环境中。其中,第一观众客户端001、第二观众客户端002、主播客户端003通过网络与服务器004通过网络进行通信。服务器004接收第一观众客户端001基于当前在线直播频道发起的合送礼物请求,所述合送礼物的请求包括合送礼物信息和对所述合送礼物的第一贡献值;根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内;当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;将所述观众头像与所述合送礼物信息形成的赠送特效发送给当前在线直播频道中的观众客户端(001,002)和主播客户端003;其中,所述观众客户端(001,002)和主播客户端003根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。其中,观众客户端(001,002)和主播客户端003可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器004可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0062] 图1是根据一示例性实施例示出的一种直播数据处理方法的流程图,如图1所示,直播数据处理方法用于服务器中,包括以下步骤。
[0063] 在步骤S110中,接收第一观众客户端基于当前在线直播频道发起的合送礼物请求,所述合送礼物的请求包括合送礼物信息和对所述合送礼物的第一贡献值。
[0064] 其中,当前在线直播频道为观众正在观看的直播频道,用户通过第一观众客户端可以向当前在线直播频道的主播赠送虚拟礼物进行互动,例如,通过在第一观众客户端的界面礼物位置选择礼物并发送,则可以在所有处于当前在线直播频道中的观众客户端或者主播客户端都能看到礼物的动画,同时,服务器根据礼物的虚拟货币价格从第一观众客户端对应的账户中扣除相应的金额。
[0065] 所述合送礼物请求在第一观众客户端生成,合送礼物可以是一个高价值礼物也可以是由多个礼物组成的礼物包。例如,合送礼物是一辆价值为5000虚拟货币“跑车”的高价值礼物,或者合送礼物是“五块西瓜3个梨”组成的礼物包,用户可以在第一观众客户端的礼物位置选择多个礼物组成礼物包。在用户选择好合送礼物后,在第一观众客户端生成合送礼物请求。合送礼物信息112包括合送礼物的名称、合送礼物的虚拟货币价格、合送礼物的类型(当个礼物、礼物包)。第一贡献值114为用户选择合送礼物时所选择划扣的虚拟货币金额,当然金额越大,第一贡献值越大。可以理解的是,对于合送礼物的发起者,可以选择礼物的类型和礼物的价值。
[0066] 在步骤S120中,根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值112和总贡献值达到合送礼物总价值的时间在预设时间范围内124。
[0067] 其中,所述合送礼物的总贡献值为各个参与合送礼物的观众客户端的贡献值之和,当然,为了完成合送礼物,主播客户端也可以参与增加贡献值。预设时间可以通过服务器设定,如预设时间为2分钟。
[0068] 在步骤S130中,当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像。
[0069] 其中,在满足所述完成条件时,包括一个或者多个用户参与了合送礼物,从参与所述合送礼物的用户中选取预设数据的用户的观众头像。可选的,多个用户参与合送礼物,存在多个贡献值,对所述贡献值进行排序,获取所述贡献值处于前几位的用户对应的观众头像。当然,预设数量可以根据需要设置,如,设置预设数量为3。观众头像为用户在使用直播应用时设定的头像,可为用户本人的照片,也可为用户设定的个性图片,当然观众头像还可以包括用户昵称或者用户账号。
[0070] 在步骤S140中,将所述观众头像与所述合送礼物信息形成的赠送特效发送给当前在线直播频道中的观众客户端和主播客户端;其中,所述观众客户端和主播客户端根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0071] 其中,赠送特效可为包括所述观众头像的图片或者动画,可以通过将观众头像添加到合送礼物的图片中,或者将观众头像添加到合送礼物的动画中,或者将观众头像采用动图的形式在屏幕中显示,例如,如图6C所示,赠送特效为在屏幕炸开的烟花,同时观众头像在炸开的烟花中显示。
[0072] 在其中一个实施例中,一种直播数据处理方法还包括:步骤S130,判断是否满足所述完成条件。其中,所述判断是否满足所述完成条件步骤包括:判断对所述合送礼物的总贡献值是否达到合送礼物总价值和判断总贡献值达到合送礼物总价值的时间在预设时间范围内。
[0073] 在其中一个实施例中,如图2所示,一种直播数据处理方法还包括:步骤S160,当不满足所述完成条件时,将所述合送礼物以普通方式发送给当前在线直播频道中的观众客户端和主播客户端。
[0074] 其中,合送礼物以普通方式为不包括观众头像的合送礼物,具体的,在服务器存储了合送礼物的礼物模型,所述礼物模型包括虚拟礼物在前端的展示方式,如,合送礼物是“五块西瓜3个梨”组成的礼物包,用户已经完成了五个西瓜的支付,则在观众客户端和主播客户端的屏幕展示五个西瓜的动画。当然,除了本实施例所述方式,当不满足所述完成条件时,取消所述合送礼物的发送。
[0075] 上述直播数据处理方法,在合送虚拟礼物时,获取将预设数量的用户对应的观众头像,并将观众头像加入到赠送特效中,提高了在直播应用中观众与主播的互动性,同时,对于账户余额有限的用户通过合送礼物的形式,可以提高虚拟礼物的展示效果。
[0076] 在其中一个实施例中,如图3所示,一种直播数据处理方法,在步骤140之前包括:
[0077] 在步骤170中,接收第二观众客户端发送的根据所述合送礼物的赠送请求,所述第二观众客户端属于当前在线直播频道中的观众客户端,所述赠送请求包括对所述合送礼物的第二贡献值。
[0078] 其中,用户根据合送礼物的提醒信息,在第二观众客户端参与进行礼物合送,当然用户可以是合送礼物的参与者也可以用合送礼物的发起者。具体的,用户收到合送礼物的提醒信息后,点击选择参与合送的虚拟货币的金额或者选择要参与合送的礼物选项,第二贡献值为所述参与合送的虚拟货币的金额或者选择要参与合送的礼物选项的金额。
[0079] 在其中一个实施例中,一种直播数据处理方法,在步骤170之后,包括:根据所述合送礼物的第二贡献值更新所述合送礼物进度信息。
[0080] 在步骤180中,根据所述赠送请求计算总贡献值,并判断是否满足所述完成条件;其中,所述总贡献值根据所述第二贡献值与所述第一贡献值相加获得。
[0081] 其中,在发起合送礼物后,服务器对合送礼物进行倒计时,倒计时时长等于预设时间,并接收第二观众客户端发送的赠送请求,在倒计时范围内,每接收一次赠送请求,计算一次总贡献值,并判断是否满足所述完成条件,直到倒计时为零或者所述合送礼物的总贡献值达到合送礼物总价值。
[0082] 在其中一个实施例中,一种直播数据处理方法,在步骤140之前,包括:向当前在线直播频道中的观众客户端发送合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息或倒计时信息。
[0083] 其中,邀请信息在观众客户端或者主播客户可以通过文字或图标在显示界面进行展示,如通过文字“合送礼物”的形式提醒用户当前有人发起礼物合送,或者通过将礼物图片放大的形式提醒用户当前有人发起礼物合送。合送礼物信息包括合送礼物的名称、合送礼物的虚拟货币价格、合送礼物的类型(当个礼物、礼物包)。合送礼物进度信息为对合送礼物的完成状态,可以通过进度条或者百分数的形式在显示界面进行显示,合送礼物进度信息可以通过当前对合送礼物的总贡献值与所述合送礼物总价值之比计算得到。倒计时信息为所述预设时间的倒计时。当然,合送礼物邀请信息还可以包括合送者的列表信息,具体的可以在列表中对合送者的昵称和账户进行显示。
[0084] 在一个具体的实施例中,如图6所示,观众客户端为手机,手机界面显示直播间视频,同时在手机界面中显示放大的礼物图标510,用户通过点击礼物图标510展开合送礼物邀请信息,如图6B所示,展开的礼物邀请信息通过矩形框的形式显示,在矩形框521中,显示礼物的类型为“5块西瓜2个梨”的礼物包,同时在矩形框521显示参与合送的按钮522,通过点击参与合送按钮,可以选择参与合送的虚拟货币的金额或者选择要参与合送的礼物选项,在满足上述完成条件后,在手机界面出现炸开的烟花和预设数量的用户对应的观众头像,如图6C所示,预设数量为4,显示了观众头像531、观众头像532、观众头像533和观众头像534。
[0085] 在其中一个实施例中,所述合送礼物请求包括观众用户标识;所述步骤140包括:当满足所述完成条件时,根据所述贡献值的大小对贡献值进行排序;获取所述贡献值前N名的观众用户标识对应的观众头像,所述N为正整数,所述N不大于合送人数。其中,贡献值的大小对应的是用户根据所述合送送礼物扣除的金额的大小,扣除的金额越大贡献值越大排序越靠前。
[0086] 在其中一个实施例中,一种直播数据处理方法,所述步骤S150包括:将所述观众头像与所述合送礼物信息进行合成处理,形成赠送特效;其中,所述合送礼物信息包括合送礼物的动画;设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示。
[0087] 其中,所述观众头像与所述合送礼物信息进行合成处理可采用现有的图像合成方式或者视频合成方式,在此不再赘述。所述赠送特效的显示时间为所述赠送特效在观众客户端或者主播客户端的显示时间,显示时间具体可为5秒。
[0088] 在其中一个实施例中,一种直播数据处理方法,在所述设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示步骤之前包括:判断当前时间是否处于前一赠送特效的显示时间内;如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照形成时间加入至特效显示队列中。其中,在特效显示队列中,排序靠前的赠送特效优先发送。
[0089] 在其中一个实施例中,一种直播数据处理方法,在所述设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示步骤之前包括:判断当前时间是否处于前一赠送特效的显示时间内;如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照对应的合送礼物总价值加入至特效显示队列中。其中,在特效显示队列中,排序靠前的赠送特效优先发送。
[0090] 在其中一个实施例中,一种直播数据处理方法,在判断当前时间是否处于前一赠送特效的显示时间内步骤之后包括:如果当前时间处于前一赠送特效的显示时间内,判断特效显示队列中的所述赠送特效是否超过预设数目;如果特效显示队列中的所述赠送特效不超过预设数目,则将所述赠送特效按照形成时间或对应的合送礼物总价值加入至特效显示队列中;如果特效显示队列中的所述赠送特效超过预设数目,则将所述赠送特效进行丢弃处理。其中,所述预设数目可设置为3。
[0091] 图4是根据一示例性实施例示出的一种直播数据处理显示方法的流程图,如图4所示,直播数据处理方法用于客户端中,包括以下步骤。
[0092] 在步骤S210中,获取基于当前在线直播频道发起的合送礼物指令,所述合送礼物指令包括合送礼物信息和对所述合送礼物的第一贡献值;所述合送礼物指令由用户根据第一观众客户端中窗口显示的礼物列表选择生成。
[0093] 其中,当前在线直播频道为观众正在观看的直播频道,用户通过第一观众客户端可以向当前在线直播频道的主播赠送虚拟礼物进行互动。合送礼物指令可以通过用户在第一观众客户端的显示界面进行选择输入,如通过鼠标、键盘等输入设备在电脑屏幕进行点击选择和输入,或者在触屏手机的显示界面通过手指点击选择和输入。
[0094] 合送礼物可以是一个高价值礼物也可以是由多个礼物组成的礼物包。例如,合送礼物是一辆价值为5000虚拟货币“跑车”的高价值礼物,或者合送礼物是“五块西瓜3个梨”组成的礼物包,用户可以在第一观众客户端的礼物位置选择多个礼物组成礼物包。具体的,合送礼物指令包括进入礼物界面指令、选择礼物指令和设置合送指令,用户通过进入礼物界面指令打开礼物选择界面,通过选择礼物指令选择5000虚拟货币“跑车”,通过设置合送指令设置礼物的赠送方式为合送礼物;又如,用户通过进入礼物界面指令打开礼物选择界面,通过选择礼物指令选择多个礼物加入到礼物包,通过设置合送指令设置礼物的赠送方式为合送礼物。
[0095] 在步骤S220中,根据所述合送礼物指令生成合送礼物请求,并发送至服务器。其中,所述合送礼物的请求包括合送礼物信息和对所述合送礼物的第一贡献值。
[0096] 其中,合送礼物信息112包括合送礼物的名称、合送礼物的虚拟货币价格、合送礼物的类型(当个礼物、礼物包)。第一贡献值114为用户选择合送礼物时所选择划扣的虚拟货币金额,当然金额越大,第一贡献值越大。可以理解的是,对于合送礼物的发起者,可以选择礼物的类型,礼物的价值。
[0097] 在步骤S250中,接收服务器发送的将所述观众头像与所述合送礼物形成的赠送特效;所述赠送特效在满足完成条件时生成,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内,所述观众头像为预设数目的参与合送礼物的用户对应的观众头像。
[0098] 在步骤S260中,根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0099] 其中,赠送特效可为包括所述观众头像的图片或者动画,可以通过将观众头像添加到合送礼物的图片中,或者将观众头像添加到合送礼物的动画中,或者将观众头像采用动图的形式在屏幕中显示,例如,如图6C所示,赠送特效为在屏幕炸开的烟花,同时观众头像在炸开的烟花中显示。
[0100] 在其中一个实施例中,一种直播数据处理显示方法,还包括:步骤S230,接收合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息、倒计时信息;步骤S240,根据所述邀请信息,生成所述合送礼物的赠送请求并发送至服务器。
[0101] 其中,邀请信息在观众客户端或者主播客户可以通过文字或图标在显示界面进行展示,如通过文字“合送礼物”的形式提醒用户当前有人发起礼物合送,或者通过将礼物图片放大的形式提醒用户当前有人发起礼物合送。合送礼物信息112包括合送礼物的名称、合送礼物的虚拟货币价格、合送礼物的类型(当个礼物、礼物包)。合送礼物进度信息232为对合送礼物的完成状态,可以通过进度条或者百分数的形式在显示界面进行显示,合送礼物进度信息可以通过当前对合送礼物的总贡献值与所述合送礼物总价值之比计算得到。倒计时信息234为所述预设时间的倒计时。当然,合送礼物邀请信息还可以包括合送者的列表信息,具体的可以在列表中对合送者的昵称和账户进行显示。
[0102] 在其中一个实施例中,一种直播数据处理显示方法,还包括:根据显示时间对所述赠送特效进行显示;所述显示时间为赠送特效的显示时间,由服务器进行设置。所述赠送特效的显示时间为所述赠送特效在观众客户端或者主播客户端的显示时间,显示时间具体可为5秒。
[0103] 图5是根据一具体实施例示出的一种直播数据处理方法的流程图。如图5所示,一种直播数据处理方法包括:S401,第一观众客户端获取合送礼物指令;S402,第一观众客户端向服务器发送合送礼物请求;S403,服务器根据所述合送礼物请求,生成对所述合送礼物的完成条件;S404,服务器向第一观众客户端、第二观众客户端、主播客户端广播合送礼物邀请信息,或者服务器只向第二观众客户端广播合送礼物邀请信息,图中虚线表示可选的步骤;S405,服务器接收合送礼物的赠送请求;S406,服务器计算总贡献值;S407,服务器根据总贡献值判断是否满足完成条件;S408,在满足完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;S409,服务器将所述观众头像与所述合送礼物信息进行合成处理,形成赠送特效;S408,服务器向第一观众客户端、第二观众客户端、主播客户端广播赠送特效。
[0104] 图7是根据一示例性实施例示出的一种直播数据处理装置框图。参照图7,该装置600包括合送礼物请求接收模块610,完成条件生成模块620,观众头像获取模块630和赠送特效发送模块640。
[0105] 合送礼物请求接收模块610被配置为执行接收第一观众客户端基于当前在线直播频道发起的合送礼物请求,所述合送礼物的请求包括合送礼物信息和对所述合送礼物的第一贡献值;
[0106] 完成条件生成模块620被配置为执行根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内;
[0107] 观众头像获取模块630被配置为执行当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;
[0108] 赠送特效发送模块640被配置为执行将所述观众头像与所述合送礼物信息形成的赠送特效发送给当前在线直播频道中的观众客户端;其中,所述观众客户端和主播客户端根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0109] 在其中一个实施例中,一种直播数据处理装置600还包括:判断模块(图中未示出)被配置为执行判断是否满足所述完成条件。
[0110] 在其中一个实施例中,一种直播数据处理装置600还包括:普通特效发送模块被配置为执行当不满足所述完成条件时,将所述合送礼物以普通方式发送给当前在线直播频道中的观众客户端和主播客户端。
[0111] 在其中一个实施例中,一种直播数据处理装置600还包括:赠送请求接收模块被配置为执行接收第二观众客户端发送的根据所述合送礼物的赠送请求,所述第二观众客户端属于当前在线直播频道中的观众客户端,所述赠送请求包括对所述合送礼物的第二贡献值;判断模块被配置为执行根据所述赠送请求计算总贡献值,并判断是否满足所述完成条件;其中,所述总贡献值根据所述第二贡献值与所述第一贡献值相加获得。
[0112] 在其中一个实施例中,一种直播数据处理装置600还包括:进度信息更新模块被配置为执行根据所述合送礼物的第二贡献值更新所述合送礼物进度信息。
[0113] 在其中一个实施例中,一种直播数据处理装置600还包括:邀请信息发送模块被配置为执行向当前在线直播频道中的观众客户端发送合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息或倒计时信息。
[0114] 在其中一个实施例中,所述观众头像获取模块630包括:排序模块,被配置为执行当满足所述完成条件时,根据所述贡献值的大小对贡献值进行排序;头像获取模块,被配置为执行获取所述贡献值前N名的观众用户标识对应的观众头像,所述N为正整数,所述N不大于合送人数。其中,贡献值的大小对应的是用户根据所述合送送礼物扣除的金额的大小,扣除的金额越大贡献值越大排序越靠前。
[0115] 在其中一个实施例中,所述赠送特效发送模块640包括:合成模块被配置为执行将所述观众头像与所述合送礼物信息进行合成处理,形成赠送特效;其中,所述合送礼物信息包括合送礼物的动画;显示时间设置模块被配置为执行设置所述赠送特效的显示时间,并将所述赠送特效发送至当前在线直播频道中的观众客户端和主播客户端,所述观众客户端和主播客户端根据所述显示时间对所述赠送特效进行显示。
[0116] 在其中一个实施例中,一种直播数据处理装置,还包括:显示时间判断模块被配置为执行判断当前时间是否处于前一赠送特效的显示时间内;加入队列模块被配置为执行如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照形成时间加入至特效显示队列中。其中,在特效显示队列中,排序靠前的赠送特效优先发送。
[0117] 在其中一个实施例中,一种直播数据处理装置,还包括:显示时间判断模块被配置为执行判断当前时间是否处于前一赠送特效的显示时间内;加入队列模块被配置为执行如果当前时间处于前一赠送特效的显示时间内,将所述赠送特效按照对应的合送礼物总价值加入至特效显示队列中。其中,在特效显示队列中,排序靠前的赠送特效优先发送。
[0118] 在其中一个实施例中,一种直播数据处理装置,还包括:数目判断模块被配置为执行如果当前时间处于前一赠送特效的显示时间内,判断特效显示队列中的所述赠送特效是否超过预设数目;队列加入模块被配置为执行如果特效显示队列中的所述赠送特效不超过预设数目,则将所述赠送特效按照形成时间或对应的合送礼物总价值加入至特效显示队列中;丢弃模块被配置为执行如果特效显示队列中的所述赠送特效超过预设数目,则将所述赠送特效进行丢弃处理。其中,所述预设数目可设置为3。
[0119] 图8是根据一示例性实施例示出的一种直播数据处理显示装置的框图。参照图8,该装置700包括合送礼物指令获取模块710,合送礼物请求发送模块720,赠送特效接收模块730和赠送特效显示模块740。
[0120] 合送礼物指令获取模块710被配置为执行获取基于当前在线直播频道发起的合送礼物指令,所述合送礼物指令包括合送礼物信息和对所述合送礼物的第一贡献值;所述合送礼物指令由用户根据第一观众客户端中窗口显示的礼物列表选择生成。
[0121] 合送礼物请求发送模块720被配置为执行根据所述合送礼物指令生成合送礼物请求,并发送至服务器。
[0122] 赠送特效接收模块730被配置为执行接收服务器发送的将所述观众头像与所述合送礼物形成的赠送特效;所述赠送特效在满足完成条件时生成,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内,所述观众头像为预设数目的参与合送礼物的用户对应的观众头像。
[0123] 赠送特效显示模块740被配置为执行根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0124] 在其中一个实施例中,一种直播数据处理显示装置,还包括:显示模块被配置为执行根据显示时间对所述赠送特效进行显示;所述显示时间为赠送特效的显示时间,由服务器进行设置。所述赠送特效的显示时间为所述赠送特效在观众客户端或者主播客户端的显示时间,显示时间具体可为5秒。
[0125] 在其中一个实施例中,一种直播数据处理显示装置,还包括:邀请信息接收模块被配置为执行接收合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息、倒计时信息;赠送请求发送模块被配置为执行根据所述邀请信息,生成所述合送礼物的赠送请求并发送至服务器。
[0126] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0127] 图9根据一示例性实施例示出的一种电子设备的框图(服务器的一般结构)。在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储赠送特效数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种直播数据处理方法。
[0128] 本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0129] 在一个实施例中,提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0130] 接收第一观众客户端基于当前在线直播频道发起的合送礼物请求,所述合送礼物的请求包括合送礼物信息和对所述合送礼物的第一贡献值;
[0131] 根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内;
[0132] 当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;
[0133] 将所述观众头像与所述合送礼物信息形成的赠送特效发送给当前在线直播频道中的观众客户端和主播客户端;其中,所述观众客户端和主播客户端根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0134] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收第二观众客户端发送的根据所述合送礼物的赠送请求,所述第二观众客户端属于当前在线直播频道中的观众客户端,所述赠送请求包括对所述合送礼物的第二贡献值;根据所述赠送请求计算总贡献值,并判断是否满足所述完成条件;其中,所述总贡献值根据所述第二贡献值与所述第一贡献值相加获得。
[0135] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:向当前在线直播频道中的观众客户端发送合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息或倒计时信息。
[0136] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0137] 接收第一观众客户端基于当前在线直播频道发起的合送礼物请求,所述合送礼物的请求包括合送礼物信息和对所述合送礼物的第一贡献值;
[0138] 根据所述合送礼物请求,生成对所述合送礼物的完成条件,所述完成条件包括对所述合送礼物的总贡献值达到合送礼物总价值和总贡献值达到合送礼物总价值的时间在预设时间范围内;
[0139] 当满足所述完成条件时,获取预设数目的参与合送礼物的用户对应的观众头像;
[0140] 将所述观众头像与所述合送礼物信息形成的赠送特效发送给当前在线直播频道中的观众客户端和主播客户端;其中,所述观众客户端和主播客户端根据所述赠送特效在屏幕区域内显示包括所述观众头像的赠送特效。
[0141] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收第二观众客户端发送的根据所述合送礼物的赠送请求,所述第二观众客户端属于当前在线直播频道中的观众客户端,所述赠送请求包括对所述合送礼物的第二贡献值;根据所述赠送请求计算总贡献值,并判断是否满足所述完成条件;其中,所述总贡献值根据所述第二贡献值与所述第一贡献值相加获得。
[0142] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:向当前在线直播频道中的观众客户端发送合送礼物邀请信息,所述合送礼物邀请信息包括合送礼物信息、合送礼物进度信息或倒计时信息。
[0143] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0144] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0145] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。