一种用户管理方法、服务器及计算机可读存储介质与流程

文档序号:19939332发布日期:2020-02-14 22:58阅读:171来源:国知局
一种用户管理方法、服务器及计算机可读存储介质与流程

本申请涉及互联网技术领域,尤其涉及一种用户管理方法、服务器及计算机可读存储介质。



背景技术:

随着计算机技术和网络技术的发展,网络直播得到了广泛的普及,用户可以通过注册好的账号登录网络直播的应用程序,进入感兴趣的直播间,观看主播的直播节目,并且可以与主播进行互动。举例来说,主播a在直播间与观众(或者另一主播b)连麦的过程中,会出现某些连麦观众恶意直播出违规的画面,以中伤主播。并且在主播想要结束连麦时把自己的网络断开,从而导致主播无法立即断开连麦观众的直播画面,然后,连麦观众在连麦超时时间内再恢复网络继续连麦直播。

现有技术中,主播a为了避免再次出现恶意画面,需要主播a不停地观察连麦观众直播画面是否恢复(画面恢复表示连麦观众网络恢复正常),然后,抓住这个时间点关闭连麦。这使得主播a对于那些恶意的连麦观众很难处理,从而影响到普通观众观看直播的体验。从而可以知道的是,现有技术无法实现主播客户端更加便捷地、快速地中断主播客户端和观众客户端的连线。



技术实现要素:

本申请实施例提供一种用户管理方法、服务器及计算机可读存储介质,可以更加便捷地、快速地中断主播客户端和观众客户端之间的连线,以避免观众客户端再次在直播间中出现恶意行为,可以提高用户的直播体验。

第一方面,本申请实施例提供了一种用户管理方法,该方法包括:

服务器接收主播客户端发起的关闭指令;其中,所述主播客户端与观众客户端处于连麦状态;

所述服务器响应所述关闭指令,通过长链接心跳机制对连麦的所述观众客户端进行检测;

在检测到预设时间间隔内所述观众客户端的网络连接由异常状态切换为正常状态的情况下,中断所述主播客户端和所述观众客户端的连线。

实施本申请实施例中,在观众客户端在直播间中出现恶意行为的情况下,无需通过人工的方式判断主播客户端和观众客户端之间的连线状态,在长链接心跳机制的检测下,可以更加便捷地、快速地中断主播客户端和观众客户端之间的连线,以避免观众客户端再次在直播间中出现恶意行为,可以提高用户的直播体验。

在一种可能的实现方式中,所述方法还包括:

所述服务器接收所述主播客户端发送的更改指令;其中,所述更改指令用于指示所述服务器调整所述长链接心跳机制每次检测的时间间隔;

所述服务器根据所述更改指令调整所述长链接心跳机制每次检测的时间间隔,得到调整后的长链接心跳机制;

所述通过长链接心跳机制对连麦的所述观众客户端进行检测,包括:

通过所述调整后的长链接心跳机制对连麦的所述观众客户端进行检测。

实施本申请实施例,通过调整长链接心跳机制每次检测的时间间隔来规避用户在获知长链接心跳机制每次检测操作的时间间隔的情况下可能发生的恶意行为,可以提高用户的直播体验。

在一种可能的实现方式中,所述通过长链接心跳机制对连麦的所述观众客户端进行检测之前,还包括:

检测所述观众客户端的行为是否符合用户管理模型;其中,所述用户管理模型为根据用户的恶意行为生成的模型;

若是,则执行通过长链接心跳机制对连麦的所述观众客户端进行检测的步骤。

在一种可能的实现方式中,所述检测所述观众客户端的行为是否符合用户管理模型之前,还包括:

获取直播间中所述观众客户端的历史行为信息;

若所述观众客户端的历史行为信息符合所述用户管理模型,将所述观众客户端从所述直播间中移除。

在一种可能的实现方式中,所述用户管理模型包括所述观众客户端的行为在第一预设时间内出现禁言关键词的次数大于第一预设阈值、所述观众客户端的行为在第二预设时间内出现针对所述主播客户端或其他观众客户端的恶意词语的次数大于第二预设阈值、所述观众客户端的行为在第三预设时间内出现恶意表情的次数大于第三预设阈值中的任意一种。

第二方面,本申请实施例提供了一种服务器,该服务器包括用于执行上述第一方面的方法的单元。具体地,该服务器可以包括:

第一接收单元,用于接收主播客户端发起的关闭指令;其中,所述主播客户端与观众客户端处于连麦状态;

第一检测单元,用于响应所述关闭指令,通过长链接心跳机制对连麦的所述观众客户端进行检测;

处理单元,用于在检测到预设时间间隔内所述观众客户端的网络连接由异常状态切换为正常状态的情况下,中断所述主播客户端和所述观众客户端的连线。

在一种可能的实现方式中,所述服务器还包括:

第二接收单元,用于接收所述主播客户端发送的更改指令;其中,所述更改指令用于指示调整所述长链接心跳机制每次检测的时间间隔;

调整单元,用于根据所述更改指令调整所述长链接心跳机制每次检测的时间间隔,得到调整后的长链接心跳机制;

所述第一检测单元,具体用于:

通过所述调整后的长链接心跳机制对连麦的所述观众客户端进行检测。

在一种可能的实现方式中,所述服务器还包括:

第二检测单元,用于检测所述观众客户端的行为是否符合用户管理模型;其中,所述用户管理模型为根据用户的恶意行为生成的模型;

在满足所述第二检测单元检测到所述观众客户端的行为符合用户管理模型的情况下,所述第一检测单元执行通过长链接心跳机制对连麦的所述观众客户端进行检测的步骤。

在一种可能的实现方式中,所述服务器还包括:

获取单元,用于获取直播间中所述观众客户端的历史行为信息;

移除单元,用于在所述观众客户端的历史行为信息符合所述用户管理模型的情况下,将所述观众客户端从所述直播间中移除。

在一种可能的实现方式中,所述用户管理模型包括所述观众客户端的行为在第一预设时间内出现禁言关键词的次数大于第一预设阈值、所述观众客户端的行为在第二预设时间内出现针对所述主播客户端或其他观众客户端的恶意词语的次数大于第二预设阈值、所述观众客户端的行为在第三预设时间内出现恶意表情的次数大于第三预设阈值中的任意一种。

第三方面,本申请实施例提供了另一种服务器,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

第五方面,本申请实施例提供了一种计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

实施本申请实施例中,在观众客户端在直播间中出现恶意行为的情况下,无需通过人工的方式判断主播客户端和观众客户端之间的连线状态,在长链接心跳机制的检测下,可以更加便捷地、快速地中断主播客户端和观众客户端之间的连线,以避免观众客户端再次在直播间中出现恶意行为,可以提高用户的直播体验。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种网络结构的结构示意图;

图2a是本申请实施例提供的一种用户管理方法的流程示意图;

图2b是本申请实施例提供的另一种用户管理方法的流程示意图;

图3是本申请实施例提供的另一种用户管理方法的流程示意图;

图4是本申请实施例提供的一种服务器的结构示意图;

图5是本申请实施例提供的另一种服务器的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

首先,介绍下本申请可以适用的应用场景。

下面先对本申请可以适用的网络构架进行描述。请参阅图1,图1是本申请实施例公开的一种直播的网络构架示意图。如图1所示,该网络构架示意图可以包括服务器、主播客户端以及多个观众客户端,其中,服务器也可以被称为后台服务器、组件服务器、交友服务器等,服务器可以通过互联网与多个客户端进行通信连接。主播客户端提供在线直播频道,并在该在线直播频道中建立互动虚拟房间,而观众客户端可以登录进入主播客户端建立的互动虚拟房间与主播进行互动,观众客户端也可以登录进入主播客户端建立的互动虚拟房间观看虚拟互动。在实际应用中,服务器将该在线直播视频数据发送给登录进入该互动虚拟房间的所有观众客户端,供观众客户端观看。在本申请实施例中,客户端(包括观众客户端和主播客户端)是指与服务器相对应,为客户提供服务的应用程序。

在本申请实施例中,用户终端上可以运行有直播客户端,用户可以在该客户端上注册账号(例如,第一账号),然后,通过账号登陆该客户端。需要说明的是,这里所涉及的客户端可以是用户终端中默认安装的,也可以是用户终端上下载安装的第三方应用,本申请实施例不作具体限定。

本申请的发明构思体现在:在实际应用中,例如,在直播间中出现了连麦观众恶意直播出违规的画面,以中伤主播。并且在主播想要结束连麦时把自己的网络断开,从而导致主播无法立即断开连麦观众的直播画面,然后,连麦观众在连麦超时时间内再恢复网络继续连麦直播。现有技术中,主播为了避免再次出现恶意画面,需要主播a不停地观察连麦观众直播画面是否恢复(画面恢复表示连麦观众网络恢复正常),然后,抓住这个时间点关闭连麦。

为了解决上述痛点问题,在一种可能的实现方式中,本申请在检测到用户的行为符合用户管理模型时,通过长链接心跳机制检测用户的网络连接是否由异常状态切换为正常状态,若是,则中断主播客户端与观众客户端之间的连接,以避免观众客户端再次出现恶意行为,从而可以提高用户的直播体验。

在另一种可能的实现方式中,服务器在接收到主播客户端发起的关闭指令之后,通过长链接心跳机制对连麦的观众客户端进行检测,在检测到预设时间间隔内观众客户端的网络连接由异常状态切换为正常状态的情况下,中断主播客户端和观众客户端的连线,从而可以避免观众客户端再次出现恶意行为,提高了用户的直播体验。

基于图1所示的网络架构示意图,下面结合图2a所示的本申请实施例提供的一种用户管理方法的流程示意图,具体说明在本申请实施例中是如何实现用户管理的,该方法可以包括但不限于如下步骤:

步骤s200、服务器获取直播间中观众客户端的行为。

在本申请实施例中,观众客户端的行为可以包括用户在直播间中发表的文字言论、语音言论、表情言论或视频言论中的至少一种。例如,用户发表了禁言关键词的文字言论、用户发表了符合直播间节目主题的表情言论等。

在本申请实施例中,服务器可以获取直播间中所有观众客户端的行为,也可以只获取某个特定的观众客户端的行为。

步骤s202、服务器检测观众客户端的行为是否符合用户管理模型;若是,则执行步骤s204。

在本申请实施例中,所述用户管理模型为根据用户的恶意行为生成的模型。

在本申请实施例中,用户管理模型可以包括所述观众客户端的行为在第一预设时间内出现禁言关键词的次数大于第一预设阈值、所述观众客户端的行为在第二预设时间内出现针对所述主播客户端或其他观众客户端的恶意词语的次数大于第二预设阈值、所述观众客户端的行为在第三预设时间内出现恶意表情的次数大于第三预设阈值中的任意一种。

在本申请实施例中,禁言关键词可以包括但不限于:die了等。

在本申请实施例中,恶意词语可以包括但不限于:垃圾、辣鸡等。

在本申请实施例中,恶意表情可以包括但不限于:表情中包含低俗文字、表情中包含不雅图片,等等。

在本申请实施例中,第一预设阈值、第二预设阈值以及第三预设阈值可以是服务器自主设置的,也可以是服务器根据用户需求设置的,本申请实施例不作具体限定。另外,第一预设阈值、第二预设阈值以及第三预设阈值可以设置为相同的数值,也可以设置为不同的数值。

例如,用户管理模型可以为:在3分钟之内用户的行为中出现10次关键词禁言。又例如,用户管理模型可以为在3分钟之内用户的行为中出现5次针对主播客户端的恶意词语(例如,该恶意词语为“他妈的”“、“操”)。

步骤s204、判断观众客户端的网络连接是否处于异常状态;若是,则执行步骤s206。

步骤s206、所述服务器通过长链接心跳机制对连麦的所述观众客户端进行检测,若检测到预设时间间隔内所述观众客户端的网络连接由异常状态切换为正常状态,所述服务器中断所述主播客户端与所述观众客户端的连线。

在本申请实施例中,长链接心跳机制是指:客户端自己发送心跳包给服务端来检测链接是否正常。在实际应用中,其实现过程可以包括:客户端发送包->服务端接收包,返回响应->客户端接受响应;正常执行,表示该链接正常;否则则认为断线。

在本申请实施例中,长链接心跳机制中预先设置了每次检测操作的时间间隔,例如,该时间间隔为2ms。

在本申请实施例中,预设时间间隔可以为执行长链接心跳机制检测的最大时间,也可以为执行长链接心跳机制检测的最小时间,本申请实施例不作具体限定。例如,该预设时间间隔可以为30s;又例如,该预设时间间隔为1min等等。

在本申请实施例中,在检测到观众客户端的网络连接由异常状态切换为正常状态的情况下,服务器关闭观众客户端的连麦推流。这里,推流,是指观众客户端将采集阶段封包好的内容传输到服务器的过程。关闭推流,这意味着中断了该传输过程,从而可以实现中断主播客户端与观众客户端的连线。

在本申请实施例中,当服务器在预设时间间隔内检测到观众客户端与主播客户端连麦成功(这也说明,观众客户端此时网络连接正常),服务器中断主播客户端与观众客户端的连线。在这种情况下,观众客户端无法在主播客户端创建的直播间中进行任何行为,从而可以避免观众客户端的恶意行为。

实施本申请实施例中,无需通过人工的方式对用户进行管理,可以提高用户的管理效率。此外,在实际应用中,可以避免观众客户端再次在直播间中出现恶意行为,可以提高用户的直播体验。

在一种可能的实现方式中,下面结合图2b所示的本申请实施例提供的一种用户管理方法的流程示意图,具体说明在本申请实施例中是如何实现用户管理的,该方法可以包括但不限于如下步骤:

步骤s3001、服务器接收主播客户端发起的关闭指令;其中,所述主播客户端与观众客户端处于连麦状态。

在本申请实施例中,关闭指令可以是主播客户端针对客户端内包含的功能按键执行触控操作触发的,这里,触控操作可以包括但不限于:点击操作、按压操作等等。

步骤s3002、所述服务器响应所述关闭指令,通过长链接心跳机制对连麦的所述观众客户端进行检测。

在本申请实施例中,通过长链接心跳机制对连麦的观众客户端进行检测的实现过程,请参考前述描述,此处不多加赘述。

步骤s3003、在检测到预设时间间隔内所述观众客户端的网络连接由异常状态切换为正常状态的情况下,中断所述主播客户端和所述观众客户端的连线。

实施本申请实施例,服务器在接收到主播客户端发起的关闭请求之后,服务器通过长链接心跳机制对观众客户端的网络连接状态进行检测,在检测到观众客户端的网络连接由异常状态切换为正常状态的情况下,中断主播客户端和观众客户端的连接。通过这一实现方式,可以更加便捷地、快速地中断主播客户端和观众客户端之间的连线,以避免观众客户端再次在直播间中出现恶意行为,可以提高用户的直播体验。

在一种可能的实现方式中,服务器中存储了多个主播创建的直播间中所有观众客户端的历史行为信息。在一种情形下,在观众客户端还未进入主播客户端创建的直播间时,服务器通过分析观众客户端(例如,用户1)的历史行为信息是否符合用户管理模型,在确定该用户1的历史行为信息符合用户管理模型的情况下,拒绝该用户1进入该直播间。在另一种情形下,在观众客户端进入了主播客户端创建的房间之后,服务器通过分析观众客户端(例如,用户1)的历史行为信息是否符合用户管理模型,在确定该用户1的历史行为信息符合用户管理模型的情况下,将该用户1直接从该直播间中移除,从而可以从根本上避免该用户出现中伤主播客户端的恶意行为。

可以理解的是,服务器还可以针对出现恶意行为的观众客户端设置“禁言”等模式。

在一种可能的实现方式中,当连麦观众客户端获知长链接心跳机制每次检测操作的时间间隔,这也意味着,观众客户端可以利用该检测操作的时间间隔以再次在直播间中进行中伤主播的恶意行为,下面结合图3所示的本申请实施例提供的另一种用户管理方法的流程示意图,具体说明在本申请实施例中是如何实现用户的管理的,可以包括但不限于如下步骤:

步骤s300、服务器获取直播间中观众客户端的行为;

步骤s302、检测服务器检测观众客户端的行为是否符合用户管理模型;若是,则执行步骤s304。

步骤s304、判断观众客户端的网络连接是否处于异常状态;若是,则执行步骤s306。

在本申请实施例中,s302-步骤s304的具体实现请参考前述步骤s202-步骤s204的具体描述,此处不多加赘述。

步骤s306、所述服务器通过调整后的长链接心跳机制对连麦的所述观众客户端进行检测,若检测到预设时间间隔内所述观众客户端的网络连接由异常状态切换为正常状态,所述服务器中断所述主播客户端与所述观众客户端的连线;其中,所述调整后的长链接心跳机制为根据所述主播客户端发送的更改指令调整的。

具体地,所述服务器接收所述主播客户端发送的更改指令;其中,所述更改指令用于指示所述服务器调整所述长链接心跳机制每次检测的时间间隔。

在本申请实例中,调整长链接心跳机制每次检测的时间间隔可以包括增大每次检测的时间间隔,也可以包括减小每次检测的时间间隔,本申请实施例不作具体限定。例如,将每次检测的时间间隔减小为1ms检测一次。

以减小每次检测的时间间隔为例,这表示服务器对观众客户端的网络连接状态的检测频率变高,检测操作更频繁,从而可以更好的规避观众客户端的恶意行为。

那么,在服务器在接收到更改指令之后,服务器可以根据所述更改指令调整所述长链接心跳机制每次检测的时间间隔,得到调整后的长链接心跳机制。

需要说明的是,调整长链接心跳机制的具体实现可以发生在步骤s300之前,也可以发生在步骤s300之后,本申请实施例不作具体限定。

实施本申请实施例,通过调整长链接心跳机制的检测时间检测,可以避免连麦观众客户端抓住检测漏洞,以再次在直播间中发生中伤主播客户端的恶意行为,从而可以提高直播体验。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本披露并不受所描述的动作顺序的限制,因为依据本披露,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本披露所必须的。

进一步需要说明的是,虽然图2a、图2b和图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2a、图2b和图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

为了便于更好的实施本申请实施例的上述方法,本申请实施例还描述了与上述图2a所述的方法实施例属于同一发明构思下的一种服务器的结构示意图。下面结合附图来进行详细说明:

如图4所示,该服务器40可以包括:

第一接收单元400,用于接收主播客户端发起的关闭指令;其中,所述主播客户端与观众客户端处于连麦状态;

第一检测单元402,用于响应所述关闭指令,通过长链接心跳机制对连麦的所述观众客户端进行检测;

处理单元404,用于在检测到预设时间间隔内所述观众客户端的网络连接由异常状态切换为正常状态的情况下,中断所述主播客户端和所述观众客户端的连线。

在一种可能的实现方式中,所示服务器还可以包括:

第二接收单元406,用于接收所述主播客户端发送的更改指令;其中,所述更改指令用于指示调整所述长链接心跳机制每次检测的时间间隔;

调整单元408,用于根据所述更改指令调整所述长链接心跳机制每次检测的时间间隔,得到调整后的长链接心跳机制;

所述第一检测单元402,具体用于:

通过所述调整后的长链接心跳机制对连麦的所述观众客户端进行检测。

在一种可能的实现方式中,所述服务器40还可以包括:

第二检测单元4010,用于检测所述观众客户端的行为是否符合用户管理模型;其中,所述用户管理模型为根据用户的恶意行为生成的模型;

在满足所述第二检测单元4010检测到所述观众客户端的行为符合用户管理模型的情况下,所述第一检测单元402执行通过长链接心跳机制对连麦的所述观众客户端进行检测的步骤。

在一种可能的实现方式中,所示服务器还可以包括:

获取单元4012,用于获取直播间中所述观众客户端的历史行为信息;

移除单元4014,用于在所述观众客户端的历史行为信息符合所述用户管理模型的情况下,将所述观众客户端从所述直播间中移除。

在一种可能的实现方式中,所述用户管理模型包括所述观众客户端的行为在第一预设时间内出现禁言关键词的次数大于第一预设阈值、所述观众客户端的行为在第二预设时间内出现针对所述主播客户端或其他观众客户端的恶意词语的次数大于第二预设阈值、所述观众客户端的行为在第三预设时间内出现恶意表情的次数大于第三预设阈值中的任意一种。

实施本申请实施例中,在观众客户端在直播间中出现恶意行为的情况下,无需通过人工的方式判断主播客户端和观众客户端之间的连线状态,在长链接心跳机制的检测下,可以更加便捷地、快速地中断主播客户端和观众客户端之间的连线,以避免观众客户端再次在直播间中出现恶意行为,可以提高用户的直播体验。。

为了便于更好地实施本申请实施例的上述方案,本申请还对应提供了另一种服务器的结构示意图,下面结合附图来进行详细说明:

如图5示出的本申请实施例提供的另一种服务器的结构示意图,该服务器50可以包括至少一个处理器501,通信总线502,存储器503以及至少一个通信接口504。

处理器501可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本申请方案程序执行的集成电路。

通信总线502可包括一通路,在上述组件之间传送信息。所述通信接口504,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radioaccesstechnology,ran),无线局域网(wirelesslocalareanetworks,wlan)等。

存储器503可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,所述存储器503用于存储执行本申请方案的程序代码,并由处理器501来控制执行。所述处理器501用于执行所述存储器503中存储的程序代码,执行以下步骤:

接收主播客户端发起的关闭指令;其中,所述主播客户端与观众客户端处于连麦状态;

响应所述关闭指令,通过长链接心跳机制对连麦的所述观众客户端进行检测;

在检测到预设时间间隔内所述观众客户端的网络连接由异常状态切换为正常状态的情况下,中断所述主播客户端和所述观众客户端的连线。

其中,处理器501还可以用于:

接收所述主播客户端发送的更改指令;其中,所述更改指令用于指示所述服务器调整所述长链接心跳机制每次检测的时间间隔;

根据所述更改指令调整所述长链接心跳机制每次检测的时间间隔,得到调整后的长链接心跳机制;

其中,处理器501通过长链接心跳机制对连麦的所述观众客户端进行检测,可以包括:

通过所述调整后的长链接心跳机制对连麦的所述观众客户端进行检测。

其中,所述处理器501通过长链接心跳机制对连麦的所述观众客户端进行检测之前,还可以包括:

检测所述观众客户端的行为是否符合用户管理模型;其中,所述用户管理模型为根据用户的恶意行为生成的模型;

若是,所述处理器501执行通过长链接心跳机制对连麦的所述观众客户端进行检测的步骤。

其中,所示处理器501检测所述观众客户端的行为是否符合用户管理模型之前,还可以包括:

获取直播间中所述观众客户端的历史行为信息;

若所述观众客户端的历史行为信息符合所述用户管理模型,将所述观众客户端从所述直播间中移除。

其中,所述用户管理模型包括所述观众客户端的行为在第一预设时间内出现禁言关键词的次数大于第一预设阈值、所述观众客户端的行为在第二预设时间内出现针对所述主播客户端或其他观众客户端的恶意词语的次数大于第二预设阈值、所述观众客户端的行为在第三预设时间内出现恶意表情的次数大于第三预设阈值中的任意一种。

在具体实现中,作为一种可选的实施例,处理器501可以包括一个或多个cpu,例如图5中的cpu0和cpu1。

在具体实现中,作为一种可选的实施例,服务器50可以包括多个处理器,例如图5中的处理器501和处理器508。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种可选的实施例,服务器50还可以包括输出设备505和输入设备506。输出设备505和处理器501通信,可以以多种方式来显示信息。例如,输出设备505可以是液晶显示器(liquidcrystaldisplay,lcd),发光二极管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备506和处理器501通信,可以以多种方式接受用户的输入。例如,输入设备506可以是鼠标、键盘、触摸屏设备或传感设备等。

在具体实现中,服务器50可以是台式机、便携式电脑、网络服务器。本申请实施例不限定服务器50的类型。

本申请实施例还提供了一种计算机存储介质,用于存储为上述图2a、图2b所示的服务器所用的计算机软件指令,其包含用于执行上述方法实施例所涉及的程序。通过执行存储的程序,可以更加便捷地、快速地中断主播客户端和观众客户端之间的连线。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

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

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