本申请实施例涉及互联网
技术领域:
,特别涉及一种直播管理方法、装置、服务器及计算机可读存储介质。
背景技术:
:随着互联网技术的不断发展,直播行业也在不断崛起中,观看直播成为人们日常生活中的一种常见的娱乐方式。相关技术中,观众用户在观看直播时,若主播用户的直播内容符合观众用户的观看喜好,观众用户可以对该主播用户的直播内容进行打赏。基于该观众用户的打赏行为创建个人富豪榜、个人贡献榜、财富等级榜等榜单,并将这些榜单显示在主播用户的直播间。榜单上可以显示观众用户的用户标识,该用户标识可以是用户昵称、用户头像、用户账号等。然而,上述直播管理方法是基于观众用户的打赏行为,也即是基于观众用户个人的消费能力进行管理的。基于个人的直播管理方式使得直播的管理较为复杂,容易造成时间成本的浪费,而且直播间中个人的流动性较大,导致直播间的观众流失率不可控制,一定程度上会使直播间的热度降低。技术实现要素:本申请实施例提供了一种直播管理方法、装置、服务器及计算机可读存储介质,可用于解决相关技术中的问题。该技术方案如下:一方面,本申请实施例提供了一种直播管理方法,该方法包括:接收终端发送的直播间标识和观众用户的用户标识;基于该观众用户的用户标识,确定该观众用户所属的群组;确定该直播间标识对应的直播间中是否存在该观众用户所属的群组;若该直播间标识对应的直播间中存在该观众用户所属的群组,将该观众用户的用户标识添加至该观众用户所属的群组中,得到更新的群组;基于该更新的群组进行该直播管理。在一种可能的实现方式中,该方法还包括:若该直播间标识对应的直播间中不存在该观众用户所属的群组,在该直播间标识对应的直播间中创建该观众用户所属的群组;基于创建的群组,将该观众用户的用户标识添加至该创建的群组中,得到更新的群组。在一种可能的实现方式中,该方法还包括:接收该终端发送的退出直播间的第一用户的用户标识;根据该第一用户的用户标识,确定该第一用户所属的第一群组;将该第一用户的用户标识从该第一群组中移除,得到移除之后的第一群组;更新该移除之后的第一群组的群组成员显示数目,得到更新之后的第一群组的群组成员显示数目。在一种可能的实现方式中,该方法还包括:若接收到该终端发送的查询消息,确定该查询消息对应的群组在目标直播间的群组成员显示数目;统计该查询消息对应的群组在该目标直播间的群组成员实际数目;基于该群组成员实际数目,对该群组成员显示数目进行修改,得到修改后的群组成员显示数目;将该修改后的群组成员显示数目发送至该终端。在一种可能的实现方式中,该基于该更新的群组进行该直播管理,包括;对该更新的群组的群组成员显示数目进行更新;将该更新的群组的群组信息和更新之后的群组成员显示数目发送至该终端。在一种可能的实现方式中,该将该更新的群组的群组信息和更新之后的群组成员显示数目发送至该终端,包括:响应于存在多个更新的群组,按照每个更新的群组更新之后的群组成员显示数目,对该多个更新的群组进行排序;根据排序结果,将该多个更新的群组的群组信息及更新之后的群组成员显示数目发送至该终端。另一方面,本申请实施例提供了一种直播管理装置,该装置包括:接收模块,用于接收终端发送的直播间标识和观众用户的用户标识;第一确定模块,用于基于该观众用户的用户标识,确定该观众用户所属的群组;第二确定模块,用于确定该直播间标识对应的直播间中是否存在该观众用户所属的群组;添加模块,用于若该直播间标识对应的直播间中存在该观众用户所属的群组,将该观众用户的用户标识添加至该观众用户所属的群组中,得到更新的群组;管理模块,用于基于该更新的群组进行该直播管理。在一种可能的实现方式中,该装置还包括:创建模块,用于若该直播间标识对应的直播间中不存在该观众用户所属的群组,在该直播间标识对应的直播间中创建该观众用户所属的群组;该添加模块,还用于基于创建的群组,将该观众用户的用户标识添加至该创建的群组中,得到更新的群组。在一种可能的实现方式中,该接收模块还用于接收该终端发送的退出直播间的第一用户的用户标识;该第一确定模块还用于根据该第一用户的用户标识,确定该第一用户所属的第一群组;该装置还包括:移除模块,用于将该第一用户的用户标识从该第一群组中移除,得到移除之后的第一群组;更新模块,用于更新该移除之后的第一群组的群组成员显示数目,得到更新之后的第一群组的群组成员显示数目。在一种可能的实现方式中,该装置还包括:第三确定模块,用于若接收到该终端发送的查询消息,确定该查询消息对应的群组在目标直播间的群组成员显示数目;统计模块,用于统计该查询消息对应的群组在该目标直播间的群组成员实际数目;修改模块,用于基于该群组成员实际数目,对该群组成员显示数目进行修改,得到修改后的群组成员显示数目;发送模块,用于将该修改后的群组成员显示数目发送至该终端。在一种可能的实现方式中,该管理模块用于对该更新的群组的群组成员显示数目进行更新;将该更新的群组的群组信息和更新之后的群组成员显示数目发送至该终端。在一种可能的实现方式中,该管理模块用于响应于存在多个更新的群组,按照每个更新的群组更新之后的群组成员显示数目,对该多个更新的群组进行排序;根据排序结果,将该多个更新的群组的群组信息及更新之后的群组成员显示数目发送至该终端。另一方面,本申请实施例提供了一种服务器,该服务器包括处理器和存储器,该存储器中存储有至少一条程序代码,该至少一条程序代码由该处理器加载并执行,以实现上述任一直播管理方法。另一方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现上述任一直播管理方法。本申请实施例提供的技术方案至少带来如下有益效果:上述方法当有新的观众用户进行直播间时,根据观众用户的用户标识和该观众用户所属的群组,对该直播间中该观众用户所属的群组进行管理,使得观众用户的管理更加高效。由于群组中观众用户的流动性较小,一定程度上还可以降低直播间中观众用户的流失率,提高直播间的观众热度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种直播管理方法的实施环境示意图;图2是本申请实施例提供的一种直播管理方法的流程图;图3是本申请实施例提供的一种直播管理方法的流程图;图4是本申请实施例提供的一种直播管理方法的实现流程图;图5是本申请实施例提供的一种直播管理装置的结构示意图;图6是本申请实施例提供的一种服务器的结构示意图;图7是本申请实施例提供的一种终端的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。图1是本申请实施例提供的一种直播管理方法的实施环境示意图,参见图1,该实施环境包括:服务器101和终端102。服务器101可以是一台服务器,也可以是多台服务器组成的服务器集群,该服务器101还可以是云计算平台和虚拟化中心中的至少一种。服务器101可以通过有线网络或无线网络和终端102相连。服务器101用于针对终端发送的观众用户的用户标识和直播间标识,确定该观众用户所属的群组,从而将该观众用户的用户标识添加到该群组中,更新该群组和该群组的群组成员显示数目。服务器101还可以将该群组的群组信息及该群组的群组成员显示数目发送至终端102。当然,该服务器101还可以包括其他功能服务器,以便提供更加全面且多样化的服务。终端102可以是智能手机、游戏主机、台式计算机、平板电脑、手提电脑、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器和膝上型便携计算机等设备中的至少一种。终端102可以是主播用户的终端设备,也可以是观众用户的终端设备。该终端102中可以安装和运行有相关的应用程序,如直播软件。该终端102可以向服务器101发送观众用户的用户标识和直播间标识,还可以接收服务器101返回的更新的群组的群组信息和更新之后的群组的群组成员显示数目,终端102上还可以显示该更新的群组的群组信息和更新之后的群组的群组成员显示数目,以供观众用户和主播用户查看群组中的群组成员。上述终端102可以泛指多个终端中的一个,本申请实施例仅以终端102来举例说明。本领域技术人员可以知晓,上述终端102的数量可以更多或更少。比如上述终端102可以仅为几个,或者上述终端102为几十个或几百个,或者更多数量,本申请实施例对终端102的数量和设备类型不加以限定。基于上述实施环境,本申请实施例提供了一种直播管理方法,以图2所示的本申请实施例提供的一种直播管理的方法流程图为例,该方法可由图1中的服务器101执行。如图2所示,该方法包括下述步骤:在步骤201中,接收终端发送的直播间标识和观众用户的用户标识。在步骤202中,基于观众用户的用户标识,确定该观众用户所属的群组。在步骤203中,确定该直播间标识对应的直播间中是否存在该观众用户所属的群组。在步骤204中,若该直播间标识对应的直播间中存在该观众用户所属的群组,将该观众用户的用户标识添加至该观众用户所属的群组中,得到更新的群组。在步骤205中,基于该更新的群组进行直播管理。上述方法当有新的观众用户进行直播间时,根据观众用户的用户标识和该观众用户所属的群组,对该直播间中该观众用户所属的群组进行管理,使得观众用户的管理更加高效。由于群组中观众用户的流动性较小,一定程度上还可以降低直播间中观众用户的流失率,提高直播间的观众热度。图3所示为本申请实施例提供的一种直播管理方法的流程图,该方法以服务器101和终端102之间的交互进行说明。参见图3,该方法包括:在步骤301中,终端向服务器发送直播间标识和观众用户的用户标识。在本申请实施例中,当终端检测到有观众用户进入直播间时,终端获取该观众用户所进入的直播间的直播间标识和该观众用户的用户标识。观众用户的用户标识可以包括观众用户的用户头像、用户昵称、用户账号以及加入的群组的群组信息等信息。直播间标识可以包括该直播间的直播间账号等信息。本申请实施例对观众用户的用户标识和直播间标识所包含的信息不做限定。在一种可能的实现方式中,终端可以在获取到直播间标识和观众用户的用户标识后,直接向服务器发送该直播间标识和观众用户的用户标识。终端还可以在接收到服务器发送的获取请求时,向服务器发送该直播间标识和观众用户的用户标识。本申请实施例对终端发送直播间标识和观众用户的用户标识的时机不做限定。在步骤302中,服务器接收终端发送的直播间标识和观众用户的用户标识。在本申请实施例中,服务器接收到直播间标识后,还可以基于该直播间标识,确定该直播间标识对应的直播间。其确定方法如下:在一种可能的实现方式中,服务器的存储空间中存储有直播间列表,直播间列表中包括直播间标识,服务器获取终端发送的直播间标识,在该直播间列表中搜索该直播间标识,根据搜索结果,确定该直播间标识对应的直播间。在步骤303中,服务器基于该观众用户的用户标识,确定该观众用户所属的群组。在本申请实施例中,服务器获取终端的观众用户的用户标识,对该观众用户的用户标识进行解析,可以得到该观众用户的用户头像、用户昵称、用户账号以及该观众用户所加入的群组的群组信息,基于该观众用户所加入的群组的群组信息,确定该观众用户所属的群组。在步骤304中,服务器确定该直播间标识对应的直播间中是否存在该观众用户所属的群组。若存在,则执行步骤305。若不存在,则执行步骤306。在一种可能的实现方式中,服务器的存储空间中可以存储有所有群组的群组信息,该群组信息中包括但不限于群组名称、群组账号、群组中包括的观众用户以及群组所存在的直播间。由于的群组中群组成员的变动较大,更新频繁,不适合用磁盘进行存储,可以使用可编写的存储单元进行存储,例如使用redis进行存储。本申请实施例提供下述三种存储方法:存储方法一、以直播间中的群组数据进行存储。服务器以直播间账号为key,以直播间中所存在的群组账号为member,以各个群组中存在的观众用户数目为score进行存储。服务器还可以将该数据缓存目标时间,例如7天,当发现有新的观众用户进入该直播间时,可以延长该数据的缓存时间。下表1为直播间1中的群组列表。表1上述表1表示的是直播间1中存在群组1、群组2和群组3。且群组1中存在观众用户x个。群组2中存在观众用户y个。群组3中存在观众用户z个。存储方法二、以群组所在的直播间数据进行存储。服务器以群组账号为key,以群组所在的直播间账号为member,以直播间中的观众用户数目为score进行存储。服务器还可以将该数据缓存目标时间,例如7天,当发现有新的观众用户进入该群组时,可以延长该数据的缓存时间。下表2为群组1中的观众用户的分布表。表2上述表2表达的是群组1中的观众用户分别存在于直播间1、直播间2、直播间3。直播间1中有观众用户x个。直播间2中有观众用户y个。直播间3中有观众用户z个。其中,x、y、z可以为相同的数值,也可以为不同的数值,本申请实施例对x、y、z的取值不做限定。存储方法三、以直播间中群组的群组成员进行存储。服务器以直播间账号和群组账号为key,以既存在于该直播间又存在于该群组的观众用户为member进行存储。服务器还可以将该数据缓存目标时间,例如7天,当发现有新的观众用户进入该直播间和该群组时,可以延长该数据的缓存时间。下表3为既存在于直播间1又属于群组1的观众用户列表。表3keymember直播间1、群组1观众用户1、观众用户2上述表3表示的是观众用户1和观众用户2都是既属于群组1,又存在于直播间1的观众用户。需要说明的是,服务器可以选择上述任一种存储方法存储直播间数据和群组数据,本申请实施例对服务器选择的存储方法不做限定。在本申请实施例中,在上述步骤303中,服务器确定该观众用户所属的群组之后,服务器还需要确定该直播间标识对应的直播间中是否存在该观众用户所属的群组。可以有下述实现方式确定直播间标识对应的直播间中是否存在观众用户所属的群组:服务器基于该直播间标识,获取该直播间标识对应的直播间中存在的所有群组,判断该直播间标识对应的直播间中存在的所有群组中是否包括该观众用户所属的群组。若包括,则说明该直播间中存在该观众用户所属的群组。若不包括,则说明该直播间中不存在该观众用户所属的群组。例如,基于步骤303确定该观众用户所属的群组为群组1,若该服务器获取到的直播间标识对应的直播间中存在的所有群组包括群组1、群组2、群组3,由于直播间标识对应的直播间中存在群组1,因此可以确定直播间标识对应的直播间中存在观众用户所属的群组。若该服务器获取到的直播间标识对应的直播间中存在的所有群组包括群组2、群组3、群组4,由于直播间标识对应的直播间中不存在群组1,因此可以确定直播间标识对应的直播间中不存在观众用户所属的群组。在步骤305中,服务器将该观众用户的用户标识添加至该观众用户所属的群组中,得到更新的群组。在本申请实施例中,若该直播间标识对应的直播间中存在该观众用户所属的群组,则服务器将该观众用户的用户标识添加到该观众用户所属的群组中,并对该观众用户所属的群组进行更新,得到更新之后的群组。需要说明的是,更新之后的群组的群组成员显示数目发生变化。例如更新之前的群组成员显示数目为5,当将观众用户的用户标识添加至该群组后,该群组的群组成员显示数目应该是6。在步骤306中,服务器在该直播间标识对应的直播间中创建该观众用户所属的群组,将观众用户的用户标识添加到该创建的群组中,得到更新的群组。在本申请实施例中,若该直播间标识对应的直播间中不存在该观众用户所属的群组,服务器可以根据该观众用户所属的群组,在该直播间标识对应的直播间中创建一个群组,创建的群组的名称可以与该观众用户所属的群组的名称一致。服务器将该观众用户的用户标识添加到创建的群组中,得到更新的群组。需要说明的是,创建的群组的名称也可以和该观众用户所属的群组的名称不一致,只要创建的群组中可以添加所有与该观众用户属于同一个群组的其他观众用户的用户标识即可。本申请实施例对创建的群组的名称不做限定。在一种可能的实现方式中,当第一用户退出直播间时,终端会获取第一用户的用户标识,将该第一用户的用户标识发送至服务器。服务器接收终端发送的第一用户的用户标识,对该第一用户的用户标识进行移除,得到更新的群组。服务器可以有下述实现方式得到更新的群组:在本申请实施例中,服务器接收该第一用户的用户标识,基于该第一用户的用户标识确定该第一用户所属的群组,若该第一用户所属的群组为第一群组,则将该第一用户的用户标识从该第一群组中移除,得到移除之后的第一群组,也即是更新的第一群组。服务器还可以将更新的第一群组的群组成员显示数目进行更新,得到更新之后的第一群组的群组成员显示数目。需要说明的是,本申请实施例仅以上述第一用户所属的群组为第一群组进行说明,并不用来限制第一用户所属的群组。在一种可能的实现方式中,若服务器接收到的是加入群组消息,该加入群组消息中携带第二用户的用户标识和第二群组,该第二用户为申请加入群组的用户,该第二群组为该第二用户想要加入的群组。服务器解析该加入群组消息,得到第二用户的用户标识和第二群组。服务器将该第二用户的用户标识添加到该第二群组中。若服务器接收到的是退出群组消息,该退出群组消息中携带第三用户的用户标识和第三群组,该第三用户为申请退出群组的用户,该第三群组为该第三用户想要退出的群组。服务器解析该退出群组消息,得到第三用户的用户标识和第三群组。服务器将该第三用户的用户标识从该第三群组中移除。在一种可能的实现方式中,当有用户想要查看直播间中的群组的群组成员时,可以点击查询按钮,触发终端向服务器发送查询消息。服务器接收该查询消息,对该查询消息对应的群组的群组成员显示数目进行维护。服务器可以有下述实现方式对群组的群组成员显示数目进行维护:在本申请实施例中,当服务器接收到查询消息时,解析该查询消息,确定该查询消息对应的群组在目标直播间的群组成员显示数目。服务器还需要统计该查询消息对应的群组在目标直播间的群组成员实际数目。若该群组成员显示数目和群组成员实际数目不一致,则需要基于群组成员实际数目,对群组成员显示数目进行修改,从而得到修改后的群组成员显示数目,修改后的群组成员显示数目与群组成员实际数目一致。在一种可能的实现方式中,服务器还可以将该修改后的群组成员显示数目发送至终端。在一种可能的实现方式中,服务器还可以基于更新的群组进行直播管理,该直播管理过程可以详见下述步骤307。在步骤307中,服务器向终端发送更新的群组信息和更新之后的群组成员显示数目。在本申请实施例中,服务器基于更新的群组进行管理可以有下述步骤:步骤3071、服务器对更新的群组的群组成员显示数目进行更新。在一种可能的实现方式中,当直播间中新加入观众用户或有观众用户退出该直播间时,该直播间中存在的群组的群组成员实际数目发生了变化,但由于网络情况或其他不可预知的情况,导致直播间中存在的群组的群组成员显示数目没有发生变化,这就使得群组成员显示数目和群组成员实际数目之间有差异。因此当直播间中的群组的群组成员发生变化时,需要及时更新群组的群组成员显示数目,防止群组成员显示数目和群组成员实际数目之间存在差异。需要说明的是,可以在直播间中的群组的群组成员发生变化时,立即更新群组成员显示数目。还可以每隔一定的时间间隔对群组成员显示数目进行更新,本申请实施例对该时间间隔不做限定。步骤3072、服务器将更新的群组信息和更新之后的群组成员显示数目发送至终端。在一种可能的实现方式中,当直播间中存在多个更新的群组时,服务器可以按照每个更新的群组更新之后的群组成员显示数目,对多个更新的群组进行排序。该排序可以按照群组成员显示数目由多到少进行降序排序,也可以按照群组成员显示数目由少到多进行升序排序,本申请实施例对群组成员显示数目的排序方式不做限定。服务器可以根据排序结果,将多个更新的群组信息及更新之后的群组成员显示数目发送至终端。服务器还可以基于排序结果,确定目标个数个更新的群组,将该目标个数个更新的群组的群组信息和更新之后的群组成员显示数目发送至终端,由终端进行显示。在步骤308中,终端接收服务器发送的更新的群组的群组信息和更新之后的群组成员显示数目,显示该更新的群组的群组信息和更新之后的群组成员显示数目。在本申请实施例中,终端接收到服务器发送的更新的群组的群组信息和更新之后的群组成员显示数目后,可以将该群组信息和更新之后的群组成员显示数目展示在直播间中,以供直播间中的观众用户和主播用户进行查看。在一种可能的实现方式中,若服务器发送的更新的群组过多,而终端的直播间中的展示席位不足,则终端可以基于更新之后的群组成员显示数目对该更新的群组进行排序,该排序可以按照群组成员显示数目由多到少进行降序排序,也可以按照群组成员显示数目由少到多进行升序排序,本申请实施例对群组成员显示数目的排序方式不做限定。基于该排序结果,确定与展示席位数目相同的群组数目,将确定的群组的群组的群组信息和群组的群组成员显示数目展示在直播间中。上述方法当有新的观众用户进行直播间时,根据观众用户的用户标识和该观众用户所属的群组,对该直播间中该观众用户所属的群组进行管理,使得观众用户的管理更加高效。由于群组中观众用户的流动性较小,一定程度上还可以降低直播间中观众用户的流失率,提高直播间的观众热度。图4是本申请实施例提供的一种直播管理方法的实现流程图,如图4所示,包括终端、socket服务、消息队列和服务器。当有观众用户进入直播间时,终端会向socket服务发送连接请求;当有观众用户退出直播间时,终端会向socket服务发送断开请求。当socket服务接收到终端发送的连接请求时,socket服务会向消息队列发送观众用户的用户标识和进入的直播间标识。当socket服务接收到终端发送的断开请求时,socket服务会向消息队列发送观众用户的用户标识和退出直播间标识。该过程与上述步骤301中一致,在此不再赘述。消息队列用于存储socket服务发送的消息,消息队列还用于接收到服务器发送的订阅消息时,向服务器发送观众用户的用户标识和直播间标识。该过程与上述步骤301中一致,在此不再赘述。服务器用于根据消息队列发送的消息,确定观众用户所属的群组。当该消息为进入直播间消息时,将该观众用户的用户标识添加至该群组中。当该消息为退出直播间消息,将该观众用户的用户标识从群组中移除。该服务器还用于将群组的群组成员显示数目进行更新,已达到对群组管理的目的。确定观众用户所属的群组的过程与上述步骤304中一致,在此不再赘述。对群组的管理的过程与上述步骤305、306中一致,在此不再赘述。图5所示为本申请实施例提供的一种直播管理装置的结构示意图,如图5所示,该装置包括:接收模块501,用于接收终端发送的直播间标识和观众用户的用户标识;第一确定模块502,用于基于该观众用户的用户标识,确定该观众用户所属的群组;第二确定模块503,用于确定该直播间标识对应的直播间中是否存在该观众用户所属的群组;添加模块504,用于若该直播间标识对应的直播间中存在该观众用户所属的群组,将该观众用户的用户标识添加至该观众用户所属的群组中,得到更新的群组;管理模块505,用于基于该更新的群组进行该直播管理。在一种可能的实现方式中,该装置还包括:创建模块,用于若该直播间标识对应的直播间中不存在该观众用户所属的群组,在该直播间标识对应的直播间中创建该观众用户所属的群组;该添加模块504,还用于基于创建的群组,将该观众用户的用户标识添加至该创建的群组中,得到更新的群组。在一种可能的实现方式中,该接收模块501还用于接收该终端发送的退出直播间的第一用户的用户标识;该第一确定模块502还用于根据该第一用户的用户标识,确定该第一用户所属的第一群组;该装置还包括:移除模块,用于将该第一用户的用户标识从该第一群组中移除,得到移除之后的第一群组;更新模块,用于更新该移除之后的第一群组的群组成员显示数目,得到更新之后的第一群组的群组成员显示数目。在一种可能的实现方式中,该装置还包括:第三确定模块,用于若接收到该终端发送的查询消息,确定该查询消息对应的群组在目标直播间的群组成员显示数目;统计模块,用于统计该查询消息对应的群组在该目标直播间的群组成员实际数目;修改模块,用于基于该群组成员实际数目,对该群组成员显示数目进行修改,得到修改后的群组成员显示数目;发送模块,用于将该修改后的群组成员显示数目发送至该终端。在一种可能的实现方式中,该管理模块505用于对该更新的群组的群组成员显示数目进行更新;将该更新的群组的群组信息和更新之后的群组成员显示数目发送至该终端。在一种可能的实现方式中,该管理模块505用于响应于存在多个更新的群组,按照每个更新的群组更新之后的群组成员显示数目,对该多个更新的群组进行排序;根据排序结果,将该多个更新的群组的群组信息及更新之后的群组成员显示数目发送至该终端。上述装置当有新的观众用户进行直播间时,根据观众用户的用户标识和该观众用户所属的群组,对该直播间中该观众用户所属的群组进行管理,使得观众用户的管理更加高效。由于群组中观众用户的流动性较小,一定程度上还可以降低直播间中观众用户的流失率,提高直播间的观众热度。需要说明的是:上述实施例提供的直播管理装置在进行直播管理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将直播管理装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的直播管理装置与直播管理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。图6是本申请实施例提供的一种服务器的结构示意图。该服务器600可以包括一个或多个处理器(centralprocessingunits,cpu)601和一个或多个存储器602,其中,该一个或多个存储器602中存储有至少一条指令,该至少一条指令由该一个或多个处理器601加载并执行以实现上述方法实施例提供的直播管理方法。当然,该服务器600还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器600还可以包括其他用于实现设备功能的部件,在此不做赘述。图7是本申请实施例提供的一种终端的结构示意图。该终端700可以是:智能手机、平板电脑、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端700还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。通常,终端700包括有:一个或多个处理器701和一个或多个存储器702。处理器701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器701可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器701可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器701还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。存储器702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器702中的非暂态的计算机可读存储介质用于存储至少一个程序代码,该至少一个程序代码用于被处理器701所执行以实现本申请中方法实施例提供的直播管理方法。在一些实施例中,终端700还可选包括有:外围设备接口703和至少一个外围设备。处理器701、存储器702和外围设备接口703之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口703相连。具体地,外围设备包括:射频电路704、显示屏705、摄像头706、音频电路707、定位组件708和电源709中的至少一种。外围设备接口703可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器701和存储器702。在一些实施例中,处理器701、存储器702和外围设备接口703被集成在同一芯片或电路板上;在一些其他实施例中,处理器701、存储器702和外围设备接口703中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。射频电路704用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路704包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路704可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路704还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。显示屏705用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏705是触摸显示屏时,显示屏705还具有采集在显示屏705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器701进行处理。此时,显示屏705还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏705可以为一个,设置终端700的前面板;在另一些实施例中,显示屏705可以为至少两个,分别设置在终端700的不同表面或呈折叠设计;在再一些实施例中,显示屏705可以是柔性显示屏,设置在终端700的弯曲表面上或折叠面上。甚至,显示屏705还可以设置成非矩形的不规则图形,也即异形屏。显示屏705可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。摄像头组件706用于采集图像或视频。可选地,摄像头组件706包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。音频电路707可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器701进行处理,或者输入至射频电路704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端700的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器701或射频电路704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路707还可以包括耳机插孔。定位组件708用于定位终端700的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件708可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。电源709用于为终端700中的各个组件进行供电。电源709可以是交流电、直流电、一次性电池或可充电电池。当电源709包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。在一些实施例中,终端700还包括有一个或多个传感器710。该一个或多个传感器710包括但不限于:加速度传感器711、陀螺仪传感器712、压力传感器713、指纹传感器714、光学传感器715以及接近传感器716。加速度传感器711可以检测以终端700建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器711可以用于检测重力加速度在三个坐标轴上的分量。处理器701可以根据加速度传感器711采集的重力加速度信号,控制显示屏705以横向视图或纵向视图进行用户界面的显示。加速度传感器711还可以用于游戏或者用户的运动数据的采集。陀螺仪传感器712可以检测终端700的机体方向及转动角度,陀螺仪传感器712可以与加速度传感器711协同采集用户对终端700的3d动作。处理器701根据陀螺仪传感器712采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。压力传感器713可以设置在终端700的侧边框和/或显示屏705的下层。当压力传感器713设置在终端700的侧边框时,可以检测用户对终端700的握持信号,由处理器701根据压力传感器713采集的握持信号进行左右手识别或快捷操作。当压力传感器713设置在显示屏705的下层时,由处理器701根据用户对显示屏705的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。指纹传感器714用于采集用户的指纹,由处理器701根据指纹传感器714采集到的指纹识别用户的身份,或者,由指纹传感器714根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器701授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器714可以被设置终端700的正面、背面或侧面。当终端700上设置有物理按键或厂商logo时,指纹传感器714可以与物理按键或厂商logo集成在一起。光学传感器715用于采集环境光强度。在一个实施例中,处理器701可以根据光学传感器715采集的环境光强度,控制显示屏705的显示亮度。具体地,当环境光强度较高时,调高显示屏705的显示亮度;当环境光强度较低时,调低显示屏705的显示亮度。在另一个实施例中,处理器701还可以根据光学传感器715采集的环境光强度,动态调整摄像头组件706的拍摄参数。接近传感器716,也称距离传感器,通常设置在终端700的前面板。接近传感器716用于采集用户与终端700的正面之间的距离。在一个实施例中,当接近传感器716检测到用户与终端700的正面之间的距离逐渐变小时,由处理器701控制显示屏705从亮屏状态切换为息屏状态;当接近传感器716检测到用户与终端700的正面之间的距离逐渐变大时,由处理器701控制显示屏705从息屏状态切换为亮屏状态。本领域技术人员可以理解,图7中示出的结构并不构成对终端700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。在示例性实施例中,还提供了一种计算机可读存储介质,该存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现上述任一种直播管理方法。可选地,上述计算机可读存储介质可以是只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、只读光盘(compactdiscread-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页1 2 3 
技术特征:1.一种直播管理方法,其特征在于,所述方法包括:
接收终端发送的直播间标识和观众用户的用户标识;
基于所述观众用户的用户标识,确定所述观众用户所属的群组;
确定所述直播间标识对应的直播间中是否存在所述观众用户所属的群组;
若所述直播间标识对应的直播间中存在所述观众用户所属的群组,将所述观众用户的用户标识添加至所述观众用户所属的群组中,得到更新的群组;
基于所述更新的群组进行所述直播管理。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述直播间标识对应的直播间中不存在所述观众用户所属的群组,在所述直播间标识对应的直播间中创建所述观众用户所属的群组;
基于创建的群组,将所述观众用户的用户标识添加至所述创建的群组中,得到更新的群组。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述终端发送的退出直播间的第一用户的用户标识;
根据所述第一用户的用户标识,确定所述第一用户所属的第一群组;
将所述第一用户的用户标识从所述第一群组中移除,得到移除之后的第一群组;
更新所述移除之后的第一群组的群组成员显示数目,得到更新之后的第一群组的群组成员显示数目。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若接收到所述终端发送的查询消息,确定所述查询消息对应的群组在目标直播间的群组成员显示数目;
统计所述查询消息对应的群组在所述目标直播间的群组成员实际数目;
基于所述群组成员实际数目,对所述群组成员显示数目进行修改,得到修改后的群组成员显示数目;
将所述修改后的群组成员显示数目发送至所述终端。
5.根据权利要求1所述的方法,其特征在于,所述基于所述更新的群组进行所述直播管理,包括;
对所述更新的群组的群组成员显示数目进行更新;
将所述更新的群组的群组信息和更新之后的群组成员显示数目发送至所述终端。
6.根据权利要求5所述的方法,其特征在于,所述将所述更新的群组的群组信息和更新之后的群组成员显示数目发送至所述终端,包括:
响应于存在多个更新的群组,按照每个更新的群组更新之后的群组成员显示数目,对所述多个更新的群组进行排序;
根据排序结果,将所述多个更新的群组的群组信息及更新之后的群组成员显示数目发送至所述终端。
7.一种直播管理装置,其特征在于,所述装置包括:
接收模块,用于接收终端发送的直播间标识和观众用户的用户标识;
第一确定模块,用于基于所述观众用户的用户标识,确定所述观众用户所属的群组;
第二确定模块,用于确定所述直播间标识对应的直播间中是否存在所述观众用户所属的群组;
添加模块,用于若所述直播间标识对应的直播间中存在所述观众用户所属的群组,将所述观众用户的用户标识添加至所述观众用户所属的群组中,得到更新的群组;
管理模块,用于基于所述更新的群组进行所述直播管理。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
创建模块,用于若所述直播间标识对应的直播间中不存在所述观众用户所属的群组,在所述直播间标识对应的直播间中创建所述观众用户所属的群组;
所述添加模块,还用于基于创建的群组,将所述观众用户的用户标识添加至所述创建的群组中,得到更新的群组。
9.根据权利要求7所述的装置,其特征在于,所述接收模块还用于接收所述终端发送的退出直播间的第一用户的用户标识;
所述第一确定模块还用于根据所述第一用户的用户标识,确定所述第一用户所属的第一群组;
所述装置还包括:
移除模块,用于将所述第一用户的用户标识从所述第一群组中移除,得到移除之后的第一群组;
更新模块,用于更新所述移除之后的第一群组的群组成员显示数目,得到更新之后的第一群组的群组成员显示数目。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第三确定模块,用于若接收到所述终端发送的查询消息,确定所述查询消息对应的群组在目标直播间的群组成员显示数目;
统计模块,用于统计所述查询消息对应的群组在所述目标直播间的群组成员实际数目;
修改模块,用于基于所述群组成员实际数目,对所述群组成员显示数目进行修改,得到修改后的群组成员显示数目;
发送模块,用于将所述修改后的群组成员显示数目发送至所述终端。
11.根据权利要求7所述的装置,其特征在于,所述管理模块用于对所述更新的群组的群组成员显示数目进行更新;将所述更新的群组的群组信息和更新之后的群组成员显示数目发送至所述终端。
12.根据权利要求7所述的装置,其特征在于,所述管理模块用于响应于存在多个更新的群组,按照每个更新的群组更新之后的群组成员显示数目,对所述多个更新的群组进行排序;根据排序结果,将所述多个更新的群组的群组信息及更新之后的群组成员显示数目发送至所述终端。
13.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现如权利要求1至6任一所述的直播管理方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现如权利要求1至6任一所述的直播管理方法。
技术总结本申请公开了一种直播管理方法、装置、服务器及计算机可读存储介质,属于互联网技术领域。该方法包括:接收终端发送的直播间标识和观众用户的用户标识;基于该观众用户的用户标识,确定观众用户所属的群组;确定直播间标识对应的直播间中是否存在观众用户所属的群组;若直播间标识对应的直播间中存在观众用户所属的群组,将观众用户的用户标识添加至观众用户所属的群组中,得到更新的群组;基于更新的群组进行直播管理。上述直播管理方法基于群组对观众用户进行管理,一定程度上可以使观众用户的管理更加高效。由于群组中观众用户的流动性较小,一定程度上还可以降低直播间中观众用户的流失率,提高直播间的观众热度。
技术研发人员:何双燕;许振雷;林奕龙;孙建威
受保护的技术使用者:广州酷狗计算机科技有限公司
技术研发日:2020.01.16
技术公布日:2020.06.05