CN105897443A - 一种用户分组方法及装置 - Google Patents

一种用户分组方法及装置 Download PDF

Info

Publication number
CN105897443A
CN105897443A CN201610346466.6A CN201610346466A CN105897443A CN 105897443 A CN105897443 A CN 105897443A CN 201610346466 A CN201610346466 A CN 201610346466A CN 105897443 A CN105897443 A CN 105897443A
Authority
CN
China
Prior art keywords
user
users
grouping
less
threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610346466.6A
Other languages
English (en)
Inventor
魏泽涛
胡勇
赵月显
陈翔
邹奇峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LeTV Holding Beijing Co Ltd
LeTV Information Technology Beijing Co Ltd
Original Assignee
LeTV Holding Beijing Co Ltd
LeTV Information Technology Beijing 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 LeTV Holding Beijing Co Ltd, LeTV Information Technology Beijing Co Ltd filed Critical LeTV Holding Beijing Co Ltd
Priority to CN201610346466.6A priority Critical patent/CN105897443A/zh
Publication of CN105897443A publication Critical patent/CN105897443A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/828Allocation of resources per group of connections, e.g. per group of users

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供一种用户分组方法及装置。用户分组方法,包括:响应于用户请求加入互动会话的请求,确定互动会话对应的当前用户分组;当当前用户分组中存在用户数小于预设的第一阈值的用户分组时,将用户加入用户数小于第一阈值的用户分组中;当当前用户分组中不存在用户数小于预设的第一阈值的用户分组时,对当前用户分组进行拆分处理,并将用户加入拆分出的用户数小于预设的第一阈值的用户分组中。本发明可以更加均衡的对互动应用中的用户进行分组,一定程度上保证各分组内的用户均能看清互动信息的具体内容。

Description

一种用户分组方法及装置
技术领域
本发明实施例涉及直播互动技术领域,尤其涉及一种用户分组方法及装置。
背景技术
随着智能终端的普及以及网络带宽的提升,直播互动、点播互动、轮播互动等互动类交流方式逐渐成为互联网的主流表达方式,一些互动平台也应运而生。互动平台是在网络视频直播、点播或轮播的基础上进化升级而来的一种平台,这种平台不仅可以直播、点播或轮播视频信息,而且允许观众用户之间以及观众用户与主播用户之间进行互动。
在互动过程中,互动平台将观看同一视频信息的观众用户与主播用户加入同一聊天室,同一聊天室内的用户之间通过文字信息的方式进行互动,互动信息显示在每个用户端的用户界面上。如果聊天室内用户数很多,那么互动信息的数量就会很多,而用户界面能够显示的信息数是有限的,所以旧的互动信息瞬间就会被新出现的互动信息挤出用户界面,造成互动信息在用户界面上一闪而过,这导致用户看不清互动信息的具体内容,严重影响用户体验。
在实现本发明过程中,发明人发现现有技术中一般采用分组方案,即将聊天室内的观众用户随机分配到固定数量的分组内,对分组内的用户来说,只能在用户界面上看到该分组内用户发送的互动信息,一定程度上减少了用户界面上需要显示的互动信息的数量,降低了互动信息过快消失的概率,有利于用户看清互动信息的具体内容。但是,现有分组方案很容易造成各分组内用户数量不均,有的分组用户数可能很多,有的分组用户数可能很少。对于用户数很多的分组来说,仍会存在用户看不清互动信息的具体内容的问题。
发明内容
本发明实施例的多个方面提供一种用户分组方法及装置,用以更加均衡的对互动应用中的用户进行分组,解决部分分组内用户数量过少,部分分组内用户数量过多的问题,同时一定程度上保证各分组内的用户均能看清互动信息的具体内容。
本发明实施例提供一种用户分组方法,包括:
响应于用户请求加入互动会话的请求,确定所述互动会话对应的当前用户分组;
当所述当前用户分组中存在用户数小于预设的第一阈值的用户分组时,将所述用户加入所述用户数小于所述第一阈值的用户分组中;
当所述当前用户分组中不存在用户数小于所述预设的第一阈值的用户分组时,对所述当前用户分组进行拆分处理,并将所述用户加入拆分出的用户数小于所述预设的第一阈值的用户分组中。
本发明实施例还提供一种用户分组装置,包括:
确定模块,用于响应于用户请求加入互动会话的请求,确定所述互动会话对应的当前用户分组;
直接加入模块,用于当所述当前用户分组中存在用户数小于预设的第一阈值的用户分组时,将所述用户加入所述用户数小于所述第一阈值的用户分组中;
拆分加入模块,用于当所述当前用户分组中不存在用户数小于所述预设的第一阈值的用户分组时,对所述当前用户分组进行拆分处理,并将所述用户加入拆分出的用户数小于所述预设的第一阈值的用户分组中。
本发明实施例提供的用户分组方法及装置,在用户请求加入互动会话时,确定该互动会话对应的当前用户分组;当当前用户分组中存在用户数小于预设的第一阈值的用户分组时,将用户加入用户数小于第一阈值的用户分组中;当当前用户分组中不存在用户数小于预设的第一阈值的用户分组时,对当前用户分组进行拆分处理,并将用户加入拆分出的用户数小于预设的第一阈值的用户分组中,通过动态分组保证每个用户分组中的用户数不大于预设的第一阈值,达到了均衡分组的目的,解决部分分组内用户数量过少,部分分组内用户数量过多的问题,同时一定程度上保证了各分组内的用户均能看清互动信息的具体内容。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明一实施例提供的直播互动***的结构示意图;
图2a为本发明另一实施例提供的用户分组方法的流程示意图;
图2b为本发明又一实施例提供的用户分组方法的流程示意图;
图2c为本发明又一实施例提供的用户分组方法的流程示意图;
图3为本发明又一实施例提供的用户分组装置的结构示意图;
图4为本发明又一实施例提供的用户分组装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在现有直播、点播、轮播等互动应用中,为了减少用户界面上需要显示的互动信息的数量,降低互动信息过快消失的概率,便于用户看清互动信息的具体内容,采用对用户分组的方案。这种分组方案随机将用户分配到固定数量的分组内,很容易造成各分组内用户数量不均,有的分组用户数可能很多,有的分组用户数可能很少。对于用户数很多的分组来说,仍会存在用户看不清互动信息的具体内容的问题。
针对上述问题,本发明实施例提供一种解决方案,主要原理是:在用户请求加入互动会话时,确定该互动会话对应的当前用户分组;当当前用户分组中存在用户数小于预设的第一阈值的用户分组时,则将用户加入当前用户分组中用户数小于预设的第一阈值的用户分组中,当当前用户分组中不存在用户数小于预设的第一阈值的用户分组,则对当前用户分组进行拆分处理,将用户加入拆分出的用户数小于预设的第一阈值的用户分组,通过动态分组保证每个用户分组中的用户数不大于预设的第一阈值,达到了均衡分组的目的。由于每个分组中的用户数是均衡的,解决了部分分组中用户数过多,部分分组中用户数过少的问题,所以对各分组来说,其用户界面上显示的互动信息的数量不会过多,用户界面上的互动信息不至于过快消失,一定程度上保证了各分组内的用户均能看清互动信息的具体内容,当然用户界面上显示的互动信息的数量也不会过少,保证了用户交流互动的丰富性。
以下结合附图,详细说明本发明各实施例提供的技术方案。
图1为本发明一实施例提供的直播互动***的结构示意图。如图1所示,该直播互动***包括:服务器11和至少一个客户端12。
客户端12可以是电脑、智能手机、平板电脑、电子书阅读器等各种支持视频播放的电子设备。客户端12根据用户的不同可以分为:主播用户使用的主播客户端和观众用户使用的观众客户端。其中,主播用户是指拥有直播视频上传权限的用户,主播用户通过主播客户端将本地摄像头采集到的视频内容上传至服务器11,然后由服务器11将视频内容转发给用户客户端。观众用户是指拥有互动权限的用户,观众用户通过观众客户端将互动信息上传至服务器11,由服务器11将互动信息转发给其他观众客户端和主播客户端,观众客户端可以接收服务器11转发的视频内容和互动信息,然后在用户界面上展示。
在上述过程中,如果观众用户需要向服务器11上传互动信息,需要通过观众客户端与服务器11建立会话连接,基于建立的会话连接与服务器11进行通信。对于观看同一视频内容的多个观众用户,服务器11会建立一个多人会话,将观看同一视频内容的多个观众用户以及至少一个主播用户加入该会话。
进一步,为了减少用户界面需要显示的互动信息的数量,使得用户能够看清用户界面上显示的互动信息的具体内容,服务器11需要对加入同一会话的用户进行分组。其中,服务器11对用户进行分组的方案请参见下述实施例。
图2a为本发明另一实施例提供的用户分组方法的流程示意图。如图2a所示,该方法包括:
201、响应于用户请求加入互动会话的请求,确定互动会话对应的当前用户分组。
在直播互动应用场景中,如果用户希望在观看直播内容的同时能够与其他用户进行互动,需要加入相应直播内容对应的互动会话(简称为直播互动会话)。为便于描述,本实施例以用户请求加入互动会话为例进行说明,互动会话可以是任何与播放内容对应的互动会话,例如播放内容可以是足球比赛、电视剧、在线教育、娱乐节目等内容。本实施例以直播互动应用场景为例,但不限于直播互动应用场景。例如在点播互动应用场景中、轮播互动应用场景中,也可以采用本实施例提供的方法对用户进行分组。
在本实施例的一些可选实施方式中,用户可以点击客户端上的会话加入按钮,从而发出请求加入互动会话的请求。根据直播互动***的不同,客户端上显示的会话窗口的名称会有所不同,例如可以是聊天室或其他的,相应的,客户端提供的会话加入按钮也会有所不同,例如具体为进入聊天室的按钮。
在本实施例中,服务器端对加入互动会话的用户进行分组管理,这种分组实际上是虚拟分组,也就是说,对用户来说,这种分组操作是透明的,用户不会感知到。基于此,响应于用户请求加入互动会话的请求,根据该请求,确定互动会话对应的当前用户分组。这里确定互动会话对应的当前用户分组主要是指确定当前用户分组的数量以及每个用户分组的用户数等。
202、判断当前用户分组中是否存在用户数小于预设的第一阈值的用户分组;如果判断结果为是,即当前用户分组中存在用户数小于预设的第一阈值的用户分组,则执行步骤203;如果判断结果为否,即当前用户分组中不存在用户数小于预设的第一阈值的用户分组,则行步骤204。203、将用户加入当前用户分组中用户数小于预设的第一阈值的用户分组中,结束此次操作。
204、对当前用户分组进行拆分处理,并将用户加入拆分出的用户数小于预设的第一阈值的用户分组中,结束此次操作。
在本实施例中,在确定当前用户分组后,不像现有技术那样随机将用户分配到一个用户分组中,而是判断当前用户分组中是否存在用户数小于预设的第一阈值的用户分组,然后根据判断结果,确定需要将用户加入哪个用户分组。其中,第一阈值主要用于限定分组允许的最大用户数,第一阈值具体可以根据实际互动***以及具体应用需求适应性设置。
如果当前用户分组中存在用户数小于预设的第一阈值的用户分组,则可以将用户加入当前用户分组中存在用户数小于预设的第一阈值的用户分组中;如果当前用户分组中不存在用户数小于预设的第一阈值的用户分组,则可以对当前用户分组进行拆分处理,并将用户加入拆分出的用户数小于预设的第一阈值的用户分组中。
由此可见,本实施例通过预先设置第一阈值,限定分组允许的最大用户数,并结合动态分组,可以保证每个用户分组中的用户数不大于第一阈值,达到了均衡分组的目的。由于每个分组中的用户数是均衡的,不会出现有些分组中的用户数过多,有些分组中的用户数过少的情况,解决了部分分组中用户数过多,部分分组中用户数过少的问题,所以对各分组来说,其用户界面上显示的互动信息的数量不会过多,用户界面上的互动信息不至于过快消失,一定程度上保证了各分组内的用户均能看清互动信息的具体内容,当用户界面上显示的互动信息的数量也不会过少,保证了用户交流互动的丰富性。
图2b为本发明又一实施例提供的用户分组方法的流程示意图。如图2b所示,该方法包括:
301、响应于用户请求加入互动会话的请求,确定互动会话对应的当前用户分组。
302、判断当前用户分组中是否存在用户数小于预设的第一阈值的用户分组;如果判断结果为是,即当前用户分组中存在用户数小于预设的第一阈值的用户分组,则执行步骤303;如果判断结果为否,即当前用户分组中不存在用户数小于预设的第一阈值的用户分组,则行步骤304。
303、将用户加入当前用户分组中用户数小于预设的第一阈值且用户数最少的用户分组中,结束此次操作。
304、从当前用户分组中选择一个或多个作为待拆分用户分组,将待拆分用户分组分别拆分为至少两个用户数小于预设的第一阈值的用户分组,并将用户加入拆分出的用户数小于预设的第一阈值且用户数最少的用户分组中,结束此次操作。
关于上述步骤301-302,可参见上述实施例中步骤201-202的描述,在此不再赘述。
在本实施例中,在当前用户分组中存在用户数小于预设的第一阈值的用户分组的情况下,需要将用户加入当前用户分组中用户数小于预设的第一阈值的用户分组中。在该过程中,可能存在多个用户数小于预设的第一阈值的用户分组,可选的,可以将用户加入当前用户分组中用户数小于预设的第一阈值且用户数最少的用户分组中,有利于减少用户分组中用户数的差距,有利于均衡分组。
在本实施例中,在当前用户分组中不存在用户数小于预设的第一阈值的用户分组的情况下,需要对当前用户分组进行拆分处理,并将用户加入拆分出的用户数小于预设的第一阈值的用户分组中。在该过程中,当前用户分组可能拆分出多个用户数小于预设的第一阈值的用户分组,可选的,可以将用户加入拆分出的用户数小于预设的第一阈值且用户数最少的用户分组中,有利于减少用户分组中用户数的差距,有利于均衡分组。
在本实施例中,在当前用户分组中不存在用户数小于N的用户分组的情况下,需要对当前用户分组进行拆分处理。可选的,可以从当前用户分组中选择一个或多个用户分组作为待拆分用户分组,并且将待拆分用户分组分别拆分为至少两个用户数小于预设的第一阈值的用户分组。
可选的,可以从当前用户分组中选择一个作为待拆分用户分组,将待拆分用户分组拆分为至少两个用户数小于预设的第一阈值的用户分组。其中,选择一个用户分组进行拆分,可以避免用户分组数量过快增长,防止用户分组数量过多,造成资源浪费。
进一步可选的,可以将待拆分用户分组拆分为两个用户数小于预设的第一阈值的用户分组,可以进一步避免用户分组数量过快增长,防止用户分组数量过多,造成资源浪费。
进一步可选的,拆分出的每个用户分组中的用户数越接近越好,可以保持用户分组中用户数的均衡。
图2c为本发明又一实施例提供的用户分组方法的流程示意图。如图2c所示,该方法包括:
401、响应于用户请求加入互动会话的请求,确定互动会话对应的当前用户分组。
402、判断当前用户分组中是否存在用户数小于预设的第一阈值的用户分组;如果判断结果为是,即当前用户分组中存在用户数小于预设的第一阈值的用户分组,则执行步骤403;如果判断结果为否,即当前用户分组中不存在用户数小于预设的第一阈值的用户分组,则行步骤404。
403、将用户加入当前用户分组中用户数小于预设的第一阈值的用户分组中,并转去执行步骤405。
404、对当前用户分组进行拆分处理,并将用户加入拆分出的用户数小于预设的第一阈值的用户分组中,并转去执行步骤405。
405、响应于用户请求退出互动会话的请求,确定用户所在的用户分组,将用户从用户所在的用户分组中清除。
406、监测当前用户分组中各用户分组的用户数,将用户数之和小于预设的第二阈值的至少两个用户分组合并为一个用户分组,其中,预设的第二阈值小于或等于预设的第一阈值。
关于上述步骤401-404,可参见上述实施例中步骤201-204,或步骤301-304的描述,在此不再赘述。
在本实施例中,用户可以随时退出互动会话。具体的,用户可以发出请求退出互动会话的请求。对服务器来说,可响应于用户请求退出互动会话的请求,确定用户所在的用户分组;然后,将用户从其所在用户分组中清除。
随着用户的加入,用户分组中的用户数会增多,而随着用户的退出,用户分组中的用户数会减少,也就是说,用户分组中的用户数是动态变化的。
为了防止一些用户分组中用户数量过少导致用户分组的数量过多的情况,本实施例还可以对用户分组进行合并。具体的,可以监测当前用户分组中各用户分组的用户数,将用户数之和小于预设的第二阈值的至少两个用户分组合并为一个用户分组。这里的第二阈值用于限定用户分组之间的合并,如果至少两个用户分组中的用户数之和大于或等于预设的第二阈值,则不能合并为一个用户分组,只有当至少两个用户分组中的用户数之和小于第二阈值时,才能合并为一个用户分组,也就是说,第二阈值用于限定至少两个用户分组合并为一个用户分组时不能超过的最大用户数。其中,预设的第二阈值小于或等于预设的第一阈值,可选的,第二阈值可以是第一阈值的二分之一。
举例说明,可以实时监测当前用户分组中各用户分组的用户数,当发现用户数之和小于预设的第二阈值的至少两个用户分组时,将所述至少两个用户分组合并为一个用户分组。
或者,可以按照预设周期对用户分组进行合并。具体的,可以在预设周期到达时,监测当前用户分组中各用户分组的用户数,当发现用户数之和小于预设的第二阈值的至少两个用户分组时,将所述至少两个用户分组合并为一个用户分组。
或者,可以在用户退出互动会话时,对用户分组进行合并。具体的,可响应于用户请求退出互动会话的请求,确定用户所在的用户分组,并将用户从用户所在的用户分组中清除,然后监测当前用户分组中各用户分组的用户数,当发现用户数之和小于预设的第二阈值的至少两个用户分组时,将所述至少两个用户分组合并为一个用户分组。
进一步可选的,在上述将用户数之和小于预设的第二阈值的至少两个用户分组合并为一个用户分组的过程中,可以将用户数之和小于预设的第二阈值的两个用户分组合并为一个用户分组,这种实施方式相对简单,且可以避免用户分组数量过快减少,可以防止频繁拆分和合并用户分组,有利于节约资源。
更进一步可选的,在上述将用户数之和小于预设的第二阈值的两个用户分组合并为一个用户分组的过程中,可以逐一判断用户分组的用户数是否小于预设的第二阈值,在发现用户数小于预设的第二阈值的用户分组时,确定该用户分组的用户数P,对剩余的用户分组逐一判断用户分组的用户数是否小于第二阈值与P之差,将首个发现的用户数小于第二阈值与P之差的用户分组与上述用户数为P的用户分组合并为一个用户分组。这种方式实现逻辑相对简单,有利于节约资源。
随着用户不断加入和不断退出互动会话,重复执行上述拆分和合并用户分组的操作,可以每个用户分组中的用户数不大于预设的第一阈值,但也不至于过少,达到了均衡分组的目的,解决了部分分组中用户数过多,部分分组中用户数过少的问题,一定程度上保证了各分组内的用户均能看清互动信息的具体内容,解决了现有互动应用面临的问题,有利于互动业务的发展。
需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤201和步骤202的执行主体可以为设备A,步骤203的执行主体可以为设备B;又比如,步骤201的执行主体可以为设备A,步骤202和步骤203的执行主体可以为设备B;等等。
图3为本发明又一实施例提供的用户分组装置的结构示意图。如图3所示,该装置包括:确定模块31、直接加入模块32和拆分加入模块33。
确定模块31,用于响应于用户请求加入互动会话的请求,确定互动会话对应的当前用户分组。
直接加入模块32,用于当当前用户分组中存在用户数小于预设的第一阈值的用户分组时,将用户加入用户数小于第一阈值的用户分组中。
拆分加入模块33,用于当当前用户分组中不存在用户数小于预设的第一阈值的用户分组时,对当前用户分组进行拆分处理,并将用户加入拆分出的用户数小于预设的第一阈值的用户分组中。
在一可选实施方式中,直接加入模块32具体用于:
将用户加入当前用户分组中用户数小于预设的第一阈值且用户数最少的用户分组中。其中,直接加入模块32将用户加入用户数小于预设的第一阈值且用户数最少的用户分组中,有利于减少用户分组中用户数的差距,有利于均衡分组。
相应的,拆分加入模块33在将用户加入拆分出的用户数小于预设的第一阈值的用户分组中时,具体用于:将用户加入拆分出的用户数小于预设的第一阈值且用户数最少的用户分组中。其中,拆分加入模块33将用户加入用户数小于预设的第一阈值且用户数最少的用户分组中,有利于减少用户分组中用户数的差距,有利于均衡分组。
在一可选实施方式中,拆分加入模块33在对当前用户分组进行拆分处理时,具体用于:
从当前用户分组中选择一个或多个作为待拆分用户分组,将待拆分用户分组分别拆分为至少两个用户数小于预设的第一阈值的用户分组。
进一步,拆分加入模块33具体用于:从当前用户分组中选择一个作为待拆分用户分组,将待拆分用户分组拆分为至少两个用户数小于预设的第一阈值的用户分组。其中,选择一个用户分组进行拆分,可以避免用户分组数量过快增长,防止用户分组数量过多,造成资源浪费。
进一步,拆分加入模块33具体用于:
从当前用户分组中选择一个作为待拆分用户分组,将待拆分用户分组拆分为两个用户数小于预设的第一阈值的用户分组。其中,将待拆分用户分组拆分为两个用户数小于预设的第一阈值的用户分组,可以进一步避免用户分组数量过快增长,防止用户分组数量过多,造成资源浪费。
在一可选实施方式中,如图4所示,该装置还包括:清除模块34。
确定模块31还用于:响应于用户请求退出互动会话的请求,确定用户所在的用户分组。
相应的,清除模块34,用于将用户从用户所在的用户分组中清除。
在一可选实施方式中,如图4所示,该装置还包括:监听合并模块35。
监听合并模块35,用于监测当前用户分组中各用户分组的用户数,将用户数之和小于预设的第二阈值的至少两个用户分组合并为一个用户分组,其中,预设的第二阈值小于或等于预设的第一阈值。
优选的,第二阈值为第一阈值的二分之一,但不限于此。
可选的,监听合并模块35可以实时监测当前用户分组中各用户分组的用户数,在发现用户数之和小于预设的第二阈值的至少两个用户分组时,将至少两个用户分组合并为一个用户分组。
或者,监听合并模块35可以按照预设周期对用户分组进行合并。具体的,监听合并模块35可以在预设周期到达时,监测当前用户分组中各用户分组的用户数,在发现用户数之和小于预设的第二阈值的至少两个用户分组时,将至少两个用户分组合并为一个用户分组。
或者,监听合并模块35可以在用户退出互动会话时,对用户分组进行合并。具体的,监听合并模块35可以响应于用户请求退出互动会话的请求,监测当前用户分组中各用户分组的用户数,在发现用户数之和小于预设的第二阈值的至少两个用户分组时,将至少两个用户分组合并为一个用户分组。
进一步优选的,监听合并模块35可以将用户数之和小于预设的第二阈值的两个用户分组合并为一个用户分组,这种实施方式相对简单,且可以避免用户分组数量过快减少,可以防止频繁拆分和合并用户分组,有利于节约资源。
本实施例提供的用户分组装置,确定该互动会话对应的当前用户分组;当当前用户分组中存在用户数小于预设的第一阈值的用户分组时,将用户加入用户数小于第一阈值的用户分组中;当当前用户分组中不存在用户数小于预设的第一阈值的用户分组时,对当前用户分组进行拆分处理,并将用户加入拆分出的用户数小于预设的第一阈值的用户分组中,通过动态分组保证每个用户分组中的用户数不大于预设的第一阈值,达到了均衡分组的目的。由于每个分组中的用户数是均衡的,不会出现某些分组中的用户数过多,某些分组中用户数过少的情况,解决了部分分组中用户数过多,部分分组中用户数过少的问题,所以对各分组来说,其用户界面上显示的互动信息的数量不会过多,用户界面上的互动信息不至于过快消失,一定程度上保证了各分组内的用户均能看清互动信息的具体内容,当然,用户界面上显示的互动信息的数量也不会过少。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本发明的实施例可提供为方法、***或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

Claims (10)

1.一种用户分组方法,其特征在于,包括:
响应于用户请求加入互动会话的请求,确定所述互动会话对应的当前用户分组;
当所述当前用户分组中存在用户数小于预设的第一阈值的用户分组时,将所述用户加入所述用户数小于所述第一阈值的用户分组中;
当所述当前用户分组中不存在用户数小于所述预设的第一阈值的用户分组时,对所述当前用户分组进行拆分处理,并将所述用户加入拆分出的用户数小于所述预设的第一阈值的用户分组中。
2.根据权利要求1所述的方法,其特征在于,所述将所述用户加入所述用户数小于所述第一阈值的用户分组中,包括:
将所述用户加入所述当前用户分组中用户数小于所述预设的第一阈值且用户数最少的用户分组中;
所述将所述用户加入拆分出的用户数小于所述预设的第一阈值的用户分组中,包括:
将所述用户加入拆分出的用户数小于所述预设的第一阈值且用户数最少的用户分组中。
3.根据权利要求1所述的方法,其特征在于,所述对所述当前用户分组进行拆分处理,包括:
从所述当前用户分组中选择一个或多个作为待拆分用户分组,将所述待拆分用户分组分别拆分为至少两个用户数小于所述预设的第一阈值的用户分组。
4.根据权利要求1所述的方法,其特征在于,还包括:
响应于所述用户请求退出所述互动会话的请求,确定所述用户所在的用户分组;
将所述用户从所述用户所在的用户分组中清除。
5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
监测所述当前用户分组中各用户分组的用户数;
将用户数之和小于预设的第二阈值的至少两个用户分组合并为一个用户分组,其中,所述预设的第二阈值小于或等于所述预设的第一阈值。
6.一种用户分组装置,其特征在于,包括:
确定模块,用于响应于用户请求加入互动会话的请求,确定所述互动会话对应的当前用户分组;
直接加入模块,用于当所述当前用户分组中存在用户数小于预设的第一阈值的用户分组时,将所述用户加入所述用户数小于所述第一阈值的用户分组中;
拆分加入模块,用于当所述当前用户分组中不存在用户数小于所述预设的第一阈值的用户分组时,对所述当前用户分组进行拆分处理,并将所述用户加入拆分出的用户数小于所述预设的第一阈值的用户分组中。
7.根据权利要求6所述的装置,其特征在于,
所述直接加入模块具体用于:将所述用户加入所述当前用户分组中用户数小于所述预设的第一阈值且用户数最少的用户分组中;
所述拆分加入模块具体用于:将所述用户加入拆分出的用户数小于所述预设的第一阈值且用户数最少的用户分组中。
8.根据权利要求6所述的装置,其特征在于,所述拆分加入模块具体用于:
从所述当前用户分组中选择一个或多个作为待拆分用户分组,将所述待拆分用户分组分别拆分为至少两个用户数小于所述预设的第一阈值的用户分组。
9.根据权利要求6所述的装置,其特征在于,所述确定模块还用于:
响应于所述用户请求退出所述互动会话的请求,确定所述用户所在的用户分组;
所述装置还包括:
清除模块,用于将所述用户从所述用户所在的用户分组中清除。
10.根据权利要求6-9任一项所述的装置,其特征在于,还包括:
监听合并模块,用于监测所述当前用户分组中各用户分组的用户数,将用户数之和小于预设的第二阈值的至少两个用户分组合并为一个用户分组,其中,所述预设的第二阈值小于或等于所述预设的第一阈值。
CN201610346466.6A 2016-05-23 2016-05-23 一种用户分组方法及装置 Pending CN105897443A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610346466.6A CN105897443A (zh) 2016-05-23 2016-05-23 一种用户分组方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610346466.6A CN105897443A (zh) 2016-05-23 2016-05-23 一种用户分组方法及装置

Publications (1)

Publication Number Publication Date
CN105897443A true CN105897443A (zh) 2016-08-24

Family

ID=56716718

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610346466.6A Pending CN105897443A (zh) 2016-05-23 2016-05-23 一种用户分组方法及装置

Country Status (1)

Country Link
CN (1) CN105897443A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106550278A (zh) * 2016-11-11 2017-03-29 广州华多网络科技有限公司 直播平台的分组互动的方法及装置
CN108600684A (zh) * 2018-05-11 2018-09-28 北京九方广维科技有限公司 一种基于车载视频对讲机的对讲方法及***
CN110348878A (zh) * 2019-06-13 2019-10-18 北京华峰创业科技有限公司 一种对用户进行分组的方法和装置
CN111405310A (zh) * 2020-03-31 2020-07-10 北京达佳互联信息技术有限公司 直播互动方法、装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103297297A (zh) * 2013-06-03 2013-09-11 腾讯科技(深圳)有限公司 分组处理方法和分组处理***
US20130318574A1 (en) * 2012-05-25 2013-11-28 LiveQoS Inc. System and method for group video messaging service
CN104936035A (zh) * 2015-06-19 2015-09-23 腾讯科技(北京)有限公司 一种弹幕处理方法及***
CN105554528A (zh) * 2015-12-16 2016-05-04 武汉斗鱼网络科技有限公司 一种直播间中对弹幕用户分组的方法与装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130318574A1 (en) * 2012-05-25 2013-11-28 LiveQoS Inc. System and method for group video messaging service
CN103297297A (zh) * 2013-06-03 2013-09-11 腾讯科技(深圳)有限公司 分组处理方法和分组处理***
CN104936035A (zh) * 2015-06-19 2015-09-23 腾讯科技(北京)有限公司 一种弹幕处理方法及***
CN105554528A (zh) * 2015-12-16 2016-05-04 武汉斗鱼网络科技有限公司 一种直播间中对弹幕用户分组的方法与装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106550278A (zh) * 2016-11-11 2017-03-29 广州华多网络科技有限公司 直播平台的分组互动的方法及装置
CN106550278B (zh) * 2016-11-11 2020-03-27 广州华多网络科技有限公司 直播平台的分组互动的方法及装置
CN108600684A (zh) * 2018-05-11 2018-09-28 北京九方广维科技有限公司 一种基于车载视频对讲机的对讲方法及***
CN110348878A (zh) * 2019-06-13 2019-10-18 北京华峰创业科技有限公司 一种对用户进行分组的方法和装置
CN111405310A (zh) * 2020-03-31 2020-07-10 北京达佳互联信息技术有限公司 直播互动方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN107454441B (zh) 一种检测直播间刷人气行为的方法、直播平台服务器及计算机可读存储介质
US9686329B2 (en) Method and apparatus for displaying webcast rooms
US20210218842A1 (en) Method, device, server and storage medium of agent allocation
CN105897443A (zh) 一种用户分组方法及装置
CN106303648A (zh) 一种同步播放多媒体数据的方法及装置
CN105656876A (zh) 一种直播视频的播放方法、装置及***
US11889133B2 (en) Burst traffic processing method, computer device and readable storage medium
CN104519124A (zh) 一种虚拟资源的分配方法以及装置
CN111432158B (zh) 媒体节点的负载均衡方法及装置、存储介质、电子装置
US9729347B2 (en) System and method for selection of a conference bridge master server
KR20170074824A (ko) 다수의 장치들 간에 회원 혜택을 동기화하는 방법, 장치, 서버 및 시스템
CN107426253B (zh) 一种数据校验方法及客户端
US20230285854A1 (en) Live video-based interaction method and apparatus, device and storage medium
CN111601175B (zh) 一种弹幕推送控制方法、装置、设备及存储介质
US20170171271A1 (en) Video streaming
CN107579924A (zh) 一种流量调拨方法和装置
CN107104923A (zh) 一种账号绑定和业务处理的方法及装置
CN111131757B (zh) 一种视频会议的展示方法、装置和存储介质
US20060235974A1 (en) Load distribution method in which delivery server is selected based on the maximum number of simultaneous sessions set for each content
CN111083504A (zh) 互动方法、装置、设备
CN103905341B (zh) 资源调度方法、装置及***
CN105979225A (zh) 一种多人视频房间的监控方法和装置
CN107396030B (zh) 一种视频通话的处理方法及调度控制端
CN114945097A (zh) 视频流处理方法及装置
CN113225579B (zh) 直播方法、装置、计算机设备及存储介质

Legal Events

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

Application publication date: 20160824