CN114071172B - 直播中礼物连送的处理方法、装置、服务器和存储介质 - Google Patents

直播中礼物连送的处理方法、装置、服务器和存储介质 Download PDF

Info

Publication number
CN114071172B
CN114071172B CN202111333984.1A CN202111333984A CN114071172B CN 114071172 B CN114071172 B CN 114071172B CN 202111333984 A CN202111333984 A CN 202111333984A CN 114071172 B CN114071172 B CN 114071172B
Authority
CN
China
Prior art keywords
gift
client
continuous
switching
sending
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.)
Active
Application number
CN202111333984.1A
Other languages
English (en)
Other versions
CN114071172A (zh
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 CN202111333984.1A priority Critical patent/CN114071172B/zh
Publication of CN114071172A publication Critical patent/CN114071172A/zh
Application granted granted Critical
Publication of CN114071172B publication Critical patent/CN114071172B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream 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/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/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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请提供了一种直播中礼物连送的处理方法、装置、服务器和存储介质,服务器首先在接收到任一客户端发送的送礼按键连击事件时,监测需要发送给客户端的阻碍送礼连击的业务;当阻碍送礼按键连击的业务为***弹框时,服务器拦截***弹框,拦截***弹框(即不将***弹框发送至客户端),以避免***弹框打断客户端的送礼按键连击的运行,从而使客户端控制送礼按键连击正常运行,完成礼物连送。该处理方法操作简单方便,且能有效地避免礼物连送被打断,增强了用户的体验感,从而提高用户的观看直播的留存率和观看时长。

Description

直播中礼物连送的处理方法、装置、服务器和存储介质
技术领域
本申请涉及互联网直播技术领域,具体涉及一种直播中礼物连送的处理方法、装置、服务器和存储介质。
背景技术
近几年,网络直播行业发展迅猛,正在逐步成为部分网友休闲娱乐的主要途径。在直播中观众用户可以向主播赠送虚拟礼物。在赠送虚拟礼物时可以单送(即一次赠送一个虚拟礼物)也可以选择连送(即一次赠送多个虚拟礼物)。当选择连送时,可以通过连击(即不断点击)送礼按键(例如Combo按键)而实现,从而在直播间产生连送特效(例如Combo特效)。但是连击送礼按键操作容易被其他业务(例如***弹框、用户切换虚拟礼物等)打断,从而导致礼物连送失败,造成用户体验不佳。
申请内容
有鉴于此,本申请实施例中提供了一种直播中礼物连送的处理方法、装置、服务器和存储介质。
第一方面,本申请实施例提供了一种直播中礼物连送的处理方法,所述方法应用于服务器,该方法包括:
在接收到任一客户端发送的送礼按键连击事件时,监测需要发送给所述客户端的阻碍送礼连击的业务;
当所述阻碍送礼按键连击的业务为***弹框时,拦截所述***弹框,以使所述客户端控制所述送礼按键连击正常运行,完成礼物连送。
第二方面,本申请实施例提供了一种直播中礼物连送的处理装置,所述装置应用于服务器,该装置包括:
业务监测模块,用于在接收到任一客户端发送的送礼按键连击事件时,监测需要发送给所述客户端的阻碍送礼连击的业务;
弹框拦截模块,用于当所述阻碍送礼按键连击的业务为***弹框时,拦截所述***弹框,以使所述客户端控制所述送礼按键连击正常运行,完成礼物连送。
第三方面,本申请实施例提供了一种服务器,包括:存储器;一个或多个处理器,与所述存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于执行上述第一方面提供的直播中礼物连送的处理方法。
第四方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行上述第一方面提供的直播中礼物连送的处理方法。
本申请实施例提供的直播中礼物连送的处理方法、装置、服务器和存储介质,服务器首先接收到任一客户端发送的送礼按键连击事件时,表示此时用户正在通过客户端进行礼物连送操作;然后服务器监测需要发送给所述客户端的阻碍送礼连击的业务,当阻碍送礼按键连击的业务为***弹框时,服务器拦截***弹框(即不将***弹框发送至客户端),从而使客户端控制送礼按键连击正常运行,完成礼物连送。
本实施例中的直播中礼物连送的处理方法,在用户通过连击送礼按键进行礼物连送操作时,服务器监测到阻碍送礼按键连击运行的***弹框时,拦截***弹框不将***弹框发送至客户端,以避免***弹框打断客户端的送礼按键连击的运行,从而完成礼物连送。该处理方法操作简单方便,且能有效地避免礼物连送被打断,增强了用户的体验感,从而提高用户的观看直播的留存率和观看时长。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的直播中礼物连送的处理方法的应用场景示意图;
图2为本申请一个实施例提供的直播中礼物连送的处理方法的流程示意图;
图3为本申请一个实施例提供的Combo按钮可视化示意图;
图4为本申请一个实施例提供的服务器拦截***弹框整个流程示意图;
图5为本申请一又个实施例提供的服务器拦截***弹框整个流程示意图;
图6为本申请一个实施例提供的直播中礼物连送的处理装置的结构图;
图7为本申请一个实施例中提供的服务器的结构示意图;
图8为本申请一个实施例中提供的计算机可读存储介质的结构示意图。
具体实施方式
下面将对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了更详细说明本申请,下面结合附图对本申请提供的一种直播中礼物连送的处理方法、装置、终端设备和计算机存储介质,进行具体地描述。
请参考图1,图1示出了本申请实施例提供的直播中礼物连送的处理方法的应用场景的示意图(即直播***的示意图),该应用场景包括本申请实施例提供的服务器102、至少一个直播端104和客户端106。其中,其中服务器102、直播端104和客户端106之间设置有网络。网络用于在服务器102、直播端104和客户端106之间提供通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。服务器102能够与直播端104以及客户端106进行通信,为直播端104或/和客户端106提供直播服务。例如,直播端104可以将直播间的直播视频流发送给服务器102,用户可以通过客户端106访问服务器102以观看直播间的直播视频。又例如,服务器102也可以在用户订阅的直播间开播时向该用户的客户端106发送通知消息。直播视频流可以是当前正在直播平台中直播的视频流或者直播完成后形成的完整视频流。当主播选择游戏板块进行开播,就可形成游戏直播。在观看直播视频的过程中,观众用户可以向主播用户赠送虚拟礼物。
其次,主播用户在采用直播端104进行直播时可以开启所安装的直播应用程序(例如YY)中不同的玩法模式,例如普通直播、连麦直播。在连麦直播时,其中一个直播端104可以与其他直播端104或客户端进行连麦互动,例如两个直播端可以进行连麦玩游戏等。
在一些实施场景中,直播端104和客户端106可以互换使用。例如,主播可以使用直播端104来为观众提供直播视频服务,也可以作为用户查看其他主播提供的直播视频。又例如,用户可以使用客户端106观看所关注的主播提供的直播视频,也可以作为主播为其他观众提供直播视频服务。
本实施例中,直播端104和客户端106都是一种终端设备,可以是具有显示屏的各种电子设备,包括但不限于智能手机、个人数字助理、平板电脑、个人计算机、笔记本电脑、虚拟现实终端设备、增强现实终端设备等。其中,直播端104和客户端106中可以安装有用于提供互联网直播服务的互联网产品,例如,互联网产品可以是计算机或智能手机中使用的与互联网直播服务相关的应用程序APP、Web网页、小程序等。
此外,服务器的种类可以是多种,按照其功能可以分为插件中心服务器、直播服务器、礼物服务器等。其中,当主播用户之间以及主播用户与观众用户进行连麦时,还包括CDN网络服务器,主要用于接收主播用户和连麦者发送过来的媒体数据,提供缓冲,存储和转发的能力,分发直播内容给观众用户。
可以理解,图1所示的应用场景仅为一种可行的示例,在其它可行的实施例中,该应用场景也可以仅包括图1所示的部分组件或者还可以包括其它的组成部分。例如,图1所示的应用场景还可以包括用于采集主播的直播视频帧的视频采集终端108,视频采集终端108可以直接安装或集成于直播端104,也可以独立于直播端104等,本实施例在此不做限制。
应当理解,客户端106和直播端104的数量可以是多个,可以仅为几个,或者为几十个或几百个,本申请实施例对客户端的数量和类型不加以限定。但为了后面叙述的方便,仅以一个客户端106、一个直播端104以及一个服务器102为例进行说明。其中服务器102、直播端104以及客户端106单独或组合一体可以用来执行本申请实施例中提供的网络直播的互动方法,在此不做限定。
基于此,本申请实施例中提供了一种直播中礼物连送的处理方法。请参阅图2,图2示出了本申请实施例提供的一种直播中礼物连送的处理方法的流程示意图,以该方法应用于图1中的服务器102为例进行说明,包括以下步骤:
步骤S110,在接收到任一客户端发送的送礼按键连击事件时,监测需要发送给客户端的阻碍送礼连击的业务。
具体而言,用户可以点击访使用客户端上安装的直播应用程序(例如YY),选择进入任意一个直播间收看直播。用户在收看直播时可以对主播赠送礼物,在赠送礼物时用户可以通过点击直播界面上的送礼按键而实现。此外,用户向主播赠送礼物可以是单送或连送。
另外,送礼按键通常是直播界面中的一个按钮,通过连续不断点击(即连击)该按钮可以实现虚拟礼物的连送,从而产生礼物连送的特效。
在一种可选的实施方式中,送礼按键可以是Combo按钮,请参照图3,其中Combo表示连击。
当用户进行礼物连送操作(即连击图3中的Combo按钮)时,会产生送礼按键连击事件。具体过程可以是用户在客户端的直播界面上进行连击送礼按键操作,客户端响应用户的连击送礼按键操作,从而检测到送礼按键连击事件。当客户端获取到送礼按键连击事件时,可以将其发生至服务器。服务器在接收到送礼按键连击事件时,便可确定是哪一个客户端(例如客户端A)对应的用户正在进行礼物连送操作。
需要说明的是,进入同一直播间的客户端(即观看同一直播的用户)有很多个,可以有多个用户通过自己使用的客户端同时向主播连送礼物。因此,服务器接收到的送礼按键连击事件可以是任一个客户端发送的。但针对每一个客户端而言,服务器处理的过程都是相似的,因此为了便于描述,在本实施例中,选择一个客户端进行说明。
服务器在接收到客户端发送的送礼按键连击事件,便开始监测作用于客户端的阻碍送礼按键连击的业务。其中,阻碍送礼按键连击的业务是指能阻碍或打断送礼按键连击操作的业务,即该业务会打断礼物连送过程,从而导致礼物连送失败。阻碍送礼按键连击的业务包括但不限于***弹框、用户切换礼物业务。
***弹框是指在直播过程中出现的一种信息交互框,用于提醒用户做出某些操作从而来决定或者解决某个任务。***弹框一般包含一个蒙版,一个主体及一个关闭入口,常见于直播界面。其好处是让用户更聚焦,且不用离开当前直播界面,更快更容易完成任务。
***弹框礼包弹框、玩法弹框、信息弹框、红包弹框、召集令弹框、宝箱弹框等。其中,礼包弹框是指一些优惠或秒杀的大礼包类弹框;玩法弹框是指一些新的玩法(例如礼物玩法等)类弹框;信息弹框是指一些提示信息类弹框。
用户切换礼物业务是指用户在连送礼物的过程中,需要继续赠送与前一次相同的礼物或者更换礼物的过程。其中,用户切换礼物业务可以是增加或减少礼物数量、更换礼物类型(或种类)。
步骤S120,当阻碍送礼按键连击的业务为***弹框时,拦截***弹框,以使客户端控制送礼按键连击正常运行,完成礼物连送。
具体而言,***弹框通常是一种dialog弹框,dialog弹框的优先级层级比较高。而送礼按键(例如Combo按钮)通常是一个View控件,其优先级层级比较低。当服务器监测到***弹框,如果将***弹框发送至客户端,客户端在接收到***弹框后会将其正常显示,但***弹框的优先级层级高,将会在直播界面的上层显示,那么***弹框就会遮盖住优先级层级低的送礼按键,使得用户无法连击送礼按键,从而使得礼物连送受阻。为了解决这一问题,服务器在监测到***弹框时,可以先拦截***弹框,不将***弹框发送给客户端。那么客户端就不会显示***弹框,因此***弹框就无法阻碍用户的礼物连送,即送礼按键连击就能正常运行,从而完成礼物连送。
另外,拦截***弹框可以是将完全处理***弹框(例如删除***弹框)不再发送至客户端,也可以是先暂存***弹框,当客户端的礼物连送事件接收后再将其发生给客户端。
进一步地,提供了一种拦截***弹框的实施方式,下面对该实施方式进行详细描述。
在一个实施例中,拦截***弹框包括:拦截发送给目标客户端的每一个***弹框,和/或拦截发送给直播间每个客户端的每一个***弹框,其中目标客户端为发送送礼按键连击事件的客户端。
在一个优选的实施方式中,拦截***弹框,包括:采用队列方式来记录***弹框。
在一个实施例中,方法还包括:当确定送礼按键连击事件结束时,发送记录的***弹框至客户端,以使客户端显示***弹框。
其中,***弹框通常是服务器(即直播服务器)发送至客户端,并需要在客户端显示的。而在本实施例中,服务器监测到***弹框时,可以将拦截***弹框,将***弹框记录在一个队列中,当送礼按键(例如Combo按钮)的连击结束(即连送结束)后,服务器再将记录在列队中的***弹框发送至客户端,以使客户端显示***弹框。
服务器监测到的***弹框可以是发送给发送送礼按键连击事件的客户端(即目标客户端)的***弹框,也可以是发送给整个直播间中所有客户端的***弹框。
其中,请参照图4,服务器记录发送整个直播间中所有客户端的***弹框的具体实施过程为:客户端(例如客户端A)响应用户针对Combo按钮的连击操作,形成送礼按键连击事件,并将送礼按键连接事件发送至服务器,服务器监测到需要发送给客户端A的***弹框时,可以将拦截***弹框,将***弹框记录在一个队列上,当Combo按钮的连击结束(即连送结束)后,服务器再将***弹框发送至客户端A,客户端A接收到***弹框后在显示***弹框。
此外,请参照图5,服务器记录发送给目标客户端的***弹框的具体实施过程为:客户端(例如客户端B)响应用户针对Combo按钮的连击操作,形成送礼按键连击事件,并将送礼按键连接事件发送至服务器,服务器监到发送给整个直播间中所有客户端的***弹框,可以将***弹框记录在一个队列上,当整个直播间中所有的Combo按钮的连击结束(即连送结束)后,服务器再将***弹框发送至直播间中的客户端,直播间中的客户端接收到***弹框后在显示***弹框。
需要说明的是,***弹框可以是礼包弹框、红包弹框、召集令弹框、通知弹框、提醒弹框等。每一种***弹框可以对用一个业务服务器,例如礼包弹框可以由礼包业务服务器产生,红包弹框可以由红包业务服务器产生。那么,服务器在监测发送给目标直播端的***弹框或发送给这个直播间中所有客户端的***弹框时,可以与相关业务服务器进行交互,从而接收其他业务服务器产生的***弹框,并拦截***弹框。
在之前的方案中,当服务器直接把***弹框发送给客户端,客户端接收到***弹框时就会实时显示***弹框,但***弹框会遮蔽送礼按键,从而导致用户无法连击送礼按键,进而使得打断礼物连送。在本实施例中,当服务器接收到客户端发送的礼物按键连击事件,确定用户正在进行礼物连送时,就会记录发送给目标客户端或整个直播间中所有的客户端的***弹框。当礼物连送完成时,服务器再将***弹框发送至相应的客户端(目标客户端或整个直播间的所有客户端)进行显示,此时显示的***弹框也将无法干扰礼物连送的操作,从而避免***弹框干扰礼物连送的操作。该方式使用非常方便有效。
进一步地,提供了一种处理用户切换礼物业务的阻碍送礼按键连击的业务实施方式,下面对该实施方式进行详细描述。
在一个实施例中,方法还包括:当阻碍送礼按键连击的业务为用户切换礼物业务时,接收客户端发送的切换后的礼物类型和礼物数量;判断切换后的礼物类型与切换前的礼物类型是否相同;当切换后的礼物类型与切换前的礼物类型相同时,判断切换后的礼物数量是否大于切换前的礼物数量;如果是,发送第一判断结果至客户端,第一判断结果用于指示客户端控制送礼按键连击正常运行,以完成礼物连送。
其中,用户切换礼物业务是指用户在连送礼物的过程中,需要继续赠送与前一次相同的礼物或者更换礼物的过程。用户切换礼物业务可以是增加或减少礼物数量、更换礼物类型(或种类)。
用户切换礼物业务通常是客户端响应用户的赠送礼物操作而接收或获得的。具体地,在礼物连送的过程中,当用户想继续连送礼物时,可以点击礼物按键(即Combo按钮),从而打开礼物展示栏,在礼物展示栏中用户可以选择礼物类型(即切换后的礼物类型),在确定礼物类型后;可以滑动Combo按钮,那么Combo按钮周围会出现数量(其中数量是预先配置的,可以是1,10,30,188,520等一系列数据)选择的圆环菜单,用户可以快速点选想要送出的礼物数量(即切换后的礼物数量),请参照图3所示。
此外,在用户选择礼物数量的过程中,Combo按钮周围会显示一个预设时间(例如N秒,通常是采用倒计时方式来显示)来让用户作出选择。
另外,为了便于操作,当用户想继续连送礼物,并且赠送的礼物与上一次赠送的礼物数量相同时,用户可以在客户端上直接滑动Combo按钮,此时Combo按钮周围会出现数量选择的圆环菜单,用户只需要点击相关数字就可以快速选则想要送出的礼物数量(即切换后的礼物数量)。
在这个过程中,客户端可以获取切换后的礼物类型和礼物数量,以及切换前的礼物类型和礼物数量,并将切换后的礼物类型和礼物数量,以及切换前的礼物类型和礼物数量发送至服务器。服务器可以将切换后的礼物类型与切换前的礼物类型进行比较,当切换后的礼物类型与切换前的礼物类型相同时,再将判断切换后的礼物数量与切换前的礼物数量比较,当判断切换后的礼物数量(例如切换后的礼物数量是500)大于切换前的礼物数量(例如切换前的礼物数量是300)时,可以将该判断结果(即第一判断结果)发送至客户端,客户端根据该判断结果就可以控制送礼按键连击正常运行,以完成礼物连送,即Combo连送并不会中断,可以在上一次礼物连送的基础上持续进行,例如Combo数在上一次数量上继续计数。
其中,切换前的礼物类型和礼物数量是指在客户端接收或获得用户切换礼物业务之前用户进行礼物连送时赠送的礼物类型和礼物数量。切换后的礼物类型和礼物数量是指在客户端接收或获得用户切换礼物业务之后用户进行礼物连送时赠送的礼物类型和礼物数量。
在本实施例中,在礼物连送过程中,当用户修改(即增加或减少)礼物数量时,服务器可以从客户端获取用户修改后的礼物数量与修改前(即上一次赠送)的礼物数量,并将其进行比较,从而得到比较结果,把比较结果发送至客户端以供客户端来确定是否将礼物连送继续运行还是打断礼物连送。采用该方式一方面解决了用户切换礼物业务打断礼物连送的问题,另一方面可以激励用户赠送更多数量的礼物。
在一个实施例中,方法还包括:当切换后的礼物类型与切换前的礼物类型不相同时,接收客户端发送的切换后的礼物价值;判断切换后的礼物价值是否大于切换前的礼物价值;如果是,发送第二判断结果至客户端,第二判断结果用于指示客户端控制送礼按键连击正常运行,以完成礼物连送。
具体而言,在礼物连送的过程中,用户也可以切换礼物类型,当用户需要切换礼物类型时,可以通过客户端在直播界面上点击礼物按键(例如Combo按钮),以打开礼物展示栏,在礼物展示栏中选择礼物类型(即切换后的礼物类型)。此外,不同的礼物类型通常对应不同的礼物价值,在确定礼物类型后,可以根据礼物的类型来确定礼物价值(即更新后的礼物价值)。
客户端可以获取切换后的礼物类型和礼物价值,以及切换前的礼物类型和礼物价值,并把切换后的礼物类型和礼物价值,以及切换前的礼物类型和礼物价值发送至服务器,服务器可以将切换后的礼物类型与切换前的礼物类型进行比较,当切换后的礼物类型与切换前的礼物类型不相同时,将判断切换后的礼物价值与切换前的礼物价值比较,当判断切换后的礼物价值(例如切换后的礼物价值是2000)大于切换前的礼物价值(例如切换前的礼物数量是1500)时,可以将该判断结果(即第二判断结果)发送至客户端,客户端根据该判断结果就可以控制则送礼按键连击正常运行,以完成礼物连送,即Combo连送并不会中断,可以在上一次礼物连送的基础上持续进行,例如Combo数在上一次数量上继续计数。
其中,切换前的礼物类型和礼物数量是指在客户端接收或获得用户切换礼物业务之前用户进行礼物连送时赠送的礼物类型和礼物价值。切换后的礼物类型和礼物价值是指在客户端接收或获得用户切换礼物业务之后用户进行礼物连送时赠送的礼物类型和礼物价值。
在本实施例中,在礼物连送过程中,当用户修改礼物类型时,服务器可以从客户端获取用户修改后的礼物价值与修改前(即上一次赠送)的礼物价值,并将其进行比较,从而得到比较结果,把比较结果发送至客户端以供客户端来确定是否将礼物连送继续运行还是打断礼物连送。采用该方式一方面解决了用户切换礼物业务打断礼物连送的问题,另一方面可以激励用户赠送价值高的礼物。
在一个实施例中,方法还包括:
当切换后的礼物类型与切换前的礼物类型相同,且切换后的礼物数量小于切换前的礼物数量时,或当切换后的礼物类型与切换前的礼物类型不相同,且礼物价值小于切换前的礼物价值时,发送第三判断结果至客户端,第三判断结果用于指示客户端控制送礼按键连击中断运行。
具体地,当服务器判断切换后的礼物数量(例如切换后的礼物数量为200)小于切换前的礼物数量(例如切换前的礼物数量是300)时,或者当判断切换后的礼物价值(例如切换后的礼物价值为400)小于切换前的礼物价值量(例如切换前的礼物价值是200)时,发送判断结果(即第三判断结果)至客户端,客户端根据该判断结果控制送礼按键连击中断,即Combo连送会被打断,Combo数会重新计数。
采用上述的方式可以激励用户赠送更多数量的礼物或赠送价值更高的礼物。
接下来,还给出了一种热门礼物信息配置的的实施方式,详细描述如下:
在一个实施例中,方法还包括:发送热门礼物信息至客户端,以使客户端根据热门礼物信息对送礼按键进行配置。
具体地,用户在观看直播时会主播赠送虚拟礼物,并且一次赠送的数量为多个。虚拟礼物的种类较多,用户常常会有比较偏好(即喜欢)的礼物,在赠送礼物时会优先选择自己偏好的礼物,那么有的礼物的使用频率就会很高,而有的礼物的使用频率就会比较低。此外,在赠送礼物时,用户也常会选择自己喜欢的数量(例如5个,10个等)。基于此,服务器可以统计用户赠送礼物的类型和数量,从而选择出使用频率高的虚拟礼物,以及礼物数量,分别记为热门礼物和热门数量。其中,热门礼物是指用户赠送频率高的虚拟礼物。热门数量是指用户赠送虚拟礼物时使用频率高的数量。
其中,热门礼物信息包括但不限于礼物类型(即是哪一种虚拟礼物)和礼物数量。热门礼物信息确定方法可以是服务器通过检测直播间公屏信息中带有的礼物字样、主播直播中提及的文字内容中通过语义切割出礼物相关的内容、直播间内其他用户送礼的情况,然后服务器对上述的礼物进行统计分析,从未确定出热门的礼物类型和礼物数量,并下发热门的礼物类型和礼物数量至客户端,客户端就可以根据热门的礼物类型和礼物数量对Combo按钮进行配置,例如在Combo按钮的周围显示几个热门按钮的图标,以供用户快速选择热门礼物和其对应的数量。
在本实施例中,通过服务器确定热门礼物信息,并将其发生至客户端,通过客户端在在Combo按钮周围配置热门礼物信息(即热门的礼物类型和数量),便于用户快速选择赠送的礼物。
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
上述本申请公开的实施例中详细描述了一种直播中礼物连送的处理方法,对于本申请公开的上述方法可采用多种形式的设备实现,因此本申请还公开了对应上述方法的直播中礼物连送的处理装置,下面给出具体的实施例进行详细说明。
请参阅图6,为本申请实施例公开的一种直播中礼物连送的处理装置,装置应用于服务器,装置包括:
业务监测模块610,用于在接收到任一客户端发送的送礼按键连击事件时,监测需要发送给客户端的阻碍送礼连击的业务。
弹框拦截模块620,用于当阻碍送礼按键连击的业务为***弹框时,拦截***弹框,以使客户端控制送礼按键连击正常运行,完成礼物连送。
在一个实施例中,装置还包括:
***弹框发送模,用于当确定送礼按键连击事件结束时,发送记录的***弹框至客户端,以使客户端显示***弹框。
在一个实施例中,弹框拦截模块630,用于拦截发送给目标客户端的每一个***弹框,和/或拦截发送给直播间每个客户端的每一个***弹框,其中目标客户端为发送送礼按键连击事件的客户端。
在一个实施例中,弹框拦截模块630,用于采用队列方式来拦截***弹框。
在一个实施例中,装置还包括:
类型和数量接收模块,用于当阻碍送礼按键连击的业务为用户切换礼物业务时,接收客户端发送的切换后的礼物类型和礼物数量。
第一判断模块,用于判断切换后的礼物类型与切换前的礼物类型是否相同。
第二判断模块,用于当切换后的礼物类型与切换前的礼物类型相同时,判断切换后的礼物数量是否大于切换前的礼物数量。
第一判断结果发送模块,用于当切换后的礼物数量大于切换前的礼物数量时,发送第一判断结果至客户端,第一判断结果用于指示客户端控制送礼按键连击正常运行,以完成礼物连送。
在一个实施例中,装置还包括:
价值接收模块,用于当切换后的礼物类型与切换前的礼物类型不相同时,接收客户端发送的切换后的礼物价值。
第三判断模块,用于判断切换后的礼物价值是否大于切换前的礼物价值。
第二判断结果发送模块,用于当切换后的礼物价值大于切换前的礼物价值时,发送第二判断结果至客户端,第二判断结果用于指示客户端控制送礼按键连击正常运行,以完成礼物连送。
在一个实施例中,第三判断结果发送模块,用于当切换后的礼物类型与切换前的礼物类型相同,且切换后的礼物数量小于切换前的礼物数量时,或当切换后的礼物类型与切换前的礼物类型不相同,且礼物价值小于切换前的礼物价值时,发送第三判断结果至客户端,第三判断结果用于指示客户端控制送礼按键连击中断运行。
在一个实施例中,装置还包括:
热门礼物信息发送模块,用于发送热门礼物信息至客户端,以使客户端根据热门礼物信息对送礼按键进行配置。
关于直播中礼物连送的处理装置的具体限定可以参见上文中对于方法的限定,在此不再赘述。上述装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于终端设备中的处理器中,也可以以软件形式存储于终端设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
请参考图7,图7其示出了本申请实施例提供的一种服务器的结构框图。服务器70包括处理组件702,其进一步包括至少一个处理器,以及由存储器704所代表的存储器资源,用于存储可由处理组件702执行的指令,例如应用。存储器704中存储的应用可以包括至少一个,每一个对应于一组指令的模块。此外,处理组件702被配置为执行指令,以执行直播中礼物连送的处理方法实施例中所描述的方法。
处理组件702可以包括一个或者多个处理核。处理组件702利用各种接口和线路连接整个服务器70内的各个部分,通过运行或执行存储在存储器704内的指令、程序、代码集或指令集,以及调用存储在存储器704内的数据,执行服务器70的各种功能和处理数据。可选地,处理组件702可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogicArray,PLA)中的至少一种硬件形式来实现。处理组件702可集成中央处理器(CentralProcessing Unit,CPU)、埋点数据的上报验证器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理组件702中,单独通过一块通信芯片进行实现。
存储器704可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器704可用于存储指令、程序、代码、代码集或指令集。存储器704可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储服务器70在使用中所创建的数据等。
另外,服务器70还可以包括一个电源组件706被配置为执行服务器70的电源管理,一个有线或无线网络接口708被配置为将服务器70连接到网络,和一个输入输出(英文:Input/Output;简称:I/O)接口710。服务器70可以操作基于存储在存储器704的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
综上,本申请实施例提供的服务器用于实现前述方法实施例中相应的直播中礼物连送的处理方法,并具有相应的方法实施例的有益效果,在此不再赘述。
请参阅图8,其示出了本申请实施例提供的一种计算机可读取存储介质的结构框图。该计算机可读取存储介质80中存储有程序代码,程序代码可被处理器调用执行上述直播中礼物连送的处理方法实施例中所描述的方法,也可以被处理器调用执行上述直播中礼物连送的处理方法实施例中所描述的方法。
计算机可读取存储介质80可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读取存储介质80包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读取存储介质80具有执行上述方法中的任何方法步骤的程序代码82的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码82可以例如以适当形式进行压缩。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种直播中礼物连送的处理方法,其特征在于,所述方法应用于服务器,所述方法包括:
在接收到任一客户端发送的送礼按键连击事件时,监测需要发送给所述客户端的阻碍送礼连击的业务;
当所述阻碍送礼按键连击的业务为***弹框时,拦截所述***弹框,以使所述客户端控制所述送礼按键连击正常运行,完成礼物连送;
当确定所述送礼按键连击事件结束时,发送拦截的所述***弹框至所述客户端,以使所述客户端显示所述***弹框。
2.根据权利要求1所述的方法,其特征在于,所述拦截所述***弹框包括:
拦截发送给目标客户端的每一个所述***弹框,和/或拦截发送给直播间每个客户端的每一个所述***弹框,其中所述目标客户端为发送送礼按键连击事件的客户端。
3.根据权利要求1所述的方法,其特征在于,所述拦截所述***弹框,包括:
采用队列方式来记录所述***弹框。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
当所述阻碍送礼按键连击的业务为用户切换礼物业务时,接收所述客户端发送的切换后的礼物类型和礼物数量;
判断切换后的礼物类型与切换前的礼物类型是否相同;
当切换后的礼物类型与切换前的礼物类型相同时,判断切换后的礼物数量是否大于切换前的礼物数量;
如果是,发送第一判断结果至所述客户端,所述第一判断结果用于指示所述客户端控制所述送礼按键连击正常运行,以完成所述礼物连送。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当切换后的礼物类型与切换前的礼物类型不相同时,接收所述客户端发送的切换后的礼物价值;
判断切换后的礼物价值是否大于切换前的礼物价值;
如果是,发送第二判断结果至所述客户端,所述第二判断结果用于指示所述客户端控制所述送礼按键连击正常运行,以完成所述礼物连送。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当切换后的礼物类型与切换前的礼物类型相同,且切换后的礼物数量小于切换前的礼物数量时,或当切换后的礼物类型与切换前的礼物类型不相同,且礼物价值小于切换前的礼物价值时,发送第三判断结果至所述客户端,所述第三判断结果用于指示所述客户端控制所述送礼按键连击中断运行。
7.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
发送热门礼物信息至所述客户端,以使所述客户端根据所述热门礼物信息对所述送礼按键进行配置。
8.一种直播中礼物连送的处理装置,其特征在于,所述装置应用于服务器,所述装置包括:
业务监测模块,用于在接收到任一客户端发送的送礼按键连击事件时,监测需要发送给所述客户端的阻碍送礼连击的业务;
弹框拦截模块,用于当所述阻碍送礼按键连击的业务为***弹框时,拦截所述***弹框,以使所述客户端控制所述送礼按键连击正常运行,完成礼物连送;
***弹框发送模,用于当确定送礼按键连击事件结束时,发送记录的***弹框至客户端,以使客户端显示***弹框。
9.一种服务器,其特征在于,包括:
存储器;一个或多个处理器,与所述存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于执行如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-7任一项所述的方法。
CN202111333984.1A 2021-11-11 2021-11-11 直播中礼物连送的处理方法、装置、服务器和存储介质 Active CN114071172B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111333984.1A CN114071172B (zh) 2021-11-11 2021-11-11 直播中礼物连送的处理方法、装置、服务器和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111333984.1A CN114071172B (zh) 2021-11-11 2021-11-11 直播中礼物连送的处理方法、装置、服务器和存储介质

Publications (2)

Publication Number Publication Date
CN114071172A CN114071172A (zh) 2022-02-18
CN114071172B true CN114071172B (zh) 2024-03-01

Family

ID=80275440

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111333984.1A Active CN114071172B (zh) 2021-11-11 2021-11-11 直播中礼物连送的处理方法、装置、服务器和存储介质

Country Status (1)

Country Link
CN (1) CN114071172B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107797841A (zh) * 2017-11-21 2018-03-13 广东欧珀移动通信有限公司 窗口控制方法、装置、终端设备及存储介质
CN110418155A (zh) * 2019-08-08 2019-11-05 腾讯科技(深圳)有限公司 直播互动方法、装置、计算机可读存储介质和计算机设备
CN112399192A (zh) * 2020-11-03 2021-02-23 上海哔哩哔哩科技有限公司 网络直播中的礼物展示方法和***
CN113286164A (zh) * 2021-05-26 2021-08-20 广州市百果园网络科技有限公司 基于直播的显示方法、装置、设备及存储介质
CN113438493A (zh) * 2018-05-30 2021-09-24 广州方硅信息技术有限公司 弹窗动画生成方法、装置、服务器、***及存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107797841A (zh) * 2017-11-21 2018-03-13 广东欧珀移动通信有限公司 窗口控制方法、装置、终端设备及存储介质
CN113438493A (zh) * 2018-05-30 2021-09-24 广州方硅信息技术有限公司 弹窗动画生成方法、装置、服务器、***及存储介质
CN110418155A (zh) * 2019-08-08 2019-11-05 腾讯科技(深圳)有限公司 直播互动方法、装置、计算机可读存储介质和计算机设备
CN112399192A (zh) * 2020-11-03 2021-02-23 上海哔哩哔哩科技有限公司 网络直播中的礼物展示方法和***
CN113286164A (zh) * 2021-05-26 2021-08-20 广州市百果园网络科技有限公司 基于直播的显示方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN114071172A (zh) 2022-02-18

Similar Documents

Publication Publication Date Title
US11288949B2 (en) Methods and apparatus for providing notifications in a media system
US10659844B2 (en) Interaction method and system based on recommended content
EP3266190B1 (en) Presenting a message in a communication session
US20170212771A1 (en) Distribution and custom display of graphical components
KR101973718B1 (ko) 정보 처리 방법, 클라이언트 및 서버
CN113727130B (zh) 直播间的消息提示方法、***、装置及计算机设备
CN106201249B (zh) 通知信息的显示方法和显示装置
CN113840154B (zh) 基于虚拟礼物的直播互动方法、***及计算机设备
CN109600654B (zh) 弹幕处理方法、装置以及电子设备
CN109358941B (zh) 一种控制方法及电子设备
CN110830813B (zh) 一种视频切换的方法、装置、电子设备及存储介质
US20230285854A1 (en) Live video-based interaction method and apparatus, device and storage medium
CN113840156B (zh) 基于虚拟礼物的直播互动方法、装置及计算机设备
EP4008417A1 (en) Image switching method and apparatus, and device and medium
CN110585734A (zh) 一种***的观战方法、装置和服务器
CN113596504A (zh) 直播间虚拟礼物赠送方法、装置及计算机设备
CN108322834A (zh) 电视设置方法、电视及计算机可读存储介质
CN113923469B (zh) 直播中礼物连送的处理方法、装置、设备和存储介质
CN114071172B (zh) 直播中礼物连送的处理方法、装置、服务器和存储介质
CN114205636B (zh) 直播间窗口信息的展示方法、装置、设备和存储介质
CN109040822B (zh) 播放器配置方法及装置、存储介质
CN113282362B (zh) 应用程序管理方法、装置、存储介质以及终端
CN114885191A (zh) 基于直播间专属昵称的互动方法、***、装置及设备
CN112905269A (zh) 应用程序的网络访问方法、装置、终端及存储介质
CN113938700B (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
GR01 Patent grant
GR01 Patent grant