CN112702657A - 虚拟礼物展示方法、客户端设备、服务器和*** - Google Patents

虚拟礼物展示方法、客户端设备、服务器和*** Download PDF

Info

Publication number
CN112702657A
CN112702657A CN202011505707.XA CN202011505707A CN112702657A CN 112702657 A CN112702657 A CN 112702657A CN 202011505707 A CN202011505707 A CN 202011505707A CN 112702657 A CN112702657 A CN 112702657A
Authority
CN
China
Prior art keywords
gift
play
information
client device
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011505707.XA
Other languages
English (en)
Inventor
许英俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Cubesili Information Technology Co Ltd
Original Assignee
Guangzhou Cubesili Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Cubesili Information Technology Co Ltd filed Critical Guangzhou Cubesili Information Technology Co Ltd
Priority to CN202011505707.XA priority Critical patent/CN112702657A/zh
Publication of CN112702657A publication Critical patent/CN112702657A/zh
Priority to CN202111304762.7A priority patent/CN114339437A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4784Supplemental services, e.g. displaying phone caller identification, shopping application receiving rewards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供了一种虚拟礼物展示方法、客户端设备、服务器和***,方法包括:当用户打开虚拟礼物界面时,客户端设备从服务器下载虚拟礼物列表,遍历虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;如果是,获取玩法礼物对应的礼物初始信息,并根据礼物初始信息对玩法礼物进行更新并显示,发送玩法礼物赠送指令至服务器;服务器根据玩法礼物赠送指令统计用户赠送的每一种玩法礼物的总数量;当用户赠送的某一种玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至客户端设备,使得客户端设备对相应的玩法礼物进行升级并显示。该方法增加了用户赠送礼物后的反馈效果,从而提高用户的观看直播的留存率和观看时长。

Description

虚拟礼物展示方法、客户端设备、服务器和***
技术领域
本申请涉及计算机技术领域,具体涉及一种虚拟礼物展示方法、客户端设备、服务器、***和计算机可读存储介质。
背景技术
随着网络技术的发展,网络直播逐渐成为重要的娱乐方式。在直播中,观众可以向观看的直播间主播赠送虚拟物品。一般情况下,在直播过程中,用户可以通过客户端赠送虚拟礼物给主播,主播可以获得了收入,而对于客户端而言,通常仅仅只是显示礼物特效,展示效果差,从而容易造成用户的体验不佳。
申请内容
有鉴于此,本申请实施例中提供了一种虚拟礼物展示方法、客户端设备、服务器、***和计算机可读存储介质,以克服现有技术在直播过程中,在客户端礼物展示效果差的问题。
第一方面,本申请实施例提供了一种虚拟礼物展示方法,该方法包括:
当用户打开直播的虚拟礼物界面时,客户端设备从服务器下载虚拟礼物列表;
所述客户端设备遍历所述虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;
如果是,所述客户端设备从所述服务器获取所述玩法礼物对应的礼物初始信息,并根据所述礼物初始信息对所述玩法礼物进行更新并显示;
所述客户端设备发送玩法礼物赠送指令至所述服务器,所述服务器根据所述玩法礼物赠送指令统计用户赠送的每一种所述玩法礼物的总数量;
当用户赠送的某一种所述玩法礼物的总数量大于或等于预设进化等级阈值时,所述服务器发送相应等级的礼物进化信息至所述客户端设备,所述客户端设备根据所述礼物进化信息对相应的所述玩法礼物进行升级并显示。
第二方面,本发明实施例提供了一种虚拟礼物展示方法,所述方法包括:
接收客户端设备发送的虚拟礼物列表下载请求,并发送虚拟礼物列表至所述客户端设备,所述虚拟礼物列表保存有虚拟礼物类型信息,所述虚拟礼物类型信息用于指示所述客户端设备判断是否包含玩法礼物;
接收客户端设备发送的所述玩法礼物的礼物初始信息获取请求,并发送礼物初始信息至所述客户端设备,所述礼物初始信息用于指示客户端设备对所述玩法礼物进行更新并显示;
接收客户端设备发送的玩法礼物赠送指令,根据所述玩法礼物赠送指令统计用户赠送的每一个所述玩法礼物的总数量;
当用户赠送的某一种所述玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至所述客户端设备,所述礼物进化信息用于指示所述客户端设备对相应的所述玩法礼物进行升级并显示。
第三方面,本申请实施例提供了一种虚拟礼物展示方法,所述方法包括:
当用户打开直播的虚拟礼物界面时,发送虚拟礼物列表下载请求至服务器,从所述服务器下载虚拟礼物列表;
遍历所述虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;
如果是,从所述服务器获取所述玩法礼物对应的礼物初始信息,并根据所述礼物初始信息对所述玩法礼物进行更新并显示;
发送玩法礼物赠送指令至所述服务器,所述玩法礼物赠送指令用于指示所述服务器统计用户赠送的每一种所述玩法礼物的总数量;
接收所述服务器发送相应等级的礼物进化信息,根据所述礼物进化信息对相应的所述玩法礼物进行升级并显示。
第四方面,本申请实施例提供了一种服务器,包括:
下载请求接收模块,用于接收客户端设备发送的虚拟礼物列表下载请求;
列表发送模块,用于发送虚拟礼物列表至所述客户端设备,所述虚拟礼物列表保存有虚拟礼物类型信息,所述虚拟礼物类型信息用于指示所述客户端设备判断是否包含玩法礼物;
初始信息获取请求接收模块,用于接收客户端设备发送的玩法礼物的礼物初始信息获取请求;
初始信息发送模块,用于发送礼物初始信息至所述客户端设备,所述礼物初始信息用于指示客户端设备对所述玩法礼物进行更新并显示;
赠送指令接收模块,用于接收客户端设备发送的玩法礼物赠送指令;
总数量统计模块,用于根据所述玩法礼物赠送指令统计用户赠送的每一个所述玩法礼物的总数量;
进化信息发送模块,用于当用户赠送的某一种所述玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至所述客户端设备,所述礼物进化信息用于指示所述客户端设备对相应的所述玩法礼物进行升级并显示。
第五方面,本发明实施例提供了一种客户端设备,包括:
下载请求发送模块,用于当用户打开直播的虚拟礼物界面时,发送虚拟礼物列表下载请求至服务器;
下载模块,用于从所述服务器下载虚拟礼物列表;
遍历模块,用于遍历所述虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;
获取模块,用于如果是,从所述服务器获取所述玩法礼物对应的礼物初始信息;
更新显示模块,用于根据所述礼物初始信息对所述玩法礼物进行更新并显示;
赠送指令发送模块,用于发送玩法礼物赠送指令至所述服务器,所述玩法礼物赠送指令用于指示所述服务器统计用户赠送的每一种所述玩法礼物的总数量;
进化信息接收模块,用于接收所述服务器发送相应等级的礼物进化信息;
升级显示模块,用于根据所述礼物进化信息对相应的所述玩法礼物进行升级并显示。
第六方面,本申请实施例提供了一种虚拟礼物展示***,包括客户端设备和服务器;
所述客户端设备用于执行上述第三方面提供的虚拟礼物展示方法;
所述服务器用于执行上述第二方面提供的虚拟礼物展示方法。
第七方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行上述第二方面提供的虚拟礼物展示方法,和/或第三方面提供的虚拟礼物展示方法。
在本申请实施例中,在用户使用客户端设备打来直播的虚拟礼物界面时,客户端设备发送虚拟礼物列表下载请求至服务器,并从服务器下载虚拟礼物列表,客户端设备遍历虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;如果包含玩法礼物,从服务器获取玩法礼物对应的礼物初始信息,并根据礼物初始信息对玩法礼物进行更新并显示;客户端设备发送玩法礼物赠送指令至服务器,服务器根据玩法礼物赠送指令统计用户赠送的每一种玩法礼物的总数量;当用户赠送的某一种玩法礼物的总数量大于或等于预设进化等级阈值时,服务器发送相应等级的礼物进化信息至客户端设备,客户端设备根据礼物进化信息对相应的玩法礼物进行升级并显示。在本申请实施例中通过将虚拟礼物设置成玩法礼物并根据礼物初始信息对玩法礼物进行更新显示,在用户赠送玩法礼物时,统计赠送的玩法礼物的总数量,根据总数量进行判断,在满足条件时,对玩法礼物进行升级并显示,通过交互的方法增加了用户赠送礼物后的反馈,即增加了虚拟礼物展示效果,从而提高用户的观看直播的留存率和观看时长。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的虚拟礼物展示方法的应用场景(即虚拟礼物展示***)示意图;
图2为本申请一个实施例提供的虚拟礼物展示方法的流程示意图;
图3为本申请一个实施例提供的虚拟礼物可视化界面图;
图4为本申请另一个实施例提供的虚拟礼物可视化界面图;
图5为本申请另一个实施例提供的虚拟礼物展示方法(服务器执行的)的流程示意图;
图6为本申请又一个实施例提供的虚拟礼物展示方法(客户端设备执行的)的流程示意图;
图7为本申请又一个实施例提供的虚拟礼物可视化界面图;
图8为本申请一个实施例中提供的服务器的结构示意图;
图9为本申请一个实施例中提供的客户端设备的结构示意图;
图10为本申请一个实施例中提供的计算机可读存储介质的结构示意图。
具体实施方式
下面将对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了更详细说明本申请,下面结合附图对本申请提供的一种虚拟礼物展示方法、装置、客户端设备和计算机存储介质,进行具体地描述。
请参考图1,图1示出了本申请实施例提供的虚拟礼物展示方法的应用场景的示意图,该应用场景包括本申请实施例提供的客户端设备102、服务器104和直播端设备106。客户端设备102和直播端设备106都是一种终端设备,可以是具有显示屏的各种电子设备,包括但不限于智能手机和计算机设备,其中计算机设备可以是台式计算机、便携式计算机、膝上型计算机、平板电脑等设备中的至少一种。其中104服务器、客户端设备102以及直播端设备106之间设置有网络。网络用于在客户端设备102、服务器104和直播端设备106之间提供通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
其中,客户端设备102为观众用户观看直播视频的终端,直播端设备106是指指主播用户进行直播的终端,服务器104用于为客户端设备102和直播端设备106提供服务,如直播服务,具体地,服务器104可以通过客户端设备102和直播端设备106所安装的应用(例如YY)向其提供服务。主播用户可以通过直播端设备106在直播间(直播频道)内进行视频直播,客户端设备102的观众用户可以登录服务器104,进入直播间观看主播用户的直播视频。例如,在主播用户进行视频直播的过程中,直播端设备106可以将主播用户的直播视频实时发送给服务器104,由服务器104发送给客户端设备102,客户端设备102可以对直播视频进行播放,使得观众用户可以观看主播用户的直播视频。在观看直播视频的过程中,观众用户可以向主播用户赠送虚拟礼物。
应当理解,客户端设备102和直播端设备106的数量可以是多个,可以仅为几个,或者为几十个或几百个,本申请实施例对客户端设备的数量和类型不加以限定。但为了后面叙述的方便,仅以一个客户端设备102、多个直播端设备106以及一个服务器104为例进行说明。
基于此,本申请实施例中提供了一种虚拟礼物展示方法。请参阅图2,图2示出了本申请实施例提供的一种虚拟礼物展示方法的流程示意图,以该方法应用于图1中的客户端设备和服务器为例进行说明,包括以下步骤:
步骤S102,当用户打开直播的虚拟礼物界面时,客户端设备从服务器下载虚拟礼物列表;
在本实施例中,是从客户端设备和服务器两个执行主体来对虚拟礼物展示方式进行描述的。具体地,当点击访使用客户端设备上安装的直播应用程序(例如YY),可以选择进入任意一个直播间收看直播,此时客户端设备、与服务器以及直播端设备就建立了连接。可选地,用户在使用直播应用程序时可以采用注册的账号和密码进行登录,也可以以游客身份进行访问。
当用户在收看直播时可以对主播赠送礼物,此时需要打开虚拟礼物界面,一些虚拟礼物就可以显示在虚拟礼物界面上。可选地,用户打开虚拟礼物界面可以是通过点击直播界面上礼物标志。
在本实施例中,客户端设备可以发送虚拟礼物列表下载请求至服务器,并从服务器中下载虚拟礼物列表,虚拟礼物列表中保存有礼物类型信息,其中礼物类型信息用来确定虚拟礼物的类型,虚拟礼物的类型可以包括普通礼物和玩法礼物。普通礼物是指在用户赠送过程中虚拟礼物的礼物图标、礼物特效等保持固定或不会随着赠送方式等发现变化的虚拟礼物(除去管理人员对其进行修改的情况);而玩法礼物是指管理人员配置的一种新型虚拟礼物,该新型虚拟礼物可以按照一定的规则(例如用户赠送方式)等发生变化(例如更新礼物图标、礼物特效等)的虚拟礼物。例如,管理人员可以通过后台将价值为0.1Y币的热气球配置为玩法礼物。
步骤S104,客户端设备遍历虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;
步骤S106,如果是,客户端设备从服务器获取玩法礼物对应的礼物初始信息,并根据礼物初始信息对玩法礼物进行更新并显示;
具体而言,当客户端设备遍历虚拟礼物类别的礼物类型信息来判断当前的虚拟礼物中是否包含玩法礼物,当包含玩法礼物时,发送玩法礼物的礼物初始信息获取请求至服务器,服务器根据礼物初始信息获取请求查找礼物初始信息并发送至客户端设备,客户端设备根据礼物初始信息对相应的玩法礼物进行更新和显示。
礼物初始信息获取请求通常包括有玩法礼物的标识信息(例如uid),用来指示服务器索引或查找玩法礼物对应的礼物初始信息。uid(user identification)用户身份证明,通常情况下用户在注册网络平台后,***会自动地给用户一个uid的数值。而本实施例中的uid是指玩法礼物的身份证明,可以是编号等。其中,玩法礼物的数量可以是一个或多个,每一个玩法礼物都有其对应的初始礼物信息。
其次,礼物初始信息通常是用来确定某一种玩法礼物展示效果的一些信息;可以包括礼物图标、赠送礼物时礼物特效、礼物进化等级、礼物进化到下一等级的所需个数、以及当前已赠送的礼物个数。具体的,以图3为例进行说明,假设热气球为玩法礼物,其他种类的虚拟礼物为普通礼物;当客户端设备判断出热气球为玩法礼物时,此时会根据热气球的礼物初始信息来确定当前这个热气球的已赠送个数(比如0)、礼物进化等级(比如1)、礼物图标(比如url)、赠送热气球时的礼物特效(比如url),赠送该热气球的达到进化的个数(即进化到下一等级所需赠送该热气球的个数)(比如100),这些信息确定完成后会在客户端设备的礼物上方显示当前进度条0/100,等级体现在图标和送礼的特效。
步骤S108,客户端设备发送玩法礼物赠送指令至服务器;
步骤S110,服务器根据玩法礼物赠送指令统计用户赠送的每一种玩法礼物的总数量;
其中,当用户想要向某一主播赠送玩法礼物时,通过客户端设备发送玩法礼物赠送指令至服务器;其中玩法礼物赠送指令通常包括玩法礼物的标识信息和数量信息,标识信息主要用来确定用户赠送的是哪一种玩法礼物(即确定玩法礼物的种类,例如是热气球还是南瓜车),数量信息用来确定赠送的该玩法礼物的数量。
此外,统计用户赠送的每一种玩法礼物的总数量。
可选地,当用户赠送某一玩法礼物成功后,服务端会根据用户的uid,记录当前用户赠送某一玩法礼物的个数,并实时返回当前的送礼数量,显示在进度条上。以图4为例进行说明,假设热气球为玩法礼物,用户A赠送了5个热气球给某一个主播,此时服务器会记录用户A赠送了5个热气球,并在热气球的进度条上进行显示。然后服务器可以通过统计一段时期内用户A赠送的热气球的数量,从而得到热气球的总数量。
步骤S112,当用户赠送的某一种玩法礼物的总数量大于或等于预设进化等级阈值时,服务器发送相应等级的礼物进化信息至客户端设备;
步骤S114,客户端设备根据礼物进化信息对相应的玩法礼物进行升级并显示。
具体地,服务器可以将用户赠送的某一种玩法礼物的总数量与预设进化等级阈值进行比较,当用户赠送的某一种玩法礼物的总数量大于或等于预设进化等级阈值时,说明此时玩法礼物已经达到了进化等级的条件,那么服务器就发送相应等级的礼物进化信息至客户端设备,客户端设备根据礼物进化信息对相应的玩法礼物进行升级并显示。
预设进化等级阈值可以包括多个进化等级阈值,每一个进化等级阈值对应不同的等级,不同的等级对应不同礼物进化信息。例如第2进化等级阈值可以是100,第3进化等级阈值可以是500等,以此类推,第n进化等级阈值可以是m,其中等级越则进化等级阈值就越高等。
其中,礼物进化信息通常是用来确定某一种玩法礼物进化后的展示效果的一些信息;可以包括礼物图标、赠送礼物时礼物特效、礼物进化等级、礼物进化到下一等级的所需个数、以及当前已赠送的礼物个数。
为了便于理解给出一个详细的实施例,假设热气球为玩法礼物,用户A在一段时间内一共赠送了100个热气球给主播,此时服务器判断出用户A赠送的热气球的总数量等于第2进化等级阈值(例如100),服务器发送第2等级的礼物进化信息至客户端设备,客户端设备根据第2等级的礼物进化信息来对当前的热气球(即第1等级的热气球)进行更新并显示;此时热气球当前的礼物图标会变成新的图标,且会出现新的进度条,进度为0/500,此时如果赠送更新后(或进化后)的热气球,那么在客户端会显示出新的动画特效,如果送满到500,则会进化到新的等级。
在本申请实施例中,在用户使用客户端设备打来直播的虚拟礼物界面时,客户端设备发送虚拟礼物列表下载请求至服务器,并从服务器下载虚拟礼物列表,客户端设备遍历虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;如果包含玩法礼物,从服务器获取玩法礼物对应的礼物初始信息,并根据礼物初始信息对玩法礼物进行更新并显示;客户端设备发送玩法礼物赠送指令至服务器,服务器根据玩法礼物赠送指令统计用户赠送的每一种玩法礼物的总数量;当用户赠送的某一种玩法礼物的总数量大于或等于预设进化等级阈值时,服务器发送相应等级的礼物进化信息至客户端设备,客户端设备根据礼物进化信息对相应的玩法礼物进行升级并显示。在本申请实施例中通过将虚拟礼物设置成玩法礼物并根据礼物初始信息对玩法礼物进行更新显示,在用户赠送玩法礼物时,统计赠送的玩法礼物的总数量,根据总数量进行判断,在满足条件时,对玩法礼物进行升级并显示,通过交互的方法增加了用户赠送礼物后的反馈,增加了虚拟礼物展示效果,从而提高用户的观看直播的留存率和观看时长。
图5为本发明另一实施例的虚拟礼物展示方法的流程图,该虚拟礼物展示方法主要是由图1中服务器来执行的,如图5所示,该方法包括以下步骤:
步骤S202,接收客户端设备发送的虚拟礼物列表下载请求,并发送虚拟礼物列表至客户端设备,虚拟礼物列表保存有虚拟礼物类型信息,虚拟礼物类型信息用于指示客户端设备判断是否包含玩法礼物;
在本实施例中,虚拟礼物列表中保存有礼物类型信息,其中礼物类型信息用来确定虚拟礼物的类型,虚拟礼物的类型可以包括普通礼物和玩法礼物。普通礼物是指在用户赠送过程中虚拟礼物的礼物图标、礼物特效等保持固定或不会随着赠送方式等发现变化的虚拟礼物(除去管理人员对其进行修改的情况);而玩法礼物是指管理人员配置的一种新型虚拟礼物,该新型虚拟礼物可以按照一定的规则(例如用户赠送方式)等发生变化(例如更新礼物图标、礼物特效等)的虚拟礼物。例如,管理人员可以通过后台将价值为0.1Y币的热气球配置为玩法礼物。
步骤S204,接收客户端设备发送的玩法礼物的礼物初始信息获取请求,并发送礼物初始信息至客户端设备,礼物初始信息用于指示客户端设备对玩法礼物进行更新并显示;
其中,礼物初始信息获取请求通常包括有玩法礼物的标识信息(例如uid),用来指示服务器索引或查找玩法礼物对应的礼物初始信息。可以是编号等。
礼物初始信息通常是用来确定某一种玩法礼物展示效果的一些信息;可以包括礼物图标、赠送礼物时礼物特效、礼物等级、礼物进化到下一等级的所需个数、以及当前已赠送的礼物个数。具体地,请参照图3,详细描述可参照第一个实施例(即步骤S102~步骤S110)相关的部分,在这里不再赘述。
步骤S206,接收客户端设备发送的玩法礼物赠送指令,根据玩法礼物赠送指令统计用户赠送的每一个玩法礼物的总数量;
其中,玩法礼物赠送指令通常包括玩法礼物的标识信息和数量信息,标识信息主要用来确定用户赠送的是哪一种玩法礼物(即确定玩法礼物的种类,例如是热气球还是南瓜车),数量信息用来确定赠送的该玩法礼物的数量。
步骤S208,当用户赠送的某一种玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至客户端设备,礼物进化信息用于指示客户端设备对相应的玩法礼物进行升级并显示。
在一个实施例中,预设进化等级阈值包括多个进化等级阈值,不同的进化等级阈值对应不同的礼物进化信息;当某一种玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至客户端设备的步骤中,包括:当用户赠送的某一种玩法礼物的总数量大于或等于多个进化等级阈值时,从大于或等于多个的所述进化等级阈值中选择最大的进化等级阈值对应的礼物进化信息至客户端设备。
具体地,将用户赠送的某一种玩法礼物的总数量与预设进化等级阈值进行比较,当用户赠送的某一种玩法礼物的总数量大于或等于预设进化等级阈值时,说明此时玩法礼物已经达到了进化等级的条件,那么服务器就发送相应等级的礼物进化信息至客户端设备,客户端设备根据就可以礼物进化信息对相应的所述玩法礼物进行升级并显示。
在本实施例中,礼物进化信息通常是用来确定某一种玩法礼物进化后的展示效果的一些信息;可以包括礼物图标、赠送礼物时礼物特效、礼物等级、礼物进化到下一等级的所需个数、以及当前已赠送的礼物个数。
预设进化等级阈值可以包括多个进化等级阈值,每一个进化等级阈值对应不同的等级,不同的等级对应不同礼物进化信息。例如第2进化等级阈值可以是100,第3进化等级阈值可以是500等,以此类推,第n进化等级阈值可以是m,其中等级越高则进化等级阈值就越高等。
如果某个用户一次性赠送的玩法礼物的数量大于或等于多个进化等级阈值,即可能存在跨等级或级别进化等可能,此时选择最大的进化等级阈值对应的礼物进化信息至客户端设备,即可实现跨级别进化。为了便于理解,给出一个详细的实施例,假设热气球为玩法礼物,当前为第1等级,第2进化等级阈值为100,第3进化等级阈值为500,第4进化等级阈值为1200;一用户A一次性向一主播B(或者向主播B、C以及D)赠送了520个热气球,此时热气球的总数量一共为520,其大于100和500,选择500(即第3等级)对应的礼物进化信息至用户A的客户端设备,使得用户A的热气球从第1等级进化至第3等级。采用该方式可以是使得玩法礼物跨级别的升级,增加了增加丰富的玩法与交互。
在本申请实施例中,接收客户端设备发送的虚拟礼物列表下载请求,并从返回虚拟礼物列表至客户端设备,礼物初始信息用于指示客户端设备对玩法礼物进行更新并显示;接收客户端设备发送的玩法礼物赠送指令,根据玩法礼物赠送指令统计用户赠送的每一个玩法礼物的总数量;当用户赠送的某一种玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至客户端设备,礼物进化信息用于指示客户端设备对相应的玩法礼物进行升级并显示。在本申请实施例中通过将虚拟礼物设置成玩法礼物并根据礼物初始信息对玩法礼物进行更新显示,在用户赠送玩法礼物时,统计赠送的玩法礼物的总数量,根据总数量进行判断,在满足条件时,对玩法礼物进行升级并显示,通过交互的方法增加了用户赠送礼物后的反馈,增加了虚拟礼物展示效果,从而提高用户的观看直播的留存率和观看时长。
在一个实施例中,还包括:统计用户未赠送某一种玩法礼物的时长,并根据时长计算退化总值,当退化总值大于或等于第一预设退化等级阈值时,发送相应等级的礼物退化信息至客户端设备,礼物退化信息用于指示客户端设备对相应的玩法礼物进行降级并显示。
在本实施例中,给出了一种玩法礼物等级退化的方式,如果用户长期不赠送玩法礼物,该礼物会出现等级退化。具体过程为:可以统计用户未赠送某一种玩法礼物的时长,然后根据时长来计算退化总值,然后根据退化总值来判断是否要进行等级退化。时长可以以天为单位进行统计,可以按小时等计算。可以设定每天或每几个小时(例如设置每10个小时)的退化值,然后对退化值求和即可计算出退化总值。其中,退化值可以相同(即每天按照相同退化值进行退化),也可以不相同,例如可以设定天数增加退化值也可以增加。
第一预设退化等级阈值可以是多个退化等级阈值,每一个退化等级阈值对应不同的等级,不同的等级对应不同礼物退化信息。例如第2退化等级阈值可以是-100,第3退化等级阈值可以是-500等,以此类推,第n进化等级阈值可以是-m,其中等级越高则退化等级阈值就越高等,“-”仅代表退化。
礼物退化信息通常是用来确定某一种玩法礼物退化后的展示效果的一些信息;可以包括礼物图标、赠送礼物时礼物特效、礼物等级、礼物退化到上一等级的所需个数、以及当前已赠送的礼物个数。
为了便于理解,给出一个详细的实施例。假设热气球为玩法礼物,此时热气球处于低2进化等级,一用户A已经5天内未送出该热气球,热气球的每天退化值为-20,第2级退化等级阈值为-100;则当用户下次打开礼物界面的时候,查询该热气球时候,此时服务器会判断当前用户在1天内未送出热气球,那么热气球会做相对应的退化表现,按天数×20个开始递减,如果是第五天就是-(5×20),此时退化总值为-100,正好等于第2级退化等级阈值,那么用户A的热气球就会从第2等级退化到第1等级,此时客户端设备会收到服务器的广播通知,将新礼物图标,新礼物进度,新礼物特效等信息下发到客户端设备,客户端设备做相对应的显示。
在一些实施例中,第一预设退化等级阈值包括多个退化等级阈值,不同的退化等级阈值对应不同的礼物退化信息;当退化总值大于或等于第一预设退化等级阈值时,发送相应等级的礼物退化信息至客户端设备的步骤中,包括:当退化总值大于或等于多个退化等级阈值时,从大于或等于的多个退化等级阈值中选择最小的退化等级阈值对应的礼物退化信息至客户端设备。
具体而言,如果某个用户很长时间没有赠送出玩法礼物,那么就可能存在跨等级或级别退化,此时选择最大的退化等级阈值对应的礼物退化信息至客户端设备,即可实现跨级别进化。为了便于理解,给出一个详细的实施例,假设热气球为玩法礼物,当前为第3等级,第2退化等级阈值为-100,第3退化等级阈值为-500,第4退化等级阈值为-1200,一天不赠送热气球的退化值为-20,一用户A已经连续30天没有送出该热气球了,那么此时退化总值为-600,其大于-100和-500(仅比较数字大小),那么选择-100(即第1等级)对应的礼物退化信息至用户A的客户端设备,使用户A的热气球从第3等级退化至第1等级。采用该方式可以是使得玩法礼物跨级别的降级,增加了更加丰富的玩法与交互。
在一些实施例中,当某一种玩法礼物处于第1等级时,此时用户赠送的该玩法礼物的总数量小于第2进化等级阈值,且退化总值大于或等于第1退化等级阈值时,可以发送礼物清理信息至客户端设备,使得客户端将该玩法礼物的总数量清0。例如,玩法礼物为热气球,当前为第1等级,第2进化等级阈值为100,第1退化等级阈值为-50,每天退化值为-20;一用户A赠送了80个热气球后已经连续3天未赠送该礼物,此时退化总值为-60,其大于-50;那么服务器就会发生礼物清0指令至客户端用户,使得用户A的热气球赠送数量为0。
在一些实施例中,在统计用户未赠送某一种玩法礼物的时长,并根据时长计算退化总值,且当退化总值小第一预设退化等级阈值时,接收到终端设备发送的玩法礼物赠送指令,并根据玩法礼物赠送指令判断出用户又开始赠送该种玩法礼物时,停止退化总值的计算。
为了便于理解,给出一个详细的实施例。假设玩法礼物为热气球,当前为第2等级,第2退化等级阈值为-100,每天退化值为-20;一用户A赠送了已经连续3天未赠送该礼物,此时退化总值为-60;当第4天的时候用户A又开始赠送热气球,那么此时停止计算退化总值,即该玩法礼物停止次轮退化;直到下一次用户A再停止赠送该礼物时,在重新启动退化程序计算退化总值。
在一些实施例中,在统计用户未赠送某一种玩法礼物的时长,并根据时长计算退化总值的过程中,还可以包括:发送告警信息至客户端服务器,用于提示用户该种玩法礼物正在进行退化。其中,告警信息的形式可以是多种的,可以是文字、语音、图像等;告警信息可以是信息推送的方式,也可以是直接作用于玩法礼物,在用户打开礼物界面时该玩法礼物出现瞬时变化,例如颜色的改变等。
采用上述的方式,增加了玩法礼物呈现的多样性,进一步增加了与用户的交互性。
在一个实施例中,还包括:
在预设时间段内,当用户赠送的某一种玩法礼物的总数量小于第二预设退化等级阈值时,发送相应等级的礼物退化信息至客户端设备,礼物退化信息用于指示客户端设备对相应的玩法礼物进行降级并显示。
在本实施例中,给出了另一种玩法礼物退化的方式。预设时间段为一个预先设定的时间,可以是几天,十几天以及几十天,或者十几小时等,可以根据实际需要进行调整。
第二预设退化等级阈值可以是多个退化等级阈值,每一个退化等级阈值对应不同的等级,不同的等级对应不同礼物退化信息。例如第2退化等级阈值可以是50,第3退化等级阈值可以是100等,以此类推,第n进化等级阈值可以是m,其中等级越高则退化等级阈值就越高等。这里的退化等级阈值表示该等级最低赠送的要求数量。
在实际中,预设时间段通常不会设置的过小,而退化等级阈值不会设置过大,因为要保证玩法尽可能不出现退化或者退化的比较慢。
为了便于理解,给出一个详细的实施例。假设玩法礼物为热气球,当前为第2等级,预设时间段为20天,第2退化等级阈值为50,一用户A赠送了在20天内共赠送了40个热气球,其小于50(即第2等级最低要求赠送数量);此时服务器发送礼物退化信息至客户端设备,使得热气球从第2等级退化成第1等级。采用上述的方式,增加了玩法礼物呈现的多样性,进一步增加了与用户的交互性。
在一个实施例中,还包括:
根据玩法礼物赠送指令判断用户对某一种玩法礼物存在连送时,接收客户端设备发送的玩法礼物撤回指令,根据玩法礼物撤回指令撤回相应数量的正在排队待送出的玩法礼物。
具体地,用户一次赠送某一种玩法礼物,且玩法礼物的数量为多个时,多个礼物会排队一个个进行送出。此时,用户可以通过客户端设备发送玩法礼物撤回指令至服务器,该指令可以指示服务器撤回正在排队待送出的玩法礼物。其中,撤回的玩法礼物的数量要小于或等于正在排队待送出的玩法礼物的数量。采用该方式,一方面避免用户误操作,减少用户损失,另一方面也可以增加用户在直播送礼物时的反馈,激励他们的送礼行为,从而提高用户的观看留存率和观看时长。
在一个实施例中,还包括:
接收客户端设备发送的玩法礼物降级指令,返回与玩法礼物降级指令相对应的礼物降级信息和奖励礼包至客户端设备,礼物降级信息用于指示客户端设备对相应的玩法礼物从当前级别降级至目标级别并显示。
具体地,当用户的玩法礼物等级较高时,用户可以通过客户端设备发送玩法礼物降级指令至服务器,并接收到服务器返回的礼物降低信息,从而实现对玩法礼物的主动降级;在此过程中,服务器还会给用户一个奖励礼包。在主动降级的过程中,用户可以选择从当前等级降到低于当前等级的任意一个等级。奖励礼包通常是一些稀有的虚拟礼物等,不同降级方式对应的奖励礼包不同,而不同的奖励礼包中包含的稀有的虚拟礼物的种类、数量等可以都不相同。
图6为本发明又一实施例中的虚拟礼物展示方法的流程示意图,该虚拟礼物展示方法主要是由图1中的客户端设备来执行的;如图6所示,该方法包括以下步骤:
步骤S302,当用户打开直播的虚拟礼物界面时,发送虚拟礼物列表下载请求至服务器,从服务器下载虚拟礼物列表;
步骤S304,遍历虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;
步骤S306,如果是,从服务器获取玩法礼物对应的礼物初始信息,并根据礼物初始信息对玩法礼物进行更新并显示;
步骤S308,发送玩法礼物赠送指令至服务器,玩法礼物赠送指令用于指示服务器统计用户赠送的每一种玩法礼物的总数量;
步骤S310,接收服务器发送相应等级的礼物进化信息,根据礼物进化信息对相应的玩法礼物进行升级并显示。
在本实施例中,是从客户端设备单端角度来进行说明的。对于步骤S302~步骤S310中的相关限定或描述请参考步骤S102~步骤S110,或步骤S202~步骤S208这两个部分,在此不再赘述。
在一个实施例中,在根据礼物初始信息对玩法礼物进行更新并显示或根据礼物进化信息对相应的玩法礼物进行升级并显示的步骤中,包括:
根据礼物初始信息或礼物进化信息显示玩法的礼物图标、礼物特效以及进度条;其中进度条的总长度表示某一种玩法礼物从当前级别进化到下一等级用户需要赠送的玩法礼物总数量,当用户赠送一个玩法礼物时,在进度条上进行更新并显示。
具体地,礼物初始信息通常是用来确定某一种玩法礼物展示效果的一些信息;可以包括礼物图标、赠送礼物时礼物特效、礼物进化等级、礼物进化到下一等级的所需个数、以及当前已赠送的礼物个数。具体的,以图3为例进行说明,假设热气球为玩法礼物,其他种类的虚拟礼物为普通礼物;当客户端设备判断出热气球为玩法礼物时,此时会根据热气球的礼物初始信息来确定当前这个热气球的已赠送个数(比如0)、礼物进化等级(比如1)、礼物图标(比如url)、赠送热气球时的礼物特效(比如url),赠送该热气球的达到进化的个数(即进化到下一等级所需赠送该热气球的个数)(比如100),这些信息确定完成后会在客户端设备的礼物上方显示当前进度条0/100,等级体现在图标和送礼的特效。
此外,当用户赠送某一玩法礼物成功后,服务端会根据用户的uid,记录当前用户赠送某一玩法礼物的个数,并实时返回当前的送礼数量,显示在进度条上。以图4为例进行说明,假设热气球为玩法礼物,用户A赠送了5个热气球给某一个主播,此时服务器会记录用户A赠送了5个热气球,并在热气球的进度条上进行显示。
另外,礼物进化信息通常是用来确定某一种玩法礼物进化后的展示效果的一些信息;可以包括礼物图标、赠送礼物时礼物特效、礼物进化等级、礼物进化到下一等级的所需个数、以及当前已赠送的礼物个数。
在一个实施例中,进度条包括第一进度和第二进度;
当用户对某一种玩法礼物存在连送时,第一进度表示已经送出的玩法礼物,第二进度表示正在排队待送出的玩法礼物,发送玩法礼物撤回指令至服务器,玩法礼物撤回指令用于指示服务器撤回相应数量的正在排队待送出的玩法礼物。
具体地,进度条可以包括第一进度和第二进度,其中第一进度通过表示已完成的信息,而第二进度表示缓存的信息,例如在视频播放时第一进度表示已完成播放的视频,而第二进度表示已缓存或已下载的视频。而在本实施例中,当用户对某一种玩法礼物存在连送时(即一次送出多个该种玩法礼物)时,第一进度已经送出的玩法礼物,第二进度表示正在排队待送出的玩法礼物。此时,用户可以撤回正在排队待送出的玩法礼物,具体过程为用户可以通过客户端设备发送玩法礼物撤回指令至服务器,该指令可以指示服务器撤回正在排队待送出的玩法礼物。其中,撤回的玩法礼物的数量要小于或等于正在排队待送出的玩法礼物的数量。采用该方式,一方面避免用户误操作,减少用户损失,另一方面也可以增加用户在直播送礼物时的反馈,激励他们的送礼行为,从而提高用户的观看留存率和观看时长。
为了便于理解给出一个详细实施例,以图7为例进行说明。假设玩法礼物为热气球,一用户A一次性向一主播B赠送了20个热气球,在客户端会排队送出这20个热气球,且礼物特效也是一个个播放的,那么此时进度条的第一进度展示的是当前已经送出的礼物(比如5),第二进度条展示的正在排队待送出的的礼物(比如15),此时会在礼物上方出现撤回按钮,用户可以点击撤回按钮,取消正在排队送出的礼物为15。
应该理解的是,虽然图2以及图5-图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且图2以及图5-图6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
上述本申请公开的实施例中详细描述了一种虚拟礼物展示方法,对于本申请公开的上述方法可采用多种形式的设备实现,因此本申请还公开了对应上述方法的服务器,下面给出具体的实施例进行详细说明。
请参阅图8,为本申请实施例公开的一种服务器,主要包括:
下载请求接收模块802,用于接收客户端设备发送的虚拟礼物列表下载请求;
列表发送模块804,用于发送虚拟礼物列表至客户端设备,虚拟礼物列表保存有虚拟礼物类型信息,虚拟礼物类型信息用于指示客户端设备判断是否包含玩法礼物;
初始信息获取请求接收模块806,用于接收客户端设备发送的玩法礼物的礼物初始信息获取请求;
初始信息发送模块808,用于发送礼物初始信息至客户端设备,礼物初始信息用于指示客户端设备对玩法礼物进行更新并显示;
赠送指令接收模块810,用于接收客户端设备发送的玩法礼物赠送指令;
总数量统计模块812,用于根据玩法礼物赠送指令统计用户赠送的每一个玩法礼物的总数量;
进化信息发送模块814,用于当用户赠送的某一种玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至客户端设备,礼物进化信息用于指示客户端设备对相应的玩法礼物进行升级并显示。
在一个实施例中,预设进化等级阈值包括多个进化等级阈值,不同的进化等级阈值对应不同的礼物进化信息;进化信息发送模块,还用于当用户赠送的某一种玩法礼物的总数量大于或等于多个进化等级阈值时,从大于或等于的多个进化等级阈值中选择最大的进化等级阈值对应的礼物进化信息至客户端设备。
在一个实施例中,还包括:
时长统计模块,用于统计用户未赠送某一种玩法礼物的时长;
退化总值计算模块,用于根据时长计算退化总值;
退化信息发送模块,用于当退化总值大于或等于第一预设退化等级阈值时,发送相应等级的礼物退化信息至客户端设备,礼物退化信息用于指示客户端设备对相应的玩法礼物进行降级并显示。
在一个实施例中,退化信息发送模块,还用于在预设时间段内,当用户赠送的某一种玩法礼物的总数量小于第二预设退化等级阈值时,发送相应等级的礼物退化信息至客户端设备,礼物退化信息用于指示客户端设备对相应的玩法礼物进行降级并显示。
在一个实施例中,还包括:
礼物撤回指令接收模块,用于根据玩法礼物赠送指令判断用户对某一种玩法礼物存在连送时,接收客户端设备发送的玩法礼物撤回指令;
礼物撤回模块,用于根据玩法礼物撤回指令撤回相应数量的正在排队待送出的玩法礼物。
在一个实施例中,还包括:
降级指令接收模块,用于接收客户端设备发送的玩法礼物降级指令;
降低信息和奖励礼物返回模块,用于返回与玩法礼物降级指令相对应的礼物降级信息和奖励礼包至客户端设备,礼物降级信息用于指示客户端设备对相应的玩法礼物从当前级别降级至目标级别并显示。
关于服务器的具体限定可以参见上文中对于方法的限定,在此不再赘述。上述装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于客户端设备中的处理器中,也可以以软件形式存储于客户端设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
上述本申请公开的实施例中详细描述了一种虚拟礼物展示方法,对于本申请公开的上述方法可采用多种形式的设备实现,因此本申请还公开了对应上述方法的客户端设备,下面给出具体的实施例进行详细说明。
请参阅图9,为本申请实施例公开的一种客户端,主要包括:
下载请求发送模块902,用于当用户打开直播的虚拟礼物界面时,发送虚拟礼物列表下载请求至服务器;
下载模块904,用于从所述服务器下载虚拟礼物列表;
遍历模块906,用于遍历所述虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;
获取模块908,用于如果是,从所述服务器获取所述玩法礼物对应的礼物初始信息;
更新显示模块910,用于根据所述礼物初始信息对所述玩法礼物进行更新并显示;
赠送指令发送模块912,用于发送玩法礼物赠送指令至所述服务器,所述玩法礼物赠送指令用于指示所述服务器统计用户赠送的每一种所述玩法礼物的总数量;
进化信息接收模块914,用于接收所述服务器发送相应等级的礼物进化信息;
升级显示模块916,用于根据所述礼物进化信息对相应的所述玩法礼物进行升级并显示。
在一个实施例中,更新显示模块,用于根据礼物进化信息显示玩法的礼物图标、礼物特效以及进度条;
升级显示模块,用于用于根据礼物进化信息显示玩法的礼物图标、礼物特效以及进度条;
其中进度条的总长度表示某一种玩法礼物从当前级别进化到下一等级用户需要赠送的玩法礼物总数量,当用户赠送一个玩法礼物时,在进度条上进行更新并显示。
在一个实施例中,进度条包括第一进度和第二进度;
撤回指令发送模块,用于当用户对某一种玩法礼物存在连送时,第一进度表示已经送出的玩法礼物,第二进度表示正在排队待送出的玩法礼物,发送玩法礼物撤回指令至服务器,玩法礼物撤回指令用于指示服务器撤回相应数量的正在排队待送出的玩法礼物。
关于客户端设备的具体限定可以参见上文中对于方法的限定,在此不再赘述。上述装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于客户端设备中的处理器中,也可以以软件形式存储于客户端设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
另外,本申请还提供了一种虚拟礼物展示***的实施例,具体的示意图可参考图1;其中虚拟礼物展示***包括客户端设备和服务器,客户端设备用于执行以客户端为主体的虚拟礼物展示方式实施例中提供的方法;服务器用于执行以服务为主体的虚拟礼物展示方法实施例中提供的方法。具体限定可以参见上文中对于相关方法的限定,在此不再赘述。
请参阅图10,其示出了本申请实施例提供的一种计算机可读取存储介质的结构框图。该计算机可读取存储介质100中存储有程序代码,程序代码可被处理器调用执行上述虚拟礼物展示方法实施例中所描述的方法,也可以被处理器调用执行上述服务器和/或客户端设备为执行的虚拟礼物展示方法实施例中所描述的方法。
计算机可读取存储介质100可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读取存储介质100包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读取存储介质100具有执行上述方法中的任何方法步骤的程序代码1002的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1002可以例如以适当形式进行压缩。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (14)

1.一种虚拟礼物展示方法,其特征在于,所述方法包括:
当用户打开直播的虚拟礼物界面时,客户端设备从服务器下载虚拟礼物列表;
所述客户端设备遍历所述虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;
如果是,所述客户端设备从所述服务器获取所述玩法礼物对应的礼物初始信息,并根据所述礼物初始信息对所述玩法礼物进行更新并显示;
所述客户端设备发送玩法礼物赠送指令至所述服务器,所述服务器根据所述玩法礼物赠送指令统计用户赠送的每一种所述玩法礼物的总数量;
当用户赠送的某一种所述玩法礼物的总数量大于或等于预设进化等级阈值时,所述服务器发送相应等级的礼物进化信息至所述客户端设备,所述客户端设备根据所述礼物进化信息对相应的所述玩法礼物进行升级并显示。
2.一种虚拟礼物展示方法,其特征在于,所述方法包括:
接收客户端设备发送的虚拟礼物列表下载请求,并发送虚拟礼物列表至所述客户端设备,所述虚拟礼物列表保存有虚拟礼物类型信息,所述虚拟礼物类型信息用于指示所述客户端设备判断是否包含玩法礼物;
接收客户端设备发送的所述玩法礼物的礼物初始信息获取请求,并发送礼物初始信息至所述客户端设备,所述礼物初始信息用于指示客户端设备对所述玩法礼物进行更新并显示;
接收客户端设备发送的玩法礼物赠送指令,根据所述玩法礼物赠送指令统计用户赠送的每一个所述玩法礼物的总数量;
当用户赠送的某一种所述玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至所述客户端设备,所述礼物进化信息用于指示所述客户端设备对相应的所述玩法礼物进行升级并显示。
3.根据权利要求2所述的方法,其特征在于,所述预设进化等级阈值包括多个进化等级阈值,不同的进化等级阈值对应不同的礼物进化信息;当用户赠送的某一种所述玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至所述客户端设备的步骤中,包括:
当用户赠送的某一种所述玩法礼物的总数量大于或等于多个所述进化等级阈值时,从大于或等于的多个所述进化等级阈值中选择最大的所述进化等级阈值对应的礼物进化信息至所述客户端设备。
4.根据权利要求3所述的方法,其特征在于,还包括:
统计用户未赠送某一种所述玩法礼物的时长,并根据所述时长计算退化总值,当所述退化总值大于或等于第一预设退化等级阈值时,发送相应等级的礼物退化信息至所述客户端设备,所述礼物退化信息用于指示所述客户端设备对相应的所述玩法礼物进行降级并显示。
5.根据权利要求4所述的方法,其特征在于,还包括:
在预设时间段内,当用户赠送的某一种所述玩法礼物的总数量小于第二预设退化等级阈值时,发送相应等级的礼物退化信息至所述客户端设备,所述礼物退化信息用于指示所述客户端设备对相应的所述玩法礼物进行降级并显示。
6.根据权利要求2-5任一项所述的方法,其特征在于,还包括:
根据所述玩法礼物赠送指令判断用户对某一种所述玩法礼物存在连送时,接收所述客户端设备发送的玩法礼物撤回指令,根据所述玩法礼物撤回指令撤回相应数量的正在排队待送出的所述玩法礼物。
7.根据权利要求6所述的方法,其特征在于,还包括:
接收所述客户端设备发送的玩法礼物降级指令,返回与所述玩法礼物降级指令相对应的礼物降级信息和奖励礼包至所述客户端设备,所述礼物降级信息用于指示所述客户端设备对相应的所述玩法礼物从当前级别降级至目标级别并显示。
8.一种虚拟礼物展示方法,其特征在于,所述方法包括:
当用户打开直播的虚拟礼物界面时,发送虚拟礼物列表下载请求至服务器,从所述服务器下载虚拟礼物列表;
遍历所述虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;
如果是,从所述服务器获取所述玩法礼物对应的礼物初始信息,并根据所述礼物初始信息对所述玩法礼物进行更新并显示;
发送玩法礼物赠送指令至所述服务器,所述玩法礼物赠送指令用于指示所述服务器统计用户赠送的每一种所述玩法礼物的总数量;
接收所述服务器发送相应等级的礼物进化信息,根据所述礼物进化信息对相应的所述玩法礼物进行升级并显示。
9.根据权利要求8所述的方法,其特征在于,在根据所述礼物初始信息对所述玩法礼物进行更新并显示或根据所述礼物进化信息对相应的所述玩法礼物进行升级并显示的步骤中,包括:
根据所述礼物初始信息或所述礼物进化信息显示所述玩法的礼物图标、礼物特效以及进度条;其中所述进度条的总长度表示某一种所述玩法礼物从当前级别进化到下一等级用户需要赠送的所述玩法礼物总数量,当用户赠送一个所述玩法礼物时,在所述进度条上进行更新并显示。
10.根据权利要求8或9所述的方法,其特征在于,所述进度条包括第一进度和第二进度;
当用户对某一种所述玩法礼物存在连送时,所述第一进度表示已经送出的所述玩法礼物,所述第二进度表示正在排队待送出的所述玩法礼物,发送玩法礼物撤回指令至所述服务器,所述玩法礼物撤回指令用于指示所述服务器撤回相应数量的正在排队待送出的所述玩法礼物。
11.一种服务器,其特征在于,包括:
下载请求接收模块,用于接收客户端设备发送的虚拟礼物列表下载请求;
列表发送模块,用于发送虚拟礼物列表至所述客户端设备,所述虚拟礼物列表保存有虚拟礼物类型信息,所述虚拟礼物类型信息用于指示所述客户端设备判断是否包含玩法礼物;
初始信息获取请求接收模块,用于接收客户端设备发送的玩法礼物的礼物初始信息获取请求;
初始信息发送模块,用于发送礼物初始信息至所述客户端设备,所述礼物初始信息用于指示客户端设备对所述玩法礼物进行更新并显示;
赠送指令接收模块,用于接收客户端设备发送的玩法礼物赠送指令;
总数量统计模块,用于根据所述玩法礼物赠送指令统计用户赠送的每一个所述玩法礼物的总数量;
进化信息发送模块,用于当用户赠送的某一种所述玩法礼物的总数量大于或等于预设进化等级阈值时,发送相应等级的礼物进化信息至所述客户端设备,所述礼物进化信息用于指示所述客户端设备对相应的所述玩法礼物进行升级并显示。
12.一种客户端设备,其特征在于,包括:
下载请求发送模块,用于当用户打开直播的虚拟礼物界面时,发送虚拟礼物列表下载请求至服务器;
下载模块,用于从所述服务器下载虚拟礼物列表;
遍历模块,用于遍历所述虚拟礼物列表的礼物类型信息来判断是否包含玩法礼物;
获取模块,用于如果是,从所述服务器获取所述玩法礼物对应的礼物初始信息;
更新显示模块,用于根据所述礼物初始信息对所述玩法礼物进行更新并显示;
赠送指令发送模块,用于发送玩法礼物赠送指令至所述服务器,所述玩法礼物赠送指令用于指示所述服务器统计用户赠送的每一种所述玩法礼物的总数量;
进化信息接收模块,用于接收所述服务器发送相应等级的礼物进化信息;
升级显示模块,用于根据所述礼物进化信息对相应的所述玩法礼物进行升级并显示。
13.一种虚拟礼物展示***,其特征在于,包括客户端设备和服务器;
所述客户端设备用于执行如权利要求8-10任一项所述的方法;
所述服务器用于执行如权利要求2-7任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求2-7任一项所述的方法,和/或权利要求8-10任一项所述的方法。
CN202011505707.XA 2020-12-18 2020-12-18 虚拟礼物展示方法、客户端设备、服务器和*** Pending CN112702657A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202011505707.XA CN112702657A (zh) 2020-12-18 2020-12-18 虚拟礼物展示方法、客户端设备、服务器和***
CN202111304762.7A CN114339437A (zh) 2020-12-18 2021-11-04 虚拟礼物展示方法、客户端设备、服务器和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011505707.XA CN112702657A (zh) 2020-12-18 2020-12-18 虚拟礼物展示方法、客户端设备、服务器和***

Publications (1)

Publication Number Publication Date
CN112702657A true CN112702657A (zh) 2021-04-23

Family

ID=75507406

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202011505707.XA Pending CN112702657A (zh) 2020-12-18 2020-12-18 虚拟礼物展示方法、客户端设备、服务器和***
CN202111304762.7A Pending CN114339437A (zh) 2020-12-18 2021-11-04 虚拟礼物展示方法、客户端设备、服务器和***

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202111304762.7A Pending CN114339437A (zh) 2020-12-18 2021-11-04 虚拟礼物展示方法、客户端设备、服务器和***

Country Status (1)

Country Link
CN (2) CN112702657A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113573085A (zh) * 2021-07-21 2021-10-29 广州繁星互娱信息科技有限公司 虚拟资源获取方法和装置、存储介质及电子设备
CN113923469A (zh) * 2021-11-11 2022-01-11 广州方硅信息技术有限公司 直播中礼物连送的处理方法、装置、设备和存储介质
CN114339437A (zh) * 2020-12-18 2022-04-12 广州方硅信息技术有限公司 虚拟礼物展示方法、客户端设备、服务器和***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104994421A (zh) * 2015-06-30 2015-10-21 广州华多网络科技有限公司 一种直播频道中虚拟物品的互动方法、装置和***
CN109246452B (zh) * 2018-08-09 2021-04-06 广州酷狗计算机科技有限公司 虚拟礼物展示方法及装置
CN110278446B (zh) * 2019-06-20 2022-01-28 北京字节跳动网络技术有限公司 确定虚拟礼物展现信息的方法、装置及电子设备
JP6668549B1 (ja) * 2019-09-25 2020-03-18 グリー株式会社 情報処理システム、情報処理方法およびコンピュータプログラム
CN112702657A (zh) * 2020-12-18 2021-04-23 广州方硅信息技术有限公司 虚拟礼物展示方法、客户端设备、服务器和***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114339437A (zh) * 2020-12-18 2022-04-12 广州方硅信息技术有限公司 虚拟礼物展示方法、客户端设备、服务器和***
CN113573085A (zh) * 2021-07-21 2021-10-29 广州繁星互娱信息科技有限公司 虚拟资源获取方法和装置、存储介质及电子设备
CN113573085B (zh) * 2021-07-21 2023-12-19 广州繁星互娱信息科技有限公司 虚拟资源获取方法和装置、存储介质及电子设备
CN113923469A (zh) * 2021-11-11 2022-01-11 广州方硅信息技术有限公司 直播中礼物连送的处理方法、装置、设备和存储介质
CN113923469B (zh) * 2021-11-11 2024-03-29 广州方硅信息技术有限公司 直播中礼物连送的处理方法、装置、设备和存储介质

Also Published As

Publication number Publication date
CN114339437A (zh) 2022-04-12

Similar Documents

Publication Publication Date Title
CN112702657A (zh) 虚拟礼物展示方法、客户端设备、服务器和***
JP5817900B1 (ja) 情報処理装置、プログラム及び情報処理システム
CN112399192A (zh) 网络直播中的礼物展示方法和***
US20160275560A1 (en) Server apparatus and server program
CN108924663B (zh) 直播房间管理方法、装置、电子设备及存储介质
CN110933453A (zh) 直播交互方法、装置、服务器及存储介质
CN111760295B (zh) 信息处理方法、装置、计算机可读介质及电子设备
CN110708571B (zh) 视频片段的播放控制方法及相关产品
CN113225607B (zh) 直播间礼物展示的方法与***
JP2018029986A (ja) 情報処理装置
US8651951B2 (en) Game processing server apparatus
CN113840156B (zh) 基于虚拟礼物的直播互动方法、装置及计算机设备
CN105208088A (zh) 评价指数确定方法和装置
US9061208B2 (en) Video game system
CN103634661A (zh) 一种实现视频点播的方法及装置
JP6345163B2 (ja) 情報処理装置及びプログラム
CN109756754B (zh) 视频播放方法、装置、存储介质和电子装置
CN107105350A (zh) 信息装置和配送装置
CN111784418B (zh) 直播间的显示控制方法及装置、计算机介质、电子设备
CN109040822B (zh) 播放器配置方法及装置、存储介质
CN113923469B (zh) 直播中礼物连送的处理方法、装置、设备和存储介质
CN102999679B (zh) 一种在客户端操控flash游戏的方法与装置
CN114640876B (zh) 多媒体业务视频显示方法、装置、计算机设备及存储介质
CN111107165B (zh) 断线重连方法、装置及计算机可读存储介质
CN107277611A (zh) 频道交换实现方法、装置及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20210423

WD01 Invention patent application deemed withdrawn after publication