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

一种虚拟物品发放方法、装置、存储介质以及计算机设备

文献发布时间:2023-06-19 09:38:30


一种虚拟物品发放方法、装置、存储介质以及计算机设备

技术领域

本申请涉及直播领域,具体涉及一种虚拟物品发放方法、装置、存储介质以及计算机设备。

背景技术

随着互联网技术的发展,直播逐渐成为一种新的信息交流方式,通过直播可以进行购物、娱乐、学习等多种类型的活动,在直播过程中,主播与用户之间可以通过赠送虚拟物品、发送评论、连麦等方式进行直播互动。比如,主播或用户可以通过发放虚拟物品的方式进行互动,在对现有技术的研究和实践过程中,本申请的发明人发现,现有的虚拟物品发放方式较为简单,互动性较弱。

发明内容

本申请实施例提供一种虚拟物品发放方法、装置、存储介质以及计算机设备,可以增强虚拟物品发放的互动性。

本申请实施例提供一种虚拟物品发放方法,包括:

显示主播客户端的虚拟物品页面,所述虚拟物品页面包括所述主播客户端已获得的至少一种第一虚拟物品、以及所述第一虚拟物品的属性信息;

当所述主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,显示所述目标第一虚拟物品对应的虚拟物品发放控件;

响应于针对所述虚拟物品发放控件的触发操作,向观众客户端发放目标第二虚拟物品。

相应的,本申请提供了一种虚拟物品发放装置,包括:

物品显示模块,用于显示主播客户端的虚拟物品页面,所述虚拟物品页面包括所述主播客户端已获得的至少一种第一虚拟物品、以及所述第一虚拟物品的属性信息;

控件显示模块,用于当所述主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,显示所述目标第一虚拟物品对应的虚拟物品发放控件;

发放模块,用于响应于针对所述虚拟物品发放控件的触发操作,向观众客户端发放目标第二虚拟物品。

在一些实施例中,物品显示模块包括直播显示子模块和物品显示子模块,其中,

直播显示子模块,用于显示主播客户端的直播页面,所述直播页面包括虚拟物品显示控件;

物品显示子模块,用于响应于针对所述虚拟物品显示控件的操作,显示虚拟物品页面。

在一些实施例中,虚拟物品发放装置还可以包括:

第二物品模块,用于当接收到观众客户端发送的选中第二虚拟物品时,在所述主播客户端的直播页面显示所述选中第二虚拟物品;

第一物品模块,用于当所述选中第二虚拟物品的类别满足预设类别时,在所述直播页面显示所述选中第二虚拟物品对应的选中第一虚拟物品。

在一些实施例中,第一物品模块具体用于:

当所述选中第二虚拟物品的类别与目标物品类别匹配、或所述选中第二虚拟物品的类别与所述观众客户端已发送的历史物品类别不匹配时,确定所述选中第二虚拟物品对应的选中第一虚拟物品;

在所述直播页面显示所述选中第一虚拟物品。

在一些实施例中,虚拟物品发放装置还包括:

概率计算模块,用于基于所述主播客户端的直播时长信息和直播人气信息,计算所述主播客户端的目标物品显示概率;

物品抽取模块,用于根据预设目标第二虚拟物品集和所述目标物品显示概率,进行第二虚拟物品抽取,以确定所述主播客户端的抽中第二虚拟物品、以及所述抽中第二虚拟物品对应的目标物品类别。

抽中物品模块,用于触发观众客户端显示所述抽中第二虚拟物品,以使观众客户端向所述主播客户端发送所述抽中第二虚拟物品。

在一些实施例中,虚拟物品页面还包括虚拟物品排序控件,虚拟物品发放装置还包括:

排行显示模块,用于响应于针对所述虚拟物品排序控件的触发操作,显示虚拟物品排序页面,所述虚拟物品排序页面包括所述主播客户端的标识信息和排序信息,所述排序信息基于预设时间段内所有主播客户端的第一虚拟物品信息确定。

在一些实施例中,虚拟物品发放装置还包括:

信息计算模块,用于计算每一主播客户端的第一虚拟物品的种类信息和总量信息;

信息确定模块,用于根据每一主播客户端的种类信息和总量信息,确定所述主播客户端的排序信息。

在一些实施例中,排行显示模块还包括:所述虚拟物品排序页面还包括:向所述主播客户端发送第二虚拟物品的目标观众客户端的标识信息,所述目标观众客户端为对所述主播客户端的排序信息的贡献度超过预设贡献阈值的观众客户端

在一些实施例中,虚拟物品发放装置还包括:

奖励模块,用于当所述主播客户端的排序信息满足预设排序阈值时,根据所述排序信息,确定针对所述主播客户端的奖励信息。

在一些实施例中,发放模块包括确定子模块和发放子模块,其中,

确定子模块,用于响应于针对所述虚拟物品发放控件的触发操作,确定待发放的目标第二虚拟物品、以及所述目标第二虚拟物品的显示效果信息;

发放子模块,用于基于所述显示效果信息,向观众客户端发放所述目标第二虚拟物品。

在一些实施例中,发放子模块具体用于:

基于所述显示效果信息,触发观众客户端显示虚拟物品发放控件;

响应于针对所述虚拟物品发放控件的操作,触发观众客户端显示所述目标第二虚拟物品。

相应的,本申请实施例还提供了一种存储介质,存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种虚拟物品发放方法。

相应的,本申请实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现本申请实施例提供的任一种虚拟物品发放方法。

本申请可以显示主播客户端的虚拟物品页面,虚拟物品页面包括主播客户端已获得的至少一种第一虚拟物品、以及第一虚拟物品的属性信息;当主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,显示目标第一虚拟物品对应的虚拟物品发放控件;响应于针对虚拟物品发放控件的触发操作,向观众客户端发放目标第二虚拟物品。

本申请在目标第一虚拟物品的属性信息满足预设属性阈值时,可通过主播客户端发放目标第二虚拟物品,目标第二虚拟物品的发放对象为观众客户端,而触发主播客户端进行发放的条件为第一虚拟物品的属性信息,第一虚拟物品的获得基于第二虚拟物品,第二虚拟物品为观众客户端向主播客户端发送,即主播客户端向观众客户端的目标第二虚拟物品发放操作受观众客户端向主播客户端的第二虚拟物品发送操作的影响,相比于现有技术简单地在直播过程中直接进行虚拟物品发放,本申请可以显著增强虚拟物品发放的互动性。

附图说明

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

图1是本申请实施例提供的虚拟物品发放系统的场景示意图;

图2是本申请实施例提供的虚拟物品发放方法的流程示意图;

图3是本申请实施例提供的虚拟物品发放方法的页面交互示意图;

图4是本申请实施例提供的虚拟物品发放方法的另一页面交互示意图;

图5是本申请实施例提供的虚拟物品发放方法的另一页面交互示意图;

图6是本申请实施例提供的虚拟物品发放方法的另一页面交互示意图;

图7是本申请实施例提供的虚拟物品发放方法的另一页面交互示意图;

图8是本申请实施例提供的虚拟物品发放方法的另一页面交互示意图;

图9是本申请实施例提供的虚拟物品发放方法的另一流程示意图;

图10是本申请实施例提供的虚拟物品发放方法的另一页面交互示意图;

图11是本申请实施例提供的虚拟物品发放方法的另一页面交互示意图;

图12是本申请实施例提供的虚拟物品发放方法的部分实施示意图;

图13是本申请实施例提供的虚拟物品发放方法的整体实施示意图;

图14是本申请实施例提供的虚拟物品发放方法的技术实施示意图;

图15是本申请实施例提供的虚拟物品发放装置的结构示意图;

图16是本申请实施例提供的计算机设备的结构示意图。

具体实施方式

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

本申请实施例提供一种虚拟物品发放方法、装置、存储介质以及计算机设备。具体地,本申请实施例可以集成在虚拟物品发放系统中。

虚拟物品发放系统可以集成在计算机设备中,该计算机设备可以包括终端或服务器等,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

如图1所示,图1为虚拟物品发放系统的一个场景示意图,虚拟物品发放系统可以集成在至少两个终端上,其中,第一终端上可以集成主播客户端,第二终端上可以集成观众客户端,具体地:

第一终端可以显示主播客户端的虚拟物品页面,虚拟物品页面包括主播客户端已获得的至少一种第一虚拟物品、以及第一虚拟物品的属性信息;当主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,显示目标第一虚拟物品对应的虚拟物品发放控件;响应于针对虚拟物品发放控件的触发操作,向第二终端的观众客户端发放目标第二虚拟物品。

第二终端的观众客户端可以向主播客户端发放第二虚拟物品,根据发放的第二虚拟物品的类别的差异,可以触发第一终端的主播客户端获得第一虚拟物品;第二终端可以获取第一终端的主播客户端发放的目标第二虚拟物品。

需要说明的是,图1所示的虚拟物品发放系统的场景示意图仅仅是一个示例,本申请实施例描述的虚拟物品发放系统以及场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着虚拟物品发放装置的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

以下分别进行详细说明。在本实施例中,将对虚拟物品发放方法进行详细描述,该虚拟物品发放方法可以集成在计算机设备上,如图2所示,该虚拟物品发放方法可以包括:

101、显示主播客户端的虚拟物品页面,虚拟物品页面包括主播客户端已获得的至少一种第一虚拟物品、以及第一虚拟物品的属性信息。

其中,主播客户端可以包括输出直播内容的客户端,主播客户端可以实时采集音频、视频等多媒体内容,使得客户端(如观众客户端、或主播客户端等)可以显示主播客户端采集到的多媒体内容,客户端的使用者(如观众等)可以在此过程中进行娱乐、购物、学习等活动。主播客户端可以采集的多媒体内容包括多种,可以根据多媒体内容对直播进行分类,比如,游戏直播、吃饭直播、唱歌直播、晚会直播、课程直播、景观直播、学习直播等等。

其中,虚拟物品页面可以展示主播客户端已获得的虚拟物品,虚拟物品可以为存在于计算机设备中且包含价值和含义的物品,虚拟物品存在于计算机设备构建的虚拟环境中,区别于现实世界中客观存在的物品,虚拟物品可以包括多种不同的表现形态,比如,虚拟宠物、虚拟服装、虚拟勋章、虚拟礼物等,虚拟物品可以是设计者或开发者付出精力创造的,被创造的虚拟物品可以应用在一定的虚拟或真实环境中,因此虚拟物品包含价值和含义,比如,开发人员开发出虚拟证件,在日常生活中人们可以直接通过虚拟证件表明身份。

在本申请中,虚拟物品可以包括第一虚拟物品和第二虚拟物品,其中,第一虚拟物品与主播客户端已获得的第二虚拟物品的类别关联,当第二虚拟物品的类别满足设定要求时,该第二虚拟物品可以触发主播客户端获得第一虚拟物品,第一虚拟物品与第二虚拟物品的类别可以相同,也可以不同。

其中,虚拟物品的类别可以包括多种含义,类别可以根据虚拟物品存在的时长区分,如,可分为限时虚拟物品(如限时道具、限时礼物等)和永久虚拟物品(如永久道具、永久礼物等);类别可以根据虚拟物品的表现形态区分,如虚拟服装、虚拟玩偶等;类别可以根据虚拟物品的价值区分,如付费虚拟物品、免费虚拟物品等。需要注意的是,通过抽象化虚拟物品之间的共同点和不同点,对虚拟物品进行划分得到的类别,均属于本申请中虚拟物品的类别,在实际应用中可以灵活设置,在此不做限制。

第一虚拟物品的属性信息可以包括能够刻画第一虚拟物品部分特性的信息,比如,第一虚拟物品的类别、数量、获取难易度等。

本申请中,第一虚拟物品的获得与主播客户端已获得的第二虚拟物品的类别关联,其中,第二虚拟物品可以为该直播客户端所在直播间内可以交易、转让等的虚拟物品,而第一虚拟物品可以为该直播间内不可以交易、转让等的虚拟物品,因此,第一虚拟物品的获得依托第二虚拟物品。

比如,参见图3,显示主播客户端的虚拟物品页面01,虚拟物品页面01包括主播ac已获得的两种第一虚拟物品(勋章1、勋章2),以及每一种第一虚拟物品的数量信息(勋章1为“1个”、勋章2为“2个,差12个可合成”)。

在一些实施例中,步骤“显示主播客户端的虚拟物品页面”可以包括:

显示主播客户端的直播页面,直播页面包括虚拟物品显示控件;响应于针对虚拟物品显示控件的操作,显示虚拟物品页面。

其中,直播页面可以为显示直播内容的页面,直播页面可以包括直播内容以及该直播内容的相关内容,比如,直播内容可以为视频,相关内容可以为直播内容的介绍信息(如主播信息、内容信息)、互动信息(如评论信息、虚拟物品信息)等。

其中,虚拟物品显示控件可以包括从直播页面切换到虚拟物品页面的控件,虚拟物品显示控件可以为包括按钮、编辑框、图标等形式在内的至少一种,也可以为多种形式的组合,针对虚拟物品显示控件的操作,可以为长按、选择、编辑、互动、点击等操作中的至少一种,也可以为多种操作的组合。

本申请中的响应于,可以用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

直播内容可以在直播页面显示,也可以在其他相关页面显示,如,直播内容可以在虚拟物品页面显示。

比如,参见图4,主播客户端显示直播页面02,直播页面02包括虚拟物品显示控件021和直播内容显示区域022,直播内容显示区域022可以显示主播ac的游戏直播内容,点击虚拟物品显示控件021,主播客户端显示虚拟物品页面,虚拟物品页面包括主播ac已获得的虚拟物品页面01。

在一些实施例中,虚拟物品发放方法还可以包括:

当接收到观众客户端发送的选中第二虚拟物品时,在主播客户端的直播页面显示选中第二虚拟物品;当选中第二虚拟物品的类别满足预设类别时,在直播页面显示选中第二虚拟物品对应的选中第一虚拟物品。

本申请中,观众可以从观众客户端上显示的若干种类的第二虚拟物品中,确定特定数量和特定种类的选中第二虚拟物品,并通过在观众客户端进行相关操作(如触发相关控件等),使得观众客户端向主播客户端发送选中第二虚拟物品。

在一些实施例中,观众客户端与主播客户端之间的信息传输可以借助服务器进行,比如,观众客户端向服务器发送第一消息,第一消息包括观众客户端将要向主播客户端发送的选中第二虚拟物品的物品信息,服务器在接收到观众客户端的第一消息后,可以根据第一消息确定主播客户端,进而向主播客户端发送第一消息。

其中,观众客户端可以显示多种类别的第二虚拟物品,预设类别可以为多种类别中的部分,比如,观众客户端可以显示虚拟物品1、虚拟物品2、虚拟物品3、虚拟物品4、以及虚拟物品5,其中,虚拟物品2和虚拟物品3为类A,虚拟物品1、虚拟物品4和虚拟物品5为类B,可以将预设类别设置为类别A,则当主播客户端接收到的选中虚拟物品为虚拟物品2或虚拟物品3时,主播客户端的直播页面可以显示选中第二虚拟物品对应的选中第一虚拟物品。

具体地,选中第二物品对应的选中第一虚拟物品可以通过规则确定,比如,可以根据选中第二物品对应的类别确定,即属于同一类别的第二虚拟物品对应相同的第一虚拟物品,比如,选中虚拟物品为虚拟物品2或虚拟物品3时,对应的选中第一虚拟物品均为“虚拟兔子”;第一虚拟物品与第二虚拟物品也可以相互对应,比如,选中虚拟物品为虚拟物品2时,对应的选中第一虚拟物品为“虚拟兔子”、选中虚拟物品为虚拟物品3时,对应的选中第一虚拟物品为“虚拟西瓜”等。在实际应用过程中,对应规则可以基于多种因素灵活设置,在此不再赘述。

在一些实施例中,步骤“当选中第二虚拟物品的类别满足预设类别时,在直播页面显示选中第二虚拟物品对应的选中第一虚拟物品”可以包括:

当选中第二虚拟物品的类别与目标物品类别匹配、或选中第二虚拟物品的类别与观众客户端已发送的历史物品类别不匹配时,确定选中第二虚拟物品对应的选中第一虚拟物品;在直播页面显示选中第一虚拟物品。

具体地,确定选中第二虚拟物品对应的选中第一虚拟物品的条件可以包括选中第二虚拟物品的类别与目标物品类别匹配,其中,目标物品类别可以能够触发对应第一虚拟物品的第二虚拟物品的类别,比如,目标物品类别可以为限时类别,则当选中第二虚拟物品为限时礼物时,可以确定该限时礼物对应的选中第一虚拟物品1,并在直播页面显示该选中第一虚拟物品1。

确定选中第二虚拟物品对应的选中第一虚拟物品的条件还可以包括选中第二虚拟物品的类别与观众客户端已发送的历史物品类别不匹配,其中,历史物品类别可以为观众客户端向主播客户端已发送的历史选中第二虚拟物品的类别,历史选中第二虚拟物品可以为在当前时刻之前,观众客户端向主播客户端发送的选中第二虚拟物品,观众客户端可以有多个,多个观众客户端发送的历史选中第二虚拟物品的类别均为历史物品类别,则历史选中第二虚拟物品的类别可以包括多个,若观众客户端向主播客户端发送的选中第二虚拟物品的类别为主播客户端先前未接收过的第二虚拟物品的类别时,可以确定该选中第二虚拟物品对应的选中第一虚拟物品。

确定选中第二虚拟物品对应的选中第一虚拟物品的条件也可以包括选中第二虚拟物品与观众客户端已发送的选中第二虚拟物品不匹配,即观众客户端向主播客户端发送的选中第二虚拟物品为主播客户端先前未接收过的第二虚拟物品时,可以确定该选中第二虚拟物品对应的选中第一虚拟物品。

在一些实施例中,虚拟物品发放方法还可以包括:

基于主播客户端的直播时长信息和直播人气信息,计算主播客户端的目标物品显示概率;根据预设目标第二虚拟物品集和目标物品显示概率,进行第二虚拟物品抽取,以确定主播客户端的抽中第二虚拟物品、以及抽中第二虚拟物品对应的目标物品类别;触发观众客户端显示抽中第二虚拟物品,以使观众客户端向主播客户端发送抽中第二虚拟物品。

在本实施例中,为了增强虚拟物品发放的互动性,确定目标物品类别可以基于主播客户端的相关互动信息(如主播客户端的直播时长信息和直播人气信息)确定,通过抽取的方式确定抽中第二虚拟物品及其对应的目标物品类别,确定抽中第二虚拟物品以及目标物品类别后,可在观众客户端将抽中第二虚拟物品作为可选的第二虚拟物品进行显示,并通过目标物品类别对选中第二虚拟物品进行判断。

其中,直播时长信息可以包括主播客户端在一时间区间内进行内容输出的时长,直播时长信息可以通过计时器进行计时;直播人气信息可以包括内容输出状态下的主播客户端的热门程度,直播人气信息可以通过观看人数(即观众客户端的数量)、互动程度(如评论、点赞、赠送虚拟物品等互动操作的数量或频率)等确定。

其中,目标物品显示概率可以包括在观众客户端进行抽中第二虚拟物品显示的概率,具体地,基于主播客户端的直播时长信息和直播人气信息,计算主播客户端的目标物品显示概率的方式可以包括多种,如加权平均、求和等,具体的可以根据实际需求灵活设置,在此不再赘述。

其中,预设目标第二虚拟物品集可以包括若干目标第二虚拟物品,此处可以先从预设目标第二虚拟物品集中确定一个目标第二虚拟物品,再根据目标物品显示概率进行抽取,若抽中该目标第二虚拟物品,则该目标第二虚拟物品为抽中第二虚拟物品,确定目标第二虚拟物品可以为随机抽取,也可以基于目标物品显示概率进行,等等。

比如,对主播客户端1的直播时长信息1和直播人气信息1进行加权求和,得到主播客户端1的目标物品显示概率g,根据预设目标第二虚拟物品集和目标物品显示概率g,进行第二虚拟物品抽取,以确定主播客户端1的抽中第二虚拟物品1及其对应的目标物品类别1,触发主播客户端对应的观众客户端将抽中第二虚拟物品1作为用户可选择的第二虚拟物品进行显示,以使观众客户端向主播客户端发送抽中第二虚拟物品1。

在一些实施例中,虚拟物品页面还包括虚拟物品排序控件,虚拟物品发放方法还可以包括:

响应于针对虚拟物品排序控件的触发操作,显示虚拟物品排序页面,虚拟物品排序页面包括主播客户端的标识信息和排序信息,排序信息基于预设时间段内所有主播客户端的第一虚拟物品信息确定。

为了增强虚拟物品发放的互动性,激发主播或用户的虚拟物品发放参与度,可以设置虚拟物品排序页面,虚拟物品排序页面可以包括主播客户端的排序信息。

其中,排序信息可以基于主播客户端已获得的第一虚拟物品信息确定,第一虚拟物品信息可以包括第一虚拟物品的价值信息,可以基于第一虚拟物品的价值信息进行排序,确定主播客户端的排序信息。

比如,参见图5,虚拟物品页01包括虚拟物品排序控件(排行榜按钮012),响应于针对排行榜按钮012的操作,显示虚拟物品排序页面03,虚拟物品排序页面包括主播客户端的排序信息(1)、标识信息(头像和昵称:主播ac)以及主播客户端已获得的第一虚拟物品的数量(勋章65个),参见图5,虚拟物品排序页面也可以包括其他主播客户端的排序信息(如图中的2小梦等)。

在一些实施例中,虚拟物品发放方法还可以包括:

计算每一主播客户端的第一虚拟物品的种类信息和总量信息;根据每一主播客户端的种类信息和总量信息,确定主播客户端的排序信息。

其中,种类信息可以包括主播客户端已获得的所有第一虚拟物品的种类以及种类的数量,比如,主播客户端已获得的所有第一虚拟物品的种类信息可以为类D、类B、类C、类M和类J,种类的数量可以为5。

其中,排序信息可以包括主播客户端已获得的所有第一虚拟物品的数量,比如,主播客户端已获得的所有第一虚拟物品的种类数量为56。

具体地,第一虚拟物品信息可以包括第一虚拟物品的总量信息和种类信息,确定排序信息可以包括,获取所有主播客户端的第一虚拟物品信息,根据第一虚拟物品信息对所有主播客户端进行排序,比如,按照第一虚拟物品的种类信息进行排序,当存在两个种类信息相同的主播客户端时,再通过第一虚拟物品的总量信息进行排序,最终得到每一主播客户端的排序信息,此处也可以先根据第一虚拟物品的总量信息进行排序,再根据第一虚拟物品的种类信息进行排序,可以在实际操作过程中灵活确定,在此不再赘述。

在一些实施例中,虚拟物品发放方法还可以包括:

虚拟物品排序页面还包括:向主播客户端发送第二虚拟物品的目标观众客户端的标识信息,目标观众客户端为对主播客户端的排序信息的贡献度超过预设贡献阈值的观众客户端。

为了增强观众客户端的参与度,虚拟物品排序页面还可以显示目标观众客户端的标识信息,此处将在虚拟物品排序页面显示目标观众客户端的标识信息作为一种奖励信息,从而达到激励观众客户端向主播客户端发送第二虚拟物品的目的。

因此,目标观众客户端可以包括对主播客户端的排序信息的贡献度超多预设贡献阈值的观众客户端,目标观众客户端的数量可以为至少一个,贡献度可以基于观众客户端发送的满足预设条件的第二虚拟物品,或观众客户端促成主播获得的第一虚拟物品确定。

比如,参见图6,虚拟物品排序页面03可以包括主播ac的排序信息显示区域031,排序信息显示区域031包括主播客户端的排序信息(1)、标识信息(头像和昵称:主播ac)、主播客户端已获得的第一虚拟物品的数量(勋章65个)以及目标观众客户端显示区域0311,目标观众客户端显示区域0311包括两个目标观众客户端的昵称信息(AAAAP和西西)。

在一些实施例中,虚拟物品发放方法还可以包括:

当主播客户端的排序信息满足预设排序阈值时,根据排序信息,确定针对主播客户端的奖励信息。

为了增强主播客户端的参与热情,可以根据排序信息向主播客户端发放奖励,其中,奖励信息可以针对主播,也可以针对主播所在的主播客户端,具体地可以根据实际情况灵活确定,在此不做限制。

102、当主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,显示目标第一虚拟物品对应的虚拟物品发放控件。

其中,预设属性阈值可以为预先确定的阈值信息,预设属性阈值可以随着第一虚拟物品的属性信息而调整,比如,当第一虚拟物品的阈值信息为数量时,预设属性阈值可以为预设数量阈值。

比如,参见图7,当主播客户端检测到目标第一虚拟物品(勋章2)的数量信息满足预设属性阈值(数量阈值10)时,虚拟物品页面01显示目标第一虚拟物品对应的虚拟物品发放控件(勋章2的合成按钮013)。

103、响应于针对虚拟物品发放控件的触发操作,向观众客户端发放目标第二虚拟物品。

本申请中,向观众客户端发放的虚拟物品可以包括第一虚拟物品、第二虚拟物品等,比如,可以向观众客户端发放第二虚拟物品,具体地,确定目标第二虚拟物品可以有多种方式,比如,可以随机抽样,可以基于目标第一虚拟物品的信息确定,等等。

具体地,向观众客户端发放目标第二虚拟物品的方式可以包括多种,比如,可以直接由主播客户端或服务器向观众客户端发放。

又比如,为了增强显示效果和虚拟物品发放的互动性,可以通过抽取、抢取等方式进行,主播客户端响应针对虚拟物品的触发操作后,观众客户端可以显示虚拟物品抽取控件,观众可以通过点击虚拟物品抽取控件进行目标第二虚拟物品抽取。

在一些实施例中,步骤“响应于针对虚拟物品发放控件的触发操作,向观众客户端发放目标第二虚拟物品”可以包括:

响应于针对虚拟物品发放控件的触发操作,确定待发放的目标第二虚拟物品、以及目标第二虚拟物品的显示效果信息;基于显示效果信息,向观众客户端发放目标第二虚拟物品。

其中,显示效果信息可以包括在发放目标第二虚拟物品的过程中相关页面上的显示信息,比如观众客户端以及主播客户端上的显示效果等。

在一些实施例中,步骤“基于显示效果信息,向观众客户端发放目标第二虚拟物品”可以包括:

基于显示效果信息,触发观众客户端显示虚拟物品发放控件;响应于针对虚拟物品发放控件的操作,触发观众客户端显示目标第二虚拟物品。

比如,参见图8,观众客户端的直播页面10显示虚拟物品发放控件(领取按钮1001),响应于针对虚拟物品发放控件的操作(点击领取按钮1001),可以在观众客户端显示领取到的目标第二虚拟物品。

本申请在目标第一虚拟物品的属性信息满足预设属性阈值时,可通过主播客户端发放目标第二虚拟物品,目标第二虚拟物品的发放对象为观众客户端,而触发主播客户端进行发放的条件为第一虚拟物品的属性信息,第一虚拟物品的获得基于第二虚拟物品,第二虚拟物品为观众客户端向主播客户端发送,即主播客户端向观众客户端的目标第二虚拟物品发放操作受观众客户端向主播客户端的第二虚拟物品发送操作的影响,相比于现有技术简单地在直播过程中直接进行虚拟物品发放,本申请可以显著增强虚拟物品发放的互动性。

根据上述实施例所描述的方法,以下将举例作进一步详细说明。

本实施例将以集成在主播客户端和观众客户端的虚拟物品发放方法为例进行详细介绍。本实施例中,第二虚拟物品可以为虚拟礼物,第一虚拟物品可以为虚拟勋章。

如图9所示,图9是本申请实施例提供的虚拟物品发放方法的流程示意图。该虚拟物品发放方法可以包括:

201、主播客户端显示直播页面,直播页面包括虚拟物品显示控件。

比如,参见图10,主播客户端显示直播页面s1,直播页面s1包括虚拟物品显示控件(礼物博物馆按钮500).

202、当接收到观众客户端发送的选中第二虚拟物品时,主播客户端在直播页面显示选中第二虚拟物品。

比如,参见图10,当接收到观众客户端发送的选中虚拟礼物(礼物2)时,主播客户端在直播页面s2显示选中第二虚拟物品(礼物501)。

203、当选中第二虚拟物品的类别与目标物品类别匹配、或选中第二虚拟物品的类别与观众客户端已发送的历史物品类别不匹配时,主播客户端确定选中第二虚拟物品对应的选中第一虚拟物品,并在直播页面显示选中第一虚拟物品。

比如,参见图10,当礼物2为目标物品类别(限时类别),主播客户端可以确定礼物2对应的勋章1,并在直播页面s3显示勋章3(勋章502)。

204、主播客户端响应于针对虚拟物品显示控件的操作,显示虚拟物品页面,虚拟物品页面包括主播客户端已获得的至少一种第一虚拟物品、以及第一虚拟物品的属性信息。

比如,参见图10,主播客户端响应于针对礼物博物馆按钮500的触发操作,显示虚拟物品页面s4,虚拟物品页面s4包括主播客户端已获得的勋章1和勋章2,以及勋章1的数量信息(1个),勋章2的数量信息(3个,还差5个合成)。

205、当主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,主播客户端显示目标第一虚拟物品对应的虚拟物品发放控件。

具体地,可以参见图12,可以通过直播间博物馆入口进入勋章博物馆,勋章博物馆包括直播客户端已获得的所有勋章,当勋章可以合成时(如勋章的数量满足设定数量阈值),可以显示合成按钮,并响应针对合成按钮的点击操作,合成礼物红包;当勋章不可以合成时(如勋章的数量不满足设定数量阈值),合成按钮不可见。

比如,参见图10,当主播客户端的勋章2的数量信息满足预设数量阈值(8个)时,主播客户端的虚拟物品页面s5显示勋章2对应的虚拟物品发放控件(合成按钮503)。

206、主播客户端响应于针对虚拟物品发放控件的触发操作,确定待发放的目标第二虚拟物品、以及目标第二虚拟物品的显示效果信息。

比如,主播客户端响应于针对合成按钮503的触发操作,确定待发放的目标第二虚拟物品(礼物PP),以及礼物PP的显示效果信息1。

207、观众客户端基于显示效果信息显示虚拟物品发放控件。

比如,参见图11,观众客户端在直播页面g1显示虚拟物品发放控件(红包400)。

208、观众客户端响应于针对虚拟物品发放控件的操作,显示目标第二虚拟物品。

比如,参见图11,观众客户端响应于针对红包400的操作,在直播页面g2显示收到的目标第二虚拟物品(礼物8)。

本申请的一个整体流程图可以参见图13,主播通过主播客户端开播,用户通过观众客户端观看直播,主播通过系统抽签等方式解锁限时礼物,用户的观众客户端可以显示可赠送的显示礼物,用户可以通过观众客户端向主播赠送限时礼物,限时礼物可以触发主播获得礼物勋章,主播客户端以及观众客户端可以显示礼物博物馆,以及所有主播的礼物博物馆的勋章排名,当主播的排名满足预设要求时,主播可获得奖励,主播的礼物勋章可以为多个种类,每一种类的数量可以为多个,当礼物勋章的数量满足预设数量阈值时,可以合成礼物红包,在观众客户端显示礼物红包,用户可以抢到礼物红包中的礼物,礼物可以继续向主播赠送。

参见图14,图14为本申请的技术实现流程图,其中,礼物博物馆玩法服务器提供的服务可以包括:

(1)提供礼物博物馆的勋章列表接口:每次拉取都从redis中读取,不直接读数据库,若redis中数据不存在,则从数据库中读取后写入redis中。数据包括勋章id、勋章图标、勋章个数、是否可以合成、合成需要的个数;

(2)提供礼物红包合成接口,用于将重复的勋章合成为礼物红包发放,主播每次合成时,前端调用此接口并获取合成的结果;每次合成时,都会生成一个唯一的礼物红包id,并从管理端的勋章红包礼物列表中随机选择10个礼物塞入到此礼物红包;

(3)提供礼物红包点击获取接口,用户点击礼物红包特效时,通过此接口请求后台,由后台判读用户是否获得礼物,如果获得礼物,则自动发放到用户的礼物背包中;

(4)提供直播间内的排行榜接口,排行榜数据读取每次都从redis中读取,每5分钟更新一次redis中的排行版数据;

(5)提供限时勋章礼物数据接口,每周一凌晨从管理端维护的勋章礼物数据列表中随机选择5种礼物作为本周礼物博物端玩法的限时礼物,并以时间戳为key值,将数据写入redis。每次读取都从redis中读取;

(6)提供礼物红包数据接口,当每次合成礼物红包时,通过此接口到管理端红包礼物数据接口随机选取10种红包礼物。

消息推送服务器主要是推送限时礼物获取和消失通知,用户礼物获取和过期通知,具体可以包括:(1)推送主播获得限时礼物通知;(2)推送限时礼物结束前10分钟通知,提醒主播最后冲刺10分钟;(3)推送主播合成礼物红包通知,仅推送给赠送了礼物的用户;(4)推送用户红包礼物到账通知;(5)送用户红包礼物即将过期通知(过期前48小时下发)。

数据缓存可以提供数据缓存服务,缓存的数据可以包括:(1)主播id为key值的“勋章博物馆”列表数据,每次获取勋章或者合成时主动更新;(2)主播id为key值的博物馆排行版数据;(3)时间戳为key值的礼物博物馆玩法基础数据:限时礼物数据。数据库可以存储本方案需要的以及本方案产生的大量数据。

限时礼物抽取和排行榜自驱动模块可以提供礼物抽取计算服务,其中主要包括主播概率分配算法、礼物抽取算法和礼物分配规则,具体地,

主播概率抽取算法可以比如,每个主播的基点为5点:主播包含人气集成和礼物加成,人气加成具体为:人气排名前十可以分别获得:50、45、40、35、30、25、20、15、10、5点的人气加成;礼物加成具体为:礼物排名前十可以分别获得:100、90、80、70、60、50、40、30、20、10点的礼物加成;获得点数越多的主播,发放限时礼物的概率越高。

礼物抽取算法可以比如,取一个列表,分成n(n为正整数)个区间,每个区间代表一个主播,点数越多的主播,区间越大,中间的概率也越高,取所有主播区间的长度为列表总数;然后随机从列表总数取出一个数,看落在哪个区间,则该区间的主播获得此限时礼物。

礼物分配规则为可以比如,每次限时礼物有5种,依次选取一种进行抽取分配;比如选择了礼物1,然后使用礼物抽取算法进行计算,并将礼物1分配给抽取到的主播;然后依次抽取礼物2、3、4、5,直到所有礼物抽取结束。

排行榜自驱动可以提供排行榜计算服务,具体地,排行规则可以比如,a、不用种类的勋章越多,博物馆排行榜就越靠前,勋章种类一样,则按照勋章总数排行;b、排名每5分钟更新一次,每天24:00结算排名,当日结算靠前的5名可以依次获得10w、8w、6w、3w、1w的人气加成,人次加成则会在下一次主播直播的时候给予。

本申请在目标第一虚拟物品的属性信息满足预设属性阈值时,可通过主播客户端发放目标第二虚拟物品,目标第二虚拟物品的发放对象为观众客户端,而触发主播客户端进行发放的条件为第一虚拟物品的属性信息,第一虚拟物品的获得基于第二虚拟物品,第二虚拟物品为观众客户端向主播客户端发送,即主播客户端向观众客户端的目标第二虚拟物品发放操作受观众客户端向主播客户端的第二虚拟物品发送操作的影响,相比于现有技术简单地在直播过程中直接进行虚拟物品发放,本申请可以显著增强虚拟物品发放的互动性。

为便于更好的实本申请实施例提供的虚拟物品发放方法,本申请实施例还提供一种基于上述虚拟物品发放方法的装置。其中名词的含义与上述虚拟物品发放方法中相同,具体实现细节可以参考方法实施例中的说明。

如图15所示,图15本申请一实施例提供的虚拟物品发放装置的结构示意图,其中该虚拟物品发放装置可以包括物品显示模块301、控件显示模块302以及发放模块303,其中,

物品显示模块301,用于显示主播客户端的虚拟物品页面,虚拟物品页面包括主播客户端已获得的至少一种第一虚拟物品、以及第一虚拟物品的属性信息;

控件显示模块302,用于当主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,显示目标第一虚拟物品对应的虚拟物品发放控件;

发放模块303,用于响应于针对虚拟物品发放控件的触发操作,向观众客户端发放目标第二虚拟物品。

在一些实施例中,物品显示模块包括直播显示子模块和物品显示子模块,其中,

直播显示子模块,用于显示主播客户端的直播页面,直播页面包括虚拟物品显示控件;

物品显示子模块,用于响应于针对虚拟物品显示控件的操作,显示虚拟物品页面。

在一些实施例中,虚拟物品发放装置还可以包括:

第二物品模块,用于当接收到观众客户端发送的选中第二虚拟物品时,在主播客户端的直播页面显示选中第二虚拟物品;

第一物品模块,用于当选中第二虚拟物品的类别满足预设类别时,在直播页面显示选中第二虚拟物品对应的选中第一虚拟物品。

在一些实施例中,第一物品模块具体用于:

当选中第二虚拟物品的类别与目标物品类别匹配、或选中第二虚拟物品的类别与观众客户端已发送的历史物品类别不匹配时,确定选中第二虚拟物品对应的选中第一虚拟物品;

在直播页面显示选中第一虚拟物品。

在一些实施例中,虚拟物品发放装置还包括:

概率计算模块,用于基于主播客户端的直播时长信息和直播人气信息,计算主播客户端的目标物品显示概率;

物品抽取模块,用于根据预设目标第二虚拟物品集和目标物品显示概率,进行第二虚拟物品抽取,以确定主播客户端的抽中第二虚拟物品、以及抽中第二虚拟物品对应的目标物品类别。

抽中物品模块,用于触发观众客户端显示抽中第二虚拟物品,以使观众客户端向主播客户端发送抽中第二虚拟物品。

在一些实施例中,虚拟物品页面还包括虚拟物品排序控件,虚拟物品发放装置还包括:

排行显示模块,用于响应于针对虚拟物品排序控件的触发操作,显示虚拟物品排序页面,虚拟物品排序页面包括主播客户端的标识信息和排序信息,排序信息基于预设时间段内所有主播客户端的第一虚拟物品信息确定。

在一些实施例中,虚拟物品发放装置还包括:

信息计算模块,用于计算每一主播客户端的第一虚拟物品的种类信息和总量信息;

信息确定模块,用于根据每一主播客户端的种类信息和总量信息,确定主播客户端的排序信息。

在一些实施例中,排行显示模块还包括:虚拟物品排序页面还包括:向主播客户端发送第二虚拟物品的目标观众客户端的标识信息,目标观众客户端为对主播客户端的排序信息的贡献度超过预设贡献阈值的观众客户端

在一些实施例中,虚拟物品发放装置还包括:

奖励模块,用于当主播客户端的排序信息满足预设排序阈值时,根据排序信息,确定针对主播客户端的奖励信息。

在一些实施例中,发放模块包括确定子模块和发放子模块,其中,

确定子模块,用于响应于针对虚拟物品发放控件的触发操作,确定待发放的目标第二虚拟物品、以及目标第二虚拟物品的显示效果信息;

发放子模块,用于基于显示效果信息,向观众客户端发放目标第二虚拟物品。

在一些实施例中,发放子模块具体用于:

基于显示效果信息,触发观众客户端显示虚拟物品发放控件;

响应于针对虚拟物品发放控件的操作,触发观众客户端显示目标第二虚拟物品。

本申请中,物品显示模块301显示主播客户端的虚拟物品页面,虚拟物品页面包括主播客户端已获得的至少一种第一虚拟物品、以及第一虚拟物品的属性信息,当主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,控件显示模块302显示目标第一虚拟物品对应的虚拟物品发放控件,最后,发放模块303响应于针对虚拟物品发放控件的触发操作,向观众客户端发放目标第二虚拟物品。

本申请在目标第一虚拟物品的属性信息满足预设属性阈值时,可通过主播客户端发放目标第二虚拟物品,目标第二虚拟物品的发放对象为观众客户端,而触发主播客户端进行发放的条件为第一虚拟物品的属性信息,第一虚拟物品的获得基于第二虚拟物品,第二虚拟物品为观众客户端向主播客户端发送,即主播客户端向观众客户端的目标第二虚拟物品发放操作受观众客户端向主播客户端的第二虚拟物品发送操作的影响,相比于现有技术简单地在直播过程中直接进行虚拟物品发放,本申请可以显著增强虚拟物品发放的互动性。

此外,本申请实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器,如图16所示,其示出了本申请实施例所涉及的计算机设备的结构示意图,具体来讲:

该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图16中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。

存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。

计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:

显示主播客户端的虚拟物品页面,虚拟物品页面包括主播客户端已获得的至少一种第一虚拟物品、以及第一虚拟物品的属性信息;当主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,显示目标第一虚拟物品对应的虚拟物品发放控件;响应于针对虚拟物品发放控件的触发操作,向观众客户端发放目标第二虚拟物品。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的方法。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种虚拟物品发放方法中的步骤。例如,该计算机程序可以执行如下步骤:

显示主播客户端的虚拟物品页面,虚拟物品页面包括主播客户端已获得的至少一种第一虚拟物品、以及第一虚拟物品的属性信息;当主播客户端的目标第一虚拟物品的属性信息满足预设属性阈值时,显示目标第一虚拟物品对应的虚拟物品发放控件;响应于针对虚拟物品发放控件的触发操作,向观众客户端发放目标第二虚拟物品。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种虚拟物品发放方法中的步骤,因此,可以实现本申请实施例所提供的任一种虚拟物品发放方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种虚拟物品发放方法、装置、存储介质以及计算机设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

相关技术
  • 一种虚拟物品发放方法、装置、存储介质以及计算机设备
  • 虚拟物品的发放方法、装置、计算机设备及存储介质
技术分类

06120112247191