CN112468833B - 直播互动信息处理方法、装置、终端、服务器及存储介质 - Google Patents
直播互动信息处理方法、装置、终端、服务器及存储介质 Download PDFInfo
- Publication number
- CN112468833B CN112468833B CN202011159795.2A CN202011159795A CN112468833B CN 112468833 B CN112468833 B CN 112468833B CN 202011159795 A CN202011159795 A CN 202011159795A CN 112468833 B CN112468833 B CN 112468833B
- Authority
- CN
- China
- Prior art keywords
- account
- server
- allocation
- client
- resource allocation
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0635—Risk analysis of enterprise or organisation activities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26283—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Human Resources & Organizations (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Operations Research (AREA)
- Computer Hardware Design (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开关于一种直播互动信息处理方法、装置、终端、服务器及存储介质,该方法包括:客户端显示直播间界面,该直播间界面上显示有目标虚拟资源的分配倒计时信息;在倒计时结束之前,向服务器发送鉴权请求,该鉴权请求用于请求服务器确定分配权限信息,该分配权限信息为客户端的账户在参与目标虚拟资源分配时的权限信息;在倒计时结束之后,若检测到直播间界面上触发的目标操作,则向服务器发送资源分配请求,该资源分配请求用于请求服务器为该账户分配目标虚拟资源;显示目标虚拟资源对应的资源分配结果。实施上述方法,可以将服务器的计算量分散到多个时段,从而缩短直播间虚拟资源处理过程所需的时长,提高响应速度,进而提高处理效率。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及一种直播互动信息处理方法、装置、终端、服务器及存储介质。
背景技术
随着互联网技术的快速发展,网络直播作为一个新的技术领域进入大众视野,观看直播也逐渐称为大众的一个重要消遣方式。目前,为了增加直播的趣味性和用户参与度,用户可以在网络直播间内发放和领取红包等虚拟资源。但是,相关技术中直播间红包等虚拟资源的处理过程耗时较长、效率较低。
发明内容
本公开提供一种直播互动信息处理方法、装置、终端、服务器及存储介质,以至少解决相关技术中存在的耗时较长、效率较低的技术问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种直播互动信息处理方法,应用于客户端,所述方法包括:
显示直播间界面,其中,所述直播间界面上显示有目标虚拟资源的分配倒计时信息;
在所述倒计时结束之前,向服务器发送鉴权请求,其中,所述鉴权请求用于请求所述服务器确定分配权限信息,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
在所述倒计时结束之后,若检测到所述直播间界面上触发的目标操作,则向所述服务器发送资源分配请求,其中,所述资源分配请求用于请求所述服务器为所述账户分配所述目标虚拟资源;
显示所述目标虚拟资源对应的资源分配结果。
可选地,作为一个实施例,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
可选地,作为一个实施例,所述向所述服务器发送资源分配请求的步骤之前,还包括:
接收所述服务器返回的所述分配权限信息;
所述向所述服务器发送资源分配请求的步骤,包括:
若根据所述分配权限信息确定所述账户具备目标虚拟资源分配权限,则向所述服务器发送资源分配请求。
可选地,作为一个实施例,所述方法还包括:
若根据所述分配权限信息确定所述账户不具备目标虚拟资源分配权限,则不向所述服务器发送资源分配请求。
根据本公开实施例的第二方面,提供一种直播互动信息处理方法,应用于服务器,所述方法包括:
接收客户端发送的鉴权请求,其中,所述鉴权请求的发送时机为目标虚拟资源的分配倒计时结束之前;
根据所述鉴权请求,确定分配权限信息,其中,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
接收所述客户端发送的资源分配请求;
响应于所述资源分配请求,根据所述分配权限信息,为所述账户分配所述目标虚拟资源,并向所述客户端返回所述目标虚拟资源对应的资源分配结果。
可选地,作为一个实施例,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
可选地,作为一个实施例,所述接收所述客户端发送的资源分配请求的步骤之前,还包括:
向所述客户端返回所述分配权限信息;
其中,所述分配权限信息为所述客户端是否发送资源分配请求的依据信息。
根据本公开实施例的第三方面,提供一种直播互动信息处理装置,应用于客户端,所述装置包括:
第一显示单元,被配置为显示直播间界面,其中,所述直播间界面上显示有目标虚拟资源的分配倒计时信息;
第一发送单元,被配置为在所述倒计时结束之前,向服务器发送鉴权请求,其中,所述鉴权请求用于请求所述服务器确定分配权限信息,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
第二发送单元,被配置为在所述倒计时结束之后,若检测到所述直播间界面上触发的目标操作,则向所述服务器发送资源分配请求,其中,所述资源分配请求用于请求所述服务器为所述账户分配所述目标虚拟资源;
第二显示单元,被配置为显示所述目标虚拟资源对应的资源分配结果。
可选地,作为一个实施例,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
可选地,作为一个实施例,所述装置还包括:
第一接收单元,被配置为接收所述服务器返回的所述分配权限信息;
所述第二发送单元包括:
资源分配请求发送子单元,被配置为若根据所述分配权限信息确定所述账户具备目标虚拟资源分配权限,则向所述服务器发送资源分配请求。
可选地,作为一个实施例,所述装置还包括:
控制单元,被配置为若根据所述分配权限信息确定所述账户不具备目标虚拟资源分配权限,则不向所述服务器发送资源分配请求。
根据本公开实施例的第四方面,提供一种直播互动信息处理装置,应用于服务器,所述装置包括:
第二接收单元,被配置为接收客户端发送的鉴权请求,其中,所述鉴权请求的发送时机为目标虚拟资源的分配倒计时结束之前;
确定单元,被配置为根据所述鉴权请求,确定分配权限信息,其中,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
第三接收单元,被配置为接收所述客户端发送的资源分配请求;
分配单元,被配置为响应于所述资源分配请求,根据所述分配权限信息,为所述账户分配所述目标虚拟资源,并向所述客户端返回所述目标虚拟资源对应的资源分配结果。
可选地,作为一个实施例,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
可选地,作为一个实施例,所述装置还包括:
第三发送单元,被配置为向所述客户端返回所述分配权限信息;
其中,所述分配权限信息为所述客户端是否发送资源分配请求的依据信息。
根据本公开实施例的第五方面,提供一种终端,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如第一方面中所述的直播互动信息处理方法。
根据本公开实施例的第六方面,提供一种服务器,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如第二方面中所述的直播互动信息处理方法。
根据本公开实施例的第七方面,提供一种存储介质,当所述存储介质中的指令由终端的处理器执行时,使得所述终端能够执行如第一方面中所述的直播互动信息处理方法。
根据本公开实施例的第八方面,提供一种存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如第二方面中所述的直播互动信息处理方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
本公开实施例中,客户端可以在目标虚拟资源的倒计时结束之前,向服务器发送鉴权请求,其中,该鉴权请求用于请求服务器确定该客户端的账户参与目标虚拟资源分配的分配权限信息;当检测到直播间界面上触发的目标操作时,向服务器发送资源分配请求,其中,该资源分配请求用于请求服务器根据分配权限信息为该账户分配目标虚拟资源,显示目标虚拟资源对应的资源分配结果。与相关技术相比,本公开实施例中,在虚拟资源开抢之前,服务器预先确定直播间内各客户端的账户参与目标虚拟资源分配的分配权限信息,在虚拟资源开抢之后,直接依据已确定的分配权限信息为直播间内各客户端的账户分配虚拟资源,也就是,将虚拟资源处理过程中的计算量分散到不同时段,避免集中到一个时段,从而缩短直播间虚拟资源处理过程所需的时长,提高服务器的响应速度,提高处理效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种直播互动信息处理方法的流程图;
图2是根据一示例性实施例示出的另一种直播互动信息处理方法的流程图;
图3是根据一示例性实施例示出的一种直播互动信息处理方法的信令流程图;
图4是根据一示例性实施例示出的一种直播互动信息处理装置的框图;
图5是根据一示例性实施例示出的另一种直播互动信息处理装置的框图;
图6是根据一示例性实施例示出的一种终端的结构示意图;
图7是根据一示例性实施例示出的一种服务器的结构示意图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在进行直播间虚拟资源处理时,以直播间红包处理过程为例,目前,相关技术中,直播间红包处理过程主要包括以下流程:1、用户A通过终端在直播间内发放红包;2、该直播间内用户B的终端上会显示抢红包界面;3、在抢红包界面上的红包开抢倒计时结束后,用户B触发抢红包操作,用户B的终端向服务器发送抢红包请求;4、服务器接收到抢红包请求,通过对用户B进行风险控制、优先级控制、随机筛选控制来确定用户B的分配资格信息,若分配资格信息表明用户B有分配资格,则为用户B分配红包。
由于服务器在处理抢红包请求的过程中,需要对用户进行风险控制、优先级控制、随机筛选控制,这些步骤都比较耗时,这导致抢红包请求的总耗时大大增加。此外,直播间内大部分用户通常是在红包开抢倒计时结束的那一刻,点击抢红包,触发向服务器发送抢红包请求,这就会导致服务器在短时间内收到大量抢红包请求,服务器短时间内需要进行大量计算,使得直播间红包处理过程耗时较长,降低了服务器的响应速度,效率较低。
为了解决上述技术问题,本公开实施例提供了一种直播互动信息处理方法、装置、终端、服务器及存储介质。
下面首先对本公开实施例提供的一种直播互动信息处理方法进行介绍。
图1是根据一示例性实施例示出的一种直播互动信息处理方法的流程图,该方法由客户端执行,如图1所示,该方法可以包括以下步骤:步骤101、步骤102、步骤103和步骤104,其中,
在步骤101中,显示直播间界面,其中,该直播间界面上显示有目标虚拟资源的分配倒计时信息。
在一个例子中,在直播间抢红包场景中,直播间界面上可以显示有红包图标,红包图标上可以显示有抢红包倒计时。
在另一个例子中,在直播间抢红包场景中,用户A在客户端A的直播间内输入目标虚拟红包对应的红包发放信息(红包发放金额、红包个数、红包发放时间等);客户端A基于用户A输入的红包发放信息生成红包发送请求,并发送给服务器;服务器基于红包发送请求创建目标虚拟红包,并向直播间中用户B的客户端B发送红包展示指令;客户端B接收到红包展示指令,显示直播间抢红包界面。
在步骤102中,在倒计时结束之前,向服务器发送鉴权请求,其中,该鉴权请求用于请求服务器确定分配权限信息,该分配权限信息为客户端的账户在参与目标虚拟资源分配时的权限信息。
本公开实施例中,客户端可以在倒计时结束之前的一分钟内,随机选择一个时间点,向服务器发送鉴权请求。由于直播间内参与目标虚拟资源分配的客户端通常为多个,因此每个客户端通过随机选择时间点发送鉴权请求,可以降低鉴权请求的并发量,进而降低服务器的处理压力。
本公开实施例中,分配权限信息是服务器在实际为直播间内客户端的账户分配目标虚拟资源时所依据的信息。
本公开实施例中,鉴权请求中可以携带客户端的软件标识,具体的,鉴权请求中携带客户端的令牌参数,即客户端的token参数;或者,鉴权请求中可以携带客户端对应终端的硬件标识,具体的,鉴权请求中携带客户端对应终端的设备标识。
本公开实施例中,当鉴权请求中携带客户端的令牌参数时,该令牌参数用于服务器基于预设分配策略确定分配权限信息,具体的,该预设分配策略可以包括:风险控制策略、优先级控制策略和随机筛选控制策略;其中,风险控制策略用于确定账户是否为风险账户,若为风险账户,则该账户不具备分配权限;优先级控制策略用于确定账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;随机筛选控制策略用于根据概率确定账户是否具备分配权限。相应的,分配权限信息为服务器对客户端的账户进行风险控制、优先级控制、随机筛选控制处理后得到的信息。
本公开实施例中,风险控制策略中包括风险账户的识别规则,优先级控制策略中包括账户的资源分配优先级规则,随机筛选控制策略中包括资源分配概率的计算规则。
本公开实施例中,可以根据风险控制策略中风险账户的识别规则,识别该账户是否为风险账户,如果该账户为风险账户,则确定该账户不具备分配权限,如果该账户为非风险账户,则确定该账户具备分配权限。
本申请实施例中,可以根据优先级控制策略中账户的资源分配优先级规则确定该账户的资源分配优先级,如果该账户的资源分配优先级高,则确定该账户具备分配较多资源量的权限,如果该账户的资源分配优先级低,则确定该账户具备分配较少资源量的权限。
本申请实施例中,可以根据随机筛选控制策略中资源分配概率的计算规则,随机为该账户计算一个概率,如果该概率大于一定阈值,则该账户具备分配权限,如果该概率小于一定阈值,则该账户不具备分配权限。
本公开实施例中,考虑到响应速度,鉴权请求中携带的令牌参数可以是未经过加密的;或者,考虑到安全性,鉴权请求中携带的令牌参数可以是经过加密的,其中,加密算法可以采用相关技术中任一项加密算法,本公开实施例对此不作限定。
本公开实施例中,当鉴权请求中携带令牌参数时,服务器在接收到来自客户端的鉴权请求后,首先确定鉴权请求中携带的令牌参数是否经过加密,若未经过加密,则根据该令牌参数从本地查找客户端对应的账户数据,若经过加密,则进行解密,依据解密结果从本地查找客户端对应的账户数据,将账户数据与预设分配策略进行匹配,得到客户端的账户参与目标虚拟资源分配的分配权限信息。
本公开实施例中,当鉴权请求中携带设备标识时,服务器在接收到来自客户端的鉴权请求后,依据设备标识从本地查找客户端对应的账户数据,将账户数据与预设分配策略进行匹配,得到客户端的账户参与目标虚拟资源分配的分配权限信息。
本公开实施例中,服务器在确定出客户端的账户参与目标虚拟资源分配的分配权限信息后,可以将分配权限信息存储至本地,以便在接收到步骤103中的资源分配请求后,依据本地存储的分配权限信息为客户端的账户分配目标虚拟资源。
在步骤103中,在倒计时结束之后,若检测到直播间界面上触发的目标操作,则向服务器发送资源分配请求,其中,该资源分配请求用于请求服务器为客户端的账户分配目标虚拟资源。
本公开实施例中,目标操作用于触发客户端向服务器发送资源分配请求,其中,目标操作可以为点击操作、长按操作等。
本公开实施例中,当服务器接收到资源分配请求后,根据步骤102中预先确定的分配权限信息为客户端的账户分配目标虚拟资源。
在步骤104中,显示目标虚拟资源对应的资源分配结果。
本公开实施例中,服务器在完成为客户端的账户分配目标虚拟资源,可以向客户端返回目标虚拟资源对应的资源分配结果。客户端在接收到目标虚拟资源对应的资源分配结果后,进行显示。
由上述实施例可见,该实施例中,在虚拟资源开抢之前,服务器预先确定直播间内各客户端的账户参与目标虚拟资源分配的分配权限信息,在虚拟资源开抢之后,直接依据已确定的分配权限信息为直播间内各客户端的账户分配虚拟资源,也就是,将虚拟资源处理过程中的计算量分散到不同时段,避免集中到一个时段,从而缩短直播间虚拟资源处理过程所需的时长,提高服务器的响应速度,提高处理效率。
考虑到直播间内参与目标虚拟资源分配的客户端的个数通常远多于目标虚拟资源的个数,如果控制只有具备权限的客户端才可以向服务器发送资源分配请求,则会在很大程度上降低服务器的处理压力。相应的,在本公开提供的一个实施例中,该实施例可以在图1所示实施例的基础上,在上述步骤103之前,还可以增加以下步骤(图中未示出):步骤105,其中,
在步骤105中,接收服务器返回的分配权限信息;
上述步骤103具体可以包括以下步骤:若根据上述分配权限信息确定客户端的账户具备目标虚拟资源分配权限,则向服务器发送资源分配请求;
进一步的,若根据上述分配权限信息确定客户端的账户不具备目标虚拟资源分配权限,则不向服务器发送资源分配请求。也就是,对于没有分配权限的客户端,不需要向服务器发送资源分配请求,从而减少了资源分配请求的并发量。
本公开实施例中,为了确保数据的安全性,服务器可以将分配权限信息进行加密,将加密后的分配权限信息返回给客户端。
本公开实施例中,为了节省服务器的存储资源,服务器在将分配权限信息返回给客户端后,可以指示客户端在发送资源分配请求时,在资源分配请求中携带该客户端对应的分配权限信息,而服务器本地无需专门存储客户端的分配权限信息。
图2是根据一示例性实施例示出的另一种直播互动信息处理方法的流程图,该方法由服务器执行,如图2所示,该方法可以包括以下步骤:步骤201、步骤202、步骤203和步骤204,其中,
在步骤201中,接收客户端发送的鉴权请求,其中,该鉴权请求的发送时机为目标虚拟资源的分配倒计时结束之前。
本公开实施例中,客户端可以在倒计时结束之前的一分钟内,随机选择一个时间点,向服务器发送鉴权请求。由于直播间内参与目标虚拟资源分配的客户端通常为多个,因此每个客户端通过随机选择时间点发送鉴权请求,可以降低鉴权请求的并发量,进而降低服务器的处理压力。
本公开实施例中,鉴权请求中可以携带客户端的软件标识,具体的,鉴权请求中携带客户端的令牌参数,即客户端的token参数;或者,鉴权请求中可以携带客户端对应终端的硬件标识,具体的,鉴权请求中携带客户端对应终端的设备标识。
本公开实施例中,当鉴权请求中携带客户端的令牌参数时,该令牌参数用于服务器基于预设分配策略确定分配权限信息,具体的,该预设分配策略可以包括:风险控制策略、优先级控制策略和随机筛选控制策略;其中,风险控制策略用于确定账户是否为风险账户,若为风险账户,则该账户不具备分配权限;优先级控制策略用于确定账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;随机筛选控制策略用于根据概率确定账户是否具备分配权限。
本公开实施例中,风险控制策略中包括风险账户的识别规则,优先级控制策略中包括账户的资源分配优先级规则,随机筛选控制策略中包括资源分配概率的计算规则。
本公开实施例中,可以根据风险控制策略中风险账户的识别规则,识别该账户是否为风险账户,如果该账户为风险账户,则确定该账户不具备分配权限,如果该账户为非风险账户,则确定该账户具备分配权限。
本申请实施例中,可以根据优先级控制策略中账户的资源分配优先级规则确定该账户的资源分配优先级,如果该账户的资源分配优先级高,则确定该账户具备分配较多资源量的权限,如果该账户的资源分配优先级低,则确定该账户具备分配较少资源量的权限。
本申请实施例中,可以根据随机筛选控制策略中资源分配概率的计算规则,随机为该账户计算一个概率,如果该概率大于一定阈值,则该账户具备分配权限,如果该概率小于一定阈值,则该账户不具备分配权限。
本公开实施例中,考虑到响应速度,鉴权请求中携带的令牌参数可以是未经过加密的;或者,考虑到安全性,鉴权请求中携带的令牌参数可以是经过加密的,其中,加密算法可以采用相关技术中任一项加密算法,本公开实施例对此不作限定。
在步骤202中,根据上述鉴权请求,确定分配权限信息,其中,该分配权限信息为客户端的账户在参与目标虚拟资源分配时的权限信息。
本公开实施例中,分配权限信息是服务器在实际为直播间内客户端的账户分配目标虚拟资源时所依据的信息。
本公开实施例中,当鉴权请求中携带令牌参数时,服务器在接收到来自客户端的鉴权请求后,首先确定鉴权请求中携带的令牌参数是否经过加密,若未经过加密,则根据该令牌参数从本地查找客户端对应的账户数据,若经过加密,则进行解密,依据解密结果从本地查找客户端对应的账户数据,将账户数据与预设分配策略进行匹配,得到客户端的账户参与目标虚拟资源分配的分配权限信息。
本公开实施例中,当鉴权请求中携带设备标识时,服务器在接收到来自客户端的鉴权请求后,依据设备标识从本地查找客户端对应的账户数据,将账户数据与预设分配策略进行匹配,得到客户端的账户参与目标虚拟资源分配的分配权限信息。
本公开实施例中,服务器在确定出客户端的账户参与目标虚拟资源分配的分配权限信息后,可以将分配权限信息存储至本地,以便在接收到客户端的资源分配请求后,依据本地存储的分配权限信息为客户端的账户分配目标虚拟资源。
在步骤203中,接收客户端发送的资源分配请求。
本公开实施例中,资源分配请求用于请求服务器根据分配权限信息为客户端的账户分配目标虚拟资源。
在步骤204中,响应于资源分配请求,根据上述分配权限信息,为客户端的账户分配目标虚拟资源,并向客户端返回目标虚拟资源对应的资源分配结果。
由上述实施例可见,该实施例中,在虚拟资源开抢之前,服务器预先确定直播间内各客户端的账户参与目标虚拟资源分配的分配权限信息,在虚拟资源开抢之后,直接依据已确定的分配权限信息为直播间内各客户端的账户分配虚拟资源,也就是,将虚拟资源处理过程中的计算量分散到不同时段,避免集中到一个时段,从而缩短直播间虚拟资源处理过程所需的时长,提高了服务器的响应速度,提高处理效率。
考虑到直播间内参与目标虚拟资源分配的客户端的个数通常远多于目标虚拟资源的个数,如果控制只有具备权限的客户端才可以向服务器发送资源分配请求,则会在很大程度上降低服务器的处理压力。相应的,在本公开提供的一个实施例中,该实施例可以在图2所示实施例的基础上,在上述步骤203之前,还可以增加以下步骤(图中未示出):步骤205,其中,
在步骤205中,向客户端返回分配权限信息;其中,该分配权限信息为在接收到针对目标虚拟资源触发的目标操作时,客户端是否向服务器发送资源分配请求的依据信息。
本公开实施例中,若客户端根据分配权限信息确定客户端的账户具备目标虚拟资源分配权限,则向服务器发送资源分配请求;若客户端根据分配权限信息确定客户端的账户不具备目标虚拟资源分配权限,则不向服务器发送资源分配请求。也就是,对于没有分配权限的客户端的账户,该客户端不需要向服务器发送资源分配请求,从而减少了资源分配请求的并发量。
本公开实施例中,为了确保数据的安全性,服务器可以将分配权限信息进行加密,将加密后的分配权限信息返回给客户端。
本公开实施例中,为了节省服务器的存储资源,服务器在将分配权限信息返回给客户端后,可以指示客户端在发送资源分配请求时,在资源分配请求中携带该客户端对应的分配权限信息,而服务器本地无需专门存储客户端的分配权限信息。
为了便于整体对本公开方案进行理解,以直播间抢红包场景为例,结合图3所示的多方交互的信令流程图进行描述,如图3所示,该信令流程图中包括:发红包客户端、服务器和抢红包客户端,其中,发红包客户端为发放红包的客户端,抢红包客户端为领取红包的客户端;
发红包客户端执行步骤301:向服务器发送红包发放请求;
服务器在接收到红包发放请求后,执行步骤302:创建目标虚拟红包,再执行步骤303:向抢红包客户端发送红包展示指令;
抢红包客户端在接收到红包展示指令后,执行步骤304:显示直播间抢红包界面,再执行步骤305:在目标虚拟红包的抢红包倒计时结束之前,向服务器发送鉴权请求;
服务器在接收到鉴权请求后,执行步骤306:根据鉴权请求,确定抢红包客户端参与目标虚拟红包分配的分配权限信息,再执行步骤307:向抢红包客户端返回分配权限信息;
抢红包客户端在接收到分配权限信息后,执行步骤308:若根据分配权限信息确定抢红包客户端不具备目标虚拟红包分配权限,则不向服务器发送抢红包请求;以及执行步骤309:若根据分配权限信息确定抢红包客户端具备目标虚拟红包分配权限,则向服务器发送抢红包请求;
服务器在接收到抢红包请求后,执行步骤310:响应于抢红包请求,根据分配权限信息为抢红包客户端分配目标虚拟红包。
可见,本公开实施例中,通过将分配权限信息的确定步骤,放到抢红包之前去执行,可以将计算量分散到多个时段,降低服务器的处理压力;对于没有目标虚拟红包分配权限的客户端,不需要发送抢红包请求,减少了抢红包请求的并发量,从而降低抢红包请求的耗时,提升服务器的吞吐率,节约服务器资源,以及减少抢红包请求的并发量,提升服务的可用性。
图4是根据一示例性实施例示出的一种直播互动信息处理装置的框图,应用于客户端,如图4所示,直播互动信息处理装置400,可以包括:第一显示单元401、第一发送单元402、第二发送单元403和第二显示单元404,其中,
第一显示单元401,被配置为显示直播间界面,其中,所述直播间界面上显示有目标虚拟资源的分配倒计时信息;
第一发送单元402,被配置为在所述倒计时结束之前,向服务器发送鉴权请求,其中,所述鉴权请求用于请求所述服务器确定分配权限信息,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
第二发送单元403,被配置为在所述倒计时结束之后,若检测到所述直播间界面上触发的目标操作,则向所述服务器发送资源分配请求,其中,所述资源分配请求用于请求所述服务器为所述账户分配所述目标虚拟资源;
第二显示单元404,被配置为显示所述目标虚拟资源对应的资源分配结果。
由上述实施例可见,该实施例中,在虚拟资源开抢之前,服务器预先确定直播间内各客户端的账户参与目标虚拟资源分配的分配权限信息,在虚拟资源开抢之后,直接依据已确定的分配权限信息为直播间内各客户端的账户分配虚拟资源,也就是,将虚拟资源处理过程中的计算量分散到不同时段,避免集中到一个时段,从而缩短直播间虚拟资源处理过程所需的时长,提高服务器的响应速度,提高处理效率。
可选地,作为一个实施例,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
可选地,作为一个实施例,所述直播互动信息处理装置400,还可以包括:
第一接收单元,被配置为接收所述服务器返回的所述分配权限信息;
所述第二发送单元包括:
资源分配请求发送子单元,被配置为若根据所述分配权限信息确定所述账户具备目标虚拟资源分配权限,则向所述服务器发送资源分配请求。
可选地,作为一个实施例,所述直播互动信息处理装置400,还可以包括:
控制单元,被配置为若根据所述分配权限信息确定所述账户不具备目标虚拟资源分配权限,则不向所述服务器发送资源分配请求。
图5是根据一示例性实施例示出的另一种直播互动信息处理装置的框图,应用于服务器,如图5所示,直播互动信息处理装置500,可以包括:第二接收单元501、确定单元502、第三接收单元503和分配单元504,其中,
第二接收单元501,被配置为接收客户端发送的鉴权请求,其中,所述鉴权请求的发送时机为目标虚拟资源的分配倒计时结束之前;
确定单元502,被配置为根据所述鉴权请求,确定分配权限信息,其中,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
第三接收单元503,被配置为接收所述客户端发送的资源分配请求;
分配单元504,被配置为响应于所述资源分配请求,根据所述分配权限信息,为所述账户分配所述目标虚拟资源,并向所述客户端返回所述目标虚拟资源对应的资源分配结果。
由上述实施例可见,该实施例中,在虚拟资源开抢之前,服务器预先确定直播间内各客户端的账户参与目标虚拟资源分配的分配权限信息,在虚拟资源开抢之后,直接依据已确定的分配权限信息为直播间内各客户端的账户分配虚拟资源,也就是,将虚拟资源处理过程中的计算量分散到不同时段,避免集中到一个时段,从而缩短直播间虚拟资源处理过程所需的时长,提高服务器的响应速度,提高处理效率。
可选地,作为一个实施例,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
可选地,作为一个实施例,所述直播互动信息处理装置500,还可以包括:
第三发送单元,被配置为向所述客户端返回所述分配权限信息;
其中,所述分配权限信息为所述客户端是否发送资源分配请求的依据信息。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明,相关之处参见方法实施例的部分说明即可。
图6是根据一示例性实施例示出的一种终端的结构示意图。例如,终端可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
如图6所示,终端600可以包括以下一个或多个组件:处理组件602,存储器604,电力组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口612,传感器组件614,以及通信组件616。
处理组件602通常控制终端600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
存储器604被配置为存储各种类型的数据以支持在终端600的操作。这些数据的示例包括用于在终端600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件606为终端600的各种组件提供电力。电源组件606可以包括电源管理***,一个或多个电源,及其他与为终端600生成、管理和分配电力相关联的组件。
多媒体组件608包括在所述终端600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当终端600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当终端600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。
I/O接口612为处理组件602和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件614包括一个或多个传感器,用于为终端600提供各个方面的状态评估。例如,传感器组件614可以检测到设备600的打开/关闭状态,组件的相对定位,例如所述组件为终端600的显示器和小键盘,传感器组件614还可以检测终端600或终端600一个组件的位置改变,用户与终端600接触的存在或不存在,终端600方位或加速/减速和终端600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件616被配置为便于终端600和其他设备之间有线或无线方式的通信。终端600可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,终端600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述应用于终端的直播互动信息处理方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由终端600的处理器620执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
根据本公开的一个实施例,本公开还提供了一种计算机程序产品,当所述计算机程序产品中的指令由终端的处理器执行时,使得所述终端能够执行如上述任一方法实施例所述的应用于客户端的直播互动信息处理方法。
图7是根据一示例性实施例示出的一种服务器的结构示意图,如图7所示,服务器700包括处理组件722,其进一步包括一个或多个处理器,以及由存储器732所代表的存储器资源,用于存储可由处理组件722的执行的指令,例如应用程序。存储器732中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件722被配置为执行指令,以执行上述应用于服务器的直播互动信息处理方法。
服务器700还可以包括一个电源组件726被配置为执行服务器700的电源管理,一个有线或无线网络接口750被配置为将服务器700连接到网络,和一个输入输出(I/O)接口758。服务器700可以操作基于存储在存储器732的操作***,例如Windows ServerTM,MacOS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
根据本公开的一个实施例,本公开还提供了一种存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如上述任一方法实施例所述的应用于服务器的直播互动信息处理方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
根据本公开的一个实施例,本公开还提供了一种计算机程序产品,当所述计算机程序产品中的指令由服务器的处理器执行时,使得所述服务器能够执行如上述任一方法实施例所述的应用于服务器的直播互动信息处理方法。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
A1、一种直播互动信息处理方法,应用于客户端,所述方法包括:
显示直播间界面,其中,所述直播间界面上显示有目标虚拟资源的分配倒计时信息;
在所述倒计时结束之前,向服务器发送鉴权请求,其中,所述鉴权请求用于请求所述服务器确定分配权限信息,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
在所述倒计时结束之后,若检测到所述直播间界面上触发的目标操作,则向所述服务器发送资源分配请求,其中,所述资源分配请求用于请求所述服务器为所述账户分配所述目标虚拟资源;
显示所述目标虚拟资源对应的资源分配结果。
A2、根据A1所述的方法,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
A3、根据A1所述的方法,所述向所述服务器发送资源分配请求的步骤之前,还包括:
接收所述服务器返回的所述分配权限信息;
所述向所述服务器发送资源分配请求的步骤,包括:
若根据所述分配权限信息确定所述账户具备目标虚拟资源分配权限,则向所述服务器发送资源分配请求。
A4、根据A3所述的方法,所述方法还包括:
若根据所述分配权限信息确定所述账户不具备目标虚拟资源分配权限,则不向所述服务器发送资源分配请求。
A5、一种直播互动信息处理方法,应用于服务器,所述方法包括:
接收客户端发送的鉴权请求,其中,所述鉴权请求的发送时机为目标虚拟资源的分配倒计时结束之前;
根据所述鉴权请求,确定分配权限信息,其中,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
接收所述客户端发送的资源分配请求;
响应于所述资源分配请求,根据所述分配权限信息,为所述账户分配所述目标虚拟资源,并向所述客户端返回所述目标虚拟资源对应的资源分配结果。
A6、根据A5所述的方法,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
A7、根据A5所述的方法,所述接收所述客户端发送的资源分配请求的步骤之前,还包括:
向所述客户端返回所述分配权限信息;
其中,所述分配权限信息为所述客户端是否发送资源分配请求的依据信息。
A8、一种直播互动信息处理装置,应用于客户端,所述装置包括:
第一显示单元,被配置为显示直播间界面,其中,所述直播间界面上显示有目标虚拟资源的分配倒计时信息;
第一发送单元,被配置为在所述倒计时结束之前,向服务器发送鉴权请求,其中,所述鉴权请求用于请求所述服务器确定分配权限信息,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
第二发送单元,被配置为在所述倒计时结束之后,若检测到所述直播间界面上触发的目标操作,则向所述服务器发送资源分配请求,其中,所述资源分配请求用于请求所述服务器为所述账户分配所述目标虚拟资源;
第二显示单元,被配置为显示所述目标虚拟资源对应的资源分配结果。A9、根据A8所述的装置,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
A10、根据A8所述的装置,所述装置还包括:
第一接收单元,被配置为接收所述服务器返回的所述分配权限信息;
所述第二发送单元包括:
资源分配请求发送子单元,被配置为若根据所述分配权限信息确定所述账户具备目标虚拟资源分配权限,则向所述服务器发送资源分配请求。
A11、根据A10所述的装置,所述装置还包括:
控制单元,被配置为若根据所述分配权限信息确定所述账户不具备目标虚拟资源分配权限,则不向所述服务器发送资源分配请求。
A12、一种直播互动信息处理装置,应用于服务器,所述装置包括:
第二接收单元,被配置为接收客户端发送的鉴权请求,其中,所述鉴权请求的发送时机为目标虚拟资源的分配倒计时结束之前;
确定单元,被配置为根据所述鉴权请求,确定分配权限信息,其中,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息;
第三接收单元,被配置为接收所述客户端发送的资源分配请求;
分配单元,被配置为响应于所述资源分配请求,根据所述分配权限信息,为所述账户分配所述目标虚拟资源,并向所述客户端返回所述目标虚拟资源对应的资源分配结果。
A13、根据A12所述的装置,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
A14、根据A12所述的装置,所述装置还包括:
第三发送单元,被配置为向所述客户端返回所述分配权限信息;
其中,所述分配权限信息为所述客户端是否发送资源分配请求的依据信息。
Claims (18)
1.一种直播互动信息处理方法,应用于客户端,其特征在于,所述方法包括:
显示直播间界面,其中,所述直播间界面上显示有目标虚拟资源的分配倒计时信息;
在所述倒计时结束之前,向服务器发送鉴权请求,其中,所述鉴权请求用于请求所述服务器确定分配权限信息,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息,所述分配权限信息用于确定客户端的账户是否具有分配权限以及具有分配权限的账户对应分配的资源量;
在所述倒计时结束之后,若检测到所述直播间界面上触发的目标操作,则向所述服务器发送资源分配请求,其中,所述资源分配请求用于请求所述服务器依据已确定的所述分配权限信息为直播间内各客户端的账户分配目标虚拟资源;
显示所述目标虚拟资源对应的资源分配结果。
2.根据权利要求1所述的方法,其特征在于,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
3.根据权利要求1所述的方法,其特征在于,所述向所述服务器发送资源分配请求的步骤之前,还包括:
接收所述服务器返回的所述分配权限信息;
所述向所述服务器发送资源分配请求的步骤,包括:
若根据所述分配权限信息确定所述账户具备目标虚拟资源分配权限,则向所述服务器发送资源分配请求。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若根据所述分配权限信息确定所述账户不具备目标虚拟资源分配权限,则不向所述服务器发送资源分配请求。
5.一种直播互动信息处理方法,应用于服务器,其特征在于,所述方法包括:
接收客户端发送的鉴权请求,其中,所述鉴权请求的发送时机为目标虚拟资源的分配倒计时结束之前;
根据所述鉴权请求,确定分配权限信息,其中,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息,所述分配权限信息用于确定客户端的账户是否具有分配权限以及具有分配权限的账户对应分配的资源量;
接收所述客户端发送的资源分配请求;
响应于所述资源分配请求,根据所述分配权限信息,为所述账户分配所述目标虚拟资源,并向所述客户端返回所述目标虚拟资源对应的资源分配结果。
6.根据权利要求5所述的方法,其特征在于,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
7.根据权利要求5所述的方法,其特征在于,所述接收所述客户端发送的资源分配请求的步骤之前,还包括:
向所述客户端返回所述分配权限信息;
其中,所述分配权限信息为所述客户端是否发送资源分配请求的依据信息。
8.一种直播互动信息处理装置,应用于客户端,其特征在于,所述装置包括:
第一显示单元,被配置为显示直播间界面,其中,所述直播间界面上显示有目标虚拟资源的分配倒计时信息;
第一发送单元,被配置为在所述倒计时结束之前,向服务器发送鉴权请求,其中,所述鉴权请求用于请求所述服务器确定分配权限信息,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息,所述分配权限信息用于确定客户端的账户是否具有分配权限以及具有分配权限的账户对应分配的资源量;
第二发送单元,被配置为在所述倒计时结束之后,若检测到所述直播间界面上触发的目标操作,则向所述服务器发送资源分配请求,其中,所述资源分配请求用于请求所述服务器依据已确定的所述分配权限信息为直播间内各客户端的账户分配目标虚拟资源;
第二显示单元,被配置为显示所述目标虚拟资源对应的资源分配结果。
9.根据权利要求8所述的装置,其特征在于,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第一接收单元,被配置为接收所述服务器返回的所述分配权限信息;
所述第二发送单元包括:
资源分配请求发送子单元,被配置为若根据所述分配权限信息确定所述账户具备目标虚拟资源分配权限,则向所述服务器发送资源分配请求。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:
控制单元,被配置为若根据所述分配权限信息确定所述账户不具备目标虚拟资源分配权限,则不向所述服务器发送资源分配请求。
12.一种直播互动信息处理装置,应用于服务器,其特征在于,所述装置包括:
第二接收单元,被配置为接收客户端发送的鉴权请求,其中,所述鉴权请求的发送时机为目标虚拟资源的分配倒计时结束之前;
确定单元,被配置为根据所述鉴权请求,确定分配权限信息,其中,所述分配权限信息为所述客户端的账户在参与目标虚拟资源分配时的权限信息,所述分配权限信息用于确定客户端的账户是否具有分配权限以及具有分配权限的账户对应分配的资源量;
第三接收单元,被配置为接收所述客户端发送的资源分配请求;
分配单元,被配置为响应于所述资源分配请求,根据所述分配权限信息,为所述账户分配所述目标虚拟资源,并向所述客户端返回所述目标虚拟资源对应的资源分配结果。
13.根据权利要求12所述的装置,其特征在于,所述鉴权请求中携带所述客户端的令牌参数;
其中,所述令牌参数用于所述服务器基于预设分配策略确定分配权限信息,所述预设分配策略包括:风险控制策略、优先级控制策略和随机筛选控制策略;
所述风险控制策略用于确定所述账户是否为风险账户,若为风险账户,则所述账户不具备分配权限;所述优先级控制策略用于确定所述账户的资源分配优先级,高优先级账户分配得到的资源量高于低优先级账户;所述随机筛选控制策略用于根据概率确定所述账户是否具备分配权限。
14.根据权利要求12所述的装置,其特征在于,所述装置还包括:
第三发送单元,被配置为向所述客户端返回所述分配权限信息;
其中,所述分配权限信息为所述客户端是否发送资源分配请求的依据信息。
15.一种终端,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至4中任一项所述的直播互动信息处理方法。
16.一种服务器,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求5至7中任一项所述的直播互动信息处理方法。
17.一种存储介质,其特征在于,当所述存储介质中的指令由终端的处理器执行时,使得所述终端能够执行如权利要求1至4中任一项所述的直播互动信息处理方法。
18.一种存储介质,其特征在于,当所述存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如权利要求5至7中任一项所述的直播互动信息处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011159795.2A CN112468833B (zh) | 2020-10-26 | 2020-10-26 | 直播互动信息处理方法、装置、终端、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011159795.2A CN112468833B (zh) | 2020-10-26 | 2020-10-26 | 直播互动信息处理方法、装置、终端、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112468833A CN112468833A (zh) | 2021-03-09 |
CN112468833B true CN112468833B (zh) | 2022-11-11 |
Family
ID=74834739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011159795.2A Active CN112468833B (zh) | 2020-10-26 | 2020-10-26 | 直播互动信息处理方法、装置、终端、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112468833B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113099247B (zh) * | 2021-03-17 | 2023-01-20 | 北京达佳互联信息技术有限公司 | 虚拟资源处理方法、装置、服务器、存储介质及程序产品 |
CN113467907A (zh) * | 2021-06-21 | 2021-10-01 | 北京达佳互联信息技术有限公司 | 一种任务处理方法、装置、电子设备及存储介质 |
CN113676740A (zh) * | 2021-07-16 | 2021-11-19 | 五八同城信息技术有限公司 | 电子资源显示和发放方法、装置、电子设备及存储介质 |
CN113691587B (zh) * | 2021-07-20 | 2023-05-23 | 北京达佳互联信息技术有限公司 | 一种虚拟资源处理方法、装置、电子设备及存储介质 |
CN113747187B (zh) * | 2021-08-31 | 2022-10-14 | 北京达佳互联信息技术有限公司 | 一种虚拟资源的处理方法及装置 |
CN114339288B (zh) * | 2021-12-30 | 2024-01-16 | 北京快来文化传播集团有限公司 | 直播互动方法及电子设备 |
CN115052174B (zh) * | 2022-06-13 | 2023-12-19 | 北京达佳互联信息技术有限公司 | 资源转移方法、装置、电子设备和存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6331143B1 (en) * | 1997-06-05 | 2001-12-18 | Shuffle Master, Inc. | Video numbers game |
CN109688477A (zh) * | 2018-11-06 | 2019-04-26 | 北京达佳互联信息技术有限公司 | 数据生成方法、装置、电子设备及可读存储介质 |
CN109903023B (zh) * | 2018-11-22 | 2023-07-11 | 创新先进技术有限公司 | 一种资源分配方法及*** |
CN110223435A (zh) * | 2019-06-04 | 2019-09-10 | 网易(杭州)网络有限公司 | 对象随机分配方法、装置、计算机存储介质和电子设备 |
-
2020
- 2020-10-26 CN CN202011159795.2A patent/CN112468833B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112468833A (zh) | 2021-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112468833B (zh) | 直播互动信息处理方法、装置、终端、服务器及存储介质 | |
EP3046309B1 (en) | Method, device and system for projection on screen | |
CN106210797B (zh) | 网络直播方法及装置 | |
CN110611829B (zh) | 视频预加载的方法、装置、电子设备及存储介质 | |
CN107888965B (zh) | 图像礼物展示方法及装置、终端、***、存储介质 | |
CN106790043B (zh) | 直播应用中发送消息的方法及装置 | |
CN107959757B (zh) | 用户信息处理方法、装置、app服务器和终端设备 | |
CN107094094B (zh) | 应用程序的连网方法、装置及终端 | |
CN108335135B (zh) | 多媒体内容的分享方法及装置 | |
CN107316207B (zh) | 一种获取展示效果信息的方法和装置 | |
CN111756820A (zh) | 访问处理方法、装置、电子设备及存储介质 | |
CN114272600A (zh) | 一种控制权切换***、方法、装置、设备及存储介质 | |
CN110620956A (zh) | 直播虚拟资源的通知方法、装置、电子设备及存储介质 | |
US20240214328A1 (en) | Method for displaying virtual resource information and electronic device | |
CN109156025B (zh) | 上行资源获取方法、装置及计算机可读存储介质 | |
CN112256424A (zh) | 虚拟资源的处理方法、装置、***、电子设备及存储介质 | |
CN106357558B (zh) | 带宽分配方法及装置 | |
CN110913276B (zh) | 数据处理的方法、装置、服务器、终端及存储介质 | |
CN112256380A (zh) | 互动页面展示方法、装置、电子设备及存储介质 | |
CN109831538B (zh) | 一种消息处理方法、装置、服务器、终端及介质 | |
WO2022028607A1 (zh) | 虚拟资源的获取方法及装置 | |
CN113206832B (zh) | 一种数据处理方法、装置和用于数据处理的装置 | |
CN115499438A (zh) | 一种任务分配方法、装置、电子设备及存储介质 | |
CN113868562A (zh) | 资源获取方法、装置、***、电子设备及可读存储介质 | |
CN110719598B (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 |