直播监控时的预览图更新方法及装置与流程

文档序号:11157598阅读:344来源:国知局
直播监控时的预览图更新方法及装置与制造工艺

本发明实施例涉及直播视频流技术领域,尤其涉及一种直播监控时的预览图更新方法及装置。



背景技术:

目前各类网站以及各类应用程序可以提供各种各样的服务,而目前较火的直播平台颠覆了传统的服务系统,为网络平台注入了一股新的活力。

直播平台是用于直播用户以及观众之间的中间媒介,直播用户一般是通过直播视频盒、摄像机等实现将个人的视频信息上传至直播平台后再由直播平台实时地播放给观众观看的,其中,每一个直播用户都在直播平台中拥有个人信息主页。

然而,直播平台而言,通过该直播平台进行直播的直播用户的水平层次不一,有些直播用户为了吸引观众而直播一些违反规定的直播内容,对社会以及观众用户等带来了非常不好的体验,而如何对直播用户的直播内容进行监控,如何更好地进行监控,以提升直播平台整体的形象,是一个亟需解决的问题,然而,目前并没有可以解决上述问题的方法或者装置出现。



技术实现要素:

本发明提供一种直播监控时的预览图更新方法及装置,以实现对直播内容进行监控时的预览图的更新。

第一方面,本发明实施例提供了一种直播监控时的预览图更新方法,所述方法包括:

获取处于监控状态的视频流信息;

每隔一预设时间从所述视频流信息中提取帧图像并转换成预览图,将该预览图存入预览图库;

保持所述预览图库的更新状态。

结合另一方面,在另一方面的一种可能的实施方式中,所述方法还包括:

当所述视频流信息处于未监控状态时,则在所述视频流信息上传初始获取该视频流信息的初始预览图;

将所述初始预览图存入预览图库;

保持所述预览图库的不更新状态,直到检测到所述视频流信息的监控状态由不监控状态修改到监控状态时,执行所述获取处于监控状态的视频流信息。

结合另一方面,在另一方面的一种可能的实施方式中,所述方法还包括:

所述视频流信息处于监控状态时,将所述视频流信息上传至服务器,还包括:

上传所述视频流信息的直播时间;

获取当前系统时间;

判断当前系统时间是否符合所述直播时间;

到当前系统时间符合所述直播时间时,将所述服务器接收的所述视频流信息进行转发;

到当前系统时间未符合所述直播时间时,暂停所述服务器接收的所述视频流信息的转发。

结合另一方面,在另一方面的一种可能的实施方式中,所述将所述服务器接收的所述视频流信息进行转发时,所述方法还包括:

获取提取的帧图像或所述帧图像转换成的预览图;

判断所述预览图是否符合为非常规图片;

在判断结果为所述预览图为非常规图片时,对所述视频流信息的直播状态进行修改,以暂停或者中止直播。

结合另一方面,在另一方面的一种可能的实施方式中,所述方法还包括:

当所述预览图片由非常规图片恢复为常规图片时,检测所述视频流信息的直播时间是否过期;

当所述视频流信息的直播时间未过期时,恢复所述视频流信息的转发;

当所述视频流信息的直播时间已过期时,保持所述视频流信息的暂停状态。

第二方面,本发明还提供了一种直播监控时的预览图更新装置,所述装置包括:

获取模块,用于获取处于监控状态的视频流信息;

保存模块,用于每隔一预设时间从所述视频流信息中提取帧图像并转换成预览图,将该预览图存入预览图库;

保持模块,用于保持所述预览图库的更新状态。

结合另一方面,在另一方面的一种可能的实施方式中,所述装置还包括:

初始获取模块,用于当所述视频流信息处于未监控状态时,则在所述视频流信息上传初始获取该视频流信息的初始预览图;

初始保存模块,用于将所述初始预览图存入预览图库;

初始保持模块,用于保持所述预览图库的不更新状态;

检测模块,用于检测到所述视频流信息的监控状态由不监控状态修改到监控状态;

返回模块,用于返回执行所述获取处于监控状态的视频流信息。

结合另一方面,在另一方面的一种可能的实施方式中,所述装置还包括:

上传模块,用于在所述视频流信息处于监控状态时,将所述视频流信息上传至服务器,还包括:

直播时间上传子模块,用于上传所述视频流信息的直播时间;

时间获取模块,用于获取当前系统时间;

判断模块,用于判断当前系统时间是否符合所述直播时间;

转发模块,用于到当前系统时间符合所述直播时间时,将所述服务器接收的所述视频流信息进行转发;

暂停模块,用于到当前系统时间未符合所述直播时间时,暂停所述服务器接收的所述视频流信息的转发。

结合另一方面,在另一方面的一种可能的实施方式中,所述装置还包括:

获取模块,用于获取提取的帧图像或所述帧图像转换成的预览图;

常规判断模块,用于判断所述预览图是否符合为非常规图片;

修改模块,用于在判断结果为所述预览图为非常规图片时,对所述视频流信息的直播状态进行修改,以暂停或者中止直播。

结合另一方面,在另一方面的一种可能的实施方式中,所述装置还包括:

时间检测模块,用于当所述预览图片由非常规图片恢复为常规图片时,检测所述视频流信息的直播时间是否过期;

恢复模块,用于当所述视频流信息的直播时间未过期时,恢复所述视频流信息的转发;

保持模块,用于当所述视频流信息的直播时间已过期时,保持所述视频流信息的暂停状态。

本发明通过对处于监控状态或者非监控状态下的视频流信息的提取帧图像,并将帧图像转换成预览图,预览图形成的预览图库根据监控状态的不同进行更新或者不更新,使得对直播内容的监控可以更加符合要求,解决目前传统的直播监控不及时的问题,实现能够根据直播是否处于监控状态决定是否对预览图库进行更新、降低直播平台的资源损耗的效果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种直播监控时的预览图更新方法的流程图。

图2是根据一示例性实施例示出的直播时间判断时的流程图。

图3是根据一示例性实施例示出的预览图片判断时的流程图。

图4是根据一示例性实施例示出的直播时间是否过期判断时的流程图。

图5是根据一示例性实施例示出的一种直播监控时的预览图更新装置的框图。

图6是根据一示例性实施例示出的直播时间判断时的框图。

图7是根据一示例性实施例示出的预览图片判断时的框图。

图8是根据一示例性实施例示出的直播时间是否过期判断时的框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图中将各步骤描述成顺序的处理,但是其中的许多步骤可以并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排,当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图内的其它步骤。处理可以对应于方法、函数、规程、子例程、子程序等。

本发明涉及一种直播监控时的预览图更新方法及装置,其主要运用于需要对直播内容进行监控的场景中,主要为直播平台对直播内容的监控,其基本思想是:通过对处于监控状态或者非监控状态下的视频流信息的提取帧图像,并将帧图像转换成预览图,预览图形成的预览图库根据监控状态的不同进行更新或者不更新,使得对直播内容的监控可以更加符合要求,解决目前传统的直播监控不及时的问题。

本实施例可适用于带有数据处理模块的直播平台中以进行直播内容的监控的情况中,该方法可以由直播平台来执行,其中该直播平台可以由软件和/或硬件来实现,一般地可集成于服务器中,如图1所示,为本发明的一种直播监控时的预览图更新方法的主流程示意图,结合图示,所述方法具体可以包括如下步骤:

在步骤110中,获取处于监控状态的视频流信息;

在本发明示例性实施例的一种实施场景中,所述监控状态可在直播用户的个人主页中开启,也可以由直播平台在每一直播用户上传到服务器的视频流进行监控。

直播用户的个人主页的相关属性中可设置是否属于监控状态的监控标记。

在步骤120中,每隔一预设时间从所述视频流信息中提取帧图像并转换成预览图,将该预览图存入预览图库;

服务器在接收所述视频流信息之后,从所述视频流信息中解析选取其中的一个帧图像,所述预设时间可以为每隔五秒选取一个帧图像,也可以为定时或者不定时地选取帧图像。

对于定时或者非定时选取的视频流信息的若干帧图像转换形成的对应的若干预览图,可设置一预览图库用于存储各预览图,在一种可行的实施方式中,其可以通过对每一直播用户设置一预览图库,也可以对一组直播用户设置一预览图库,本发明并不对预览图库的形式作出任何限制。

在步骤130中,保持所述预览图库的更新状态。

在所述直播用户处于直播状态且接受服务器的监控时,每隔一预设时间,例如每隔5秒钟从直播用户上传的视频流信息中选取帧图像并转换成预览图,并及时地将预览图存入预览图库,即对所述预览图库进行更新。

通过本发明的方法,可以对处于监控状态下的直播用户进行预览图的时刻更新,当需要对一直播用户的直播行为进行评价时,可从其对应的预览图库中选取一定阶段的预览图,以便于对对应的直播用户进行客观的符合其真实行为的评价。

在本发明示例性实施例的另一种实施场景中,所述方法还包括:

当所述视频流信息处于未监控状态时,则在所述视频流信息上传初始获取该视频流信息的初始预览图;

将所述初始预览图存入预览图库;

保持所述预览图库的不更新状态,直到检测到所述视频流信息的监控状态由不监控状态修改到监控状态时,执行所述获取处于监控状态的视频流信息。

在所述直播用户未处于直播状态且接受服务器的监控时,则仅在初始状态(该时间范围可由直播平台设定)获取其初始预览图即可,通过本发明的方法,其可以实现对非直播平台的预览图库的建立,以在其进入到直播状态时快速地通过已建立的预览图库进行预览图的更新,节约了时间资源。

在本发明示例性实施例的另一种实施场景中,所述方法还包括:

所述视频流信息处于监控状态时,将所述视频流信息上传至服务器,还包括:

在本发明示例性实施例的另一种实施场景中,如图2所示,所述将直播形成的视频流信息上传至服务器,还包括:

在步骤210中,上传所述视频流信息的直播时间;

直播用户在直播平台中登陆个人主页后,可在其个人主页设置其直播时间,例如,直播时间可以为晚间9:00~12:00。

在步骤220中,获取当前系统时间;

所述当前系统时间为由直播平台向每一直播用户提供的统一系统时间,且每一直播用户的直播时间均以由服务器或者直播平台的系统时间为准。

在步骤230中,判断当前系统时间是否符合所述直播时间;

当前系统时间为一个准确的数值,而所述直播时间为一个数值范围,通过对所述数值是否属于数值范围来判断对应的直播用户是否到达直播时间。

在步骤240中,到当前系统时间符合所述直播时间时,将所述服务器接收的所述视频流信息进行转发;

在一种可行的实施方式中,例如当所述当前系统时间为10:38分时,其符合对应的直播用户的直播时间范围9:00~12:00,此时可以将该直播用户上传的视频流信息转发至该直播用户的个人主页。

在步骤250中,到当前系统时间未符合所述直播时间时,暂停所述服务器接收的所述视频流信息的转发。

在一种可行的实施方式中,例如当所述当前系统时间为8:38分时,其不符合对应的直播用户的直播时间范围9:00~12:00,此时可以将该直播用户设置的直播倒计时或者其它公告信息转发至该直播用户的个人主页,或者设置直播闹铃,以使观众能够及时观看到该直播内容。

通过本发明的方法,使得直播平台可以对符合监控标准的直播用户提供进一步的服务,以提升直播用户对于该直播平台的评价,使得用户对于直播平台的体验进一步提升。

在本发明示例性实施例的另一种实施场景中,如图3所示,所述将所述服务器接收的所述视频流信息进行转发时,所述方法还包括:

在步骤310中,获取提取的帧图像或所述帧图像转换成的预览图;

在步骤320中,判断所述帧图像或所述帧图像转换成预览图是否符合为非常规图片;

在步骤330中,在判断结果为所述预览图为非常规图片时,对所述视频流信息的直播状态进行修改,以暂停或者中止直播。

可采用任意一种常规的图像分析算法对所述帧图像或预览图进行分析和判断,或者综合采用多种图像分析算法以更加准确地判断其是否为非常规图片。

对于正在处于直播状态中的直播用户,将判断结果为其上传的视频流信息中包含有非常规图片时,则将该直播用户的直播状态修改为禁用直播状态,以停止该直播用户的直播行为。

当监控检测到其中的一直播用户存在有多次由于提取的帧图像或者预览图为非常规图片时,可对该直播用户的账户进行冻结,以避免该直播用户造成直播不良的情形的发生。

而通过获取该直播用户的唯一身份标识(例如其身份号码信息、指纹信息、虹膜信息等),可以避免该直播用户变换账户名称再次在该直播平台中注册账号。

通过本发明的方法,可以在监控到正在处于非法直播状态的直播用户后暂停该直播用户的直播行为,避免由于不良直播行为造成的不良影响,进一步提升用户对于直播平台的良好体验。

在本发明示例性实施例的另一种实施场景中,如图4所示,所述方法还包括:

在步骤410中,当所述预览图片由非常规图片恢复为常规图片时,检测所述视频流信息的直播时间是否过期;

在步骤420中,当所述视频流信息的直播时间未过期时,恢复所述视频流信息的转发;

在步骤430中,当所述视频流信息的直播时间已过期时,保持所述视频流信息的暂停状态。

通过本发明的方法,可以对直播用户在其直播时间内是否再次出现非法行为,或者对其非法行为进行改正后是否需要恢复直播的各种情况进行判断,使得避免由于对直播用户的错误判断而导致直播用户减少的情形的发生。

图5为本发明实施例提供的一种直播监控时的预览图更新装置的结构示意图,该装置可由软件和/或硬件实现,一般地集成于直播平台中,可通过直播监控的方法来实现。如图所示,本实施例可以以上述实施例为基础,提供了一种直播监控时的预览图更新装置,其主要包括了获取模块510、保存模块520以及保持模块530。

其中的获取模块510,用于获取处于监控状态的视频流信息;

其中的保存模块520,用于每隔一预设时间从所述视频流信息中提取帧图像并转换成预览图,将该预览图存入预览图库;

其中的保持模块530,用于保持所述预览图库的更新状态。

在本发明示例性实施例的另一种实施场景中,所述装置还包括:

初始获取模块,用于当所述视频流信息处于未监控状态时,则在所述视频流信息上传初始获取该视频流信息的初始预览图;

初始保存模块,用于将所述初始预览图存入预览图库;

初始保持模块,用于保持所述预览图库的不更新状态;

检测模块,用于检测到所述视频流信息的监控状态由不监控状态修改到监控状态;

返回模块,用于返回执行所述获取处于监控状态的视频流信息。

在本发明示例性实施例的另一种实施场景中,如图6所示,所述上传模块还包括:

直播时间上传子模块511,用于上传所述视频流信息的直播时间;

时间获取模块512,用于获取当前系统时间;

判断模块513,用于判断当前系统时间是否符合所述直播时间;

转发模块514,用于到当前系统时间符合所述直播时间时,将所述服务器接收的所述视频流信息进行转发;

暂停模块515,用于到当前系统时间未符合所述直播时间时,暂停所述服务器接收的所述视频流信息的转发。

在本发明示例性实施例的另一种实施场景中,如图7所示,所述装置还包括:

获取模块710,用于获取提取的帧图像或所述帧图像转换成的预览图;

常规判断模块720,用于判断所述帧图像或所述帧图像转换成预览图是否符合为非常规图片;

修改模块730,用于在判断结果为所述预览图为非常规图片时,对所述视频流信息的直播状态进行修改,以暂停或者中止直播。

在本发明示例性实施例的另一种实施场景中,如图8所示,所述装置还包括:

时间检测模块810,用于当所述预览图片由非常规图片恢复为常规图片时,检测所述视频流信息的直播时间是否过期;

恢复模块820,用于当所述视频流信息的直播时间未过期时,恢复所述视频流信息的转发;

保持模块830,用于当所述视频流信息的直播时间已过期时,保持所述视频流信息的暂停状态。

上述实施例中提供的直播监控时的预览图更新装置可执行本发明中任意实施例中所提供的直播监控时的预览图更新方法,具备执行该方法相应的功能模块和有益效果,未在上述实施例中详细描述的技术细节,可参见本发明任意实施例中所提供的直播监控时的预览图更新方法。

将意识到的是,本发明也扩展到适合于将本发明付诸实践的计算机程序,特别是载体上或者载体中的计算机程序。程序可以以源代码、目标代码、代码中间源和诸如部分编译的形式的目标代码的形式,或者以任何其它适合在按照本发明的方法的实现中使用的形式。也将注意的是,这样的程序可能具有许多不同的构架设计。例如,实现按照本发明的方法或者系统的功能性的程序代码可能被再分为一个或者多个子例程。

用于在这些子例程中间分布功能性的许多不同方式将对技术人员而言是明显的。子例程可以一起存储在一个可执行文件中,从而形成自含式的程序。这样的可执行文件可以包括计算机可执行指令,例如处理器指令和/或解释器指令(例如,Java解释器指令)。可替换地,子例程的一个或者多个或者所有子例程都可以存储在至少一个外部库文件中,并且与主程序静态地或者动态地(例如在运行时间)链接。主程序含有对子例程中的至少一个的至少一个调用。子例程也可以包括对彼此的函数调用。涉及计算机程序产品的实施例包括对应于所阐明方法中至少一种方法的处理步骤的每一步骤的计算机可执行指令。这些指令可以被再分成子例程和/或被存储在一个或者多个可能静态或者动态链接的文件中。

另一个涉及计算机程序产品的实施例包括对应于所阐明的系统和/或产品中至少一个的装置中每个装置的计算机可执行指令。这些指令可以被再分成子例程和/或被存储在一个或者多个可能静态或者动态链接的文件中。

计算机程序的载体可以是能够运载程序的任何实体或者装置。例如,载体可以包含存储介质,诸如(ROM例如CDROM或者半导体ROM)或者磁记录介质(例如软盘或者硬盘)。进一步地,载体可以是可传输的载体,诸如电学或者光学信号,其可以经由电缆或者光缆,或者通过无线电或者其它手段传递。当程序具体化为这样的信号时,载体可以由这样的线缆或者装置组成。可替换地,载体可以是其中嵌入有程序的集成电路,所述集成电路适合于执行相关方法,或者供相关方法的执行所用。

应该留意的是,上文提到的实施例是举例说明本发明,而不是限制本发明,并且本领域的技术人员将能够设计许多可替换的实施例,而不会偏离所附权利要求的范围。在权利要求中,任何放置在圆括号之间的参考符号不应被解读为是对权利要求的限制。动词“包括”和其词形变化的使用不排除除了在权利要求中记载的那些之外的元素或者步骤的存在。在元素之前的冠词“一”或者“一个”不排除复数个这样的元素的存在。本发明可以通过包括几个明显不同的组件的硬件,以及通过适当编程的计算机而实现。在列举几种装置的装置权利要求中,这些装置中的几种可以通过硬件的同一项来体现。在相互不同的从属权利要求中陈述某些措施的单纯事实并不表明这些措施的组合不能被用来获益。

如果期望的话,这里所讨论的不同功能可以以不同顺序执行和/或彼此同时执行。此外,如果期望的话,以上所描述的一个或多个功能可以是可选的或者可以进行组合。

如果期望的话,上文所讨论的各步骤并不限于各实施例中的执行顺序,不同步骤可以以不同顺序执行和/或彼此同时执行。此外,在其他实施例中,以上所描述的一个或多个步骤可以是可选的或者可以进行组合。

虽然本发明的各个方面在独立权利要求中给出,但是本发明的其它方面包括来自所描述实施方式的特征和/或具有独立权利要求的特征的从属权利要求的组合,而并非仅是权利要求中所明确给出的组合。

这里所要注意的是,虽然以上描述了本发明的示例实施方式,但是这些描述并不应当以限制的含义进行理解。相反,可以进行若干种变化和修改而并不背离如所附权利要求中所限定的本发明的范围。

本领域普通技术人员应该明白,本发明实施例的装置中的各模块可以用通用的计算装置来实现,各模块可以集中在单个计算装置或者计算装置组成的网络组中,本发明实施例中的装置对应于前述实施例中的方法,其可以通过可执行的程序代码实现,也可以通过集成电路组合的方式来实现,因此本发明并不局限于特定的硬件或者软件及其结合。

本领域普通技术人员应该明白,本发明实施例的装置中的各模块可以用通用的移动终端来实现,各模块可以集中在单个移动终端或者移动终端组成的装置组合中,本发明实施例中的装置对应于前述实施例中的方法,其可以通过编辑可执行的程序代码实现,也可以通过集成电路组合的方式来实现,因此本发明并不局限于特定的硬件或者软件及其结合。

注意,上述仅为本发明的示例性实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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