直播间信息处理方法及装置、计算机存储介质、电子设备与流程

文档序号:24571595发布日期:2021-04-06 12:17阅读:77来源:国知局
直播间信息处理方法及装置、计算机存储介质、电子设备与流程

本公开涉及计算机技术领域,尤其涉及一种直播间信息处理方法与直播间信息处理装置、计算机可读存储介质及电子设备。



背景技术:

随着计算机技术的发展,网络直播成为了更多人获取信息以及娱乐的新方式。为了提升主播与观众之间的互动性,在直播间增设了观众向主播赠送虚拟礼物的功能。

在相关技术中,当观众向主播连续赠送相同的虚拟礼物时,会触发连送特效。通过连送特效观众可以知道自己向主播赠送虚拟礼物的连送次数,但是和其他观众向主播赠送虚拟礼物的连送次数之间并没有进行横向的比较,观众无法知道自己的连送次数相对于其他观众的连送次数的差值,不仅降低了虚拟礼物赠送次数的显示效果,而且无法满足直播间中观众向主播赠送礼物的互动需求。

鉴于此,本领域亟需开发一种新的直播间信息处理方法及装置。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种直播间信息处理方法、直播间信息处理装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制而导致的多个观众之间对于同一个虚拟礼物的连续赠送次数没有横向对比的问题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本发明实施例的第一个方面,提供一种直播间信息处理方法,所述方法包括:获取直播间对应的第一观众端赠送虚拟礼物的第一连送次数,并确定所述直播间对应的其他观众端赠送所述虚拟礼物的其他连送次数;将所述第一连送次数与所述其他连送次数进行比较,以在大于或等于所述第一连送次数的所述其他连送次数中确定第二连送次数;计算所述第一连送次数和所述第二连送次数之间的次数差值,并在所述第一观众端的直播界面显示所述次数差值。

在本发明的一种示例性实施例中,所述确定所述直播间对应的其他观众赠送所述虚拟礼物的其他连送次数,包括:获取与所述直播间对应的主播标识,并确定与所述主播标识对应的赠送排名列表;从所述赠送排名列表中确定所述直播间对应的其他观众端赠送所述虚拟礼物的其他连送次数。

在本发明的一种示例性实施例中,所述确定与所述主播标识对应的赠送排名列表,包括:获取与所述第一连送次数的接收时间对应的直播时间;确定与所述主播标识对应的全局观众客户端,并获取在所述直播时间之前接收到的与所述全局客户端对应的所述虚拟礼物的目标连送次数;对所述目标连送次数进行排序得到赠送排名列表。

在本发明的一种示例性实施例中,所述在大于或等于所述第一连送次数的所述其他连送次数中确定第二连送次数,包括:若存在大于所述第一连送次数的所述其他连送次数,从所述赠送排名列表中查询与所述其他连送次数对应的排名序号信息以及与所述第一连送次数对应的序号信息;其中,所述赠送排名列表是按照所述目标连送次数从大到小的顺序生成的;在所述排名序号信息中确定在所述序号信息上一个的目标序号信息,并确定与所述目标序号信息对应的所述其他连送次数为第二连送次数。

在本发明的一种示例性实施例中,所述在大于或等于所述第一连送次数的所述其他连送次数中确定第二连送次数,包括:若存在等于所述第一连送次数的所述其他连送次数,判断所述其他连送次数的个数得到个数判断结果;根据所述个数判断结果确定第二连送次数。

在本发明的一种示例性实施例中,所述根据所述个数判断结果确定第二连送次数,包括:若所述个数判断结果为多个,获取与所述多个其他连送次数对应的多个接收信息时间;对所述多个接收信息时间进行比较得到时间比较结果,并根据所述时间比较结果在所述多个其他连送次数中确定第二连送次数。

在本发明的一种示例性实施例中,所述根据所述个数判断结果确定第二连送次数,包括:若所述个数判断结果为一个,确定所述其他连送次数为第二连送次数。

在本发明的一种示例性实施例中,所述将所述第一连送次数与所述其他连送次数进行比较之后,所述方法还包括:若未存在大于或等于所述第一连送次数的所述其他连送次数,在所述第一观众端的直播界面显示所述第一连送次数。

根据本发明实施例的第二个方面,提供一种直播间信息处理装置,所述装置包括:获取模块,被配置为获取直播间对应的第一观众端赠送虚拟礼物的第一连送次数,并确定所述直播间对应的其他连送观众端赠送虚拟礼物的其他连送次数;确定模块,被配置为将所述第一连送次数与所述其他连送次数进行比较,以在大于或等于所述第一连送次数的所述其他连送次数中确定第二连送次数;计算模块,被配置为计算所述第一连送次数和所述第二连送次数之间的次数差值,并在所述第一观众端的直播界面显示所述次数差值。

根据本发明实施例的第三个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例的直播间信息处理方法。

根据本发明实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的直播间信息处理方法。

由上述技术方案可知,本发明示例性实施例中的直播间信息处理方法、直播间信息处理装置、计算机存储介质及电子设备至少具备以下优点和积极效果:

在本公开的示例性实施例提供的方法及装置中,一方面,计算第一连送次数和第二连送次数之间的次数差值,将不同观众的连送次数进行实时的横向比较,提高了观众赠送礼物的展示效果,进而提高了观众的体验度;另一方面,当观众的连送次数达到最高时,在直播中显示对应的最高连送次数,满足了直播间中观众向主播赠送礼物的互动需求。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示意性示出了相关技术中虚拟礼物的连续赠送特效;

图2示意性示出本公开实施例中直播间信息处理方法的流程示意图;

图3示意性示出本公开实施例中确定直播间对应的其他连送次数赠送虚拟礼物的其他连送次数的流程示意图;

图4示意性示出本公开实施例中确定与主播标识对应的赠送排名列表的流程示意图;

图5示意性示出本公开实施例中在大于或等于第一连送次数的其他连送次数中确定第二连送次数的流程示意图;

图6示意性示出本公开实施例中在大于或等于第一连送次数的其他连送次数中确定第二连送次数的流程示意图;

图7示意性示出本公开实施例中根据个数判断结果确定第二连送次数的流程示意图;

图8示意性示出本公开实施例中应用场景下在直播间显示次数差值的直播界面示意图;

图9示意性示出本公开实施例中一种直播间信息处理装置的结构示意图;

图10示意性示出本公开实施例中一种用于直播间信息处理方法的电子设备;

图11示意性示出本公开实施例中一种用于直播间信息处理方法的计算机可读存储介质。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

本说明书中使用用语“一个”、“一”、“该”和“所述”用以表示存在一个或多个要素/组成部分/等;用语“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。

图1示意性示示出了相关技术中虚拟礼物的连续赠送特效,如图1所示,其中,界面100为与观众a对应的观众终端上的直播界面,110为虚拟物品控件,其中包括了虚拟礼物控件120、虚拟包裹控件130以及虚拟道具控件140,并且在虚拟礼物控件120中包括了与虚拟礼物a对应的控件121、与虚拟礼物b对应的控件122以及与虚拟礼物c对应的控件123。

控件150为观众a触发对某一个虚拟礼物进行连送的触发控件,特效160以及特效170为观众a触发控件150后显示的特效。

但是,假设观众a对虚拟礼物a进行了连送,此时并不会将观众a对虚拟礼物a进行的连送次数和其他观众对虚拟礼物a进行的连送次数进行横向的比较,降低了赠送虚拟礼物的展示效果,进而降低了用户的体验度,同时也无法满足直播间中观众向主播赠送礼物的互动需求。

针对相关技术中存在的问题,本公开提出了一种直播间信息处理方法。图2示出了直播间信息处理方法的流程示意图,如图2所示,直播间信息处理方法至少包括以下步骤:

步骤s210.获取直播间对应的第一观众端赠送虚拟礼物的第一连送次数,并确定直播间对应的其他观众端赠送虚拟礼物的其他连送次数。

步骤s220.将第一连送次数与其他连送次数进行比较,以在大于或等于第一连送次数的其他连送次数中确定第二连送次数。

步骤s230.计算第一连送次数和第二连送次数之间的次数差值,并在第一观众端的直播界面显示次数差值。

在本公开的示例性实施例提供的方法及装置中,一方面,计算第一连送次数和第二连送次数之间的次数差值,将不同观众的连送次数进行实时的横向比较,提高了赠送礼物的展示效果,进而提高了观众的体验度;另一方面,将次数差值显示在直播间,观众根据次数差值继续向主播赠送虚拟礼物,提高了直播间中观向与主播的互动性。

下面对直播间信息处理方法的各个步骤进行详细说明。

在步骤s210中,获取直播间对应的第一观众端赠送虚拟礼物的第一连送次数,并确定直播间对应的其他观众端赠送虚拟礼物的其他连送次数。

在本公开的示例性实施例中,虚拟礼物指的是直播间中观众向主播赠送的一种虚拟物品,在赠送的过程中首先需要观众触发相应的虚拟礼物控件,然后响应于观众的触发操作在观众所在的终端上显示出对应的虚拟礼物特效。

其中,触发操作可以是观众用手进行的点击操作,也可以是观众用手进行的长按操作,还可以是观众用手进行的双击操作,还可以是观众用手进行的拖动操作,本示例性实施例对此不做特殊限定。

除此之外,触发操作还可以是借助触控介质进行的操作,具体的,可以是借助于触控笔进行的操作,还可以是借助于任何一种触控介质进行的操作,本示例性实施例对此不做特殊限定。

虚拟礼物可以是虚拟货币类型的礼物,也可以是虚拟道具类型的礼物,还可以是虚拟装饰类型的礼物,还可以是任何一种观众向主播赠送的虚拟物品,本示例性实施例对此不做特殊限定。

并且,在观众向主播赠送虚拟礼物的过程中,当观众第一次触发虚拟礼物对应的控件时,会产生一个预设倒计时,在预设倒计时内若观众对同一个虚拟礼物的控件进行了再次触发,会对触发的次数进行统计得到第一连送次数。

对应的,其他连送次数指的是观看同一个主播直播的其他观众对同一虚拟礼物的连送次数。

其中,预设倒计时可以是10s,可以是5s,还可以是20s,还可以是任何一个时间值,本示例性实施例对此不做特殊限定。并且,不同的虚拟礼物可以对应同一个预设倒计时,也可以对应于不同的预设倒计时,本示例性实施例对此不做特殊限定。例如,存在虚拟礼物a、虚拟礼物b以及虚拟礼物c,观众触发虚拟礼物a、虚礼物b以及虚拟礼物c得到的预设倒计时都是10s,或是观众触发虚拟礼物a、虚拟礼物b、虚拟礼物c得到的预设倒计时分别为10s、5s、15s。

第一观众端指的是观看直播间的所有观众端中的一个观众端,其他观众端指的是观看直播间的除去第一观众端的观众端。

举例而言,观看主播a直播的观众有观众a、观众b、观众c以及观众d,此时,观众a所在的观众端可以是第一观众端,观众b、观众c以及观众d所在的观众端为其他观众端,此时,观众a第一次触发与虚拟礼物a对应的控件,会产生一个预设倒计时10s,若在预设倒计时10s内观众a再一次触发了与虚拟礼物a对应的控件,此时获取到的第一观众端赠送虚拟礼物a的第一连送次数为2。

与此同时,观众b以及观众c也触发了虚拟礼物a的控件,获取与观众b以及观众c对应的最近一次触发虚拟礼物a的连送次数分别为5次和3次,则获取到的与观众c和观众b对应的其他观众端的其他连送次数为5次和3次。

并且,当预设倒计时10s内观众第二次触发与虚拟礼物a对应的控件时还会产生第二个预设倒计时10s,若在第二个预设倒计时时10s内观众对虚拟礼物a进行了再一次的触发,此时获取的第一连送次数为3,并且此时还会实时获取到最近一次观看主播a直播的其他观众对于虚拟礼物a的其他连送次数,依次继续进行下去,直到在一个新的预设倒计时10s内观众对与虚拟礼物a对应的控件没有进行触发为止。

在可选的实施例中,图3示出了直播间信息处理方法中确定直播间对应的其他观众端赠送虚拟礼物的其他连送次数的流程示意图,如图3所示,该方法至少包括以下步骤:在步骤s310中,获取与直播间对应的主播标识,并确定与主播标识对应的赠送排名列表。

其中,主播标识指的是可以唯一代表主播的一种信息,主播标识可以是主播的昵称,可以是主播的身份识别号,还可以是主播的头像,本示例性实施例对此不做特殊限定。

赠送排名列表指的是与主播标识对应的包含了某一个直播间中所有观众对于某一个虚拟礼物的连送次数的列表。

进一步的,赠送排名列表中除去包括所有观众对于同一虚拟礼物的连送次数外,还可以包括主播标识、与连送次数对应的排名序号信息以及序号信息、与虚拟礼物对应的虚拟礼物标识信息,本示例性实施例对此不做特殊限定。

举例而言,某直播间的主播为主播a,此时观看主播a直播的观众有观众a、观众b、观众c以及观众d。观众a对虚拟礼物a对应的控件进行了第一次触发操作,并且在预设倒计时10s内观众a对虚拟礼物a进行了在一次的触发操作,与此同时,观众b对虚拟礼物a进行了3次触发操作,观众c对虚拟礼物a进行了7次触发操作,观众d对虚拟礼物a没有进行触发操作。

此时主播标识可以是主播a的头像,确定的与主播a头像对应的赠送排名列表中包括了观众a对于虚拟礼物a触发的2次,观众b对虚拟礼物a触发的3次,以及观众c对于虚拟礼物a触发的7次。

在步骤s320中,从赠送排名列表中确定直播间对应的其他观众端赠送虚拟礼物的其他连送次数。

其他连送次数可以从赠送排名列表中获取。

举例而言,观看某直播间的观众包括观众a、观众b、观众c以及观众d。此时,观众a在预设倒计时10s内对与虚拟礼物a对应的控件进行了再一次的触发,与此同时,在预设倒计时10s内观众b以及观众c也对虚拟礼物a进行了多次触发。通过直播间中的主播标识可以获取到虚拟礼物a的赠送排名列表,并且在赠送排名榜单中包括观众a、观众b以及观众c对虚拟礼物a的连送次数。通过赠送排名榜单可以获取到除了观众a以外的观众对于虚拟礼物a的连送次数,即观众b以及观众c对于虚拟礼物a的其他连送次数。

在可选的实施例中,通过主播标识确定赠送排名列表,并从赠送排名列表中获取其他连送次数,提高了后续从其他连送次数中确定第二连送次数的便利性。

在可选的实施例中,图4示出了直播间信息处理方法中确定与主播标识对应的赠送排名列表的流程示意图,如图4所示,该方法至少包括以下步骤:在步骤s410中,获取与第一连送次数的接收时间对应的直播时间。

其中,在获取第一连送次数时会对应获取到接收第一连送次数的接收时间,与接收时间对应的直播间时间就为与第一次连送次数的接收时间对应的直播时间。举例而言,接收到第一连送次数时,对应的直播时间是开播的第5分钟,则与第一次连送次数的接收时间对应的直播时间为5分钟。

在步骤s420中,确定与主播标识对应的全局观众客户端,并获取在直播时间之前接收到的与全局客户端对应的虚拟礼物的目标连送次数。

其中,与主播标识对应的有一个主播,全局观众客户端指的是观看这个主播直播的所有观众所处的客户端。

目标连送次数指的是在直播时间之前观看同一个主播直播的所有观众对于同一个虚拟礼物的连送次数。

举例而言,在直播间中,存在主播a、观众a、观众b、观众c以及观众d,主播标识可以是主播a的头像,与主播a头像对应的全局客户端指的是观众a、观众b、观众c以及观众d所在的客户端。假设直播时间为开播的第5分钟,并且在开播的第5分钟之前,观众a、观众b以及观众d最近一次在预设倒计时内对虚拟礼物a都进行了多次触发,且触发的次数分别为2次、5次和7次。于是,获取的目标连送次数为2次、5次和7次。

在步骤s430中,对目标连送次数进行排序得到赠送排名列表。

其中,赠送排名列表是对目标连送次数进行排序得来的。

举例而言,若获取的目标连送次数是与观众a对应的2次、与观众b对应的5次以及与观众c对应的7次,可以按照从大到小的顺序对目标连送次数进行排序得到赠送排名列表,此时在赠送排名列表中的第一名是与观众c对应的7次,第二名是与观众b对应的5次,第三名是与观众a对应的2次。

在可选的实施例中,对全局终端上不同观众的连送次数进行了实时的统计,并根据统计结果生成了赠送排名列表,提高了后续从其他连送次数中确定第二连送次数的准确性。

在可选的实施例中,图5示出了直播间信息处理方法中在大于或等于第一连送次数的其他连送次数中确定第二连送次数的流程示意图,如图5所示,该方法至少包括以下步骤:在步骤s510中,若存在大于第一连送次数的其他连送次数,从赠送排名列表中查询与其他连送次数对应的排名序号信息以及与第一连送次数对应的序号信息;其中,赠送排名列表是按照目标连送次数从大到小的顺序生成的。

其中,序号信息指的是在赠送排名类表中与第一连送次数对应的可以表示第一连送次数在赠送排名类表中名次的信息。序号信息可以是一个数字,也可以是一段字符串,本示例性实施例对此不做特殊限定。

排名序号信息指的是在赠送排名列表中比第一次连送次数大的其他连送次数的名次信息,排名序号信息可以是一个数字,也可以是一段字符串,本示例性实施例对此不做特殊限定。

举例而言,若获取的目标连送次数是与观众a对应的2次、与观众b对应的5次以及与观众c对应的7次,可以按照从大到小的顺序对目标连送次数进行排序得到赠送排名列表,此时在赠送排名列表中的第一名是与观众c对应的7次,第二名是与观众b对应的5次,第三名是与观众a对应的2次。

并且,第一连送次数是与观众a对应的2次,于是序号信息可以是数字3,也可以是字符串“第三名”,其他连送次数指的是在赠送排名列表中比观众a的连送次数大的其他连送次数的名次信息,于是排名序号信息可以是与观众b对应的名次5,与观众c对应的名次7。

在步骤s520中,在排名序号信息中确定在序号信息上一个的目标序号信息,并确定与目标序号信息对应的其他连送次数为第二连送次数。

其中,目标序号信息指的是比序号信息表示的名次高一名的序号信息,目标序号信息可以是一个数字,也可以是一段字符串,本示例性实施例对此不做特殊限定。

第二连送次数指的就是在赠送排名列表中与目标序号信息对应的其他连送次数。

举例而言,目标连送次数包括与观众a对应的触发虚拟礼物a的2次、与观众b对应的触发虚拟礼物a的5次、与观众c对应的触发虚拟礼物a的7次,按照目标连送次数生成赠送排名列表。

因为在赠送排名类表中存在大于第一连送次数的目标连送次数,所以在赠送排名列表中获取与第一连送次数对应的序号信息为3,与其他连送次数对应的目标序号信息是1和2,在1和2中获取在3上一个的目标序号信息为2,所以此时确定的第二连送次数为与目标序号信息2对应的5次。

在本示例性实施例中,从赠送排名列表中确定第二连送次数,得到了与第一连送次数横向比较的对象,有助于后续对第一连送次数和第二连送次数进行差值计算。

在步骤s220中,将第一连送次数与其他连送次数进行比较,以在大于或等于第一连送次数的其他连送次数中确定第二连送次数。

在本公开的示例性实施例中,通过对第一连送次数和其他连送次数进行比较,可以在大于或等于第一连送次数的其他连送次数中确定第二连送次数。

举例而言,若获取的目标连送次数是与观众a对应的2次、与观众b对应的5次以及与观众c对应的7次,并且与观众a对应的2次为第一连送次数,则与观众b对应的5次和与观众c对应的7次为其他连送次数。将第一连送次数2次与其他连送次数进行比较,可以得到与观众b对应的5次以及与观众c对应的7次比第一连送次数大,此时可以确定第二连送次数为与观众b对应的5次。

在可选的实施例中,图6示出了直播间信息处理方法中在大于或等于第一连送次数的其他连送次数中确定第二连送次数的流程示意图,如图6所示,该方法至少包括以下步骤:在步骤s610中,若存在等于第一连送次数的其他连送次数,判断其他连送次数的个数得到个数判断结果。

其中,通过第一连送次数与其他连送次数的比较,可以判断其他连送次数相较于第一连送次数的大小,若存在等于第一连送次数的其他连送次数,判断等于第一连送次数的其他连送次数的个数。

举例而言,第一连送次数为与观众a对应的2次,其他连送次数为与观众b对应的5次、与观众c对应的2次以及与观众d对应的2次。

通过将第一连送次数与其他连送次数进行比较得到存在等于第一连送次数的其他连送次数,对等于第一连送次数的其他连送次数的个数进行判断,得到个数判断结果为存在2个与第一连送次数相等的其他连送次数。

在步骤s620中,根据个数判断结果确定第二连送次数。

其中,个数判断结果可以是存在一个与第一连送次数相等的其他连送次数,个数判断结果还可以是存在多个与第一连送次数相等的其他连送次数。根据不用的个数判断结果确定第二连送次数。

举例而言,若个数判断结果为存在一个与第一连送次数相等的其他连送次数,确定这一个其他连送次数为第二连送次数。

在可选的实施例中,当存在等于第一连送次数的其他连送次数时,增设了个数判断环节,对等于第一连送次数的其他连送次数的个数进行判断,完善了方法的逻辑。

在可选的实施例中,图7示出了直播间信息处理方法中根据个数判断结果确定第二连送次数的流程示意图,如图7所示,该方法至少包括以下步骤:在步骤s710中,若个数判断结果为多个,获取与多个其他连送次数对应的多个接收信息时间。

其中,接收信息时间为得到其他连送次数时的直播时间。

举例而言,存在多个与第一连送次数相等的其他送次数,分别为与观众b对应的其他连送次数和与观众c对应的其他连送次数,获取到的与观众b对应的接收信息时间为直播开始的第5分钟,与观众c对应的接收信息时间为直播开始的第4分钟。

在步骤s720中,对多个接收信息时间进行比较得到时间比较结果,并根据时间比较结果在多个其他连送次数中确定第二连送次数。

对获取的接收信息时间进行比较得到时间比较结果,根据时间比较结果在多个其他连送次数中确定第二连送次数。

具体的,若根据时间比较结果得出多个接收信息时间一致,随机从与第一连送次数相等的其他连送次数中选择一个作为第二连送次数;若根据时间比较结果得出多个接收信息时间不一致,选择接收时间信息小的那一个其他连送次数为第二连送次数。

举例而言,存在多个与第一连送次数相等的其他送次数,分别为与观众b对应的其他连送次数和与观众c对应的其他连送次数,此时获取到的与观众b的连送次数对应的接收信息时间为开播的第5分钟,与观众c的连送次数对应的接收信息时间为开播的第4分钟。

将与观众b对应的接收信息时间和与观众c对应的接收信息时间进行比较得到时间比较结果,由于与观众c对应的接收信息时间比观众b对应的接收信息时间小,因此确定的第二连送次数为与观众c对应的其他连送次数。

在可选的实施例中,当个数判断结果为多个时,通过接收信息时间确定第二连送次数,提高了确定第二连送次数的准确性。

在可选的实施例中,根据个数判断结果确定第二连送次数,包括:若个数判断结果为一个,确定其他连送次数为第二连送次数。

若只存在一个与第一连送次数相等的第二连送次数,这一个其他连送次数就为第二连送次数。

举例而言,在直播间中存在观众a、观众b以及观众c,并且,与观众a对应的连送次数为第一连送次数,与观众b以及观众c对应的连送次数为其他连送次数。

此时,根据个数判断结果确定存在一个与第一连送次数相等的其他连送次数,即与观众b对应的其他连送次数,此时将与观众b对应的其他连送次数2次确定为第二连送次数。

在可选的实施例中,当只存在一个等于第一连送次数的其他连送次数时,直接将这一连送次数确定为第二连送次数,针对不同的个数判断结果确定不同的第二连送次数,使得方法的逻辑性更加完善。

在可选的实施例中,将第一连送次数与其他连送次数进行比较之后,包括:若未存在大于或等于第一连送次数的其他连送次数,在直播间显示第一连送次数。

若不存在大于或等于第一连送次数的其他连送次数,在直播间直接显示第一连送次数。

其中,显示包括在与第一连送次数对应的观众客户端上显示,还包括在全局客户端上显示,还可以包括在主播终端上显示,还可以包括既在与第一连送次数对应的客户端上显示也在主播终端上显示,还可以包括即在全局客户端上显示也在主播终端上显示,本示例性实施例对此不做特殊限定。

举例而言,直播间中存在观众a、观众b以及观众c。其中,与观众a对应的虚拟礼物a的连送次数为10次,与观众b对应的虚拟礼物a的连送次数为7次,与观众c对应的虚拟礼物的连送次数为5次,并且与观众a对应的连送次数10次为第一连送次数,其他连送次数包括与观众b以及与观众c对应的连送次数。

显然,此时不存在大于或等于第一连送次数的其他连送次数,这种情况的出现是因为此时的第一连送次数为最高的连送次数,在这种情况下,不需要将第一连送次数于其他连送次数进行横向对比,直接将第一连送次数显示在主播终端和全局客户端中。

在本示例性实施例中,当观众的连送次数达到最高时,可以在直播中显示对应的最高连送次数,满足了直播间中观众向主播赠送礼物的互动需求。

在步骤s230中,计算第一连送次数和第二连送次数之间的次数差值,并在第一观众端的直播界面显示次数差值。

在本公开示例性实施例中,在第一连送次数和第二连送次数之间进行差值计算,并将差值计算的结果显示在第一观众端的直播界面中。

对第一连送次数和第二连送次数进行计算得到次数差值,并将次数差值显示在第一观众端所在的直播界面中。

举例而言,获取的第一连送次数为10次,并且第一连送次数是由观众终端a触发生成的,获取的第二连送次数为20次,通过计算得到第一连送次数和第二连送次数的次数差值为10次,将10次显示在观众终端a的直播界面中。

在本公开的示例性实施例提供的方法及装置中,一方面,计算第一连送次数和第二连送次数之间的次数差值,将不同观众的连送次数进行实时的横向比较,提高了赠送礼物的展示效果,进而提高了观众的体验度;另一方面,当观众的连送次数达到最高时,可以在直播中显示对应的最高连送次数,满足了直播间中观众向主播赠送礼物的互动需求。

下面结合一应用场景对本公开实施例中直播间信息处理方法做出详细说明。

图8示出了在应用场景下在直播间显示次数差值的直播界面示意图,其中,界面800为与观众a对应的观众终端上的直播界面,810为虚拟物品控件,其中包括了虚拟礼物控件820、虚拟包裹控件830以及虚拟道具控件840,并且在虚拟礼物控件820中包括了与虚拟礼物a对应的控件821、与虚拟礼物b对应的控件822以及与虚拟礼物c对应的控件823。

控件850为观众a触发对某一个虚拟礼物进行连送的触发控件,特效860以及特效870为观众a触发控件850后显示的特效,窗口880为显示第一次连送次数和第二次连送次数之间的次数差值的显示窗口,其中,881为产生第二次连送次数的观众的头像,文字882为预设文本,883为次数差值。

具体的,假设观众a选择向主播赠送虚拟礼物a,在赠送的过程中首先需要点击与虚拟礼物a对应的控件821,然后点击控件850,并且在第一次点击850后会产生一个预设倒计时10s,若观众a在10s内继续向主播赠送虚拟礼物a,则会对观众a所在的第一观众终端赠送的次数进行统计得到第一连送次数,与此同时,会对直播间中同样向主播赠送虚拟礼物a的其他观众所在的其他观众终端的连送次数进行统计得到其他连送次数,并且第一连送次数和其他连送次数组成了目标连送次数。

按照目标连送次数从大到小的顺序生成赠送排名列表,具体的,在赠送排名列表中包括了与观众a对应的第一连送次数以及其他连送次数。

将第一连送次数与其他连送次数进行比较,并根据比较结果确定第二连送次数。

具体的,比较结果包括三种情况,第一种情况是存在等于第一连送次数的其他连送次数,第二种情况是存在大于第一连送次数的其他连送次数,第三种情况是不存在大于或等于第一连送次数的其他连送次数。

针对第一种情况,需要判断其他连送次数的个数,若只存在一个等于第一连送次数的其他连送次数,确定其他连送次数为第二连送次数,此时第一连送次数和第二连送次数可以都为10次;若存在多个等于第一连送次数的其他连送次数,在多个其他连送次数中确定接收信息时间小的那个其他连送次数为第二连送次数,此时第一连送次数和第二连送次数为10次。

针对第二种情况,存在大于第一连送次数的其他连送次数,在赠送排名列表中确定与其他连送次数对应的排名序号信息,并获取与第一连送次数对应的序号信息,并在排名序号信息中确定在序号信息上一个的目标序号信息,并在赠送排名列表中获取与目标序号信息对应的其他连送次数为第二连送次数,此时第一连送次数可以为10次,第二连送次数可以为15次。

针对第三种情况,不存在大于或等于第一连送次数的其他连送次数,直接将第一连送次数50显示在控件880中。

进一步的,针对第一种情况,第一连送次数和第二连送次数可以都为10次,此时控件880中的文字882可以是“超过他还差x次连送”,头像881为与第二次连送次数对应的观众头像,次数差值883为1。

针对第二种情况,第一连送次数为10次,第二连送次数为15次,此时控件880中的文字882可以是“超过他还差x次连送”,头像881为与第二次连送次数对应的观众的头像,次数差值883为6。

针对第三种情况,直接将第一连送次数50显示在控件880中,此时控件880中的文字882可以是“当前你为最高连送x次连送”,数字883为第一连送次数,头像881为观众a的头像。

在本应用场景中,一方面,计算第一连送次数和第二连送次数之间的次数差值,将不同观众的连送次数进行实时的横向比较,提高了赠送礼物的展示效果,进而提高了用户的体验度;另一方面,当观众的连送次数达到最高时,可以在直播中显示对应的最高连送次数,满足了直播间中观众向主播赠送礼物的互动需求。

此外,在本公开的示例性实施例中,还提供一种直播间信息处理装置。图9示出了直播间信息处理装置的结构示意图,如图9所示,直播间信息装置900可以包括:获取模块910、确定模块920和计算模块930。其中:

获取模块910被配置为获取直播间对应的第一观众端赠送虚拟礼物的第一连送次数,并确定所述直播间对应的其他观众端赠送所述虚拟礼物的其他连送次数;确定模块920,被配置为将所述第一连送次数与所述其他连送次数进行比较,以在大于或等于所述第一连送次数的所述其他连送次数中确定第二连送次数;计算模块930,被配置为计算所述第一连送次数和所述第二连送次数之间的次数差值,并在所述第一观众端的直播界面显示所述次数差值。

上述直播间信息装置900的具体细节已经在对应的直播间信息处理方法中进行了详细的描述,因此此处不再赘述。

应当注意,尽管在上文详细描述中提及直播间信息处理装置900的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。

下面参照图10来描述根据本发明的这种实施例的电子设备1000。图10显示的电子设备1000仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图10所示,电子设备1000以通用计算设备的形式表现。电子设备1000的组件可以包括但不限于:上述至少一个处理单元1010、上述至少一个存储单元1020、连接不同系统组件(包括存储单元1020和处理单元1010)的总线1030、显示单元1040。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1010执行,使得所述处理单元1010执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。

存储单元1020可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)1021和/或高速缓存存储单元1022,还可以进一步包括只读存储单元(rom)1023。

存储单元1020还可以包括具有一组(至少一个)程序模块1025的程序/使用工具1024,这样的程序模块1025包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包含网络环境的现实。

总线1030可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备1000也可以与一个或多个外部设备1070(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1000交互的设备通信,和/或与使得该电子设备1000能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口1050进行。并且,电子设备1000还可以通过网络适配器1060与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器1060通过总线1030与电子设备1000的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1000使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。

参考图11所示,描述了根据本发明的实施例的用于实现上述方法的程序产品1100,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。

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

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

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