一种对观看用户分组的方法及装置与流程

文档序号:11207229阅读:838来源:国知局
一种对观看用户分组的方法及装置与流程

本发明涉及互联网领域,尤其涉及一种对观看用户分组的方法及装置。



背景技术:

随着直播行业的全面兴起,直播的传播模式也越来越受到大众的欢迎。但是伴随直播的规模不断扩大,直播的受众也越来越多。伴随着直播行业的人越多,如何建立主播与主播、主播与观看用户、观看用户与观看用户之间的互动。也是各直播平台面临的问题。由于,直播平台的业态形式。目前主播和观看用户之间的交互相对较好。相反的,但是由于直播平台的业态形式,导致在直播过程中,观看用户与观看用户之间的交互方式单一,而且不利于直播平台对观看用户的管理。



技术实现要素:

本发明实施例通过提供一种对观看用户分组的方法及装置,解决了直播过程中观看用户与观看用户之间的交互方式单一,而且不利于直播平台对观看用户的管理的技术问题。

第一方面,本发明实施例提供了一种对观看用户分组的方法,包括:

获取已经登陆至直播平台的观看用户在该直播平台的登陆id和所述观看用户当前所在的位置信息;

将所述观看用户划分至lbs用户集群中与所述观看用户的位置信息匹配的lbs分组中,所述lbs用户集群中包括m个lbs分组,m为正整数,所述m个lbs分组以地理区域为标志进行的区分;

将所述观看用户的登陆id与所述观看用户被划分至的lbs分组所属的地理区域关联。

可选的,在所述将所述观看用户的登陆id与所述观看用户被划分至的lbs分组所属的地理区域关联之后,所述方法还包括:

监测所述观看用户是否进入所述直播平台上的直播间;

如果所述观看用户进入到所述直播平台上的任一直播间,向所述观看用户提示所述观看用户当前被划分至的lbs分组的标志。

可选的,所述向所述观看用户提示所述观看用户当前被划分至的lbs分组的标志,包括:

从所述观看用户当前所在的直播间中的弹幕服务中获取所述观看用户的弹幕服务id;

将获取到的所述观看用户关联的弹幕服务id与所述观看用户的登陆id进行匹配;

如果匹配,在所述观看用户当前所在的直播间向所述观看用户提示所述观看用户当前被划分至的lbs分组的标志。

可选的,在所述向所述观看用户提示所述观看用户当前被划分至的lbs分组的标志之后,所述方法还包括:

接收来自所述观看用户对应的客户端的加入请求;

响应所述加入请求,以将所述观看用户加入到所述观看用户当前被划分至的lbs分组对应的沟通群组中。

可选的,所述获取已经登陆至直播平台的观看用户在该直播平台的登陆id和所述观看用户当前所在的位置信息,包括:

按照预设拉取周期获取已经登陆至直播平台的观看用户的用户信息,并更新至用户信息表中;

从更新之后的用户信息表中读取所述观看用户的位置信息和所述观看用户在该直播平台的登陆id。

可选的,如果所述位置信息为网络地址,所述地理区域为行政区域,所述将所述观看用户划分至lbs用户集群中与所述观看用户的位置信息匹配的lbs分组中,包括:

从所述观看用户的网络地址中解析出所述观看用户当前所在的行政区域;

将所述观看用户划分至与所述观看用户当前所在的行政区域匹配的lbs分组中。

第二方面,本发明实施例提供了一种对观看用户分组的装置,包括:

获取单元,获取已经登陆至直播平台的观看用户在该直播平台的登陆id和所述观看用户当前所在的位置信息;

分组单元,用于将所述观看用户划分至lbs用户集群中与所述观看用户的位置信息匹配的lbs分组中,所述lbs用户集群中包括m个lbs分组,m为正整数,所述m个lbs分组以地理区域为标志进行的区分;

关联单元,将所述观看用户的登陆id与所述观看用户被划分至的lbs分组所属的地理区域关联。

可选的,所述装置还包括:

监测单元,用于监测所述观看用户是否进入所述直播平台上的直播间;

标志提示单元,用于如果所述观看用户进入到所述直播平台上的任一直播间,向所述观看用户提示所述观看用户当前被划分至的lbs分组的标志。

可选的,所述标志提示单元,具体用于:

从所述观看用户当前所在的直播间中的弹幕服务中获取所述观看用户的弹幕服务id;

将获取到的所述观看用户关联的弹幕服务id与所述观看用户的登陆id进行匹配;

如果匹配,在所述观看用户当前所在的直播间向所述观看用户提示所述观看用户当前被划分至的lbs分组的标志。

可选的,所述装置还包括:

接收单元,用于接收来自所述观看用户对应的客户端的加入请求;

加入单元,用于响应所述加入请求,以将所述观看用户加入到所述观看用户当前被划分至的lbs分组对应的沟通群组中。

可选的,所述获取单元,包括:

用户信息拉取子单元,用于按照预设拉取周期获取已经登陆至直播平台的观看用户的用户信息,并更新至用户信息表中;

读取子单元,用于从更新之后的用户信息表中读取所述观看用户的位置信息和所述观看用户在该直播平台的登陆id。

可选的,如果所述位置信息为网络地址,所述地理区域为行政区域,所述划分单元,包括:

解析子单元,用于从所述观看用户的网络地址中解析出所述观看用户当前所在的行政区域;

划分子单元,用于将所述观看用户划分至与所述观看用户当前所在的行政区域匹配的lbs分组中。

第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面提供的任一实施方式所述的步骤。

第四方面,本发明实施例提供了一种对观看用户分组的设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面提供的任一实施方式所述的步骤。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

由于将观看用户划分至lbs用户集群中与观看用户的位置信息匹配的lbs分组中,lbs用户集群中的各个lbs分组以地理区域为标志进行的区分;将观看用户的登陆id与观看用户被划分至的lbs分组所属的地理区域关联,从而划分在同一lbs分组的各个观看用户属于同一地理区域,从而利于直播平台对观看用户的分区管理和统计,也使得观看用户按照地理进行分组,便于同一地域的观看用户之间更有效沟通,更便于找到更多相同的话题,从而提高了直播平台上的观看用户之间的互动性。

附图说明

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

图1为本发明实施例提供的对观看用户分组的方法的流程图;

图2为本发明实施例提供的对观看用户分组的装置的程序模块图;

图3为本发明实施例提供的对观看用户分组的装置的结构示意图。

具体实施方式

本发明实施例通过提供一种对观看用户分组的方法及装置,解决了直播过程中观看用户与观看用户之间的交互方式单一,而且不利于平台对观看用户的管理的技术问题,方案的总体思路如下:

获取已经登陆至直播平台的观看用户在该直播平台的登陆id和观看用户当前所在的位置信息;将观看用户划分至lbs用户集群中与观看用户的位置信息匹配的lbs分组中,lbs用户集群中包括m个lbs分组,m为正整数,m个lbs分组以地理区域为标志进行的区分;将观看用户的登陆id与观看用户被划分至的lbs分组所属的地理区域关联。

通过上述技术方案将观看用户划分至lbs用户集群中与观看用户的位置信息匹配的lbs分组中,lbs用户集群中的各个lbs分组以地理区域为标志进行的区分;将观看用户的登陆id与观看用户被划分至的lbs分组所属的地理区域关联,从而划分在同一lbs分组的各个观看用户属于同一地理区域,从而利于直播平台对观看用户的分区管理和统计,也使得观看用户按照地理进行分组,便于同一地域的观看用户之间更有效沟通,更便于找到更多相同的话题,从而提高了直播平台上的观看用户之间的互动性。

本发明实施例提供的一种对观看用户分组的方法,应用于移动端手播app或pc端,参考图1所示,本发明实施例提供的方法包括如下步骤:

s101、获取已经登陆至直播平台的观看用户在该直播平台的登陆id和观看用户当前所在的位置信息;

s102、将观看用户划分至lbs用户集群中与观看用户的位置信息匹配的lbs分组中,lbs用户集群中包括m个lbs分组,m为正整数,m个lbs分组以地理区域为标志进行的区分;

s103、将观看用户的登陆id与观看用户被划分至的lbs分组所属的地理区域关联。

需要说明的是,在本发明实施例中,lbs(基于位置服务,locationbasedservice),是通过电信移动运营商的无线电通讯网络(如gsm网、cdma网)或外部定位方式(如gps)获取客户端的位置信息(地理坐标,或大地坐标),在位置信息系统(gis,geographicinformationsystem)平台的支持下,为用户提供相应服务。lbs用户集群是基于用户的地理位置进行的用户集群,按照地理位置对用户进行分组。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

s101、获取已经登陆至直播平台的观看用户在该直播平台的登陆id和观看用户当前所在的位置信息。

在一具体实施例中,s101包括如下步骤s1011~s1012:

首先,执行s1011中:按照预设拉取周期获取已经登陆至直播平台的观看用户的用户信息,并更新至用户信息表(userinformation)中。

在具体实施过程中,通过前台服务(webreceptionserver)获取当前已经登陆至直播平台的观看用户的用户信息,并通过前台服务将观看用户的用户信息更新至用户信息表中。

比如,预设拉取周期为15分钟,则每间隔15分钟拉取一次登录用户的用户信息。在拉取登录到直播平台的观看用户的用户信息之后,确定出其中各个观看用户的用户信息。间隔的时间可以根据实际需求设置。

具体的,在前台服务中增加lbs监听服务(weblbsserver)。通过监听服务按照预设拉取周期拉取观看用户的用户信息,并同步将用户信息更新至用户信息表中。

在s1012中:从更新之后的用户信息表中读取观看用户的位置信息和观看用户在该直播平台的登陆id(logoid)。

lbs监听服务,具体为:通过在前台服务中增加一个计时器(timerfunction)功能,计时器的计时为15分钟,从而每间隔15分钟会拉取一次已经登陆至直播平台的观看用户的用户信息;同时,每15分钟会将读取的用户信息同步更新至用户信息表中。

在s101之后,接着执行s102:将观看用户划分至lbs用户集群中与观看用户的位置信息匹配的lbs分组中,lbs用户集群中包括m个lbs分组,m为正整数,m个lbs分组以地理区域为标志进行的区分。

具体的,lbs用户集群的m个lbs分组可以为行政区域为标志进行的区分,比如以一级行政区域、或者二级行政区域、或者三级行政区域、或者四级行政区域为标志进行的区分。以lbs用户集群中的m个lbs分组以一级行政区域为标志进行的区分,北京市的观看用户划分至同一lbs分组,四川省的用户划分至同一lbs分组,重庆市的观看用户划分至同一lbs分组,等等。

当然,在具体实施过程,也可以为其他形式划分的地理区域,比如以单个观看用户为中心,特定半径的邻近地理区域。

调用监听服务(weblbsserver)中的用户分组方法(groupingmethod),以将更新之后的用户信息表(userinformation)中存在的全部观看用户进行重新划分,或者更新之后的用户信息表(userinformation)中新增的观看用户进行划分至lbs用户集群中与观看用户的位置信息匹配的lbs分组中。

下面,对s102的实现过程给出一具体实施方式,包括如下步骤s1021~s1022:

首先,执行s1021:从观看用户的网络地址中解析出观看用户当前所在的行政区域。

在具体实施过程中,位置信息可以为网路地址(networkaddress),通过访问用户信息表,从用户信息表中读取观看用户的网路地址,从网路地址中解析出用于行政区域划分的信息(region),按照用于行政区域划分的信息,确定观看用户当前所在的行政区域。

s1022、将观看用户划分至与该观看用户当前所在的行政区域匹配的lbs分组中。

具体的,将观看用户当前所在的行政区域与lbs用户集群中每个lbs分组的行政区域进行同级匹配,匹配结果为相同,则观看用户划分至lbs用户集群中的行政区域相同的lbs分组。比如,根据观看用户当前所在一级行政区域为北京市,则将该观看用户划分至北京市的lbs分组;根据观看用户当前的网路地址确定所在一级行政区域为四川省,则将该观看用户划分至四川省的lbs分组。

在s102之后,接着执行s103、将观看用户的登陆id与观看用户被划分至的lbs分组所属的地理区域关联。

按照行政区域进行分组(usergrouping)。观看用户被分组之后所在的行政区域反向关联观看用户的登陆id(logoid)。

进一步的,本发明实施例提供的技术方案,还包括:在将观看用户的登陆id与观看用户被划分至的lbs分组所属的地理区域关联之后,监测观看用户是否进入直播平台上的直播间;如果观看用户进入到直播平台上的任一直播间,向观看用户提示观看用户当前被划分至的lbs分组。便于观看用户从直接直播间的提示信息快速进入lbs分组的聊天群组中,进行聊天和沟通。

进一步的,还可以在接收来自观看用户对应的客户端的加入请求;响应加入请求,以将观看用户加入到观看用户当前被划分至的lbs分组对应的沟通群组中。

需要说明的是,基于提示观看用户当前被划分至的lbs分组的提示信息直接加入该lbs分组的沟通中。使得观看用户在成功加入lbs分组之后,用户可以在lbs分组对应的沟通群组中进行发言,进行用户与用户直接的及时、信息沟通。

具体的,在观看用户进入直播平台上的任一直播间之后,在观看用户当前所在的直播间中弹出当前被划分至lbs分组的提示。在观看用户点击该提示之后,观看用户所在的客户端发送加入请求,则服务器接收到来自观看用户所在的客户端的加入请求时,将观看用户加入到观看用户当前被划分至的lbs分组对应的沟通群组中,从而属于同一地理区域的多个观看用户能够在同一lbs分组对应的沟通群组中进行沟通,从而通过位置信息的为媒介为用户之间直接的沟通提供了交互性,而有利于用户之间能够直接、有效的进行信息沟通。并且利于直播平台上对观看用户分区域的管理。从

具体的,向观看用户提示观看用户当前被划分至的lbs分组,包括:从观看用户当前所在的直播间中的弹幕服务(webbarrageserver)中获取观看用户关联的弹幕服务id(barlogoid);将观看用户的弹幕服务id与观看用户的登陆id进行匹配;如果匹配,在观看用户当前所在的直播间向观看用户提示观看用户当前被划分至的lbs分组,否则不提示。从而保证可以进入lbs分组的观看用户连接了弹幕服务,以防止恶意连接弹幕服务。需要说明的是,弹幕服务id为连接了弹幕服务的观看用户所需的id

需要说明的是,在本发明实施例中的各个服务并非分属于不同的实体服务器,而是属于同一实体服务器。

进一步的,将观看用户加入到观看用户当前被划分至的lbs分组中之后,记录观看用户所在的lbs分组。在观看用户从当前所在直播间切换至下一直播间时,保持观看用户在当前被划分至的lbs分组对应的沟通群组中,从而只要观看用户不进行退组,用户的用户信息会一直在lbs用户集群的分组中。

将观看用户加入到观看用户当前被划分至的lbs分组中之后,如果接收到来自任意观看用户所在的客户端的表征退出lbs分组的退出请求,将该观看用户从已经加入的lbs分组所对应的沟通群组中退出。

基于同一发明构思,本发明实施例提供了一种对观看用户分组的装置,参考图2所示,包括如下程序模块:

获取单元201,获取已经登陆至直播平台的观看用户在该直播平台的登陆id和所述观看用户当前所在的位置信息;

分组单元202,用于将所述观看用户划分至lbs用户集群中与所述观看用户的位置信息匹配的lbs分组中,所述lbs用户集群中包括m个lbs分组,m为正整数,所述m个lbs分组以地理区域为标志进行的区分;

关联单元203,将所述观看用户的登陆id与所述观看用户被划分至的lbs分组所属的地理区域关联。

可选的,所述装置还包括:

监测单元,用于监测所述观看用户是否进入所述直播平台上的直播间;

标志提示单元,用于如果所述观看用户进入到所述直播平台上的任一直播间,向所述观看用户提示所述观看用户当前被划分至的lbs分组的标志。

可选的,所述标志提示单元,具体用于:

从所述观看用户当前所在的直播间中的弹幕服务中获取所述观看用户的弹幕服务id;

将获取到的所述观看用户关联的弹幕服务id与所述观看用户的登陆id进行匹配;

如果匹配,在所述观看用户当前所在的直播间向所述观看用户提示所述观看用户当前被划分至的lbs分组的标志。

可选的,所述装置还包括:

接收单元,用于接收来自所述观看用户对应的客户端的加入请求;

加入单元,用于响应所述加入请求,以将所述观看用户加入到所述观看用户当前被划分至的lbs分组对应的沟通群组中。

可选的,所述获取单元201,包括:

用户信息拉取子单元,用于按照预设拉取周期获取已经登陆至直播平台的观看用户的用户信息,并更新至用户信息表中;

读取子单元,用于从更新之后的用户信息表中读取所述观看用户的位置信息和所述观看用户在该直播平台的登陆id。

可选的,如果所述位置信息为网络地址,所述地理区域为行政区域,所述划分单元,包括:

解析子单元,用于从所述观看用户的网络地址中解析出所述观看用户当前所在的行政区域;

划分子单元,用于将所述观看用户划分至与所述观看用户当前所在的行政区域匹配的lbs分组中。

本领域所属技术人员能够了解本实施例中装置的具体实施方式以及其各种变化形式,所以在此对于该装置如何实现本发明对观看用户分组的方法实施例不再详细介绍。只要本领域所属技术人员实施本发明中对观看用户分组的方法实施例所采用的装置,都属于本发明所欲保护的范围。

基于同一发明构思,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述对观看用户分组的方法实施例中任一实施方式。只要本领域所属技术人员存储本发明实施例中对观看用户分组的方法所采用的计算机可读存储介质,都属于本发明所欲保护的范围。

基于同一发明构思,本发明实施例提供了一种对观看用户分组的设备,参考图3所示,该设备包括存储器301、处理器302及存储在存储器301上并可在处理器302上运行的计算机程序,所述处理器302执行程序时实现前述对观看用户分组的方法实施例中任一实施方式。只要本领域所属技术人员实施本发明实施例中对观看用户分组的方法所采用的设备,都属于本发明所欲保护的范围。

本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本发明实施例中的方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中信息处理的方法所采用的电子设备,都属于本发明所欲保护的范围。

上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:

由于将观看用户划分至lbs用户集群中与观看用户的位置信息匹配的lbs分组中,lbs用户集群中的各个lbs分组以地理区域为标志进行的区分;将观看用户的登陆id与观看用户被划分至的lbs分组所属的地理区域关联,从而划分在同一lbs分组的各个观看用户属于同一地理区域,从而利于直播平台对观看用户的分区管理和统计,也使得观看用户按照地理进行分组,便于同一地域的观看用户之间更有效沟通,更便于找到更多相同的话题,从而提高了直播平台上的观看用户之间的互动性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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