CN111787345B - 基于网络直播间的互动资源处理方法、装置、服务器及存储介质 - Google Patents

基于网络直播间的互动资源处理方法、装置、服务器及存储介质 Download PDF

Info

Publication number
CN111787345B
CN111787345B CN202010646532.8A CN202010646532A CN111787345B CN 111787345 B CN111787345 B CN 111787345B CN 202010646532 A CN202010646532 A CN 202010646532A CN 111787345 B CN111787345 B CN 111787345B
Authority
CN
China
Prior art keywords
live broadcast
interactive
room
broadcast room
webcast
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
CN202010646532.8A
Other languages
English (en)
Other versions
CN111787345A (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.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet 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 Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202010646532.8A priority Critical patent/CN111787345B/zh
Publication of CN111787345A publication Critical patent/CN111787345A/zh
Application granted granted Critical
Publication of CN111787345B publication Critical patent/CN111787345B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6402Address allocation for clients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开关于基于网络直播间的互动资源处理方法、装置、服务器及存储介质。该方法包括:接收对推送消息的触发操作,所述推送消息用于提示目标网络直播间内具有互动资源;响应于所述触发操作,根据所述网络直播间内互动资源的时效信息,判断所述目标网络直播间内的互动资源是否有效;若判断出所述目标网络直播间内的互动资源失效,则向服务器发送二次跳转请求,其中,所述二次跳转请求用于请求访问包含有效互动资源的新网络直播间。这样,即使用户触发推送消息的时间点较晚,也可以访问包含有效互动资源的新网络直播间进行互动资源的争抢,从而提高其用户体验。

Description

基于网络直播间的互动资源处理方法、装置、服务器及存储 介质
技术领域
本公开涉及互联网技术领域,尤其涉及基于网络直播间的互动资源处理方法、装置、服务器及存储介质。
背景技术
网络直播已在人们的生活中越来越普及,在网络直播的过程中,主播往往会在网络直播间内向用户发送虚拟礼物、虚拟表情、电子红包等互动资源,并通过直播平台向该网络直播间外的用户进行消息的推送(该消息后续称之为推送消息)。这样,网络直播间外的用户可以通过触发该推送消息以进入该网络直播间内抢互动资源,从而达到吸引用户的目的。
然而,当通过触发推送消息进入网络直播间的用户进入该网络直播间的时间较晚时,通常会由于互动资源失效或被其他用户抢走,导致这些通过触发推送消息进入网络直播间的用户难以抢到互动资源,影响其用户体验。
发明内容
本公开提供基于网络直播间的互动资源处理方法、装置、服务器及存储介质,能够用于解决通过触发推送消息进入网络直播间的用户难以抢到互动资源的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种基于网络直播间的互动资源处理方法,包括:
接收对推送消息的触发操作,所述推送消息用于提示目标网络直播间内具有互动资源;
响应于所述触发操作,根据所述网络直播间内互动资源的时效信息,判断所述目标网络直播间内的互动资源是否有效;
若判断出所述目标网络直播间内的互动资源失效,则向服务器发送二次跳转请求,其中,所述二次跳转请求用于请求访问包含有效互动资源的新网络直播间。
根据本公开实施例的第二方面,提供一种基于网络直播间的互动资源处理方法,包括:
接收客户端所发送的二次跳转请求,所述二次跳转请求由所述客户端在接收到对推送消息的触发操作后,响应于所述触发操作,根据目标网络直播间内互动资源的时效信息,判断出所述互动资源失效时所发送,其中,所述推送消息用于提示所述目标网络直播间内具有互动资源;
获取包含有效互动资源的新网络直播间的访问地址,并对所述二次跳转请求进行响应。
根据本公开实施例的第三方面,提供一种基于网络直播间的互动资源处理装置,包括:
接收单元,被配置为执行接收对推送消息的触发操作,所述推送消息用于提示目标网络直播间内具有互动资源;
判断单元,被配置为执行响应于所述触发操作,根据所述网络直播间内互动资源的时效信息,判断所述目标网络直播间内的互动资源是否有效;
发送单元,被配置为执行若判断出所述目标网络直播间内的互动资源失效,则向服务器发送二次跳转请求,其中,所述二次跳转请求用于请求访问包含有效互动资源的新网络直播间。
根据本公开实施例的第四方面,提供一种基于网络直播间的互动资源处理装置,包括:
第二接收单元,被配置为执行接收客户端所发送的二次跳转请求,所述二次跳转请求由所述客户端在接收到对推送消息的触发操作后,响应于所述触发操作,根据目标网络直播间内互动资源的时效信息,判断出所述互动资源失效时所发送,其中,所述推送消息用于提示所述目标网络直播间内具有互动资源;
响应单元,被配置为执行获取包含有效互动资源的新网络直播间的访问地址,并对所述二次跳转请求进行响应。
根据本公开实施例的第五方面,提供一种客户端,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现本公开实施例中所提供的的任意一种的基于网络直播间的互动资源处理方法。
根据本公开实施例的第六方面,提供一种服务器,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现本公开实施例中所提供的的任意一种的基于网络直播间的互动资源处理方法。
根据本公开实施例的第七方面,提供一种基于网络直播间的互动资源处理***,包括本公开实施例中所提供的的客户端以及本公开实施例中所提供的服务器。
根据本公开实施例的第八方面,提供一种存储介质,当所述存储介质中的指令由客户端的处理器执行时,使得所述客户端能够执行本公开实施例中所提供的的任意一种的基于网络直播间的互动资源处理方法;或,
当所述存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行本公开实施例中所提供的任一项所述的基于网络直播间的互动资源处理方法。
根据本公开实施例的第九方面,提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本公开实施例中所提供的的任一项所述的基于网络直播间的互动资源处理方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
采用本公开实施例所提供的该基于网络直播间的互动资源处理方法,客户端接收对推送消息的触发操作,其中,该推送消息用于提示目标网络直播间内具有互动资源,客户端响应于该触发操作,根据所述网络直播间内互动资源的时效信息,判断目标网络直播间内的互动资源是否有效,客户端若判断出目标网络直播间内的互动资源失效,则向服务器发送二次跳转请求,其中,该二次跳转请求用于请求访问包含有效互动资源的新网络直播间。这样,即使用户触发推送消息的时间点较晚,也可以访问包含有效互动资源的新网络直播间抢互动资源,提高其抢到互动资源的可能性,从而提高其用户体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的,基于网络直播间的互动资源处理方法的具体流程示意图。
图2是根据一示例性实施例示出的,基于网络直播间的互动资源处理方法的具体流程示意图。
图3是根据一示例性实施例示出的,基于网络直播间的互动资源处理装置的具体结构示意图。
图4是根据一示例性实施例示出的,基于网络直播间的互动资源处理装置的具体结构示意图。
图5是根据一示例性实施例示出的服务器的具体结构示意图。
图6是根据一示例性实施例示出的,基于网络直播间的互动资源处理***的具体流程示意图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
如前所述,对于通过触发推送消息进入网络直播间的用户而言,当其进入网络直播间的时间较晚时,通常会由于互动资源失效或被其他用户抢走,导致其难以抢到互动资源,影响用户体验。基于此,本公开实施例提供了一种基于网络直播间的互动资源处理方法,能够用于解决该技术问题。
如图1所示为该基于网络直播间的互动资源处理方法的流程示意图,在该图1所示的方法中,执行主体通常可以为手机、电脑等上的客户端。该方法的具体步骤如下所示:
步骤S11:客户端接收对推送消息的触发操作,该推送消息用于提示目标网络直播间内具有互动资源。
在实际应用中,网络直播间的主播或某些用户为了吸引用户,往往会在该网络直播间内发送诸如电子红包、虚拟礼物、虚拟表情等互动资源,直播平台通常也向该网络直播间外的用户发送推送消息,从而提示这些收到推送消息的用户,在目标网络直播间内具有互动资源。比如,当某个用户的手机上收到推送消息时,可以通过点击、长按等触发操作来触发该推送消息,使得手机上所安装的客户端能够接收到对该推送消息的触发操作。
步骤S12:客户端响应于该触发操作,根据网络直播间内互动资源的时效信息,判断目标网络直播间内的互动资源是否有效,若是,则执行步骤S13,若否,则执行步骤S14。
步骤S13:客户端访问该目标网络直播间。
步骤S14:客户端向服务器发送二次跳转请求,其中,该二次跳转请求用于请求访问包含有效互动资源的新网络直播间。
下面可以对步骤S12~步骤S14进行统一说明。
当客户端接收到对推送消息的触发操作之后,可以获取网络直播间内互动资源的时效信息,该时效信息可以用于判断相应网络直播间内的互动资源的有效性,比如说通过该时效信息判断该互动资源在当前时间点有效或失效。具体的,该时效信息可以是互动资源失效的具体时间点,从而记录该互动资源在某个时间点失效,而在到达该时间点之前有效;或者,该时效信息也可以是互动资源的时间戳及其有效时长,其中,该时间戳通常可以用于记录该互动资源生成的时间点等信息,从而通过该时间戳以及有效时长,来计算出互动资源在当前时间点是否有效。
当该时效信息具体是互动资源失效的具体时间点时,可以通过该时间点与当前时间点的比较,判断该当前时间点是否超过了互动资源失效的时间点,若超过,则说明该目标网络直播间内的互动资源已经失效,此时可以向服务器发送二次跳转请求;若没有超过,则说明该目标网络直播间内的互动资源还有效,此时可以继续访问该目标网络直播间。
或者,当该时效信息也具体是互动资源的时间戳以及互动资源的有效时长时,可以先计算出当前时间点与互动资源的时间戳之间的时间间隔,判断该时间间隔是否大于互动资源的有效时长,如果大于,则说明该目标网络直播间内的互动资源在当前时间点已经失效,此时可以向服务器发送二次跳转请求;如果不大于(即小于或等于),则说明该目标网络直播间内的互动资源在当前时间点还有效,此时可以继续访问该目标网络直播间。也可以,直接判断当前时间点是否大于时间戳与有效时长之和,若大于则说明该目标网络直播间内的互动资源在当前时间点已经失效,此时可以向服务器发送二次跳转请求,否则说明该目标网络直播间内的互动资源在当前时间点还有效,此时可以继续访问该目标网络直播间。
采用本公开实施例所提供的该基于网络直播间的互动资源处理方法,客户端接收对推送消息的触发操作,其中,该推送消息用于提示目标网络直播间内具有互动资源,客户端响应于该触发操作,根据所述网络直播间内互动资源的时效信息,判断目标网络直播间内的互动资源是否有效,客户端若判断出目标网络直播间内的互动资源失效,则向服务器发送二次跳转请求,其中,该二次跳转请求用于请求访问包含有效互动资源的新网络直播间。这样,即使用户触发推送消息的时间点较晚,也可以访问包含有效互动资源的新网络直播间抢互动资源,提高其抢到互动资源的可能性,从而提高其用户体验。
另外,在实际应用中,往往受限于网络传输速度较慢、服务器任务处理繁忙等因素,当客户端向服务器发送二次跳转请求之后,可能会出现长时间无响应的状态,使得用户长时间等待。为了解决该问题,本公开在向服务器发送二次跳转请求之后,可以继续判断在预设时长(也称之为超时等待时间)内是否接收到服务器对该二次跳转请求的响应,若预设时长内未接收到服务器的响应,则跳转至目标网络直播间,或者若预设时长内接收到服务器的响应,则跳转至新网络直播间,从而避免用户长时间等待。对于该预设时长的大小,通常可以根据时机情况来设定,比如其可以为2分钟、3分钟、5分钟、500秒等。
基于与图1所示的基于网络直播间的互动资源处理方法相同的发明构思,本公开实施例还可以提供一种基于网络直播间的互动资源处理方法。如图2所示为该方法的流程示意图,在该图2所示的方法中,执行主体通常可以为服务器。该方法的具体步骤如下所示:
步骤S21:服务器接收客户端所发送的二次跳转请求。
其中,该二次跳转请求由客户端在接收到对推送消息的触发操作后,响应于触发操作,根据目标网络直播间内互动资源的时效信息,判断出互动资源失效时所发送,该推送消息用于提示目标网络直播间内具有互动资源。
比如,用户手机上的接收到推送消息后,可以点击该推送消息,这样客户端可以接收到对推送消息的触发操作,并响应于该触发操作,根据目标网络直播间内互动资源的时效信息判断该互动资源是否有效,并且判断出其失效时向服务器发送该二次跳转请求。
步骤S22:服务器获取包含有效互动资源的新网络直播间的访问地址。
在实际应用中,可以通过监听互动资源kafka,将包含有效互动资源的直播间的直播间ID预存至redis中,并且为了确保互动资源的有效性,可以设置相应的过期时间,考虑到用户触发推送消息后,需要缓冲一段时间才能进入相应的网络直播间,通常可以将该过期时间设置为小于或等于互动资源的有效时长,比如,互动资源的有效时长为1min(60秒),可以将该过期时间设置为50秒。这样,当在redis中存储的时长超过该过期时间时,用户通过触发推送消息进入网络直播间通常也难以抢到互动资源,因此可以将这些在redis中存储的时长超过该过期时间的数据进行定时或实时清洗,从而留存包含有效互动资源的网络直播间的直播间ID。
另外,在将包含有效互动资源的直播间的直播间ID预存至redis中时,可以将包含有效互动资源的直播间的直播间ID预存至redis的value中,以及将这些有效互动资源对应的时间戳预存至对应的key中。这样,在获取直播间ID时,只需要根据当前时间点,并结合互动资源的有效时长(比如1min),即可获取过去一分钟内包含有效互动资源的网络直播间的直播间ID,且在这些网络直播间内的互动资源到当前时间点有效。
在将包含有效互动资源的直播间的直播间ID预存至redis中时,还可以将包含有效互动资源的直播间的直播间ID预存至redis的value中,以及将该有效互动资源的循环编号预存至对应的key中,其中,有效互动资源的循环编号根据互动资源的有效时长等分生成。比如,互动资源的有效时长为1min,可以以秒为单位,将1min等分位60,从而生成0~59作为循环编号;或者以10秒为单位,将1min等分位6,从而生成0~5作为循环编号。该循环编号作为key与互动资源的时间戳作为key的区别在于,使用循环编号作为redis的key,由于这些循环编号可以循环使用,避免了在请求redis时需要用当前时间点减去0~59来计算key。
这样,将包含有效互动资源的直播间的直播间ID预存至redis中之后,在根据二次跳转请求,获取包含有效互动资源的新网络直播间的访问地址时,可以根据该二次跳转请求,从预存的多个直播间ID中随机获取任意一个直播间ID,此时的多个直播间ID分别所对应的直播间中均包含有效互动资源;然后,将随机获取的直播间ID所对应的直播间作为新网络直播间,并通过直播间ID获取该新网络直播间的访问地址。
这种从多个直播间ID中随机获取任意一个直播间ID的方式,用户抢完互动资源之后,可能还会由于对该新网络直播间内主播所直播的内容并不喜好,从而达不到吸引观众的效果。因此,为了进一步提高用户抢完互动资源之后的粘度,进一步的,可以结合用户的兴趣偏好和直播间的直播内容,来向用户进行网络直播间的推荐。
比如,可以先获取redis中所预存的直播间ID(这些直播间ID所对应的网络直播间均包含有效互动资源),然后根据每个网络直播间的主播的用户画像生成直播间向量,该直播间向量用于表征相应直播间直播内容的类型偏向。主播的用户画像通常可以包括主播类型,比如游戏主播、美食主播等,主播的用户画像也可以包括主播性别、主播主要粉丝群类型、主播所关注的其他用户等,可以通过对主播的用户画像进行分析从而得到其直播内容的类型偏向。
在实际应用中,可以将主播的用户画像输入至直播间向量生成模型来,从而通过该直播间向量生成模型来生成直播间向量。其中,直播间向量生成模型可以通过如下方式来训练得到:首先,对符合预设采集条件的主播的用户画像进行采集,其中,该预设采集条件包括有所关注主播、活跃度符合正常用户、注册时长满足预设的时长阈值等;然后,将采集到的每个主播画像作为一个样本,根据机器学习、神经网络对样本进行训练,并基于验证样本进行验证,最终得到直播间向量生成模型。其中,可以通过预设的分类规则,人工标记部分主播的用户画像作为验证样本。
也可以将用户的用户画像输入至用户向量生成模型,从而通过该用户向量生成模型来生成用户向量,其中,用户向量用于表征该用户的兴趣偏好。用户的用户画像可以包括该用户的历史行为数据,比如观看过哪些主播、所关注的主播等;用户的用户画像还可以包括用户的属性信息,如用户性别、年龄等。同理,也可以通过类似的方式生成用户向量生成模型,这里对此不再赘述。
在获取直播间向量和用户向量之后,可以根据该用户向量分别与各个直播间向量的相似度,选取符合预设条件的直播间作为该新网络直播间,并获取该新网络直播间的访问地址。比如,可以分别将各个直播间向量作为当前直播间向量,并计算用户向量与当前直播间向量之前的相似度,这样可以筛选出相似度最高的直播间向量,从而将该直播间向量对应的直播间作为该新网络直播间,并获取其访问地址。在计算用户向量与当前直播间向量之前的相似度时,该相似度可以为预先相似度,也可以以欧氏距离等作为两个向量之间的相似度,这里对此不作限定。
步骤S23:服务器对二次跳转请求进行响应。
服务器在获取到包含有效互动资源的新网络直播间的访问地址之后,可以对客户端所发送的二次跳转请求进行响应,比如将该访问地址发送至客户端,从而使得客户端能够通过该访问地址访问新网络直播间。
采用该图2中所示的基于网络直播间的互动资源处理方法,先服务器接收到客户端所发送的二次跳转请求之后,获取包含有效互动资源的新网络直播间的访问地址,然后可以对二次跳转请求进行响应。这样,即使用户触发推送消息的时间点较晚,客户端在接收到该响应之后,也可以访问包含有效互动资源的新网络直播间抢互动资源,从而提高其用户体验。
为了便于理解,这里还可以结合实际应用场景,对本公开实施例所提供的基于网络直播间的互动资源处理方法进一步进行说明,其中,在该应用场景下,互动资源具体为电子红包(或称之为红包)。
在实际应用中,可以在客户端设置二次跳转触发接口,该二次跳转触发接口如下所示。
Figure BDA0002573335600000081
Figure BDA0002573335600000091
其中,action字段为red_evlp_redirect的才能进行二次跳转,否则直接跳转至字段;default_uri字段为推送消息中目标网络直播间的访问地址;timestamp_ms字段为目标网络直播间内的电子红包的时间戳;red_evlp_expire_s字段为电子红包的有效时长,这里设置为60秒。
客户端在判断是否触发二次跳转时,若当前时间点大于timestamp_ms字段的值与red_evlp_expire_s字段的值之和,则说明目标网络直播间内的电子红包已经失效,则可以向服务器发送二次跳转请求;否则直接跳转到目标网络直播间。
另外,api_timeout_ms字段为二次跳转服务的超时等待时间,如果客户端向服务器发送二次跳转请求之后,在该超时等待时间内没有接收到服务器的响应,为了防止用户长时间等待,可以跳转至默认直播间或目标网络直播间。
需要说明的是,当抢电子红包的用户数量较多时,服务器通常会承受巨大的运算压力,因此客户端还可以对某些访问请求进行过滤。比如,action字段不为red_evlp_redirect,说明其并不是通过触发推送消息进入,可以直接使其访问目标网络直播间,这样可以降低服务器的运算压力。比如,目标网络直播间内的电子红包数量为100,而目标网络直播间内的用户加上推送消息人数为1万人,这样可以按照十分之一的比例去过滤请求服务器接口,也就是说只有1000人能够从客户端发起抢电子红包的请求到服务器,而服务器可以从1000人中选出100人。
基于与本公开实施例图1所示的基于网络直播间的互动资源处理方法相同的的发明构思,本公开还提供了一种基于网络直播间的互动资源处理装置。如图3所示,该装置30包括:接收单元301、判断单元302和发送单元303,其中:
接收单元301,被配置为执行接收对推送消息的触发操作,所述推送消息用于提示目标网络直播间内具有互动资源;
判断单元302,被配置为执行响应于所述触发操作,根据所述网络直播间内互动资源的时效信息,判断所述目标网络直播间内的互动资源是否有效;
发送单元303,被配置为执行若判断出所述目标网络直播间内的互动资源失效,则向服务器发送二次跳转请求,其中,所述二次跳转请求用于请求访问包含有效互动资源的新网络直播间。
由于该装置30采用与图1所示的方法相同的的发明构思,因此也能够解决现有技术中的问题。另外,对于该装置30,如有不清楚之处,可以参考方法实施例中的相关内容,这里对此不再赘述。
基于与本公开实施例图2所示的基于网络直播间的互动资源处理方法相同的的发明构思,本公开还提供了一种基于网络直播间的互动资源处理装置。如图4所示,该装置40包括:第二接收单元401和响应单元402,其中:
第二接收单元401,被配置为执行接收客户端所发送的二次跳转请求,所述二次跳转请求由所述客户端在接收到对推送消息的触发操作后,响应于所述触发操作,根据目标网络直播间内互动资源的时效信息,判断出所述互动资源失效时所发送,其中,所述推送消息用于提示所述目标网络直播间内具有互动资源;
响应单元402,被配置为执行获取包含有效互动资源的新网络直播间的访问地址,并对所述二次跳转请求进行响应。
由于该装置40采用如图2所示的方法相同的的发明构思,因此也能够解决现有技术中的问题。另外,对于该装置40,如有不清楚之处,可以参考方法实施例中的相关内容,这里对此也不再赘述。
另外,本公开实施例还可以提供一种服务器。图5是根据一示例性实施例示出的服务器50的框图。该服务器50包括处理器501,以及用于存储处理器501可执行指令的存储器502。其中,处理器501被配置为执行所述指令,以实现本公开实施例的图2所示的基于网络直播间的互动资源处理方法。
在实际应用中,该服务器50还可以包括网络接口503、I/O控制器504、大容量存储设备505,以及用于连接它们的总线506。
在示例性实施例中,本公开还提供了一种包括指令的存储介质,例如包括指令的存储器502,上述指令可由服务器50的处理器501执行以完成上述方法。其中,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本公开实施例还可以提供一种计算机程序产品,当其在计算机上运行时,使得所述计算机执行本公开实施例所提供的基于网络直播间的互动资源处理方法。
另外,如图6所示,本公开实施例还可以提供一种基于网络直播间的互动资源处理***,该***60可以包括客户端70以及如图5所示的服务器50。其中,该客户端60也可以包括处理器和存储器,存储器用于存储所述处理器可执行指令,处理器被配置为执行该指令,以实现本公开实施例的图1所示的基于网络直播间的互动资源处理方法。
本公开实施例还可以提供一种计算机程序产品,当其在计算机上运行时,使得所述计算机执行本公开实施例所提供的群组成员的推荐方法。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本公开实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (15)

1.一种基于网络直播间的互动资源处理方法,其特征在于,包括:
接收对推送消息的触发操作,所述推送消息用于提示目标网络直播间内具有互动资源;
响应于所述触发操作,根据所述网络直播间内互动资源的时效信息,判断所述目标网络直播间内的互动资源是否有效;
若判断出所述目标网络直播间内的互动资源失效,则向服务器发送二次跳转请求,其中,所述二次跳转请求用于请求访问包含有效互动资源的新网络直播间。
2.根据权利要求1所述的方法,其特征在于,所述时效信息包括:所述互动资源的时间戳和有效时长,其中,根据所述网络直播间内互动资源的时效信息,判断所述目标网络直播间内的互动资源是否有效,包括:
根据所述互动资源的时间戳以及所述互动资源的有效时长,判断所述目标网络直播间内的互动资源在当前时间点是否有效。
3.根据权利要求2所述的方法,其特征在于,根据所述互动资源的时间戳以及所述互动资源的有效时长,判断所述目标网络直播间内的互动资源在当前时间点是否有效,包括:
判断所述当前时间点是否大于所述时间戳与所述有效时长之和;
若所述当前时间点大于所述时间戳与所述有效时长之和,则判断出所述目标网络直播间内的互动资源在当前时间点已失效;或,若所述当前时间点小于或等于所述时间戳与所述有效时长之和,则判断出所述目标网络直播间内的互动资源在当前时间点有效。
4.根据权利要求1所述的方法,其特征在于,在向服务器发送二次跳转请求之后,所述方法还包括:
若预设时长内未接收到所述服务器的响应,则跳转至所述目标网络直播间;或,
若预设时长内接收到所述服务器的响应,则跳转至所述新网络直播间。
5.一种基于网络直播间的互动资源处理方法,其特征在于,包括:
接收客户端所发送的二次跳转请求,所述二次跳转请求由所述客户端在接收到对推送消息的触发操作后,响应于所述触发操作,根据目标网络直播间内互动资源的时效信息,判断出所述互动资源失效时所发送,其中,所述推送消息用于提示所述目标网络直播间内具有互动资源;
获取包含有效互动资源的新网络直播间的访问地址,并对所述二次跳转请求进行响应。
6.根据权利要求5所述的方法,其特征在于,获取包含有效互动资源的新网络直播间的访问地址,包括:
从预存的多个直播间ID中随机获取任意一个直播间ID,其中,所述的多个直播间ID分别所对应的直播间中均包含有效互动资源;以及,
将随机获取的所述直播间ID所对应的直播间作为所述新网络直播间,并通过所述直播间ID获取所述新网络直播间的访问地址。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:通过监听互动资源kafka,将包含有效互动资源的直播间的直播间ID预存至redis中;则,
从预存的多个直播间ID中随机获取任意一个直播间ID,包括:
从redis中所预存的多个直播间ID中随机获取任意一个直播间ID。
8.根据权利要求7所述的方法,其特征在于,将包含有效互动资源的直播间的直播间ID预存至redis中,包括:
将包含有效互动资源的直播间的直播间ID预存至redis的value中,以及将所述有效互动资源的互动资源时间戳预存至对应的key中;或,
将包含有效互动资源的直播间的直播间ID预存至redis的value中,以及将所述有效互动资源的循环编号预存至对应的key中,其中,所述有效互动资源的循环编号根据互动资源有效时长等分生成。
9.根据权利要求5所述的方法,其特征在于,获取包含有效互动资源的新网络直播间的访问地址,包括:
根据用户的用户画像生成用户向量,其中,所述用户向量用于表征所述用户的兴趣偏好;
针对每一个包含有效互动资源的网络直播间,根据所述网络直播间的主播的用户画像生成直播间向量,其中,所述直播间向量用于表征所述直播间直播内容的类型偏向;
根据所述用户向量分别与各所述直播间向量的相似度,选取符合预设条件的直播间作为所述新网络直播间,并获取所述新网络直播间的访问地址。
10.一种基于网络直播间的互动资源处理装置,其特征在于,包括:
接收单元,被配置为执行接收对推送消息的触发操作,所述推送消息用于提示目标网络直播间内具有互动资源;
判断单元,被配置为执行响应于所述触发操作,根据所述网络直播间内互动资源的时效信息,判断所述目标网络直播间内的互动资源是否有效;
发送单元,被配置为执行若判断出所述目标网络直播间内的互动资源失效,则向服务器发送二次跳转请求,其中,所述二次跳转请求用于请求访问包含有效互动资源的新网络直播间。
11.一种基于网络直播间的互动资源处理装置,其特征在于,包括:
第二接收单元,被配置为执行接收客户端所发送的二次跳转请求,所述二次跳转请求由所述客户端在接收到对推送消息的触发操作后,响应于所述触发操作,根据目标网络直播间内互动资源的时效信息,判断出所述互动资源失效时所发送,其中,所述推送消息用于提示所述目标网络直播间内具有互动资源;
响应单元,被配置为执行获取包含有效互动资源的新网络直播间的访问地址,并对所述二次跳转请求进行响应。
12.一种客户端,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至4中任一项所述的基于网络直播间的互动资源处理方法。
13.一种服务器,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求5至9中任一项所述的基于网络直播间的互动资源处理方法。
14.一种基于网络直播间的互动资源处理***,包括如权利要求12所述的客户端以及如权利要求13所述的服务器。
15.一种存储介质,当所述存储介质中的指令由客户端的处理器执行时,使得所述客户端能够执行如权利要求1至4中任一项所述的基于网络直播间的互动资源处理方法;或,
当所述存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如权利要求5至9中任一项所述的基于网络直播间的互动资源处理方法。
CN202010646532.8A 2020-07-07 2020-07-07 基于网络直播间的互动资源处理方法、装置、服务器及存储介质 Active CN111787345B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010646532.8A CN111787345B (zh) 2020-07-07 2020-07-07 基于网络直播间的互动资源处理方法、装置、服务器及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010646532.8A CN111787345B (zh) 2020-07-07 2020-07-07 基于网络直播间的互动资源处理方法、装置、服务器及存储介质

Publications (2)

Publication Number Publication Date
CN111787345A CN111787345A (zh) 2020-10-16
CN111787345B true CN111787345B (zh) 2022-04-01

Family

ID=72759034

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010646532.8A Active CN111787345B (zh) 2020-07-07 2020-07-07 基于网络直播间的互动资源处理方法、装置、服务器及存储介质

Country Status (1)

Country Link
CN (1) CN111787345B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112351292B (zh) * 2020-10-26 2022-08-30 北京达佳互联信息技术有限公司 直播中的电子资源交互提醒处理方法及装置
CN113873269B (zh) * 2021-08-26 2023-12-26 北京达佳互联信息技术有限公司 信息推送方法、装置、服务器及存储介质
CN113824974B (zh) * 2021-08-27 2022-10-04 北京达佳互联信息技术有限公司 虚拟资产的发送方法、装置、电子设备及存储介质
CN114245195B (zh) * 2022-01-13 2023-11-07 百果园技术(新加坡)有限公司 直播互动方法、装置、设备、存储介质及程序产品
CN114630186B (zh) * 2022-03-21 2023-11-07 河北太行农牧供应链有限公司 一种网络直播智能引导方法、***及计算机存储介质
CN115037955A (zh) * 2022-05-31 2022-09-09 北京达佳互联信息技术有限公司 数据处理、数据展示方法、装置、电子设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107172496A (zh) * 2017-04-11 2017-09-15 广州华多网络科技有限公司 一种直播间的虚拟资源发送方法和装置
CN107302488A (zh) * 2016-04-14 2017-10-27 阿里巴巴集团控股有限公司 虚拟物品的分配方法、***及服务器
CN107483973A (zh) * 2017-08-22 2017-12-15 广州市百果园信息技术有限公司 在直播间执行活动的方法和装置
CN108270773A (zh) * 2017-12-22 2018-07-10 杭州顺网珑腾信息技术有限公司 一种用于实现电子红包发放的处理***
CN109146562A (zh) * 2018-08-13 2019-01-04 宜人恒业科技发展(北京)有限公司 一种用于挽回即将流失用户的智能推荐***
CN110753270A (zh) * 2019-10-16 2020-02-04 北京达佳互联信息技术有限公司 信息显示方法、装置、终端、服务器、***及存储介质
CN111246225A (zh) * 2019-12-25 2020-06-05 北京达佳互联信息技术有限公司 信息交互方法、装置、电子设备及计算机可读存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110874729B (zh) * 2018-09-03 2022-09-06 Oppo广东移动通信有限公司 电子红包识别策略的切换方法、切换装置及移动终端

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107302488A (zh) * 2016-04-14 2017-10-27 阿里巴巴集团控股有限公司 虚拟物品的分配方法、***及服务器
CN107172496A (zh) * 2017-04-11 2017-09-15 广州华多网络科技有限公司 一种直播间的虚拟资源发送方法和装置
CN107483973A (zh) * 2017-08-22 2017-12-15 广州市百果园信息技术有限公司 在直播间执行活动的方法和装置
CN108270773A (zh) * 2017-12-22 2018-07-10 杭州顺网珑腾信息技术有限公司 一种用于实现电子红包发放的处理***
CN109146562A (zh) * 2018-08-13 2019-01-04 宜人恒业科技发展(北京)有限公司 一种用于挽回即将流失用户的智能推荐***
CN110753270A (zh) * 2019-10-16 2020-02-04 北京达佳互联信息技术有限公司 信息显示方法、装置、终端、服务器、***及存储介质
CN111246225A (zh) * 2019-12-25 2020-06-05 北京达佳互联信息技术有限公司 信息交互方法、装置、电子设备及计算机可读存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
微信"云服务" 爱在直播间;刘瑞彬;《中国农村金融》;20200615(第12期);71-72 *
网络直播中青年与社会的相互建构――以淘宝网络直播为例;付雪琴等;《学理论》;20180805(第08期);104-106 *

Also Published As

Publication number Publication date
CN111787345A (zh) 2020-10-16

Similar Documents

Publication Publication Date Title
CN111787345B (zh) 基于网络直播间的互动资源处理方法、装置、服务器及存储介质
US11122067B2 (en) Methods for detecting and mitigating malicious network behavior and devices thereof
CN109152095B (zh) 用于终端的无线网络连接方法
CN111770355B (zh) 媒体服务器确定方法、装置、服务器以及存储介质
US20080133638A1 (en) Automated identification of high/low value content based on social feedback
EP3754998B1 (en) Streaming media quality monitoring method and system
CN113596519B (zh) 对监控设备直播推流的调控方法及电子设备
US11809380B2 (en) Information sharing method, apparatus, electronic device, and storage medium
CN106559241A (zh) 应用日志的收集、发送方法、装置、***及日志服务器
CN113163235A (zh) 视频观看时长的获取方法及装置
CN108415908B (zh) 一种多媒体数据的处理方法及服务器
CN112988013B (zh) 一种信息互动方法、装置和存储介质
CN109688099B (zh) 服务器端撞库识别方法、装置、设备及可读存储介质
CN112653736B (zh) 一种并行回源方法、装置及电子设备
US12010197B2 (en) System, method and computer-readable medium for data accessing
CN107819754A (zh) 一种防劫持方法、监控服务器、终端及***
US20230353653A1 (en) System, method and computer-readable medium for notification
CN110418176B (zh) 弹幕信息处理方法、装置、服务器及存储介质
CN105323270B (zh) 网络信息推送方法和***
KR102196403B1 (ko) 재지향 감소
CN114205320B (zh) 消息显示方法和装置、电子设备及存储介质
CN114338830B (zh) 数据传输方法、装置、计算机可读存储介质及计算机设备
CN113873269B (zh) 信息推送方法、装置、服务器及存储介质
CN111625375B (zh) 帐号预约方法和装置、存储介质及电子设备
CN116764235A (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