直播监控方法、装置、设备以及计算机可读存储介质与流程

文档序号:22321549发布日期:2020-09-23 01:56阅读:102来源:国知局
直播监控方法、装置、设备以及计算机可读存储介质与流程

本申请涉及直播技术领域,特别涉及一种直播监控方法、装置、设备以及计算机可读存储介质。



背景技术:

直播监控是一种用于监控每个直播间中主播的直播行为的技术。

相关技术的一种直播监控方法中,由管理员通过管理终端来监控多个直播间中的主播,并判断每个直播间中的主播是否正在进行有效的直播,如此可以避免直播间长时间处于无效直播状态(例如主播不在,或者是在放电影和歌曲等),对通信资源造成浪费。

但是,上述方法的效率较低,难以对大量的直播间进行准确快速的监控。



技术实现要素:

本申请实施例提供了一种直播监控方法、装置、设备以及计算机可读存储介质。所述技术方案如下:

根据本申请的第一方面,提供了一种直播监控方法,所述方法包括:

每隔目标时间段获取直播间对应的终端的输入组件的输入信号;

当第一时刻的所述输入信号为无效直播信号时,获取所述输入组件的输入信号在所述第一时刻之前最近一次为有效直播信号的第二时刻;

根据所述第一时刻以及所述第二时刻的差值,确定所述直播间是否处于无效直播状态。

可选地,所述终端包括至少两个输入组件,

所述当第一时刻的所述输入信号为无效直播信号时,获取所述直播间的输入组件的输入信号最近一次为有效直播信号的第二时刻之前,所述方法包括:

当所述第一时刻的所述至少两个输入组件的信号均为无效信号时,确定所述第一时刻的输入信号为无效直播信号。

可选地,所述方法还包括:

当所述第一时刻的所述输入信号为有效直播信号时,记录所述第一时刻为有效直播信号的时刻。

可选地,所述终端包括至少两个输入组件,

所述当所述第一时刻的所述输入信号为有效直播信号时,记录所述第一时刻为有效直播信号的时刻之前,所述方法包括:

当所述第一时刻的所述至少两个输入组件中任一输入组件的信号为有效信号时,确定所述第一时刻的输入信号为有效直播信号。

可选地,所述至少两个输入组件包括音频接收组件,

所述当所述第一时刻的所述至少两个输入组件的信号均为无效信号时,确定所述第一时刻的输入信号为无效直播信号之前,所述方法还包括:

对所述音频接收组件的音频信号进行过滤,以去所述音频信号中除人声外的其它声音的信号;

当过滤后的所述音频信号不包括人声的信号时,确定所述音频信号为无效直播信号。

可选地,所述方法还包括:

当过滤后的所述音频信号包括人声的信号,且所述人声的声纹与所述直播间的主播的声纹不一致时,确定所述音频信号为无效直播信号

可选地,所述至少两个输入组件包括鼠标、键盘,手柄、摇杆和方向盘中的至少一种,

所述当所述第二时刻的所述至少两个输入组件中任一输入组件的信号为有效信号时,确定所述第二时刻的输入信号为有效直播信号之前,所述方法还包括:

当任一所述输入组件具有输出信号时,确定任一所述输入组件的信号为有效信号。

可选地,所述根据所述第一时刻以及所述第二时刻的差值,确定所述直播间是否处于无效直播状态,包括:

当所述第一时刻和所述第二时刻之间的差值大于指定值时,确定所述直播间处于无效直播状态;

当所述第一时刻和所述第二时刻之间的差值不大于所述指定值时,确定所述直播间不处于无效直播状态。

另一方面,提供一种直播监控装置,所述直播监控装置包括:

信号获取模块,用于每隔目标时间段获取直播间对应的终端的输入组件的输入信号;

时刻获取模块,用于当第一时刻的所述输入信号为无效直播信号时,获取所述输入组件的输入信号在所述第一时刻之前最近一次为有效直播信号的第二时刻;

状态确定模块,用于根据所述第一时刻以及所述第二时刻的差值,确定所述直播间是否处于无效直播状态。

另一方面,提供一种直播监控设备,所述直播监控设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的直播监控方法。

另一方面,提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的直播监控方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

通过每隔目标时间段获取直播间对应的终端的输入组件的输入信号,若第一时刻的输入信号为无效直播信号,则可以根据该输入组件在第一时刻之前的最近一次输出有效直播信号的第二时刻与第一时刻之间的差值来确定该直播间是否处于无效直播状态。如此便可以对大量的直播间进行规范有效的监控,解决了相关技术中的监控方法的效率较低的问题。达到了提高了直播监控的效率的效果。

附图说明

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

图1是本申请实施例提供的直播监控方法的实施环境的示意图;

图2是本申请实施例示出的一种直播监控方法的流程图;

图3是本申请实施例示出的另一种直播监控方法的流程图;

图4是图3所示实施例中一种判断输入信号是否为无效直播信号的流程图;

图5是本申请实施例提供的一种直播监控装置的框图;

图6是本申请实施例提供的一种服务器的框图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

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

目前,直播是一种越来越流行的信息交互方式,越来越多的人成为主播,同时也有更多的人观看直播。主播在进行直播时,会通过终端登录直播平台,并以开设直播间的方式进行直播,主播可以通过终端的输入组件来向观众提供各种各样的信息,例如,通过摄像头提供视频信息(例如可以表演舞蹈),通过麦克风提供语音信息(例如可以表演唱歌),或者可以通过鼠标和键盘提供操作信息(例如可以表演游戏操作)等。观众也可以通过终端登录直播平台,并进入直播间观看主播进行的各种表演。

但是,一些主播为了提高直播时长,或者是一些恶意用户特意不进行直播,会在直播间进行无效的直播,例如仅开启摄像头,但主播不出现在摄像头的视野中,或者,主播出现在摄像头的视野中,但并不与观众进行任何互动(例如不发出声音,也不进行各种直播操作),或者仅在直播间中播放电影或歌曲。

上述各种行为使得直播间处于一种无效直播的状态,这显然不利于直播的良性循环,且对资源造成了浪费。

本申请实施例提供了一种直播监控方法、装置、设备以及计算机可读存储介质。

图1是本申请实施例提供的直播监控方法的实施环境的示意图,该实施环境可以包括服务器11,以及至少一个终端12。

服务器11可以为一个服务器或服务器集群。

终端12可以为手机、平板电脑、笔记本电脑、智能可穿戴设备等各种具有直播或观看直播功能的终端。该终端12可以具有多个输入组件,这些输入组件可以包括麦克风、键盘、鼠标、方向盘、手柄、操作杆以及眼动仪中的一种或多种,这些输入组件可以结合在终端中,也可以位于终端的外部,并与终端建立有有线或无线的连接。

终端12可以通过有线或无线的方式(图1示出的是以无线的方式进行连接的情况)与服务器11连接。主播可以通过终端12进入服务器11提供的直播间进行直播。

图2是本申请实施例示出的一种直播监控方法的流程图,本实施例以该直播监控方法应用于图1所示的服务器中来举例说明。该直播监控方法可以包括如下几个步骤:

步骤201、每隔目标时间段获取直播间对应的终端的输入组件的输入信号。

步骤202、当第一时刻的输入信号为无效直播信号时,获取直播间的输入组件的输入信号最近一次为有效直播信号的第二时刻。

步骤203、根据第一时刻以及第二时刻的差值,确定直播间是否处于无效直播状态。

综上所述,本申请实施例提供的直播监控方法,通过每隔目标时间段获取直播间对应的终端的输入组件的输入信号,若第一时刻的输入信号为无效直播信号,则可以根据该输入组件在第一时刻之前的最近一次输出有效直播信号的第二时刻与第一时刻之间的差值来确定该直播间是否处于无效直播状态。如此便可以对大量的直播间进行规范有效的监控,解决了相关技术中的监控方法的效率较低的问题。达到了提高了直播监控的效率的效果。

图3是本申请实施例示出的一种直播监控方法的流程图,本实施例以该直播监控方法应用于图1所示的服务器中来举例说明。该直播监控方法可以包括如下几个步骤:

步骤301、向直播间对应的终端提供输入组件的授权验证。

在实施本申请实施例提供的方法时,服务器首先可以向直播间对应的终端提供输入组件的授权验证,该授权验证用于获取直播间对应的终端的各个输入组件的数据的获取权项,以便于后续采集这些输入组件的数据。

示例性的,在主播通过终端登录服务器提供的直播平台后,服务器可以在直播平台的界面中弹出需要获取输入组件的授权的提示框。

步骤302、当验证通过时,向直播间对应的终端提供直播服务。

在验证通过时,服务器可以向直播间对应的终端提供直播服务,也即是在终端向服务器提供获取输入组件的数据的权限后,服务器才会向终端提供直播服务,主播才能够通过终端进行直播。如此可以便于服务器对直播间进行监控。

步骤303、每隔目标时间段获取直播间对应的终端的输入组件的输入信号。

在直播间对应的终端向服务器提供获取输入组件的数据的权限后,该终端可以进行直播,此时服务器可以每隔目标时间段获取直播间对应的终端的输入组件的输入信号。其中,终端的输入组件可以包括至少一个,对应的输入信号也可以包括至少一个。

需要说明的是,目标时间段越短,则监控的精度越高,该目标时间段可以根据服务器的运算能力以及所管辖的终端的数量来决定,当服务器的运算能力越强,所管辖的终端的数量越少时,则该目标时间段越短,相反的,当服务器的运算能力越弱,所管辖的终端的数量越多时,则该目标时间段越长。

步骤304、判断第一时刻的输入信号是否为无效直播信号。在输入信号为无效直播信号时,执行步骤305;在输入信号为有效直播信号时,执行步骤307。

该第一时刻可以是直播间开始进行直播后,每隔目标时间段服务器获取输入组件的输入信号的一个时刻。可选地,该第一时刻为当前时刻。

由于输入组件可以包括多个,进而获取的输入信号也可以包括多个。服务器可以判断每个输入信号是否为无效信号,当存在任一输入信号为有效信号时,可以确定第一时刻的输入信号不为无效直播信号(即为有效直播信号),而当每个输入信号均为无效信号时,可以确定第一时刻的输入信号为无效直播信号。

关于判断输入信号是否为无效信号的方法,可以根据输入信号类型的不同而不同。示例性的,在至少两个输入组件包括音频接收组件的情况下,如图4所示,步骤304可以包括下面几个子步骤:

子步骤3041、对音频接收组件的音频信号进行过滤,以去音频信号中除人声外的其它声音的信号。

由于音频信号中可能包括各种来源的声音的信号,如背景音乐以及环境杂音等,因而服务器可以对音频接收组件的音频信号进行过滤,以去音频信号中除人声外的其它声音的信号,得到过滤后的音频信号。

之后服务器可以对该音频信号进行检测,以检测该音频信号是否包括人声。该人声识别技术可以参考相关技术,本申请实施例对此不再赘述。

子步骤3042、当过滤后的音频信号不包括人声的信号时,确定音频信号为无效直播信号。

当过滤后的音频信号不包括人声的信号时,表明该直播间当前直播的主播没有说话,此时,可以确定音频信号为无效信号。

当过滤后的音频信号包括人声的信号时,可以继续检测该音频信号中人声的声纹与直播间的主播的声纹是否一致,该检测可以应用声纹检测技术。直播间的主播的声纹可以预先进行采集,例如可以在执行步骤301时进行采集。

此外,当过滤后的音频信号包括人声的信号时,服务求也可以确定音频信号为有效直播信号,也即是子步骤3043为可选地步骤。

子步骤3043、当过滤后的音频信号包括人声的信号,且人声的声纹与直播间的主播的声纹不一致时,确定音频信号为无效信号。

若音频信号中的声纹与直播间的主播的声纹不一致,则表明发出声音的可能不是主播,有可能是直播间中播放的电影或歌曲中的人声,此时可以确定音频信号为无效信号。

通过声音对比来进一步确定音频信号是否为无效信号,能够进一步的提高直播监测的准确性,避免了将播放影片或歌曲的行为识别为有效直播的问题的发生。

子步骤3044、当过滤后的音频信号包括人声的信号,且人声的声纹与直播间的主播的声纹一致时,确定音频信号为有效信号。

若音频信号中的声纹与直播间的主播的声纹一致,则表明发出声音的为主播,当前主播在进行有效直播的可能性较高,因而服务器可以确定音频信号为有效信号。

而在至少两个输入组件包括键盘、鼠标、方向盘、手柄、操作杆以及眼动仪这些输入组件时,由于这些输入组件通常只能有人来操作,因而服务器可以在其中的任意一个输入组件有输出的信号时,确定该输入组件输出的信号为有效信号。

本申请实施例中,通过多个输入组件的信号,来判断输入组件的输入信号是否为有效直播信号,达到了通过多维度判断的效果,提高了判断的准确性。

步骤305、获取直播间的输入组件的输入信号最近一次为有效直播信号的第二时刻。

在输入信号为无效直播信号时,服务器可以获取该直播间的输入组件的输入信号最近一次为有效直播信号的第二时刻。例如,五分钟前服务器进行检测时,该直播间的输入组件的输入信号为有效直播信号(检测输入信号是否为有效直播信号的方法可以参考步骤304),则该五分钟前的时刻为第二时刻。

步骤306、根据第一时刻以及第二时刻的差值,确定直播间是否处于无效直播状态。

服务器可以根据第一时刻以及第二时刻的差值,确定直播间是否处于无效直播状态。

可选地,当第一时刻和第二时刻之间的差值大于指定值时,服务器可以确定直播间处于无效直播状态。

当第一时刻和第二时刻之间的差值不大于指定值时,服务器可以确定直播间不处于无效直播状态。

该指定值可以由工作人员进行设置,例如可以在设置10分钟至30分钟这个区间中设置一个值。

当直播间处于无效直播状态时,可以进行记录,并通知工作人员对主播进行提醒,当直播间不处于无效直播状态时,可以返回步骤303继续对直播间进行监控。

步骤307、记录第一时刻为有效直播信号的时刻。

当第一时刻的所述输入信号为有效直播信号时,服务器可以记录第一时刻为有效直播信号的时刻,后续检测到某一时刻的输入信号为无效直播信号时,可以通过步骤306的方式来确定直播间是否处于无效直播状态。

需要说明的是,本申请实施例提供的直播监控方法,还可以应用于主播的终端中,也即是由主播的终端来监控直播间是否处于无效直播状态,当直播间处于无效直播状态时,终端可以将该信息上报给服务器,由服务器进行记录并通知工作人员。

综上所述,本申请实施例提供的直播监控方法,通过每隔目标时间段获取直播间对应的终端的输入组件的输入信号,若第一时刻的输入信号为无效直播信号,则可以根据该输入组件在第一时刻之前的最近一次输出有效直播信号的第二时刻与第一时刻之间的差值来确定该直播间是否处于无效直播状态。如此便可以对大量的直播间进行规范有效的监控,解决了相关技术中的监控方法的效率较低的问题。达到了提高了直播监控的效率的效果。

本申请实施例提供的直播监控方法,可以应用于对大量的直播间进行自动化的监控,效率较高,且评判标准一致,公平公正。可以在很大程度上缓解对直播资源的浪费的问题。

图5是本申请实施例提供的一种直播监控装置的框图,该直播监控装置400包括:

信号获取模块410,用于每隔目标时间段获取直播间对应的终端的输入组件的输入信号;

时刻获取模块420,用于当第一时刻的输入信号为无效直播信号时,获取直播间的输入组件的输入信号最近一次为有效直播信号的第二时刻;

状态确定模块430,用于根据第一时刻以及第二时刻的差值,确定直播间是否处于无效直播状态。

综上所述,本申请实施例提供的直播监控装置,通过每隔目标时间段获取直播间对应的终端的输入组件的输入信号,若第一时刻的输入信号为无效直播信号,则可以根据该输入组件在第一时刻之前的最近一次输出有效直播信号的第二时刻与第一时刻之间的差值来确定该直播间是否处于无效直播状态。如此便可以对大量的直播间进行规范有效的监控,解决了相关技术中的监控方法的效率较低的问题。达到了提高了直播监控的效率的效果。

可选地,终端包括至少两个输入组件,至少两个输入组件包括键盘、鼠标、方向盘、操作杆以及眼动仪中的一种或多种,该直播监控装置还包括:

第一确定模块,用于当第一时刻的至少两个输入组件的信号均为无效信号时,确定第一时刻的输入信号为无效直播信号。

可选地,该直播监控装置还包括:

记录模块,用于当第一时刻的输入信号为有效直播信号时,记录第一时刻为有效直播信号的时刻。

可选地,终端包括至少两个输入组件,该直播监控装置还包括:

第二确定模块,用于当第一时刻的至少两个输入组件中任一输入组件的信号为有效信号时,确定第一时刻的输入信号为有效直播信号。

可选地,至少两个输入组件包括音频接收组件,该直播监控装置还包括:

去除模块,用于对音频接收组件的音频信号进行过滤,以去音频信号中除人声外的其它声音的信号;

第三确定模块,用于当过滤后的音频信号不包括人声的信号时,确定音频信号为无效信号。

可选地,该直播监控装置还包括:

第四确定模块,用于当过滤后的音频信号包括人声的信号,且人声的声纹与直播间的主播的声纹不一致时,确定音频信号为无效信号。

可选地,状态确定模块,用于:

当第一时刻和第二时刻之间的差值大于指定值时,确定直播间处于无效直播状态;

当第一时刻和第二时刻之间的差值不大于指定值时,确定直播间不处于无效直播状态。

图6是本申请实施例提供的一种服务器的结构示意图。所述直播服务器50包括中央处理单元(centralprocessingunit,cpu)501、包括随机存取存储器(randomaccessmemory,ram)502和只读存储器(readonlymemory,rom)503的系统存储器504,以及连接系统存储器504和中央处理单元501的系统总线505。所述服务器50还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)506,和用于存储操作系统513、应用程序514和其他程序模块515的大容量存储设备507。

所述基本输入/输出系统506包括有用于显示信息的显示器508和用于用户输入信息的诸如鼠标、键盘之类的输入设备509。其中所述显示器508和输入设备509都通过连接到系统总线505的输入输出控制器510连接到中央处理单元501。所述基本输入/输出系统506还可以包括输入输出控制器510以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器510还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备507通过连接到系统总线505的大容量存储控制器(未示出)连接到中央处理单元501。所述大容量存储设备507及其相关联的计算机可读介质为服务器50提供非易失性存储。也就是说,所述大容量存储设备507可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器504和大容量存储设备507可以统称为存储器。

根据本申请的各种实施例,所述服务器50还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器50可以通过连接在所述系统总线505上的网络接口单元511连接到网络512,或者说,也可以使用网络接口单元511来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,中央处理单元501通过执行该一个或一个以上程序来实现上述的任一直播监控方法。

此外,本申请实施例还提供一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述的直播监控方法。

在本申请中,术语“第一”、“第二”、“第三”和“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

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

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

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