群组管理方法及装置与流程

文档序号:12132242阅读:431来源:国知局
群组管理方法及装置与流程

本发明涉及网络技术领域,尤其涉及一种群组管理方法及装置。



背景技术:

随着网络技术的发展,通过网络提供的服务越来越多样化。例如,内容共享服务,如消息交互服务、视频共享服务等。内容共享服务器往往可以提供多个群组,用户在登录该内容共享服务器后,可以发起对某个群组的访问请求,当内容共享服务器接收到该访问请求后,可以向该用户发放对该群组的访问权限,使得该用户能够加入该群组并在该群组内实现内容共享。

由于内容共享服务器的处理能力有限,如果群组的用户人数过多,难以维持该群组的良好运行,因此,需要对群组进行管理,用来限制该群组的用户人数。实际应用中,对于每一个群组,内容共享服务器可以为其设置一个访问阈值,该访问阈值用于指示该群组可供同时访问的用户人数的上限。

目前,群组管理的方法如下:如果群组内的用户人数达到访问阈值,当新用户发起对该群组的访问请求时,内容共享服务器会拒绝该访问请求,并提示新用户无法访问该群组。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

基于上述群组管理方法,新用户如果想要访问用户人数已达到访问阈值的群组,只能等待该群组内的已有用户退出,或者还可以花费较多的资源去获取贵宾权限再加入该群组。如此会导致潜在的活跃用户无法自由访问用户人数已达到访问阈值的群组,而该群组内的已有用户却可以一直留在该群组,限制了该群组的用户流通,变相降低了内容共享的活跃度。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种群组管理方法及装置。所述技术方案如下:

第一方面,提供一种群组管理方法,包括:

接收第一用户对目标群组的访问请求;

如果所述目标群组内的用户人数等于预设阈值,确定所述目标群组内的第二用户,所述第二用户为所述目标群组内互动参数值最小的用户,所述互动参数值通过每个用户的互动信息和用户信息获取;

取消所述第二用户对所述目标群组的访问权限,并向所述第一用户发放对所述目标群组的访问权限。

在第一方面的第一种实现方式中,所述确定所述目标群组内的第二用户包括:

根据所述目标群组内每个用户在预设时间段内的互动信息以及所述每个用户的用户信息,获取所述每个用户的互动参数值,将互动参数值最小的用户确定为所述第二用户;或,

如果当前时间未达到互动参数值获取周期,则获取上一周期内所获取的每个用户的互动参数值,将互动参数值最小的用户确定为所述第二用户。

在第一方面的第二种实现方式中,所述方法还包括:

在上一周期确定了所述第二用户后,向所述第二用户发送提示消息,所述提示消息用于提醒所述第二用户增加互动;

如果在当前周期内所述第二用户的互动参数值在所述目标群组中仍最小,则执行所述取消所述第二用户对所述目标群组的访问的步骤。

在第一方面的第三种实现方式中,所述每个用户的互动信息包括:所述每个用户与所述目标群组内其他用户之间的互动统计信息,或,所述每个用户与所述目标群组内指定用户的互动统计信息;

所述用户信息包括:用户等级信息、用户在所述目标群组内的停留时间。

在第一方面的第四种实现方式中,互动统计信息通过对消息收发次数、虚拟资源转移次数中至少一项信息进行分析得到。

第二方面,提供一种群组管理装置,包括:

接收模块,用于接收第一用户对目标群组的访问请求;

确定模块,用于如果所述目标群组内的用户人数等于预设阈值,确定所述目标群组内的第二用户,所述第二用户为所述目标群组内互动参数值最小的用户,所述互动参数值通过每个用户的互动信息和用户信息获取;

访问模块,用于取消所述第二用户对所述目标群组的访问权限,并向所述第一用户发放对所述目标群组的访问权限。

在第二方面的第一种实现方式中,所述确定模块,还用于根据所述目标群组内每个用户在预设时间段内的互动信息以及所述每个用户的用户信息,获取所述每个用户的互动参数值,将互动参数值最小的用户确定为所述第二用户;或,

所述确定模块,还用于如果当前时间未达到互动参数值获取周期,则获取上一周期内所获取的每个用户的互动参数值,将互动参数值最小的用户确定为所述第二用户。

在第二方面的第二种实现方式中,所述装置还包括:

发送模块,用于在上一周期确定了所述第二用户后,向所述第二用户发送提示消息,所述提示消息用于提醒所述第二用户增加互动;

所述访问模块,还用于如果在当前周期内所述第二用户的互动参数值在所述目标群组中仍最小,则执行所述取消所述第二用户对所述目标群组的访问的步骤。

在第二方面的第三种实现方式中,所述每个用户的互动信息包括:所述每个用户与所述目标群组内其他用户之间的互动统计信息,或,所述每个用户与所述目标群组内指定用户的互动统计信息;

所述用户信息包括:用户等级信息、用户在所述目标群组内的停留时间。

在第二方面的第四种实现方式中,互动统计信息通过对消息收发次数、虚拟资源转移次数中至少一项信息进行分析得到。

本发明实施例提供的技术方案带来的有益效果是:

当第一用户想要访问用户人数已达到访问阈值的目标群组时,可以向服务器发送访问请求,由服务器将该目标群组中互动最少的第二用户淘汰,并允许该第一用户访问该目标群组。这种群组管理方法,使得潜在的活跃用户可以自由访问用户人数已达到访问阈值的群组,保证了该群组的用户流通性,提高了内容共享的活跃度。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种群组管理方法流程图;

图2是本发明实施例提供的一种群组管理方法流程图;

图3是本发明实施例提供的一种群组管理装置结构示意图;

图4是本发明实施例提供的一种群组管理装置结构示意图;

图5是本发明实施例提供的一种群组管理装置500的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明实施例提供的一种群组管理方法的流程图。参见图1,该方法包括:

101、接收第一用户对目标群组的访问请求。

102、如果该目标群组内的用户人数达到访问阈值,确定该目标群组内的第二用户,该第二用户为该目标群组内互动参数值最小的用户,该互动参数值通过每个用户的互动信息和用户信息获取。

103、取消该第二用户对该目标群组的访问权限,并向该第一用户发放对该目标群组的访问权限。

本发明实施例提供的方法,当第一用户想要访问用户人数已达到访问阈值的目标群组时,可以向服务器发送访问请求,由服务器将该目标群组中互动最少的第二用户淘汰,并允许该第一用户访问该目标群组。这种群组管理方法,使得潜在的活跃用户可以自由访问用户人数已达到访问阈值的群组,保证了该群组的用户流通性,提高了内容共享的活跃度。

可选地,该确定该目标群组内的第二用户包括:

根据该目标群组内每个用户在预设时间段内的互动信息以及该每个用户的用户信息,获取该每个用户的互动参数值,将互动参数值最小的用户确定为该第二用户;或,

如果当前时间未达到互动参数值获取周期,则获取上一周期内所获取的每个用户的互动参数值,将互动参数值最小的用户确定为该第二用户。

可选地,该方法还包括:

在上一周期确定了该第二用户后,向该第二用户发送提示消息,该提示消息用于提醒该第二用户增加互动;

如果在当前周期内该第二用户的互动参数值在该目标群组中仍最小,则执行该取消该第二用户对该目标群组的访问的步骤。

可选地,该每个用户的互动信息包括:该每个用户与该目标群组内其他用户之间的互动统计信息,或,该每个用户与该目标群组内指定用户的互动统计信息;

该用户信息包括:用户等级信息、用户在该目标群组内的停留时间。

可选地,互动统计信息通过对消息收发次数、虚拟资源转移次数中至少一项信息进行分析得到。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

图2是本发明实施例提供的一种群组管理方法的流程图。该方法由服务器执行,参见图2,该方法包括:

201、接收第一用户对目标群组的访问请求。

目标群组可以是内容共享服务器提供的群组。用户在登录内容共享服务器后,该内容共享服务器会通过内容共享客户端提供一个用户界面,用于显示该内容共享服务器所提供的多个群组,用户可以在该用户界面上以手动点击的方式选择该目标群组,当用户所在终端通过该用户界面检测到该选择操作时,会向该内容共享服务器发送对目标群组的访问请求,由该内容共享服务器在接收到该访问请求后,执行后续步骤。为了便于与其他用户进行区分,本发明实施例中,将发起该访问的用户称为第一用户。

例如,该内容共享服务器可以为网络直播服务器,则目标群组可以是该网络直播服务器提供的任一个直播频道。主播可以在直播频道内直播节目,而其他用户可以登录该网络直播服务器,发起进入该直播频道的请求。

202、如果该目标群组内的用户人数达到访问阈值,则根据该目标群组内每个用户在预设时间段内的互动信息以及该每个用户的用户信息,获取该每个用户的互动参数值。

内容共享服务器在接收到第一用户对目标群组的访问请求时,可以根据该目标群组的群组标识,获取该目标群组内的用户人数,如果该目标群组内的用户人数未达到访问阈值,则可以向第一用户发放对该群组的访问权限,使得该第一用户能够加入该群组并在该群组内实现内容共享。

而如果该目标群组内的用户人数达到访问阈值,内容共享服务器可以主动从该目标群组内已有的用户中选择一个用户淘汰,即取消该用户对该目标群组的访问权限。本发明实施例中,将该被淘汰的用户称为第二用户。

发明人认识到,群组服务的初衷就是为了实现内容共享,而内容共享需要用户之间的互动来实现,如果群组内的某个用户不参与互动,却一直留在该群组,不仅违背了群组服务的初衷,浪费了服务资源,还会限制该群组的用户流通,变相降低了内容共享的活跃度。因此,可以根据活跃度来确定第二用户,其中,活跃度可以由用户的互动信息和用户信息共同决定。

一方面,为了避免服务器过多的处理压力,另一方面,考虑到用户可能并非一直保持活跃状态,即活跃度具有时效性,因此只考虑用户在预设时间段内的活跃度。本发明实施例中,将根据该目标群组内每个用户在预设时间段内的互动信息以及该每个用户的用户信息来确定第二用户。该预设时间段可以由服务器管理员设置,例如,该预设时间段可以为最近一天内、一个月内等,本发明实施例对此不做限定。

该每个用户的互动信息包括:该每个用户与该目标群组内其他用户之间的互动统计信息,或,该每个用户与该目标群组内指定用户的互动统计信息;该用户信息包括:用户等级信息、用户在该目标群组内的停留时间。其中,互动统计信息通过对消息收发次数、虚拟资源转移次数中至少一项信息进行分析得到。用户等级信息包括用户在目标群组的用户等级(例如贵宾或普通用户)、用户在内容共享平台的用户等级(例如一星用户、二星用户)。其中,用户在目标群组的用户等级可以通过购买虚拟货币得到,用户在内容共享平台的用户等级可以通过累计成长值得到。

对于目标群组内的每个用户,内容共享服务器可以根据群组标识和用户标识,从本地存储中查询该用户的消息收发次数、虚拟资源转移次数中至少一项信息,进而获取该用户的互动信息。该群组标识可以是内容共享服务器分配的群组编号,该用户标识可以是用户登录该内容共享服务器的账号。

例如,服务器可以维护一个历史互动记录数据库,该历史互动记录数据库可以包括以下两种存储形式:

第一种存储形式:采用群组标识作为索引,一个群组标识对应于一份历史互动记录,该份历史互动记录中保存了该群组标识对应的群组内每个用户在该群组内的互动数据,该用户的互动数据可以指该用户与该群组内其他用户之间的消息收发次数、虚拟资源转移次数,或该用户与该群组内指定用户之间的消息收发次数、虚拟资源转移次数。

针对第一种存储形式,内容共享服务器可以根据群组标识,获取该目标群组的历史互动记录;对于该目标群组内的每个用户,根据用户标识,统计该用户与该目标群组内其他用户之间的消息收发次数、虚拟资源转移次数,或该用户与该目标群组内指定用户之间的消息收发次数、虚拟资源转移次数,来获取该用户的互动信息。

第二种存储形式:采用用户标识作为索引,一个用户标识对应于一份历史互动记录,该份历史互动记录中保存了该用户标识对应的用户的互动数据,该用户的互动数据可以指该用户与其他用户之间的消息收发次数、虚拟资源转移次数,或该用户与指定用户之间的消息收发次数、虚拟资源转移次数。

与第一种存储形式相比,对于一个群组来说,该第二种存储形式中的其他用户可以包括该内容共享服务器上该群组中任一个用户,该第二种存储形式中的指定用户可以包括该内容共享服务器上该群组中的指定用户,而该群组可以为该内容共享服务器上任一个群组。

因此,针对第二种存储形式,对于目标群组内的每个用户,内容共享服务器可以根据用户标识,获取该用户的历史互动记录;再根据群组标识,从中筛选出该用户与该目标群组内其他用户之间的历史互动记录,或,该用户与该目标群组内指定用户之间的历史互动记录;再统计该用户与该目标群组内其他用户之间的消息收发次数、虚拟资源转移次数,或该用户与该目标群组内指定用户之间的消息收发次数、虚拟资源转移次数,来获取该用户的互动信息。

以该目标群组为直播频道为例,指定用户指的是提供直播节目的主播,虚拟资源指的是其他用户花费虚拟货币购买的虚拟礼物。在该直播频道内,用户之间可以通过相互发送消息和礼物来进行互动,例如,普通用户可以向主播发送虚拟礼物。在这种情况下,用户的互动信息具体可以包括:消息发送次数、消息接收次数、送礼次数、收礼次数等,这些次数的获取与上述互动信息的获取同理。

用户信息可以包括:用户在直播频道的用户等级(例如贵宾或普通观众)、用户在网络直播平台的用户等级(例如一星用户、二星用户)、在直播频道的停留时间等,其中,在直播频道的停留时间也与上述互动信息的获取同理。其中,用户在直播频道的用户等级和用户在网络直播平台的用户等级没有具体数值。为了便于计算,对于每一种用户等级,可以按照等级的高低采用不同大小的数值表示,例如,对于贵宾、普通观众、一星用户、二星用户,可以分别用8、0、2、4等具体数值来表示。

以该目标群组为消息群为例,与直播频道相比,消息群没有指定账户,消息群内的用户之间不进行虚拟资源转移,也没有用户在消息群的用户等级。故,用户的互动信息具体可以包括:消息发送次数、消息接收次数,这些次数的获取与上述互动信息的获取同理。用户信息可以包括:用户在消息共享平台的用户等级、在消息群的在线时间等,其中,在消息群的在线时间也与上述互动信息的获取同理。

为了便于比较,可以将该目标群组内每个用户的互动信息以及用户信息采用一个统一标准来表示,如,互动参数值。对于该目标群组内的每个用户,该互动参数值可以根据互动信息及用户信息所包括的条款,按照权重计算得到。其中,权重可以由服务器管理人员进行设置。

对应该目标群组为直播频道的举例,假设互动信息及用户信息所包括的条款各自的权重为:消息发送0.1、消息接收0.05、送礼0.25、收礼0.05、用户在直播频道的用户等级0.3、用户在网络直播平台的用户等级0.15、停留时间0.1,则互动参数值的计算式可以为:消息发送次数×0.1+消息接收次数×0.05+送礼次数×0.25+收礼次数×0.05+用户在直播频道的用户等级×0.3+用户在网络直播平台的用户等级×0.15+停留时间0.1。

该目标群组为消息群组时,互动参数值的计算与此同理。

203、根据该每个用户的互动参数值,确定该目标群组内的第二用户,该第二用户为该目标群组内互动参数值最小的用户。

在获取到该目标群组内每个用户的互动参数值后,可以将这些互动参数值从大到小进行排序,将排在最后面的互动参数值所对应的用户确定为第二用户。

步骤202和步骤203是根据接收到访问请求时计算得到的互动参数值,确定该目标群组内的第二用户的一种可能实现方式。

在另一种可能实现方式中,该目标群组内第二用户的确定还可以为:如果当前时间未达到互动参数值获取周期,则获取上一周期内所获取的每个用户的互动参数值,将互动参数值最小的用户确定为该第二用户。其中,上一周期的互动参数值可以从本地存储中查询得到,例如,服务器在每个周期计算每个用户的互动参数值后,可以将该每个用户的互动参数值与周期对应保存在本地存储中。

例如,互动参数值获取周期为2分钟,上一次计算互动参数值的时间为11:00,服务器在11:01时接收到访问请求,则当前时间为11:01,还未到下一次计算互动参数值的时间,那么此时可以获取11:00时计算得到的每个用户的互动参数值,将互动参数值最小的用户确定为第二用户。

这两种可能实现方式的区别在于互动参数值的计算时机不同,一种是实时计算,即在接收到访问请求时才计算;另一种是周期性计算,即每隔预设时长计算一次,预设时长即为互动参数值获取周期。一种实现方式获取的是当前时间的互动参数值,另一种实现方式获取的是上一周期的互动参数值。

针对于上述另一种可能实现方式,在上一周期确定了第二用户后,即在上一周期计算得到每个用户的互动参数值,确定互动参数值最小的该第二用户后,可以向该第二用户发送提示消息,该提示消息用于提醒该第二用户由于互动最少很有可能被新用户挤出目标群组,以刺激该第二用户增加在该目标群组内的互动。

对应上述举例,在11:00计算得到每一个用户的互动参数值后,可以向互动参数值最小的用户A发送提示消息,该提示消息可以为:此时,你的互动最少,很有可能被新用户挤出该目标群组。

204、取消该第二用户对该目标群组的访问权限,并向该第一用户发放对该目标群组的访问权限。

在确定该目标群组内的第二用户后,以取消访问权限的方式将该第二用户淘汰,以发放访问权限的方式让第一用户加入该目标群组。

进一步地,为了刺激其他用户在该目标群组内增加互动,可以生成提示消息,并在该目标群组内显示,例如,服务器在11:01时接收到访问请求,将互动参数值最小的用户A淘汰后,可以在目标群组内显示提示消息,该提示消息可以为:用户A因互动太少被挤出该目标群组。

另外,对于被淘汰的第二用户,可以在其被淘汰时,向其发送提示消息,用于告知其由于互动太少被淘汰,还可以在其被淘汰后,监控其在其他群组的互动情况,如果互动较多,在该目标群组进行下一次淘汰时,可以向该被淘汰的第二用户发送提示消息,用于提示其可以重新访问该目标群组。

本发明实施例是以在接收到第一用户对目标群组的访问请求时,才将目标群组内的第二用户淘汰为例进行说明,实际上,针对互动参数值周期性计算的情况,第二用户的淘汰还可以在每个周期计算得到互动参数值后也进行,即如果在当前周期内该第二用户的互动参数值在该目标群组中最小,则执行步骤204。

本发明实施例提供的方法,当第一用户想要访问用户人数已达到访问阈值的目标群组时,可以向服务器发送访问请求,由服务器将该目标群组中互动最少的第二用户淘汰,并允许该第一用户访问该目标群组。这种群组管理方法,使得潜在的活跃用户可以自由访问用户人数已达到访问阈值的群组,保证了该群组的用户流通性,提高了内容共享的活跃度。

另外,即使未接收到第一用户对目标群组的访问请求,服务器也可以周期性地将该目标群组中互动最少的第二用户淘汰,以刺激该目标群组内的用户增加互动,进一步提高了内容共享的活跃度。

图3是本发明实施例提供的一种群组管理装置的结构示意图。参照图3,该装置包括:

接收模块301,用于接收第一用户对目标群组的访问请求;

确定模块302,用于如果该目标群组内的用户人数达到访问阈值,确定该目标群组内的第二用户,该第二用户为该目标群组内互动参数值最小的用户,该互动参数值通过每个用户的互动信息和用户信息获取;

访问模块303,用于取消该第二用户对该目标群组的访问权限,并向该第一用户发放对该目标群组的访问权限。

可选地,该确定模块302,还用于根据该目标群组内每个用户在预设时间段内的互动信息以及该每个用户的用户信息,获取该每个用户的互动参数值,将互动参数值最小的用户确定为该第二用户;或,

该确定模块302,还用于如果当前时间未达到互动参数值获取周期,则获取上一周期内所获取的每个用户的互动参数值,将互动参数值最小的用户确定为该第二用户。

可选地,参见图4,该装置还包括:

发送模块304,用于在上一周期确定了该第二用户后,向该第二用户发送提示消息,该提示消息用于提醒该第二用户增加互动;

访问模块303,还用于如果在当前周期内该第二用户的互动参数值在该目标群组中仍最小,则执行该取消该第二用户对该目标群组的访问的步骤。

可选地,该每个用户的互动信息包括:该每个用户与该目标群组内其他用户之间的互动统计信息,或,该每个用户与该目标群组内指定用户的互动统计信息;

该用户信息包括:用户等级信息、用户在该目标群组内的停留时间。

可选地,互动统计信息通过对消息收发次数、虚拟资源转移次数中至少一项信息进行分析得到。

需要说明的是:上述实施例提供的群组管理装置在群组管理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的群组管理装置与群组管理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图5是本发明实施例提供的一种群组管理装置500的框图。例如,装置500可以被提供为一服务器。参照图5,装置500包括处理组件522,其进一步包括一个或多个处理器,以及由存储器532所代表的存储器资源,用于存储可由处理部件522的执行的指令,例如应用程序。存储器532中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件522被配置为执行指令,以执行上述群组管理方法。

装置500还可以包括一个电源组件526被配置为执行装置500的电源管理,一个有线或无线网络接口550被配置为将装置500连接到网络,和一个输入输出(I/O)接口558。装置500可以操作基于存储在存储器532的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1