CN107426621A - 一种在移动端直播间展示活跃用户图像的方法及*** - Google Patents

一种在移动端直播间展示活跃用户图像的方法及*** Download PDF

Info

Publication number
CN107426621A
CN107426621A CN201710207921.9A CN201710207921A CN107426621A CN 107426621 A CN107426621 A CN 107426621A CN 201710207921 A CN201710207921 A CN 201710207921A CN 107426621 A CN107426621 A CN 107426621A
Authority
CN
China
Prior art keywords
active ues
user
displaying
positions
direct broadcasting
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.)
Granted
Application number
CN201710207921.9A
Other languages
English (en)
Other versions
CN107426621B (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.)
Guangdong Gaohang Intellectual Property Operation Co ltd
Shanghai Funeng Information Technology Co ltd
Original Assignee
Wuhan Douyu Network 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 Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201710207921.9A priority Critical patent/CN107426621B/zh
Publication of CN107426621A publication Critical patent/CN107426621A/zh
Priority to PCT/CN2017/117369 priority patent/WO2018176933A1/zh
Application granted granted Critical
Publication of CN107426621B publication Critical patent/CN107426621B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing 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/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • 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/485End-user interface for client configuration
    • H04N21/4858End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
    • 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/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种在移动端直播间展示活跃用户图像的方法及***,涉及直播应用技术领域。该方法包括:当主播登录直播平台开启直播间时,前台服务器记录该直播间的房间ID;当判定主播/用户登录直播间时是移动端时,为该主播/用户的移动端开启活跃用户图像展示功能;直播平台根据直播间的房间ID,查找出该直播间中发送弹幕总数排名靠前的N位用户和赠送礼物总数排名靠前的M位用户,并从这些用户中生成展示活跃用户;前台服务器将展示活跃用户对应的图像在当前直播间中以缩小显示的方式进行展示。本发明不但能满足主播在移动端直播间内查看活跃用户的需求,而且能提高用户发言或赠送礼物的意愿,提升直播间内活跃度,直播质量佳。

Description

一种在移动端直播间展示活跃用户图像的方法及***
技术领域
本发明涉及直播应用技术领域,具体来讲是一种在移动端直播间展示活跃用户图像的方法及***。
背景技术
在线视频直播是指利用互联网网络资源进行的现场视频直播服务,通过现场的视频拍摄同步发布到网络上,用户可以同一时间在网络上看到实时的现场情况。
随着直播行业的快速发展,直播受众也在不断的扩大中。尤其随着移动直播的日渐兴起,越来越多的用户喜欢通过移动端(如手机、平板等)来观看直播视频。但是,由于移动端受限于屏幕大小,很多功能无法像PC(Personal Computer,个人计算机)端一样进行展示。尤其在获取、展示房间内活跃用户的时候,PC端可以通过观看弹幕的数量来直观的查看用户的活跃度,或者通过观看用户赠送礼物的多少来查看用户的活跃度。而移动端由于屏幕大小受限,无法显示用户弹幕数量和礼物赠送数量,主播也就无法通过查看弹幕数量和礼物赠送的多少来判断用户的活跃度。
由此可见,现有的移动端无法满足主播第一时间希望在直播间内查看到活跃用户的需求。而且,对于真正活跃用户来说,由于在移动端无法在直播间展示其活跃用户身份,从而使得活跃用户发言或赠送礼物的兴趣降低,进而大大降低了直播间的活跃度,影响了直播质量。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种在移动端直播间展示活跃用户图像的方法及***,不但能满足主播在移动端的直播间内查看活跃用户的需求,而且能提高用户发言或赠送礼物的意愿,提升直播间内活跃度,直播质量佳。
为达到以上目的,本发明提供一种在移动端直播间展示活跃用户图像的方法,该方法包括以下步骤:
A、当主播登录直播平台开启直播间进行直播时,前台服务器获取并记录该直播间的房间ID;
B、前台服务器判断主播/用户登录直播间时是否是移动端,若是,为该主播/用户的移动端开启活跃用户图像展示功能,转入步骤C;否则,结束操作;
C、直播平台根据前台服务器记录的直播间的房间ID,查询该直播间内各用户发送弹幕的总数;并查找出发送弹幕总数排名靠前的N位用户,N为正整数;
直播平台根据前台服务器记录的直播间的房间ID,查询该直播间内各用户赠送礼物的总数;并查找出赠送礼物总数排名靠前的M位用户,M为正整数;
D、直播平台从发送弹幕总数排名靠前的N位用户和赠送礼物总数排名靠前的M位用户中,按照预设的展示活跃用户生成规则,生成P位展示活跃用户,P为正整数且P<M+N;并将生成的P位展示活跃用户的用户信息发送至前台服务器;
E、前台服务器根据收到的P位展示活跃用户的用户信息,获取P位展示活跃用户对应的图像,并将对应的图像在当前直播间中以缩小显示的方式进行展示。
在上述技术方案的基础上,所述预设的展示活跃用户生成规则为:从赠送礼物总数排名靠前的M位用户中按照总数由高至低的顺利挑选出K位用户,K为正整数且K≤M;从发送弹幕总数排名靠前的N位用户中按照总数由高至低的顺利挑选出J位用户,J为正整数且J=P-K;将挑选出的赠送礼物总数排名靠前的K位用户和发送弹幕总数排名靠前的J位用户作为生成的P位展示活跃用户,且将赠送礼物总数排名靠前的K位用户排在发送弹幕总数排名靠前的J位用户之前。
在上述技术方案的基础上,步骤E之后还包括展示活跃用户的状态检查操作:前台服务器判断当前直播间展示的活跃用户中是否有已退出直播间的活跃用户,若是,在当前直播间中取消对该活跃用户图像的展示;若否,继续展示当前P位展示活跃用户对应的图像。
在上述技术方案的基础上,步骤E之后还包括对展示的活跃用户进行定期更新替换的操作:每当经过指定更新时间后,重复步骤C~D,重新生成最新的P位展示活跃用户;将最新的P位展示活跃用户与之前的P位展示活跃用户进行比对,将其中需要更新替换的活跃用户进行替换。
在上述技术方案的基础上,定期更新替换的操作中,所述将其中需要更新替换的活跃用户进行替换的具体流程包括:对其中需要更新替换的赠送礼物总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换;对其中需要更新替换的发送弹幕总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换。
本发明同时还提供一种在移动端直播间展示活跃用户图像的***,该***包括直播平台和与直播平台通信的前台服务器。所述前台服务器包括房间ID记录模块、移动端判断模块和活跃用户图像展示模块;所述直播平台包括用户筛选模块和展示活跃用户生成模块;
所述房间ID记录模块用于:当主播登录直播平台开启直播间进行直播时,获取并记录该直播间的房间ID;
所述移动端判断模块用于:判断主播/用户登录直播间时是否是移动端,若是,为该主播/用户的移动端开启活跃用户图像展示功能;否则,结束操作;
所述用户筛选模块用于:根据前台服务器记录的直播间的房间ID,查询该直播间内各用户发送弹幕的总数;并查找出发送弹幕总数排名靠前的N位用户,N为正整数;根据前台服务器记录的直播间的房间ID,查询该直播间内各用户赠送礼物的总数;并查找出赠送礼物总数排名靠前的M位用户,M为正整数;
所述展示活跃用户生成模块用于:从发送弹幕总数排名靠前的N位用户和赠送礼物总数排名靠前的M位用户中,按照预设的展示活跃用户生成规则,生成P位展示活跃用户,P为正整数且P<M+N;并将生成的P位展示活跃用户的用户信息发送至前台服务器;
所述活跃用户图像展示模块用于:根据收到的P位展示活跃用户的用户信息,获取P位展示活跃用户对应的图像,并将对应的图像在当前直播间中以缩小显示的方式进行展示。
在上述技术方案的基础上,所述预设的展示活跃用户生成规则为:从赠送礼物总数排名靠前的M位用户中按照总数由高至低的顺利挑选出K位用户,K为正整数且K≤M;从发送弹幕总数排名靠前的N位用户中按照总数由高至低的顺利挑选出J位用户,J为正整数且J=P-K;将挑选出的赠送礼物总数排名靠前的K位用户和发送弹幕总数排名靠前的J位用户作为生成的P位展示活跃用户,且将赠送礼物总数排名靠前的K位用户排在发送弹幕总数排名靠前的J位用户之前。
在上述技术方案的基础上,所述前台服务器还包括展示活跃用户状态检查模块,该展示活跃用户状态检查模块用于:判断当前直播间展示的活跃用户中是否有已退出直播间的活跃用户,若是,在当前直播间中取消对该活跃用户图像的展示;若否,继续展示当前P位展示活跃用户对应的图像。
在上述技术方案的基础上,所述直播平台还包括定期更新替换模块,该定期更新替换模块用于:每当经过指定更新时间后,通过依次调用用户筛选模块和展示活跃用户生成模块,重新生成最新的P位展示活跃用户;将最新的P位展示活跃用户与之前的P位展示活跃用户进行比对,将其中需要更新替换的活跃用户进行替换。
在上述技术方案的基础上,所述定期更新替换模块将需要更新替换的活跃用户进行替换的具体流程包括:对其中需要更新替换的赠送礼物总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换;对其中需要更新替换的发送弹幕总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换。
本发明的有益效果在于:
(1)本发明中,当判定主播/用户登录直播间时是移动端时,会为该主播/用户的移动端开启活跃用户图像展示功能。开启活跃用户图像展示功能后,直播平台会按照弹幕数量和赠送礼物数量的标准从直播间的用户中筛选出发送弹幕总数排名靠前的N位用户和赠送礼物总数排名靠前的M位用户,并按照预设的展示活跃用户生成规则从这些用户中生成P位展示活跃用户;前台服务器则会将生成P位展示活跃用户对应的图像在当前直播间中以缩小显示的方式进行展示。
与现有技术相比,本发明能在移动的直播间内实现对活跃用户图像的展示,通过该图像的展示能达到告知主播当前房间内活跃用户的目的,同时也达到了鼓励用户多发言,多赠送礼物的目的。对主播来说,不但能满足主播在移动端的直播间内查看活跃用户的需求,而且能提高用户发言或赠送礼物的意愿,提升直播间内活跃度,直播质量佳;对用户而言,可以更加有效地提高自己在当前房间的曝光率,参与度高,用户体验佳。
(2)本发明中,对预设的展示活跃用户生成规则进行了特殊设计,利用该规则生成展示活跃用户时,能有效保证所生成的展示活跃用户中既包括有赠送礼物总数高的用户又包括有发送弹幕总数高的用户,使得所展示的活跃用户具有合理性和全面性。并且,考虑到赠送礼物的用户多为充值付费用户,为了有效保证付费用户的利益,在展示的活跃用户的排位上将赠送礼物总数高的用户排在发送弹幕总数高的用户之前,能进一步鼓励用户多赠送礼物。
(3)本发明中,设计有展示活跃用户状态检查操作,该操作能保证当前展示的活跃用户都是在直播间中尚未退出的,从而确保了当前直播间中展示的活跃用户图像的有效性,有效提高了活跃用户图像展示功能的实现质量,可靠性强。
(4)本发明中,还设计有对展示的活跃用户进行定期更新替换的操作,该操作能有效保证直播间内活跃用户显示的实时性,及时对展示的活跃用户进行刷新,从而达到鼓励用户进行多发言或多送礼物的目的。
(5)本发明中,在对需要更新替换的活跃用户进行替换时,采用了一种定时逐一替换的方式。该替换方式避免了因一次替换的显示用户图像过多而使得活跃用户图像突然变动较大的情况,能为主播和用户制造一个适当的视觉缓冲。
附图说明
图1为本发明实施例中在移动端直播间展示活跃用户图像的方法的流程图;
图2为本发明实施例中在移动端直播间展示活跃用户图像的***结构框图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步的详细描述。
参见图1所示,本发明实施例提供一种在移动端直播间展示活跃用户图像的方法,该方法包括以下步骤:
步骤S1、当主播登录直播平台开启直播间进行直播时,前台服务器(本实施例中,前台服务器用WebReceptionServer表示)获取并记录该直播间的房间ID(本实施例中,房间ID用RoomID表示),转入步骤S2。
步骤S2、前台服务器判断主播/用户登录直播间时是否是移动端,若是,为该主播/用户的移动端开启活跃用户图像展示功能,转入步骤S3;否则,结束操作。
实际操作中,步骤S2可包括以下流程:前台服务器根据主播/用户登录直播间时同步传递的当前硬件的参数(如HardwareMack),来判断主播/用户登录的硬件环境,若登录的硬件环境为移动端,则为该主播/用户所在的移动端开启活跃用户图像展示功能;若登录的硬件环境为非移动端,则结束操作。
步骤S3、直播平台根据前台服务器记录的直播间的房间ID,查询该直播间内各用户发送弹幕的总数;并查找出发送弹幕总数排名靠前的N位用户,N为正整数,转入步骤S4。
可以理解的是,本实施例中将用户发送的弹幕数量作为评判用户活跃度的标准之一,是将发送弹幕总数排名靠前的N位用户作为待展示的活跃用户的候选用户。其中,以弹幕数量为标准选出的候选用户人数,即N的具体数值,可根据具体需求由开发人员或后台人员进行自行设置和调整。而本实施例中,将N设置为5位,即将查找出的发送弹幕总数排名靠前的前5位用户作为待展示的活跃用户的候选用户。实际操作中,步骤S3具体可包括以下流程:
S301、直播平台根据前台服务器记录的直播间的房间ID,通过调用弹幕服务器对外提供的预设好的弹幕汇总方法函数(本实施例中,弹幕汇总方法函数用Summary表示),查询该直播间内各用户发送弹幕的总数。
S302、将查询到的各用户发送弹幕的总数按照升序排序。
S303、在排序中查找出发送弹幕总数排名靠前的N位用户(如前5位用户),并获取对应的用户ID(本实施例中,用户ID用User ID表示)。
步骤S4、直播平台根据前台服务器记录的直播间的房间ID,查询该直播间内各用户赠送礼物的总数;并查找出赠送礼物总数排名靠前的M位用户,M为正整数,转入步骤S5。
同样可以理解的是,本实施例中将用户赠送礼物数量作为评判用户活跃度的标准之一,是将赠送礼物总数排名靠前的M位用户作为待展示的活跃用户的候选用户。其中,以赠送礼物数量为标准选出的候选用户人数,即M的具体数值,可根据具体需求由开发人员或后台人员进行自行设置和调整。而本实施例中,同样将M设置为5位,即将查找出的赠送礼物总数排名靠前的前5位用户作为待展示的活跃用户的候选用户。实际操作中,步骤S4具体可包括以下流程:
S401、直播平台根据前台服务器记录的直播间的房间ID,通过调用礼物服务器对外提供的预设好的用户消费记录方法函数(本实施例中,用户消费记录方法函数用GiftSummary表示),查询该直播间内各用户赠送礼物的总数。
S402、将查询到的各用户赠送礼物的总数按照升序排序。
S403、在排序中查找出赠送礼物总数排名靠前的M位用户(如前5位用户),并获取对应的用户ID(本实施例中,用户ID用User ID表示)。
另外,需要强调是,实际操作时步骤S3和步骤S4可同时执行或根据实际情况进行先后顺序的调整,本实施例仅为一具体实例,并不是对其先后顺序的限制。
步骤S5、直播平台从查找出的发送弹幕总数排名靠前的N位用户和赠送礼物总数排名靠前的M位用户中,按照预设的展示活跃用户生成规则,生成P位展示活跃用户,P为正整数且P<M+N;并将生成的P位展示活跃用户的用户信息(如ShowExhibitionUser)发送给前台服务器,转入步骤S6。
可以理解的是,实际操作中,预设的展示活跃用户生成规则可根据实际情况和具体需求,由开发人员或后台人员进行自行设置和调整。而本实施例中,采用的预设的展示活跃用户生成规则如下:
(1)从赠送礼物总数排名靠前的M位用户中按照总数由高至低的顺利挑选出K位用户,K为正整数且K≤M;
(2)从发送弹幕总数排名靠前的N位用户中按照总数由高至低的顺利挑选出J位用户,J为正整数且J=P-K;
(3)将挑选出的赠送礼物总数排名靠前的K位用户和发送弹幕总数排名靠前的J位用户作为生成的P位展示活跃用户,且将赠送礼物总数排名靠前的K位用户排在发送弹幕总数排名靠前的J位用户之前。
例如,当需要生成5位展示活跃用户时(即P=5),可按照前3名为赠送礼物总数排名靠前的3位用户(即K=3),后2名为发送弹幕总数排名靠前的2位用户(即J=2)。按照上述预设的展示活跃用户生成规则来生成展示活跃用户时,能有效保证所生成的展示活跃用户中既包括有赠送礼物总数高的用户又包括有发送弹幕总数高的用户,使得所展示的活跃用户具有合理性和全面性。并且,考虑到赠送礼物的用户多为充值付费用户,为了有效保证付费用户的利益,在展示的活跃用户的排位上将赠送礼物总数高的用户排在发送弹幕总数高的用户之前,能进一步鼓励用户多赠送礼物。
步骤S6、前台服务器根据收到的P位展示活跃用户的用户信息,获取P位展示活跃用户对应的图像,并将对应的图像在当前直播间中以缩小显示的方式进行展示。
实际操作中,步骤S6具体可包括以下流程:
S601、前台服务器根据收到的P位展示活跃用户的用户信息,获取P位展示活跃用户对应的用户ID(UserID);
S602、前台服务器根据获取到的用户ID(UserID),通过访问直播平台的用户服务器(WebUserServer)中的用户基础参数接口(BasicsInter),获取每个用户ID对应的图像信息;
S603、前台服务器根据获取到的图像信息将对应的图像在当前直播间中展示。举例来说,展示操作可通过以下代码实现:(Show.WebReceptionServer.Exhibition.IconValue(UserID))。
进一步的,为了确保当前直播间中展示的活跃用户图像是有效的,即确保当前展示的P位活跃用户都是在直播间中尚未退出的,从而使得活跃用户展示功能能准确、有效地执行。本实施例中,在步骤S6之后还包括展示活跃用户状态检查操作:前台服务器判断当前直播间展示的活跃用户中是否有已退出直播间的活跃用户,若是,在当前直播间中取消对该活跃用户图像的展示;若否,继续展示当前P位展示活跃用户对应的图像。本实施例中,前台服务器判断当前直播间展示的活跃用户中是否有已退出直播间的活跃用户时,具体包括以下流程:前台服务器将当前直播间的房间ID(RoomID)以及当前直播间展示的所有活跃用户的用户ID(UserID)发送至弹幕服务器;弹幕服务器根据该房间ID(RoomID)、用户ID(UserID)查询该直播间中是否有与弹幕服务器断开链接的用户,并将查询到的断开链接的用户ID返回给前台服务器;前台服务器根据弹幕服务器返回的用户ID确定当前直播间展示的活跃用户中是否有退出直播间的活跃用户。
再进一步地,为了保证直播间内活跃用户展示的实时性,及时对展示的活跃用户进行刷新,从而达到鼓励用户进行多发言或多送礼物的目的。本实施例中,在步骤S6之后还包括对展示的活跃用户进行定期更新替换的操作:每当经过指定更新时间后,重复步骤S3~S5,重新生成最新的P位展示活跃用户;将最新的P位展示活跃用户与之前的P位展示活跃用户进行比对,将其中需要更新替换的活跃用户进行替换。可以理解的是,所述指定更新时间可根据实际情况和具体需求,由开发人员或后台人员进行自行设置和调整。本实施例中,优为15分钟,即每当经过15分钟后,重新汇总统计用户礼物数量和弹幕数量,重新生成最新的展示活跃用户。
更进一步地,在进行替换操作时,为了避免因一次替换的展示用户图像过多,而使得活跃用户图像突然变动较大,对于主播和用户没有一个适当的视觉缓冲。本实施例中,将需要更新替换的活跃用户进行替换时,采用了一种定时逐一替换的方式:首先,对其中需要更新替换的赠送礼物总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换;然后,对其中需要更新替换的发送弹幕总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换。可以理解的是,所述指定替换时间可根据实际情况和具体需求,由开发人员或后台人员进行自行设置和调整。本实施例中,优为30s,即按照间隔30s替换一位展示活跃用户的方式进行替换。
参见图2所示,本发明实施例提供一种在移动端直播间展示活跃用户图像的***,该***包括直播平台和与直播平台通信的前台服务器。所述前台服务器包括房间ID记录模块、移动端判断模块和活跃用户图像展示模块;所述直播平台包括用户筛选模块和展示活跃用户生成模块。
其中,房间ID记录模块用于:当主播登录直播平台开启直播间进行直播时,获取并记录该直播间的房间ID。
移动端判断模块用于:判断主播/用户登录直播间时是否是移动端,若是,为该主播/用户的移动端开启活跃用户图像展示功能;否则,结束操作。
用户筛选模块用于:根据前台服务器记录的直播间的房间ID,查询该直播间内各用户发送弹幕的总数;并查找出发送弹幕总数排名靠前的N位用户,N为正整数;根据前台服务器记录的直播间的房间ID,查询该直播间内各用户赠送礼物的总数;并查找出赠送礼物总数排名靠前的M位用户,M为正整数。
展示活跃用户生成模块用于:从发送弹幕总数排名靠前的N位用户和赠送礼物总数排名靠前的M位用户中,按照预设的展示活跃用户生成规则,生成P位展示活跃用户,P为正整数且P<M+N;并将生成的P位展示活跃用户的用户信息发送至前台服务器。
活跃用户图像展示模块用于:根据收到的P位展示活跃用户的用户信息,获取P位展示活跃用户对应的图像,并将对应的图像在当前直播间中以缩小显示的方式进行展示。
进一步地,参见图2所示,为了确保当前直播间中展示的活跃用户图像是有效的,所述前台服务器还包括展示活跃用户状态检查模块。该展示活跃用户状态检查模块用于:判断当前直播间展示的活跃用户中是否有已退出直播间的活跃用户,若是,在当前直播间中取消对该活跃用户图像的展示;若否,继续展示当前P位展示活跃用户对应的图像。
更进一步地,参见图2所示,为了保证直播间内活跃用户展示的实时性,及时对展示的活跃用户进行刷新,所述直播平台还包括定期更新替换模块。该定期更新替换模块用于:每当经过指定更新时间后,通过依次调用用户筛选模块和展示活跃用户生成模块,重新生成最新的P位展示活跃用户;将最新的P位展示活跃用户与之前的P位展示活跃用户进行比对,将其中需要更新替换的活跃用户进行替换。具体来说,所述定期更新替换模块将需要更新替换的活跃用户进行替换的具体流程包括:对其中需要更新替换的赠送礼物总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换;对其中需要更新替换的发送弹幕总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换。
需要说明的是:上述实施例提供的***在进行操作时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。
本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

Claims (10)

1.一种在移动端直播间展示活跃用户图像的方法,其特征在于,该方法包括以下步骤:
A、当主播登录直播平台开启直播间进行直播时,前台服务器获取并记录该直播间的房间ID;
B、前台服务器判断主播/用户登录直播间时是否是移动端,若是,为该主播/用户的移动端开启活跃用户图像展示功能,转入步骤C;否则,结束操作;
C、直播平台根据前台服务器记录的直播间的房间ID,查询该直播间内各用户发送弹幕的总数;并查找出发送弹幕总数排名靠前的N位用户,N为正整数;
直播平台根据前台服务器记录的直播间的房间ID,查询该直播间内各用户赠送礼物的总数;并查找出赠送礼物总数排名靠前的M位用户,M为正整数;
D、直播平台从发送弹幕总数排名靠前的N位用户和赠送礼物总数排名靠前的M位用户中,按照预设的展示活跃用户生成规则,生成P位展示活跃用户,P为正整数且P<M+N;并将生成的P位展示活跃用户的用户信息发送至前台服务器;
E、前台服务器根据收到的P位展示活跃用户的用户信息,获取P位展示活跃用户对应的图像,并将对应的图像在当前直播间中以缩小显示的方式进行展示。
2.如权利要求1所述的在移动端直播间展示活跃用户图像的方法,其特征在于,所述预设的展示活跃用户生成规则为:
从赠送礼物总数排名靠前的M位用户中按照总数由高至低的顺利挑选出K位用户,K为正整数且K≤M;
从发送弹幕总数排名靠前的N位用户中按照总数由高至低的顺利挑选出J位用户,J为正整数且J=P-K;
将挑选出的赠送礼物总数排名靠前的K位用户和发送弹幕总数排名靠前的J位用户作为生成的P位展示活跃用户,且将赠送礼物总数排名靠前的K位用户排在发送弹幕总数排名靠前的J位用户之前。
3.如权利要求1所述的在移动端直播间展示活跃用户图像的方法,其特征在于,步骤E之后还包括展示活跃用户的状态检查操作:前台服务器判断当前直播间展示的活跃用户中是否有已退出直播间的活跃用户,若是,在当前直播间中取消对该活跃用户图像的展示;若否,继续展示当前P位展示活跃用户对应的图像。
4.如权利要求1所述的在移动端直播间展示活跃用户图像的方法,其特征在于,步骤E之后还包括对展示的活跃用户进行定期更新替换的操作:每当经过指定更新时间后,重复步骤C~D,重新生成最新的P位展示活跃用户;将最新的P位展示活跃用户与之前的P位展示活跃用户进行比对,将其中需要更新替换的活跃用户进行替换。
5.如权利要求4所述的在移动端直播间展示活跃用户图像的方法,其特征在于:定期更新替换的操作中,所述将其中需要更新替换的活跃用户进行替换的具体流程包括:
对其中需要更新替换的赠送礼物总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换;
对其中需要更新替换的发送弹幕总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换。
6.一种在移动端直播间展示活跃用户图像的***,该***包括直播平台和与直播平台通信的前台服务器,其特征在于:所述前台服务器包括房间ID记录模块、移动端判断模块和活跃用户图像展示模块;所述直播平台包括用户筛选模块和展示活跃用户生成模块;
所述房间ID记录模块用于:当主播登录直播平台开启直播间进行直播时,获取并记录该直播间的房间ID;
所述移动端判断模块用于:判断主播/用户登录直播间时是否是移动端,若是,为该主播/用户的移动端开启活跃用户图像展示功能;否则,结束操作;
所述用户筛选模块用于:根据前台服务器记录的直播间的房间ID,查询该直播间内各用户发送弹幕的总数;并查找出发送弹幕总数排名靠前的N位用户,N为正整数;根据前台服务器记录的直播间的房间ID,查询该直播间内各用户赠送礼物的总数;并查找出赠送礼物总数排名靠前的M位用户,M为正整数;
所述展示活跃用户生成模块用于:从发送弹幕总数排名靠前的N位用户和赠送礼物总数排名靠前的M位用户中,按照预设的展示活跃用户生成规则,生成P位展示活跃用户,P为正整数且P<M+N;并将生成的P位展示活跃用户的用户信息发送至前台服务器;
所述活跃用户图像展示模块用于:根据收到的P位展示活跃用户的用户信息,获取P位展示活跃用户对应的图像,并将对应的图像在当前直播间中以缩小显示的方式进行展示。
7.如权利要求6所述的在移动端直播间展示活跃用户图像的***,其特征在于,所述预设的展示活跃用户生成规则为:
从赠送礼物总数排名靠前的M位用户中按照总数由高至低的顺利挑选出K位用户,K为正整数且K≤M;
从发送弹幕总数排名靠前的N位用户中按照总数由高至低的顺利挑选出J位用户,J为正整数且J=P-K;
将挑选出的赠送礼物总数排名靠前的K位用户和发送弹幕总数排名靠前的J位用户作为生成的P位展示活跃用户,且将赠送礼物总数排名靠前的K位用户排在发送弹幕总数排名靠前的J位用户之前。
8.如权利要求6所述的在移动端直播间展示活跃用户图像的***,其特征在于:所述前台服务器还包括展示活跃用户状态检查模块,该展示活跃用户状态检查模块用于:判断当前直播间展示的活跃用户中是否有已退出直播间的活跃用户,若是,在当前直播间中取消对该活跃用户图像的展示;若否,继续展示当前P位展示活跃用户对应的图像。
9.如权利要求6所述的在移动端直播间展示活跃用户图像的***,其特征在于,所述直播平台还包括定期更新替换模块,该定期更新替换模块用于:每当经过指定更新时间后,通过依次调用用户筛选模块和展示活跃用户生成模块,重新生成最新的P位展示活跃用户;将最新的P位展示活跃用户与之前的P位展示活跃用户进行比对,将其中需要更新替换的活跃用户进行替换。
10.如权利要求9所述的在移动端直播间展示活跃用户图像的***,其特征在于:所述定期更新替换模块将需要更新替换的活跃用户进行替换的具体流程包括:
对其中需要更新替换的赠送礼物总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换;
对其中需要更新替换的发送弹幕总数高的活跃用户进行替换,替换时按照间隔指定替换时间替换一位展示活跃用户的方式进行替换。
CN201710207921.9A 2017-03-31 2017-03-31 一种在移动端直播间展示活跃用户图像的方法及*** Active CN107426621B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710207921.9A CN107426621B (zh) 2017-03-31 2017-03-31 一种在移动端直播间展示活跃用户图像的方法及***
PCT/CN2017/117369 WO2018176933A1 (zh) 2017-03-31 2017-12-20 一种在移动端直播间展示活跃用户图像的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710207921.9A CN107426621B (zh) 2017-03-31 2017-03-31 一种在移动端直播间展示活跃用户图像的方法及***

Publications (2)

Publication Number Publication Date
CN107426621A true CN107426621A (zh) 2017-12-01
CN107426621B CN107426621B (zh) 2019-12-03

Family

ID=60423404

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710207921.9A Active CN107426621B (zh) 2017-03-31 2017-03-31 一种在移动端直播间展示活跃用户图像的方法及***

Country Status (2)

Country Link
CN (1) CN107426621B (zh)
WO (1) WO2018176933A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107948742A (zh) * 2017-11-10 2018-04-20 北京潘达互娱科技有限公司 一种活跃用户查找方法与装置
CN107959893A (zh) * 2017-12-05 2018-04-24 广州酷狗计算机科技有限公司 显示账户头像的方法和装置
WO2018176933A1 (zh) * 2017-03-31 2018-10-04 武汉斗鱼网络科技有限公司 一种在移动端直播间展示活跃用户图像的方法及***
CN109348261A (zh) * 2018-08-21 2019-02-15 北京潘达互娱科技有限公司 一种直播中数据统计方法、装置及电子设备
CN110366051A (zh) * 2018-03-26 2019-10-22 群募贝果数位科技股份有限公司 将事件嵌入至网页并显示的方法
CN110798694A (zh) * 2019-10-09 2020-02-14 北京达佳互联信息技术有限公司 直播间数据处理方法、装置以及电子设备、存储介质
CN112335257A (zh) * 2018-07-26 2021-02-05 多玩国株式会社 服务器和程序
CN113949892A (zh) * 2021-10-14 2022-01-18 广州方硅信息技术有限公司 基于虚拟资源消耗的直播互动方法、***及计算机设备

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108521588B (zh) * 2018-04-18 2020-10-16 武汉斗鱼网络科技有限公司 基于时间分片的主播排名方法及***、服务器及存储介质
CN113810726B (zh) * 2020-06-12 2023-07-18 阿里巴巴集团控股有限公司 一种控制方法、控制装置和控制设备
CN111898037B (zh) * 2020-06-30 2024-05-28 广州津虹网络传媒有限公司 排行榜数据的更新方法、装置及服务器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681872A (zh) * 2016-01-29 2016-06-15 广州酷狗计算机科技有限公司 直播过程中信息交互方法及装置
CN105872058A (zh) * 2016-04-01 2016-08-17 太仓日森信息技术有限公司 一种移动终端直播信息的推送方法及其推送装置
CN106251172A (zh) * 2016-07-20 2016-12-21 武汉斗鱼网络科技有限公司 一种基于熵值法的用户价值评分计算方法及***
CN106445929A (zh) * 2015-08-04 2017-02-22 广州华多网络科技有限公司 基于活跃度的用户排序方法及***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001175563A (ja) * 1999-12-15 2001-06-29 Casio Comput Co Ltd 電子掲示板装置及び掲示板処理プログラムを記憶した記憶媒体
US8972402B1 (en) * 2012-05-31 2015-03-03 Google Inc. Ranking users and posts in social networking services
CN104361125A (zh) * 2014-12-03 2015-02-18 广州华多网络科技有限公司 一种网络活动参与方法及相关设备
CN106162365B (zh) * 2016-06-24 2019-09-20 武汉斗鱼网络科技有限公司 基于时间轮盘和弹幕行为的活跃用户集维护方法及***
CN107426621B (zh) * 2017-03-31 2019-12-03 武汉斗鱼网络科技有限公司 一种在移动端直播间展示活跃用户图像的方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106445929A (zh) * 2015-08-04 2017-02-22 广州华多网络科技有限公司 基于活跃度的用户排序方法及***
CN105681872A (zh) * 2016-01-29 2016-06-15 广州酷狗计算机科技有限公司 直播过程中信息交互方法及装置
CN105872058A (zh) * 2016-04-01 2016-08-17 太仓日森信息技术有限公司 一种移动终端直播信息的推送方法及其推送装置
CN106251172A (zh) * 2016-07-20 2016-12-21 武汉斗鱼网络科技有限公司 一种基于熵值法的用户价值评分计算方法及***

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018176933A1 (zh) * 2017-03-31 2018-10-04 武汉斗鱼网络科技有限公司 一种在移动端直播间展示活跃用户图像的方法及***
CN107948742A (zh) * 2017-11-10 2018-04-20 北京潘达互娱科技有限公司 一种活跃用户查找方法与装置
CN107959893A (zh) * 2017-12-05 2018-04-24 广州酷狗计算机科技有限公司 显示账户头像的方法和装置
CN110366051A (zh) * 2018-03-26 2019-10-22 群募贝果数位科技股份有限公司 将事件嵌入至网页并显示的方法
CN112335257A (zh) * 2018-07-26 2021-02-05 多玩国株式会社 服务器和程序
CN109348261A (zh) * 2018-08-21 2019-02-15 北京潘达互娱科技有限公司 一种直播中数据统计方法、装置及电子设备
CN110798694A (zh) * 2019-10-09 2020-02-14 北京达佳互联信息技术有限公司 直播间数据处理方法、装置以及电子设备、存储介质
CN113949892A (zh) * 2021-10-14 2022-01-18 广州方硅信息技术有限公司 基于虚拟资源消耗的直播互动方法、***及计算机设备
CN113949892B (zh) * 2021-10-14 2024-03-29 广州方硅信息技术有限公司 基于虚拟资源消耗的直播互动方法、***、设备及介质

Also Published As

Publication number Publication date
WO2018176933A1 (zh) 2018-10-04
CN107426621B (zh) 2019-12-03

Similar Documents

Publication Publication Date Title
CN107426621B (zh) 一种在移动端直播间展示活跃用户图像的方法及***
Zheng et al. Quality-of-experience assessment and its application to video services in LTE networks
Fu et al. A systematic framework for dynamically optimizing multi-user wireless video transmission
CN104967861B (zh) Cdn网络中的视频缓存***及方法
CN103229499B (zh) 用于视频通话的速率调整
CN107705005A (zh) 一种影视内容价值评估方法
CN105794187A (zh) 预测通话品质
WO2022252895A1 (zh) 资源分配方法、装置、可读介质、电子设备及程序产品
CN108990110A (zh) 网络流量管理方法、装置、存储介质及终端
CN108648090A (zh) 孤儿单的分配方法、装置、设备和计算机存储介质
CN105991707B (zh) 多媒体交互方法、服务器及***
CN104216883A (zh) 视频推荐理由生成***及方法
CN101321070B (zh) 一种可疑用户的监控***及方法
CN109922215A (zh) 客服中心派工方法、装置、计算机设备及存储介质
CN109428910A (zh) 一种数据处理方法、装置及***
CN105843864A (zh) 消息推送方法和装置
CN114024737B (zh) 确定直播间刷量的方法、装置及计算机可读存储介质
CN103927322A (zh) 调整社交媒体更新显示至变化的丰富度程度的方法和***
Wei et al. Toward Low-Latency and High-Quality Adaptive 360$^\circ $ Streaming
CN108769754A (zh) 一种基于视频回放终端的视频回放方法和***
CN102158833A (zh) 短消息的发送方法和短消息网关
CN106878653A (zh) 一种用于受限环境下的远程视频会见的方法及***
CN101730046A (zh) 业务策略控制方法及***
CN105706412B (zh) 自校正内容递送网络中的带宽策略管理
CN1794775A (zh) 一种无线一键通业务中的计费方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230704

Address after: Room 101 and 102, Floor 1, Building 12, No. 1777, Hualong Road, Huaxin Town, Qingpu District, Shanghai, 200000

Patentee after: Shanghai Funeng Information Technology Co.,Ltd.

Address before: 510000 2414-2416 of the main building 371, five mountain road, Tianhe District, Guangzhou, Guangdong.

Patentee before: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Effective date of registration: 20230704

Address after: 510000 2414-2416 of the main building 371, five mountain road, Tianhe District, Guangzhou, Guangdong.

Patentee after: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Address before: 430000 East Lake Development Zone, Wuhan City, Hubei Province, No. 1 Software Park East Road 4.1 Phase B1 Building 11 Building

Patentee before: WUHAN DOUYU NETWORK TECHNOLOGY Co.,Ltd.