首页 / 专利库 / 计算机网络 / 服务器 / 虚拟礼物赠送方法、装置、系统、计算机设备和存储介质

虚拟礼物赠送方法、装置、系统、计算机设备和存储介质

阅读:155发布:2020-05-11

专利汇可以提供虚拟礼物赠送方法、装置、系统、计算机设备和存储介质专利检索,专利查询,专利分析的服务。并且本 申请 涉及一种虚拟礼物赠送方法、装置、系统、计算机设备和存储介质,通过客户端向 服务器 发送根据用户在礼物面板上选择多种候选礼物生成的组合送礼指令,并接收服务器返回的基于多种候选礼物生成的该多种候选礼物对应的组合虚拟礼物的包括了组合效果信息和附赠的额外展示信息得组合展示信息,然后客户端展示该组合展示信息,该 实施例 中,极大地丰富了客户端用户赠送虚拟礼物的方式,使得虚拟礼物的赠送方式更加灵活。,下面是虚拟礼物赠送方法、装置、系统、计算机设备和存储介质专利的具体信息内容。

1.一种虚拟礼物赠送方法,其特征在于,所述方法包括:
客户端根据用户在礼物面板上触发的多选操作生成组合送礼指令,并将所述组合送礼指令发送给服务器
其中,所述多选操作用于在所述礼物面板上选择多种候选礼物,所述组合送礼指令用于向所述服务器请求所述多种候选礼物对应的组合虚拟礼物的组合展示信息,所述组合展示信息包括基于所述多种候选礼物生成的组合效果信息和附赠的额外展示信息;
所述客户端接收所述服务器发送的组合展示信息并进行展示。
2.根据权利要求1所述的虚拟礼物赠送方法,其特征在于,所述礼物面板包括多选控件;
则所述客户端根据用户在礼物面板上触发的多选操作生成组合送礼指令,包括:
所述客户端根据所述用户在所述礼物面板上触发所述多选控件,进入礼物多选模式;
所述客户端在礼物多选模式下,根据所述用户选择的多种候选礼物后生成所述组合送礼指令。
3.根据权利要求2所述的虚拟礼物赠送方法,其特征在于,所述客户端在礼物多选模式下,根据所述用户选择的多种候选礼物后生成所述组合送礼指令,包括:
所述客户端将所述多种候选礼物生成展示清单;所述展示清单用于提示对所述多种候选礼物的信息进行确认;
若所述客户端确认所述多种候选礼物的信息正确,则触发生成所述组合送礼指令。
4.根据权利要求1-3任一项所述的虚拟礼物赠送方法,其特征在于,所述客户端根据用户在礼物面板上触发的多选操作生成组合送礼指令之前,所述方法还包括:
所述客户端接收所述用户在所述礼物面板上触发的所述候选礼物的组合方式查询请求,并向所述服务器发送所述组合方式查询请求;所述组合方式查询请求用于向所述服务器请求查询所述候选礼物的所有组合方式;
所述客户端接收所述服务器返回的所述候选礼物的所有组合方式并展示。
5.根据权利要求1-3任一项所述的虚拟礼物赠送方法,其特征在于,所述组合送礼指令包括每种候选礼物的标识、每种候选礼物的数量、每种候选礼物的组合类型;所述组合类型用于表征所述候选礼物的组合应用含义;
则所述组合展示信息包括基于所述每种候选礼物的组合类型确定的所述组合虚拟礼物对应的组合效果信息、以及基于所述每种候选礼物的标识、每种候选礼物的数量确定的所述组合虚拟礼物对应的额外展示信息。
6.根据权利要求1-3任一项所述的虚拟礼物赠送方法,其特征在于,所述方法还包括:
所述客户端接收所述服务器下发的所述组合虚拟礼物的新图标;所述新图标为所述服务器根据所述多种候选礼物的图标合成的;
所述客户端展示所述组合展示信息时,展示所述新图标。
7.根据权利要求1-3任一项所述的虚拟礼物赠送方法,其特征在于,所述方法还包括:
若所述客户端在展示所述组合展示信息时,接收到所述用户触发的交互请求,则延长所述组合展示信息的时长。
8.一种虚拟礼物赠送方法,其特征在于,所述方法包括:
服务器接收客户端发送的组合送礼指令;所述组合送礼指令为所述客户端根据用户在礼物面板上触发的多选操作生成的;所述多选操作用于在所述礼物面板上选择多种候选礼物;
所述服务器基于所述组合送礼指令中的多种候选礼物,生成所述多种候选礼物对应的组合虚拟礼物的组合展示信息;所述组合展示信息包括基于所述多种候选礼物生成的组合效果信息和附赠的额外展示信息;
所述服务器向所述客户端下发所述组合展示信息。
9.根据权利要求8所述的虚拟礼物赠送方法,其特征在于,所述组合送礼指令包括每种候选礼物的组合类型;所述组合类型用于表征所述候选礼物的应用含义;
则在所述服务器生成所述多种候选礼物对应的组合虚拟礼物的组合展示信息之前,所述方法包括:
所述服务器根据所述每种候选礼物的组合类型确定所述多种候选礼物对应的组合虚拟礼物是否合法;
若是,则所述服务器生成所述多种候选礼物对应的组合虚拟礼物的组合展示信息;
若否,则所述服务器向所述客户端下发所述多种候选礼物各自的展示信息。
10.根据权利要求8所述的虚拟礼物赠送方法,其特征在于,所述服务器根据所述每种候选礼物的组合类型确定所述多种候选礼物对应的组合虚拟礼物是否合法,包括:
若所述组合送礼指令中同一组合类型的礼物数量大于等于预设阈值,则所述服务器确定所述组合虚拟礼物合法,否则不合法。
11.根据权利要求10所述的虚拟礼物赠送方法,其特征在于,所述组合送礼指令还包括所述每种候选礼物的标识以及每种候选礼物的数量;所述方法还包括:
所述服务器根据所述每种候选礼物的标识以及每种候选礼物的数量,获取所述多种候选礼物的总价值和总数量;
所述服务器根据所述总价值和总数量,确定所述多种候选礼物对应的组合虚拟礼物的附赠等级;所述附赠等级用于表征所述服务器下发给所述客户端的额外展示信息的等级;
其中,不同的附赠等级对应不同的额外展示信息;
所述服务器根据所述附赠等级,确定所述组合虚拟礼物的额外展示信息;
则所述基于所述组合送礼指令中的多种候选礼物,生成所述多种候选礼物对应的组合虚拟礼物的组合展示信息,包括:
所述服务器基于所述每种候选礼物的组合类型,确定所述组合虚拟礼物对应的组合效果信息,并基于所述每种候选礼物的标识、每种候选礼物的数量,确定所述组合虚拟礼物对应的额外展示信息;
所述服务器将所述组合效果信息和所述额外展示信息确定为所述组合展示信息。
12.一种虚拟礼物赠送系统,其特征在于,所述系统包括:至少一个客户端和服务器;
所述客户端,用于执行权利要求1-7中任一项所述的虚拟礼物的展示方法;
所述服务器,用于执行权利要求8-11中任一项所述的虚拟礼物的展示方法。
13.一种虚拟礼物赠送装置,其特征在于,所述装置包括:
送礼指令发送模,用于根据用户在礼物面板上触发的多选操作生成组合送礼指令,并将所述组合送礼指令发送给服务器;
其中,所述多选操作用于在所述礼物面板上选择多种候选礼物,所述组合送礼指令用于向所述服务器请求所述多种候选礼物对应的组合虚拟礼物的组合展示信息,所述组合展示信息包括基于所述多种候选礼物生成的组合效果信息和附赠的额外展示信息;
展示信息处理模块,用于接收所述服务器发送的组合展示信息并进行展示。
14.一种虚拟礼物赠送装置,其特征在于,所述装置包括:
送礼指令接收模块,用于接收客户端发送的组合送礼指令;所述组合送礼指令为所述客户端根据用户在礼物面板上触发的多选操作生成的;所述多选操作用于在所述礼物面板上选择多种候选礼物;
展示信息生成模块,用于基于所述组合送礼指令中的多种候选礼物,生成所述多种候选礼物对应的组合虚拟礼物的组合展示信息;所述组合展示信息包括基于所述多种候选礼物生成的组合效果信息和附赠的额外展示信息;
展示信息发送模块,用于向所述客户端下发所述组合展示信息。
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的虚拟礼物赠送方法的步骤。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的虚拟礼物赠送方法的步骤。

说明书全文

虚拟礼物赠送方法、装置、系统、计算机设备和存储介质

技术领域

[0001] 本申请涉及互联网直播技术领域,特别是涉及一种虚拟礼物赠送方法、装置、系统、计算机设备和存储介质。

背景技术

[0002] 随着网络技术的飞速发展,直播受到越来越多用户的欢迎。
[0003] 在直播过程中,观看用户与直播用户之间的有效互动可以增强直播间的氛围。例如,赠送虚拟礼物就是一种典型的互动方式。现有的虚拟礼物赠送过程为观看用户可以通过礼物面板选中某一个待赠送的礼物,然后选择对应的数量进行送出,送出成功后,会在对应的直播间上显示送礼信息。
[0004] 但是,目前的虚拟礼物赠送方式比较单一,不够灵活。发明内容
[0005] 基于此,有必要针对上述技术问题,提供一种虚拟礼物赠送方法、装置、系统、计算机设备和存储介质。
[0006] 第一方面,本申请实施例提供一种虚拟礼物赠送方法,该方法包括:
[0007] 客户端根据用户在礼物面板上触发的多选操作生成组合送礼指令,并将组合送礼指令发送给服务器
[0008] 其中,多选操作用于在礼物面板上选择多种候选礼物,组合送礼指令用于向服务器请求多种候选礼物对应的组合虚拟礼物的组合展示信息,组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0009] 客户端接收服务器发送的组合展示信息并进行展示。
[0010] 第二方面,本申请实施例提供一种虚拟礼物赠送方法,该方法包括:
[0011] 服务器接收客户端发送的组合送礼指令;组合送礼指令为客户端根据用户在礼物面板上触发的多选操作生成的;多选操作用于在礼物面板上选择多种候选礼物;
[0012] 服务器基于组合送礼指令中的多种候选礼物,生成多种候选礼物对应的组合虚拟礼物的组合展示信息;组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0013] 服务器向客户端下发组合展示信息。
[0014] 第三方面,本申请实施例提供一种虚拟礼物赠送装置,该装置包括:
[0015] 送礼指令发送模,用于根据用户在礼物面板上触发的多选操作生成组合送礼指令,并将组合送礼指令发送给服务器;
[0016] 其中,多选操作用于在礼物面板上选择多种候选礼物,组合送礼指令用于向服务器请求多种候选礼物对应的组合虚拟礼物的组合展示信息,组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0017] 展示信息处理模块,用于接收服务器发送的组合展示信息并进行展示。
[0018] 第四方面,本申请实施例提供一种虚拟礼物赠送装置,该装置包括:
[0019] 送礼指令接收模块,用于接收客户端发送的组合送礼指令;组合送礼指令为客户端根据用户在礼物面板上触发的多选操作生成的;多选操作用于在礼物面板上选择多种候选礼物;
[0020] 展示信息生成模块,用于基于组合送礼指令中的多种候选礼物,生成多种候选礼物对应的组合虚拟礼物的组合展示信息;组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0021] 展示信息发送模块,用于向客户端下发组合展示信息。
[0022] 第五方面,本申请实施例提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面实施例提供的任一项方法的步骤。
[0023] 第六方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面实施例提供的任一项方法的步骤。
[0024] 本申请实施例提供的一种虚拟礼物赠送方法、装置、系统、计算机设备和存储介质,通过客户端向服务器发送根据用户在礼物面板上选择多种候选礼物生成的组合送礼指令,并接收服务器返回的基于多种候选礼物生成的该多种候选礼物对应的组合虚拟礼物的包括了组合效果信息和附赠的额外展示信息的组合展示信息,然后客户端展示该组合展示信息,该实施例中,由于客户端发送的组合送礼指令为选择了多种候选礼物生成,且服务器收到该组合送礼指令后返回的是该多种候选礼物对应的组合虚拟礼物的组合展示信息,相当于,可通过在礼物面板上一次性选择多种候选礼物即可实现赠送出组合虚拟礼物,极大地丰富了客户端用户赠送虚拟礼物的方式,使得虚拟礼物的赠送方式更加灵活;另外,送出的组合展示信息中不仅包括基于多种候选礼物生成的组合效果信息,还包括附赠的额外展示信息,这样相当于根据多选礼物送出的组合虚拟礼物的展示信息更加多样,增加了礼物展示信息的多样性。附图说明
[0025] 图1为一个实施例提供的一种虚拟礼物赠送方法的应用环境图;
[0026] 图1a为一个实施例提供的一种服务器或客户端内部结构图;
[0027] 图2为一个实施例提供的一种虚拟礼物赠送方法的流程示意图;
[0028] 图3为一个实施例提供的一种多选礼物选择示意图;
[0029] 图4为一个实施例提供的一种礼物清单展示示意图;
[0030] 图5为一个实施例提供的一种礼物组合方式展示示意图;
[0031] 图6为一个实施例提供的一种虚拟礼物赠送方法的流程示意图;
[0032] 图7为一个实施例提供的一种虚拟礼物赠送方法的流程示意图;
[0033] 图8为一个实施例提供的一种虚拟礼物赠送方法的流程示意图;
[0034] 图9为一个实施例提供的一种虚拟礼物赠送方法信令交互图;
[0035] 图10为一个实施例提供的一种虚拟礼物赠送装置的结构框图
[0036] 图11为一个实施例提供的一种虚拟礼物赠送装置的结构框图。

具体实施方式

[0037] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0038] 为了更好的理解本申请实施例提供的虚拟礼物赠送方法,提供一个本申请实施例适用的应用环境,请参见图1,本申请提供的一种虚拟礼物赠送方法,可以应用于如图1所示的虚拟礼物赠送系统。该系统包括服务器01以及多个客户端02,其中服务器01可以与各客户端02分别进行网络通信,各客户端02之间也可以进行网络通信。其中,服务器01包括但不限于是塔式服务器、机架服务器、刀片式服务器、高密度服务器、单路服务器、双路服务器、多路服务器等,本申请实施例对服务器的类型不作具体限定。其中,客户端02包括但不限于是各种个人计算机、笔记本电脑、媒体播放器、智能电视、智能手机、平板电脑和便携式可穿戴设备,本实施例对客户端的类型也不作具体限定。
[0039] 其中,服务器01或客户端02的内部结构均可参见图1a所示服务器内部结构图。其中,该服务器包括通过系统总线连接的处理器、存储器、网络接口数据库。其中,该服务器的处理器用于提供计算和控制能。该服务器的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该服务器的数据库用于存储一种虚拟礼物赠送方法的数据。该服务器的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种虚拟礼物赠送方法。可以理解的是,图1a所示的内部结构只是服务器01或客户端02的一种示例,并不用作限定。
[0040] 本申请实施例提供一种虚拟礼物赠送方法、系统、装置、计算机设备和存储介质。下面将通过实施例并结合附图具体地对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。需要说明的是,本申请提供的一种虚拟礼物赠送方法,将以不同的执行主体对各实施例进行说明,图2-图5的执行主体为客户端,图6-图8的执行主体为服务器,其中,各实施例的执行主体均还可以是虚拟礼物赠送装置,其中该装置可以通过软件硬件或者软硬件结合的方式实现成为客户端或者服务器的部分或者全部。
[0041] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。
[0042] 在对本申请实施例进行描述之前,结合上述应用环境,提供一种虚拟礼物赠送的实际应用场景,并对该实际应用场景中的涉及的名词进行说明:
[0043] 其中,该应用场景中涉及以下名词,各名词的含义如下:
[0044] 直播平台:网络视频直播是针对实时社交需求,利用互联网和多媒体通信技术,通过在网络上构建一个集音频、视频、桌面共享、文档共享、互动环节为一体的多功能网络直播平台,企业或个人可以利用此直播平台在线进行语音、视频、数据的全面交流与互动。
[0045] 直播间:网络直播间是基于网络直播平台创建的一个虚拟空间(或虚拟房间),直播间一般由主播客户端创建并连接有多个观看客户端,即直播间中包括了主播及多个观众,位于该虚拟空间内的观看客户端可以观看主播客户端的直播内容,同时主播客户端的用户与观看客户端的用户、观看客户端的用户与观看客户端的用户之间均可以进行语音、图片或文字的互动。
[0046] 主播客户端:主要为主播进行直播使用的终端,主播负责在主播客户端参与互联网中节目或活动,从策划、编辑、录制、制作、观众互动等一系列工作,并担当主持工作。
[0047] 观众客户端:主要由进入直播间观看由主播客户端形成的直播视频流,可通过发送礼物等方式与主播客户端的用户主播进行互动。
[0048] 基于上述名词含义,在该应用场景中,图1中的客户端可分为主播客户端和观众客户端。主播客户端在直播平台中提供在线直播间,并向服务器上传在线直播内容,该直播内容包括但不限于集合群聊、视频直播、频道K歌、在线游戏、在线影视等。观众客户端可登录并进入该在线直播间内,服务器将该在线直播内容发送给登录进入该在线直播间的观众客户端,供观众客户端观看。在观众客户端在观看主播客户端的直播内容的过程中,可以和主播客户端进行语音或文字的交互,例如:观众客户端可以在当前直播间中向喜爱的主播客户端发送礼物等。
[0049] 需要说明的是,本申请以下的实施例将结合上述直播应用场景进行描述。在描述过程中,对上述直播应用场景中涉及的重复内容将不再赘述。
[0050] 下面先对执行主体为客户端一侧涉及的实施例进行说明。
[0051] 在一个实施例中,图2提供了一种虚拟礼物赠送方法,本实施例涉及的是客户端向服务器发送根据用户在礼物面板上触发的多选操作生成的组合送礼指令,以通过该组合送礼指令请求服务器下发该多选操作对应的组合虚拟礼物的展示信息,并进行展示的具体过程,如图2所示,该方法包括:
[0052] S101,客户端根据用户在礼物面板上触发的多选操作生成组合送礼指令,并将组合送礼指令发送给服务器;其中,多选操作用于在礼物面板上选择多种候选礼物,组合送礼指令用于向服务器请求多种候选礼物对应的组合虚拟礼物的组合展示信息,组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息。
[0053] 本实施例中,客户端可以是上述直播应用场景中的一个及以上数量的观众客户端,则客户端向服务器发送组合送礼指令可以一个观众客户端向服务器发送,也可以是多个观众客户端同时向服务器发送,对此本实施例不作限定。其中,礼物面板为客户端当前直播间用于展示所有虚拟礼物图标和背景的控件,用户通过在礼物面板上触发虚拟礼物即可形成送礼行为。例如,观众客户端的用户在当前直播间观看主播客户端的用户上传的直播内容,当任一个观众客户端的用户需要对主播进行送礼时,在当前直播间的礼物面板上选择要赠送的虚拟礼物,选择该虚拟礼物并点击赠送即可发出该送礼指令。
[0054] 其中,组合送礼指令表示观众客户端的用户需要对主播客户端的用户赠送虚拟礼物时触发的指令,且触发该指令时是在直播间的礼物面板上通过多选操作触发,其中,多选操作表示用户在礼物面板上选择了多种候选礼物的操作。
[0055] 基于用户触发的组合送礼指令,客户端将该组合送礼指令发送服务器是用于向服务器请求用户选择的多种候选礼物对应的组合虚拟礼物的组合展示信息。这里组合虚拟礼物表示的多种候选礼物组合后的礼物名称,可以理解的是,用户在客户端的礼物面板上选择多种候选礼物时,只能看到该多种候选礼物的单独的图标,对于其组合后的形成的组合虚拟礼物,在组合送礼指令触发阶段用户是看不到的,因此,当客户端将组合指令发送给服务器后,服务器基于收到的多种候选礼物会生成其对应的组合虚拟礼物的组合展示信息,返回给客户端,客户端收到的即为其选择的多种候选礼物组合后的组合虚拟礼物的展示信息。其中,组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息,例如,组合效果信息可以是根据该多种候选礼物各自的展示信息进行融合生成的,额外展示信息是服务器根据多种候选礼物附赠的展示信息,至于组合效果信息和附赠的展示信息的具体展示效果本实施例并不作限定。可见,通过在礼物面板上选择多种候选选礼物的方式,可实现一次性送出多种候选礼物组合后礼物,这样,可提高直播间送礼的便捷性,丰富送礼的方式,提高了直播间送礼方式的灵活性。
[0056] 可选的,用户在礼物面板上选择多种候选礼物时的方式,可以是直接点击选择,也可以是通过语音指令选择,本申请实施例对此并不做限定。
[0057] 示例地,采用直接点击选择各候选礼物时,可参考图3所示,图3给出一种礼物面板上候选礼物选择时的示意图;具体地,图3中在礼物面板上点击的候选礼物会被框框圈住,例如被黄色框圈住,表示该候选礼物选择上了;如果需要取消,则再次点击,该候选礼物上的框就会取消,例如,图3中的个人票、公会票和激凌都被框住表示都被选择上了。
[0058] 其中,采用语音指令选择时,可继续参考图3所示,用户可以通过点击图3中的语音按钮后进行语音识别,客户端就可识别出用户说出的各候选礼物的名称,然后框住识别的礼物,以示意用户说出的候选礼物被选择上了。例如图3中的是用户语音说出后,客户端识别出是个人票、公会票和冰激凌,然后将个人票、公会票和冰激凌都框住表示都被选择上了。图3所示出的只是一种举例方式,在实际应用时,对位置以及样式等不作限定,只要可实现本申请的功能即可。可以理解的是,在用户选择了多种候选礼物后,还可以在礼物面板上再形成一个下拉界面,将用户选择的多种候选礼物的相关信息进行展示,其中,相关信息例如数量、名称等,这样可以使用户清楚地看到选择的多种候选礼物,保证了多种候选礼物选择的正确性。
[0059] S102,客户端接收服务器发送的组合展示信息并进行展示。
[0060] 基于上述客户端发送给服务器的组合送礼指令,客户端接收服务器返回的组合展示信息,即多种候选礼物对应的组合虚拟礼物的展示信息,然后对该组合展示信息进行展示,即对接收到的组合效果信息和额外展示信息进行展示。示例地,以组合展示信息为动画特效信息为例,例如,多种候选礼物分别为春联、爆竹和烟花,其对应的组合虚拟礼物的组合效果信息为烟花、爆竹和春联的动画特效组合成的,其中,对于组合方式本申请实施例不作限定;而附赠的额外展示信息的数量,形式本实施例均不做限定,可以任意动效特效,例如,屋子、财神爷,珠宝等特效均可。
[0061] 可选地,客户端在展示该组合展示信息时,可通过特定的展示方式进行展示。其中,特定的展示方式可以服务器随着组合展示信息下发的,也可以客户端预存的。例如,客户端以背景在打烟花,前景在打爆竹,春联在前景和背景之间的两侧晃动,附赠的财神爷可从屋子中捧着珠宝走出来的特定展示在直播间界面上展示。
[0062] 本实施例提供的虚拟礼物赠送方法,通过客户端向服务器发送根据用户在礼物面板上选择多种候选礼物生成的组合送礼指令,并接收服务器返回的基于多种候选礼物生成的该多种候选礼物对应的组合虚拟礼物的包括了组合效果信息和附赠的额外展示信息的组合展示信息,然后客户端展示该组合展示信息,该实施例中,由于客户端发送的组合送礼指令为选择了多种候选礼物生成,且服务器收到该组合送礼指令后返回的是该多种候选礼物对应的组合虚拟礼物的组合展示信息,相当于,可通过在礼物面板上一次性选择多种候选礼物即可实现赠送出组合虚拟礼物,极大地丰富了客户端用户赠送虚拟礼物的方式,使得虚拟礼物的赠送方式更加灵活;另外,送出的组合展示信息中不仅包括基于多种候选礼物生成的组合效果信息,还包括附赠的额外展示信息,这样相当于根据多选礼物送出的组合虚拟礼物的展示信息更加多样,增加了礼物展示信息的多样性。
[0063] 上述实施例中,用户在礼物面板上触发多选操作时,即用户在礼物面板上选择多种候选礼物时,可根据礼物面板显示界面的不同,采用不同的触发方式。例如,若直播间的礼物面板支持同时直接选择多种候选礼物,则用户可直接选择;但若礼物面板上包括了多选控件,则用户需要先触发多选控件,进行礼物多选模式后才可选择多种候选礼物,对此,提供一个实施例,上述S101步骤中包括:客户端根据用户在礼物面板上触发多选控件,进入礼物多选模式;客户端在礼物多选模式下,根据用户选择的多种候选礼物后生成组合送礼指令。
[0064] 本实施例中,多选控件是用于进入礼物多选模式的控件,例如可继续参考图3所示,礼物面板上的下方具有一个开启多选的按键,用户通过点击该开启多选的按键后,客户端控制该礼物面板进入礼物多选模式。可选地,用于触发多选控件的方式也可以通过语音指令实现,本实施例对此不作限定。
[0065] 在进入礼物多选模式下后,用户在礼物面板上可同时选择多种候选礼物,客户端接收到用户选择的多种候选礼物后生成组合送礼指令。
[0066] 本实施例中,通过在礼物面板上设置多选控件,以该多选控件实现进行礼物多选模式,也即是说,在实际应用中,需要赠送组合礼物时,可触发该多选控件进入礼物多选模式,以选择多种候选礼物实现组合礼物赠送,但若不需要进行组合礼物赠送时,则无需触发多选控件,这种情况下,就不会出现因误操作而选择了多种礼物的情况,从功能支持上避免了误操作的可能性。因此,通过多选控件实现礼物多选操作,可方便、快速地实现一次性赠送组合礼物,提高了礼物赠送的智能性和灵活性。
[0067] 进一步地,为了提高用户选择的多种礼物的正确性,可在生成送礼指令时提示用户对所选礼物进行二次确认,基于此,提供一个实施例,客户端在接收到用户选择的多种候选礼物后,可将多种候选礼物生成展示清单,其中,展示清单用于提示对多种候选礼物的信息进行确认,若客户端确认多种候选礼物的信息正确,则生成组合送礼指令。
[0068] 本实施例中,如图4所示,客户端将用户选择的多种候选礼物生成清单,并展示出来,例如,可通过弹窗的方式展示该清单,询问并提示用户对该多种候选礼物的相关信息(例如礼物的名称、数量等)进行确认,以及是否直接送出;当然,可在弹窗上设置确认或取消按键,方便用户与客户端进行交互,其中,图4的展示形式只是一种举例,在实际应用中可做相应变化,只要可实现本实施例的功能即可。若用户点击了确认按键,客户端就可收到确认指令确定该展示清单上的礼物信息正确,这时客户端再生成组合送礼指令。
[0069] 本实施例中,客户端在生成送礼指令之前采用弹窗的形式对客户端用户选择的多种候选礼物的清单进行确认,只有在确认正确的情况下,才会生成该送礼指令并发向服务器,保证了礼物选择的正确性,提高了直播间礼物赠送的智能性。
[0070] 另外,考虑到直播间赠送组合礼物时,对于各礼物之间的可组合方式,是基于服务器支持的前提下,即,不是客户端用户任意选择多种礼物都可实现组合礼物赠送的,则可以预先将直播间支持的礼物组合方式进行展示,方便客户端用户选择。则提供一个礼物组合方式介绍的实施例,该实施例包括:客户端接收用户在礼物面板上触发的候选礼物的组合方式查询请求,并向服务器发送组合方式查询请求,其中,组合方式查询请求用于向服务器请求查询候选礼物的所有组合方式;客户端接收服务器返回的候选礼物的所有组合方式并展示。
[0071] 本实施例中,客户端用户需要查询的某个候选礼物支持的组合方式,则客户端用户在礼物面板上触发该候选礼物的组合方式查询请求,向服务器请求查询候选礼物的所有组合方式,其中,触发组合方式查询请求的方式可以是长按该候选礼物。示例地,请参照图5所示,假设客户端用户需要查询的冰冻西瓜支持的组合方式,则客户端用户在礼物面板上触发冰冻西瓜的组合方式查询请求,例如,触发冰冻西瓜的组合方式查询请求可以是通过长按冰冻西瓜实现。
[0072] 在客户端用户长按了某个候选礼物后,客户端可接收到该候选礼物的组合方式查询请求,然后,客户端将该组合方式查询请求发送服务器,并接收服务器返回的该候选礼物的所有组合方式后展示出来。请继续参照图5,客户端接收到的冰冻西瓜的组合方式后,以文本信息展示在礼物栏的上方进行展示,以告诉用户冰冻西瓜、冰冻榴莲和冰冻芒果可以组合,即冰冻西瓜、冰冻榴莲和冰冻芒果组合后有组合礼物特效。可选地,在展示组合方式时,还可以将各礼物在组合时,不同数量对应的不同组合效果也一并展示,方便用户了解当前候选礼物获得最佳组合礼物效果的对应数量,这样,可进一步丰富组合礼物赠送方式,提高组合礼物赠送方式的灵活性。
[0073] 需要说明的是,若服务器接收到组合查询请求,发现该候选礼物不支持组合方式,通知客户端,客户端可在当前礼物面板上弹出提示信息,提醒该候选礼物无组合方式。
[0074] 本实施例中,客户端将通过在礼物面板上触发某个候选礼物的组合方式查询请求发送给服务器,可以请求到该候选礼物的所有组合方式介绍信息,然后客户端将该候选礼物的所有组合方式介绍信息进行展示,方便了客户端用户了解各礼物的组合方式,准确地实现组合礼物赠送,从而提高了组合礼物赠送方式的智能性。
[0075] 对于图2中客户端接收到服务器下发的组合展示信息后,对该组合展示信息进行展示的过程,下面通过几个实施例进行说明。
[0076] 在一个实施例中,组合送礼指令包括每种候选礼物的标识、每种候选礼物的数量、每种候选礼物的组合类型;组合类型用于表征候选礼物的应用含义;则组合展示信息包括基于每种候选礼物的组合类型确定的组合虚拟礼物对应的组合效果信息、以及基于每种候选礼物的标识、每种候选礼物的数量确定的组合虚拟礼物对应的额外展示信息。
[0077] 其中,客户端发送给服务器的组合送礼指令,是基于用户选择了多种候选礼物后生成的,即是说,该组合送礼指令中携带了用户选择的这多种候选礼物,那么为了服务器接收到该组合送礼指令后可准确地匹配到对应的组合虚拟礼物的展示信息,需要该组合送礼指令中携带每种候选礼物的相关信息,例如,每种候选礼物的标识、每种候选礼物的数量、每种候选礼物的组合类型等。
[0078] 其中,组合类型表征各候选礼物的组合应用含义,例如,以字段type表示组合类型,type=3,表示春节为例,若该候选礼物的组合类型为3,就表示该候选礼物的组合礼物应用是春节,再例如,若该候选礼物是烟花,则烟花的组合类型为3时,表示烟花的组合礼物应用在春节。
[0079] 假设该组合送礼指令是触发了三个候选礼物生成的,其中该三个候选礼物分别为烟花、爆竹和春联,其中,烟花、爆竹和春联的ID分别为12、13和14,则该组合送礼指令中携带礼物的ID、礼物数量、礼物组合类型,可具体示例为:[giftID=12,number=52,type=[1,2,3]],[giftID=13,number=30,type=[3]],[giftID=14,number=20,type=[3,4,6]];该组合送礼指令表示示送出烟花52个,爆竹30个,春联20个。
[0080] 以上示例中可看出,烟花对应的组合类型为1,2,3,爆竹对应的组合类型为3,而春联对应的组合类型为3,4,6。假设3表示春节,2表示圣诞节,1表示结婚,4表示元旦,6表示端午,表示烟花可应用在春节的组合礼物中,可也可应用在圣诞节的组合礼物以及结婚的组合礼物中,而春联既可应用在元旦的组合礼物中,也可应用在端午和春节的组合礼物中。由此可知,多个礼物可以具有相同的组合类型,表示这几个礼物可以进行组合。
[0081] 结合上述组合送礼指令的描述,服务器收到该组合指令信息后,可基于每种候选礼物的组合类型确定的该多种候选礼物对应的组合虚拟礼物的组合效果信息、以及基于每种候选礼物的标识、每种候选礼物的数量确定的该组合虚拟礼物的额外展示信息。其中组合效果信息是基于组合送礼指令携带的多种候选礼物各自的展示信息生成的;而额外展示信息是服务器附赠的展示信息,且服务器是基于组合送礼指令携带的多种候选礼物的标识和数量,匹配不同的附赠展示信息。
[0082] 可选地,客户端展示组合效果信息和额外展示信息时,可根据特定的展示方式进行展示,提供一个具体的实施例,以用户选择的候选礼物是烟花、爆竹、春联,服务器下发的额外展示信息为屋子、财神爷和金宝的动画特效信息为例进行说明,其中,组合效果信息为烟花、爆竹、春联各自的动画特效融合而成,额外展示信息,为屋子、财神爷和金宝的动画特效信息中的一个或多个。
[0083] 具体地,客户端展示时在直播间界面上可将背景在打烟花,前景在打爆竹,春联在前景和背景之间的两侧晃动;若附赠的额外展示信息为屋子的动画特效,则将春联成对贴在屋檐两边;若附赠的额外展示信息为财神爷和屋子的动画特效,则让财神爷从屋子里面开出来;若附赠的额外展示信息为财神爷、金宝和屋子的动画特效,则让财神爷捧着金宝从屋子里面开门出来。这样在组合效果信息展示的基础上对附赠的额外展示信息进行叠加展示,且采用特定的展示方式,丰富了礼物的展示方式,提高了直播间礼物展示的多样性,使得礼物的展示更加智能。
[0084] 可选地,在客户端在展示这些动画特效信息时,客户端的用户可以点击背景烟花,这时客户端可以从背景中播放释放烟花的动画特效,或者,用户点击爆竹,可客户端以从前景播放引燃爆竹动画特效,这样可以增加了与用户的交互,可通过增加直播过程人机交互的方式,提高直播间礼物展示的智能性,丰富了礼物展示的方式。可选地,对于本实施例中用户点击互动可设置为对每个用户只有一次机会,且交互后展示的动画效果只在点击用户自己的直播间展示,即本实施例中用户只是与自己的客户端进行交互,交互后展示的动画效果只在自己客户端进行展示,避免对直播间其他观看用户的影响。
[0085] 为了体现组合虚拟礼物与普通的单个礼物的不同,客户端在展示上述多种候选礼物对应的组合虚拟礼物的组合展示信息时,还可以将该组合虚拟礼物的图标进行同时展示,则在一个实施例中,该方法还包括:客户端接收服务器下发的组合虚拟礼物的新图标;新图标为服务器根据多种候选礼物的图标合成的;客户端展示组合展示信息时,展示新图标。
[0086] 其中,组合虚拟礼物的图标在客户端中是不存在的,需要在实现送礼行为时新生成一个图标,则该新图标需要服务器将多种候选礼物的图标进行合成,并下发给客户端。客户端在接收到新图标后,同时展示组合虚拟礼物的组合展示信息和该新图标。示例地,客户端展示时,将该新图标应用到流光和流上。这样,通过该新图标,可快速、方便地区分组合虚拟礼物与单独的礼物。
[0087] 此外,客户端在展示组合虚拟礼物的组合展示信息时,若前面还有需要展示的礼物特效信息,可将该组合展示信息排列在展示队列中,按照队列顺序进行展示。示例地,直播间的礼物分别为大礼物和非大礼物,其中大礼物表示有动画特效的礼物,若该组合展示信息具有动画特效,则将组合展示信息排列在大礼物的特效展示队列中,这样对各礼物的展示信息进行归类排队展示,可有效的对礼物的展示进行管理,提高礼物展示的效率。
[0088] 可选地,在客户端对组合展示信息进行展示时,若接收到用户触发的交互请求,则延长组合展示信息的时长。
[0089] 其中,在组合展示信息展示时,用户可点击正在展示的动画特效,实现用户与组合虚拟礼物的交互,若客户端在该组合展示信息展示完成前,收到了用户触发的交互请求,则将该组合展示信息的展示时长再延长展示,例如,延长2s或者其他时长,本实施例对此不作限定。但若客户端在该组合展示信息展示完成前,没有收到了用户触发的交互请求,则该组合虚拟礼物的组合展示信息消息。本实施例相当于通过在展示组合虚拟礼物的组合展示信息过程中,增加与用户的交互,并在接收到交互请求时,附赠一些增益效果,这样,可丰富直播间礼物赠送方式,使得礼物赠送更加智能。
[0090] 下面对以服务器为执行主体的各实施例进行说明。
[0091] 在一个实施例中,图6提供了一种虚拟礼物赠送方法,本实施例涉及的是服务器接收到客户端发送的根据用户在礼物面板上触发的多选操作生成的组合送礼指令,将该多选操作对应的组合虚拟礼物的展示信息下发给客户端的具体过程,如图6所示,该方法包括:
[0092] S201,服务器接收客户端发送的组合送礼指令;组合送礼指令为客户端根据用户在礼物面板上触发的多选操作生成的;多选操作用于在礼物面板上选择多种候选礼物。
[0093] 本实施例中,服务器接收客户端发送的组合送礼指令,对于组合送礼指令的生成过程,以及用户在礼物面板上触发多选操作的过程可参见图2实施例中的描述,在此不再赘述。
[0094] S202,服务器基于组合送礼指令中的多种候选礼物,生成多种候选礼物对应的组合虚拟礼物的组合展示信息;组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息。
[0095] 服务器接收到的组合送礼指令后,基于组合送礼指令中的多种候选礼物,生成候选礼物对应的组合虚拟礼物的组合展示信息。组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息,示例地,服务器生成的组合展示信息的方式,可以是在预设的候选礼物组合效果信息库中查询,该候选礼物组合效果信息库中可以预先存储服务器所支持的所有候选礼物组合后的展示信息,则服务器可在候选礼物组合效果信息库中匹配该多种候选礼物对应的组合展示信息。至于匹配时,是根据该多选礼物的什么信息进行匹配,本实施例不作限定。其中,组合效果信息可以是根据该多种候选礼物各自的展示信息进行融合生成的,额外展示信息是服务器根据多种候选礼物附赠的展示信息,至于组合效果信息和附赠的展示信息的具体展示效果本实施例并不作限定。对于本步骤中的组合展示信息的其他原理限定,请参见图2实施例中的描述,本实施例将不再赘述。
[0096] S203,服务器向客户端下发组合展示信息。
[0097] 基于上述生成的组合展示信息,服务器向客户端下发该组合展示信息。该组合展示信息下发给客户端后是用于指示客户端对该组合展示信息进行展示,对于组合展示信息展示的过程,可参见客户端为执行主体中实施例中描述,本实施例在此不再赘述。
[0098] 本实施例提供的虚拟礼物赠送方法,服务器接收到客户端发送的根据用户在礼物面板上触发的多选操作生成的组合送礼指令,将该多选操作对应的组合虚拟礼物的展示信息下发给客户端,该实施例中,由于客户端发送的组合送礼指令为选择了多种候选礼物生成,且服务器收到该组合送礼指令后返回的是该多种候选礼物对应的组合虚拟礼物的组合展示信息,相当于,可通过在礼物面板上一次性选择多种候选礼物即可实现赠送出组合虚拟礼物,极大地丰富了客户端用户赠送虚拟礼物的方式,使得虚拟礼物的赠送方式更加灵活。
[0099] 客户端发送给服务器的组合送礼指令,目的为了请求组合送礼指令中的多种候选礼物对应的组合虚拟礼物的组合展示信息,但在实际应用中,多少会存在组合送礼指令中的多种候选礼物是不支持组合礼物的情况,这种情况下,服务器就无法返回对应的组合虚拟礼物的组合展示信息。针对这种情况,提供一个实施例,其涉及的是服务器对组合送礼指令中多种候选礼物是否支持组合进行合法验证的过程,则在一个实施例中,如图7所示,该实施例包括:
[0100] S301,服务器根据每种候选礼物的组合类型确定多种候选礼物对应的组合虚拟礼物是否合法;若是,则执行步骤S302,若否,则执行步骤S303。
[0101] S302,服务器生成多种候选礼物对应的组合虚拟礼物的组合展示信息;
[0102] S303,服务器向客户端下发多种候选礼物各自的展示信息。
[0103] 本实施例中,上述组合送礼指令中包括了每种候选礼物的组合类型;其中关于组合类型的说明请参见客户端实施例中的描述,本实施例对此不再赘述。
[0104] 基于组合送礼指令中各候选礼物的组合类型,服务器确定该多种候选礼物对应的组合虚拟礼物是否合法。
[0105] 可选地,若组合送礼指令中同一组合类型的礼物数量大于等于预设阈值,则服务器确定组合虚拟礼物合法,否则不合法。
[0106] 具体地,服务器收到组合送礼指令后,解析组合送礼指令中的各候选礼物的组合类型,对比解析的组合类型中同一组合类型的数量是否达到预设阈值,则大于预设阈值,则确定该组合送礼指令中的多种候选礼物对应的组合虚拟礼物合法。
[0107] 示例地,组合类型用type为例,预设阈值为3,该组合送礼指令中的候选礼物分别为烟花、爆竹和春联,其中,烟花、爆竹和春联的ID分别为12、13和14,相应地,组合送礼指令示例为:[giftID=12,number=52,type=[1,2,3]],[giftID=13,number=30,type=[3]],[giftID=14,number=20,type=[3,4,6]]。
[0108] 则服务器检测该组合送礼中type重复出现的次数,发现type=3的数量存在3个,即type=3的数量等于预设阈值,满足条件,则确定该多种候选礼物对应的组合虚拟礼物合法,服务器可基于组合送礼指令中的多种候选礼物,生成多种候选礼物对应的组合虚拟礼物的组合展示信息。但若检测结果是没有一个type值的数量大于等于3,则服务器确定该多种候选礼物对应的组合虚拟礼物不合法,需按照普通礼物的方式进行处理,即直接下发给客户端该多种候选礼物各自的展示信息。
[0109] 本实施例中,服务器在接收到组合送礼指令后,通过对组合送礼指令中各候选礼物的组合类型的检测,验证该组合送礼指令中多种候选礼物对应的组合虚拟礼物是否合法,只有在合法时,才执行生成组合展示信息的步骤,否则直接下发各候选礼物各自的展示信息,节省了服务器的资源消耗,提高了直播间礼物赠送的效率。
[0110] 对于服务器基于组合送礼指令中的多种候选礼物,生成多种候选礼物对应的组合虚拟礼物的组合展示信息的具体过程,提供一个实施例,其中,该实施例是在组合送礼指令中除了包括每种候选礼物的组合类型,还包括每种候选礼物的标识以及每种候选礼物的数量的前提下实现的,如图8所示,该实施例包括:
[0111] S401,服务器根据每种候选礼物的标识以及每种候选礼物的数量,获取多种候选礼物的总价值和总数量。
[0112] 本实施例中,服务器需要获取该组合送礼指令中多种候选礼物的总价值和总数量,其中礼物的价值在客户端礼物面板上可以显示,同时,在服务器中也进行了存储,且服务器中对各虚拟礼物价值的存储时,是以各虚拟礼物标识与价值对应起来存储,因此,服务器直接根据组合送礼指令中各候选礼物的标识获取各候选礼物的价值,然后与各候选礼物的数量进行乘积,最后再求和可得到一个总价值,同时,还可以得到组合送礼指令中各候选礼物的总数量。
[0113] S402,服务器根据总价值和总数量,确定多种候选礼物对应的组合虚拟礼物的附赠等级;附赠等级用于表征服务器下发给客户端的额外展示信息的等级;其中,不同的附赠等级对应不同的额外展示信息。
[0114] 基于上述服务器获取的组合送礼指令中各候选礼物的总价值和总数量,服务器确定对应的附赠等级,其中,该附赠等级是用于表征服务器下发给客户端的额外展示信息的等级,不同的附赠等级对应不同的额外展示信息。即确定了该附赠等级后,会根据该附赠等级额外赠送给客户端一些额外的展示信息。
[0115] 服务器可预先将多种候选礼物的总价值和总数量划分3个等级,每个等级对应不同的附赠等级,每个附赠等级对应一种附赠的额外展示信息。基于此,服务器将上述步骤中的获取的总价值和总数量进行匹配,匹配对应的附赠等级。示例地,礼物总数量超过100个或礼物总价值超过500元,对应的附赠等级为等级1;礼物总数量在50-100之间或礼物总价值在200元-500元之间,对应的附赠等级为等级2;礼物总数量在0-200之间或礼物总价值在0-200元之间,对应的附赠等级为等级3。
[0116] S403,服务器根据附赠等级,确定组合虚拟礼物的额外展示信息。
[0117] 对于上述确定的附赠等级,服务器确定该附赠等级对应的额外展示信息。由于每个附赠等级对应一种附赠的额外展示信息,服务器也可以预先将每个附赠等级对应的额外展示信息设定好,在实际应用时,直接根据附赠等级匹配即可。例如,附赠等级为等级1时,对应第一额外展示信息;附赠等级为等级2时,对应第二额外展示信息;附赠等级为等级3时,对应第三额外展示信息。其中,对于第一额外展示信息、第二额外展示信息以及第三额外展示信息具体包含的展示信息,本实施例不作限定。
[0118] 则基于以上确定的额外展示信息,上述S201步骤包括:服务器基于每种候选礼物的组合类型,确定组合虚拟礼物对应的组合效果信息,并基于每种候选礼物的标识、每种候选礼物的数量,确定组合虚拟礼物对应的额外展示信息,并将组合效果信息和额外展示信息确定为组合展示信息。
[0119] 服务器根据组合送礼指令中多种候选礼物的组合类型,确定出此次要组合成的组合虚拟礼物是什么类型的。例如多种候选礼物为烟花、爆竹、春联,且烟花、爆竹、春联的组合类型中只有type=3的数量满足阈值,可形成组合礼物,而type=3表示的是春节,那么服务器就将烟花、爆竹、春联形成春节场景下对应的组合虚拟礼物,例如,将烟花、爆竹、春联各自的特效信息进行融合得到组合效果信息。以组合类型确定对应的组合虚拟礼物,相当于不同的组合类型,可确定出不同的组合虚拟礼物,这样,丰富了组合虚拟礼物的赠送方式,提高了直播间送礼的灵活性。
[0120] 另外根据烟花、爆竹、春联的总价值和总数量,确定一个附赠等级,并根据附赠等级确定对应的额外展示信息。示例地,若烟花、爆竹、春联的总价值和总数量多匹配到上述实施例中的等级1,则确定对应的额外展示信息为财神爷、金宝、屋子的礼物特效展示信息;若烟花、爆竹、春联的总价值和总数量多匹配到上述实施例中的等级2,则确定对应的额外展示信息为财神爷、屋子的礼物特效展示信息;若烟花、爆竹、春联的总价值和总数量多匹配到上述实施例中的等级3,则确定对应的额外展示信息为屋子的礼物特效展示信息。
[0121] 基于组合效果信息和额外展示信息,服务器将组合效果信息和额外展示信息共同作为组合送礼指令中多种候选礼物对应的组合虚拟礼物的组合展示信息,并下发给客户端。
[0122] 本实施例中,服务器在确定组合展示信息中包括了组合虚拟礼物对应的组合效果信息和组合虚拟礼物对应的额外展示信息,其中,组合虚拟礼物对应的额外展示信息是基于组合送礼指令中多种候选礼物的总价值和总数量确定的,相当于,客户端发送的组合送礼指令中携带的候选礼物的数量以及价值决定了服务器可附赠的额外展示信息,且,组合送礼指令中携带的候选礼物的组合类型决定了服务器生成的组合效果信息。这样根据组合指令中用户选择的不同的候选礼物,服务器返回不同的组合展示信息,丰富了组合虚拟礼物赠送的方式,增加了形成的组合虚拟礼物多样性。
[0123] 其中,客户端可通过向服务器发送组合方式查询请求,查询某个候选礼物的所有组合方式,在一个实施例中,该实施例包括:服务器接收客户端发送的候选礼物的组合方式查询请求;组合方式查询请求是用户在礼物面板上触发的,用于向服务器请求查询候选礼物的所有组合方式;服务器向客户端下发候选礼物的所有组合方式。
[0124] 本实施例中,服务器若接收到客户端发送的候选礼物的组合方式查询请求后,在后台数据库中查询该候选礼物支持的最新的组合方式,然后向客户端下发该候选礼物的所有组合方式。对于客户端生成组合方式查询请求以及接收到选礼物的所有组合方式进行展示的过程,可参照前面客户端为执行主体的各实施例中的描述,本实施例在此不再赘述。
[0125] 本实施例中,服务器接收到客户端发送的通过在礼物面板上触发某个候选礼物生成的组合方式查询请求,将该候选礼物的所有组合方式下发给客户端,然后客户端将该候选礼物的所有组合方式介绍信息进行展示,方便了客户端用户了解各礼物的组合方式,准确地实现组合礼物赠送,从而提高了组合礼物赠送方式的智能性。
[0126] 在一个实施例中,服务器在下发给客户端组合展示信息时,可将组合送礼指令中的多种候选礼物合成一个新图标,作为该多种候选礼物对应的组合虚拟礼物的图标,一起下发给客户端,方便客户端进行展示。则该方法还包括:服务器根据多种候选礼物的图标合成组合虚拟礼物的新图标,向客户端下发组合虚拟礼物的新图标。
[0127] 本实施例中,服务器可将组合送礼指令中多种候选礼物各自的图标通过围圆圈的布局,合成一个新图标作为该多种候选礼物对应的组合虚拟礼物的新图标,下发到客户端,以指示客户端进行展示,这样客户端的用户通过该新图标,可快速、方便地区分组合虚拟礼物与单独的礼物。
[0128] 以上以服务器为执行主体的各实施例与上述以客户端为执行主体的各实施例之间属于交互关系,也存在部分重叠内容的描述本申请实施例对各实施例的具体实现过程为一个整体,所有实施例间均可互相参见。
[0129] 另外,提供一个场景,当服务器根据组合送礼指令下发给客户端组合展示信息中后,服务器根据当前礼物的总价值可对主播和直播平台制定对应的分成方式,示例地,当客户端发送的组合送礼指令中多种候选礼物与额外附赠的额外礼物的数量,对主播和平台之间的佣金制定不同的比例,例如当客户端触发了6种礼物特效时,主播佣金分成为6,平台为4;当客户端触发5种礼物特效时,主播佣金分成为5,平台为5;当客户端触发4种礼物特效时,主播佣金分成为4,平台为6。通过对服务器后台制定不同的佣金比例,可促进直播间送礼方式的发展。
[0130] 基于上述以客户端为执行主体的实施例和以服务器为执行主体的实施例,如图9所示,本申请还提供了一种客户端与服务器交互的实施例,该实施例包括:
[0131] S11,客户端接收用户在礼物面板上触发的候选礼物的组合方式查询请求,并向服务器发送组合方式查询请求。
[0132] S12,服务器接收客户端发送的候选礼物的组合方式查询请求,向客户端下发候选礼物的所有组合方式。
[0133] S13,客户端展示所有候选礼物的所有组合方式。
[0134] S14,客户端根据用户在礼物面板上触发的多选操作生成组合送礼指令,并将组合送礼指令发送给服务器。
[0135] 本步骤中,以用户需要赠送A、B和C礼物的组合礼物为例,用户点击多选按钮或者语音按钮进行选择A、B和C礼物,且选择A礼物52个、B礼物30个以及C礼物20个,客户端弹出礼物清单提示用户二次确认所选礼物的信息,在用户确认后,客户端发送组合送礼指令给服务器。其中,该组合送礼指令包括A、B和C礼物的ID、数量和组合类型type。
[0136] S15,服务器接收客户端发送的组合送礼指令,基于组合送礼指令中的多种候选礼物,生成多种候选礼物对应的组合虚拟礼物的组合展示信息,服务器向客户端下发组合展示信息。
[0137] 本步骤中,以展示信息为特效信息为例,可继续参见图10,服务器解析组合送礼指令,判断相同的type的数量,判断的是type=3是否大于阈值3,若是,且确定后台礼物配置列表中存在type=3的组合特效,则进入组合礼物特效匹配逻辑,若否,进入普通礼物特效匹配逻辑。
[0138] 其中,服务器计算A、B和C礼物的总价值和总数量,根据总价值和总数量匹配除了A、B和C礼物特效资源外,还需要下发的附赠礼物的特效资源,然后将确定的礼物特效资源下发给客户端。
[0139] S16,客户端接收服务器发送的组合展示信息并进行展示。
[0140] 本步骤中,客户端接收到服务器下发的礼物特效资源后,以特定方式进行播放展示,具体过程可参见上述实施例中描述,本实施例不再详细列举。
[0141] 本实施例提供的虚拟礼物赠送方法,通过多选几个单一礼物送出组合礼物的展示信息,从而丰富了礼物的展示方式和礼物的交互方式。
[0142] 应该理解的是,虽然图2-9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-9中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0143] 在一个实施例中,如图10所示,提供了一种虚拟礼物赠送装置,包括:送礼指令发送模块10、展示信息处理模块11,其中,
[0144] 送礼指令发送模块10,用于根据用户在礼物面板上触发的多选操作生成组合送礼指令,并将组合送礼指令发送给服务器;
[0145] 其中,多选操作用于在礼物面板上选择多种候选礼物,组合送礼指令用于向服务器请求多种候选礼物对应的组合虚拟礼物的组合展示信息,组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0146] 展示信息处理模块11,用于接收服务器发送的组合展示信息并进行展示。
[0147] 在一个实施例中,礼物面板包括多选控件,则上述送礼指令发送模块10包括:
[0148] 多选模式进入单元,用于根据用户在礼物面板上触发多选控件,进入礼物多选模式。
[0149] 送礼指令生成单元,用于在礼物多选模式下,根据用户选择的多种候选礼物后生成组合送礼指令。
[0150] 在一个实施例中,送礼指令生成单元,具体用于将多种候选礼物生成展示清单;展示清单用于提示对多种候选礼物的信息进行确认;若确认多种候选礼物的信息正确,则触发生成组合送礼指令。
[0151] 在一个实施例中,该装置还包括:
[0152] 组合方式请求模块,用于接收用户在礼物面板上触发的候选礼物的组合方式查询请求,并向服务器发送组合方式查询请求;组合方式查询请求用于向服务器请求查询候选礼物的所有组合方式;
[0153] 组合方式展示模块,用于接收服务器返回的候选礼物的所有组合方式并展示。
[0154] 在一个实施例中,组合送礼指令包括每种候选礼物的标识、每种候选礼物的数量、每种候选礼物的组合类型;组合类型用于表征候选礼物的应用含义;
[0155] 则组合展示信息包括基于每种候选礼物的组合类型确定的组合虚拟礼物对应的组合效果信息、以及基于每种候选礼物的标识、每种候选礼物的数量确定的组合虚拟礼物对应的额外展示信息。
[0156] 在一个实施例中,该装置还包括:
[0157] 新图标接收模块,用于接收服务器下发的组合虚拟礼物的新图标;新图标为服务器根据多种候选礼物的图标合成的;
[0158] 新图标展示模块,用于展示组合展示信息时,展示新图标。
[0159] 在一个实施例中,该装置还包括交互处理模块,用于若在展示组合展示信息时,接收到用户触发的交互请求,则延长组合展示信息的时长。
[0160] 在一个实施例中,如图11所示,提供了一种虚拟礼物赠送装置,包括:送礼指令接收模块12、展示信息生成模块13和展示信息发送模块14
[0161] 送礼指令接收模块12,用于接收客户端发送的组合送礼指令;组合送礼指令为客户端根据用户在礼物面板上触发的多选操作生成的;多选操作用于在礼物面板上选择多种候选礼物;
[0162] 展示信息生成模块13,用于基于组合送礼指令中的多种候选礼物,生成多种候选礼物对应的组合虚拟礼物的组合展示信息;组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0163] 展示信息发送模块14,用于向客户端下发组合展示信息。
[0164] 在一个实施例中,组合送礼指令包括每种候选礼物的组合类型;组合类型用于表征候选礼物的应用含义;该装置还包括:
[0165] 合法验证模块,用于根据每种候选礼物的组合类型确定多种候选礼物对应的组合虚拟礼物是否合法;
[0166] 第一确定模块,用于若多种候选礼物对应的组合虚拟礼物合法,则生成多种候选礼物对应的组合虚拟礼物的组合展示信息;
[0167] 第二确定模块,用于若多种候选礼物对应的组合虚拟礼物不合法,则向客户端下发多种候选礼物各自的展示信息。
[0168] 在一个实施例中,上述合法验证模块,用于若组合送礼指令中同一组合类型的礼物数量大于预设阈值,则确定组合虚拟礼物合法,否则不合法。
[0169] 在一个实施例中,组合送礼指令还包括每种候选礼物的标识以及每种候选礼物的数量;该装置包括:
[0170] 数据获取模块,用于根据每种候选礼物的标识以及每种候选礼物的数量,获取多种候选礼物的总价值和总数量;
[0171] 等级确定模块,用于根据总价值和总数量,确定多种候选礼物对应的组合虚拟礼物的附赠等级;附赠等级用于表征服务器下发给客户端的额外展示信息的等级;其中,不同的附赠等级对应不同的额外展示信息;
[0172] 额外信息确定模块,用于根据附赠等级,确定组合虚拟礼物的额外展示信息;
[0173] 上述展示信息生成模块,具体用于基于每种候选礼物的组合类型,确定组合虚拟礼物对应的组合效果信息,并基于每种候选礼物的标识、每种候选礼物的数量,确定组合虚拟礼物对应的额外展示信息,将组合效果信息和额外展示信息确定为组合展示信息。
[0174] 在一个实施例中,该装置还包括:
[0175] 组合方式查询模块,用于接收客户端发送的候选礼物的组合方式查询请求;组合方式查询请求是用户在礼物面板上触发的,用于向服务器请求查询候选礼物的所有组合方式;
[0176] 组合方式下发模块,用于向客户端下发候选礼物的所有组合方式。
[0177] 在一个实施例中,该装置还包括:
[0178] 新图标合成模块,用于根据多种候选礼物的图标合成组合虚拟礼物的新图标;
[0179] 新图标下发模块,用于向客户端下发组合虚拟礼物的新图标。
[0180] 上述实施例提供的一种虚拟礼物赠送装置,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
[0181] 关于虚拟礼物赠送装置的具体限定可以参见上文中对于虚拟礼物赠送方法的限定,在此不再赘述。上述虚拟礼物赠送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0182] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图1a所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种虚拟礼物赠送方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0183] 本领域技术人员可以理解,图1a中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0184] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0185] 根据用户在礼物面板上触发的多选操作生成组合送礼指令,并将组合送礼指令发送给服务器;
[0186] 其中,多选操作用于在礼物面板上选择多种候选礼物,组合送礼指令用于向服务器请求多种候选礼物对应的组合虚拟礼物的组合展示信息,组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0187] 接收服务器发送的组合展示信息并进行展示。
[0188] 或者,该处理器执行计算机程序时实现以下步骤:
[0189] 接收客户端发送的组合送礼指令;组合送礼指令为客户端根据用户在礼物面板上触发的多选操作生成的;多选操作用于在礼物面板上选择多种候选礼物;
[0190] 基于组合送礼指令中的多种候选礼物,生成多种候选礼物对应的组合虚拟礼物的组合展示信息;组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0191] 向客户端下发组合展示信息。
[0192] 上述实施例提供的一种计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
[0193] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0194] 根据用户在礼物面板上触发的多选操作生成组合送礼指令,并将组合送礼指令发送给服务器;
[0195] 其中,多选操作用于在礼物面板上选择多种候选礼物,组合送礼指令用于向服务器请求多种候选礼物对应的组合虚拟礼物的组合展示信息,组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0196] 接收服务器发送的组合展示信息并进行展示。
[0197] 或者,计算机程序被处理器执行时实现以下步骤:
[0198] 接收客户端发送的组合送礼指令;组合送礼指令为客户端根据用户在礼物面板上触发的多选操作生成的;多选操作用于在礼物面板上选择多种候选礼物;
[0199] 基于组合送礼指令中的多种候选礼物,生成多种候选礼物对应的组合虚拟礼物的组合展示信息;组合展示信息包括基于多种候选礼物生成的组合效果信息和附赠的额外展示信息;
[0200] 向客户端下发组合展示信息。
[0201] 上述实施例提供的一种计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
[0202] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
[0203] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0204] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈