一种多路视频的监控方法及装置与流程

文档序号:15200767发布日期:2018-08-19 11:38阅读:431来源:国知局

本发明涉及网络技术领域,尤其涉及一种多路视频的监控方法及装置。



背景技术:

对于网络视频信号,目前其全流程通常包括,视频信号源从卫星接收侧接收视频信号,将视频信号接入调度层、编码层、转封装层、再进行存储、拉取后供视频直播、点播或剪辑等系统使用,但是全流程的节点比较多,并且各节点的处理也比较复杂,例如调度、编码模式比较多样复杂,不利于监控,因此,通常是对全部处理后,即供视频直播、点播或剪辑系统使用的网络视频信号进行监控。并且,随着网络发展,也使得网络视频信号对应的视频频道的数目也日益增加,需要对这些大量的多路视频频道的网络视频信号进行监控。

现有技术中,对网络视频的监控主要是通过一个监控终端来监控一路视频频道的网络视频信号,这种监控方式,对于多路视频频道的监控,只能通过多个监控终端来实现,耗费的资源和成本比较大,监控管理人员也可能不能及时监控到异常情况,效率比较低。



技术实现要素:

本发明实施例提供一种多路视频的监控方法及装置,以解决现有技术中视频监控效率较低的问题。

本发明实施例提供的具体技术方案如下:

根据本发明实施例的第一方面,提供了一种多路视频的监控方法,包括:

分别从所述多路视频的视频频道中获取当前时段的视频流;

从每一个所述当前时段的视频流中截取出动图文件;

分别建立截取出的多个动图文件和相应的所述多路视频的视频频道的视频名称的对应关系,并将所述对应关系封装到播放页面中,以使监控终端通过加载所述播放页面,展示所述多路视频的视频频道的动图文件和视频名称。

结合本发明实施例的第一方面,进一步包括:获取所述多路视频的视频频道的标识,并根据所述多路视频的视频频道的标识,分别对所述多路视频的视频频道相应的动图文件进行命名,并将命名后的动图文件进行存储。这样,根据视频频道的标识对相应的动图文件进行命名,可以使得同一视频频道对应的所有动图文件的名称都具有相同的特征。

结合本发明实施例的第一方面,进一步包括:根据所述多路视频的视频频道的标识,获取所述多路视频的视频频道对应的视频频道名称。这样,根据标识可以准确地拉取到相应的视频频道的名称,并可以和动图文件进行关联。

结合本发明实施例的第一方面,进一步包括:对每一个所述当前时段的视频流进行检测,若确定检测到预设的异常事件,则进行告警。这样,进行动图文件展示监控时,还同时联动视频流检测告警功能,提高了监控的有效性和可靠性。

结合本发明实施例的第一方面,对每一个所述当前时段的视频流进行检测,其中,对其中任一个当前时段的视频流进行检测,具体包括:若确定未获取到所述任一个当前时段的视频流对应的视频频道的下一时段的视频流,则确定检测到所述对应的视频频道的视频流的断流异常事件;或,若确定未检测到所述任一个当前时段的视频流中的音频数据,则确定检测到所述任一个当前时段的视频流的静音异常事件;或,若确定检测到所述任一个当前时段的视频流连续预设帧的画面的像素颜色值均表征黑色,则确定检测到所述任一个当前时段的视频流的黑屏异常事件;或,若确定检测到所述任一个当前时段的视频流的每一帧的画面均是相同的,则确定检测到所述任一个当前时段的视频流的静帧异常事件。这样,通过对视频流进行检测,能够检测到更多的异常事件,提升了监控效果。

根据本发明实施例的第二方面,提供了一种多路视频的监控装置,包括:

第一获取模块,用于分别从所述多路视频的视频频道中获取当前时段的视频流;

截取模块,用于从每一个所述当前时段的视频流中截取出动图文件;

封装模块,用于分别建立截取出的多个动图文件和相应的所述多路视频的视频频道的视频名称的对应关系,并将所述对应关系封装到播放页面中,以使监控终端通过加载所述播放页面,展示所述多路视频的视频频道的动图文件和视频名称。

结合本发明实施例的第二方面,进一步包括:命名存储模块,用于获取所述多路视频的视频频道的标识,并根据所述多路视频的视频频道的标识,分别对所述多路视频的视频频道相应的动图文件进行命名,并将命名后的动图文件进行存储。

结合本发明实施例的第二方面,进一步包括:第二获取模块,用于根据所述多路视频的视频频道的标识,获取所述多路视频的视频频道对应的视频频道名称。

结合本发明实施例的第二方面,进一步包括:告警模块,用于对每一个所述当前时段的视频流进行检测,若确定检测到预设的异常事件,则进行告警。

结合本发明实施例的第二方面,对每一个所述当前时段的视频流进行检测,其中,对其中任一个当前时段的视频流进行检测,告警模块具体用于:若确定未获取到所述任一个当前时段的视频流对应的视频频道的下一时段的视频流,则确定检测到所述对应的视频频道的视频流的断流异常事件;或,若确定未检测到所述任一个当前时段的视频流中的音频数据,则确定检测到所述任一个当前时段的视频流的静音异常事件;或,若确定检测到所述任一个当前时段的视频流连续预设帧的画面的像素颜色值均表征黑色,则确定检测到所述任一个当前时段的视频流的黑屏异常事件;或,若确定检测到所述任一个当前时段的视频流的每一帧的画面均是相同的,则确定检测到所述任一个当前时段的视频流的静帧异常事件。

根据本发明实施例的第三方面,提供了一种计算机装置,包括:

至少一个存储器,用于存储程序指令;

至少一个处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行本发明实施例中多路视频的监控方法。

根据本发明实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种多路视频的监控方法的步骤。

本发明实施例中,分别从所述多路视频的视频频道中获取当前时段的视频流;从每一个所述当前时段的视频流中截取出动图文件;分别建立截取出的多个动图文件和相应的所述多路视频的视频频道的视频名称的对应关系,并将所述对应关系封装到播放页面中,以使监控终端通过加载所述播放页面,展示所述多路视频的视频频道的动图文件和视频名称,这样,通过从多路视频的视频频道的视频流中截取动图文件,实现在一个监控终端上对多路视频的多屏监控,并且,多屏展示时,同时展示动图文件和相应的视频名称,用户可以很方便地查看到是哪路视频频道,提升了监控效果,多屏监控也减少了监控终端和监控人员的配置和成本,方便监控人员进行异常排查定位,可以及时监控到异常情况,提高了监控效率。

附图说明

图1为本发明实施例中多路视频的监控方法的应用场景架构图;

图2为本发明实施例中视频流全流程的整体架构图;

图3为本发明实施例中多路视频的监控方法流程图;

图4为本发明实施例中多路视频的监控方法效果示意图;

图5为本发明实施例中多路视频的监控方法实际效果图;

图6为本发明实施例中多路视频的监控装置结构示意图;

图7为本发明实施例中服务器结构示意图;

图8为本发明实施例中监控终端结构示意图。

具体实施方式

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

为便于对本发明实施例的理解,下面先对几个概念进行简单介绍:

视频流:是指视频数据的传输,例如,它能够被作为一个稳定的和连续的流通过网络处理。因为流动,客户端浏览器或插件能够在整个文件被传输完成前显示多媒体数据。

视频直播:视频直播业务中的节目源,一般为电视信号,当用户发出直播请求时,服务器就会根据直播信息,是将该直播频道的播放地址,一般是一个组播url,而非组播文件告诉用户,用户根据该地址加入对应的组播组,即可接收到该直播电视的码流了。

视频点播:根据观众的要求播放节目的视频点播系统,把用户所点击或选择的视频内容,传输给所请求的用户。

参阅图1所示,为本发明实施例中多路视频的监控方法的应用场景架构图,至少包括监控服务器、监控终端、视频服务器。

视频服务器为用户终端(图1中未示出)提供视频点播、直播等视频服务,可以将视频流发送给用户终端,以供用户通过用户终端观看视频。

监控服务器为监控终端提供网络服务,并且监控服务器与视频服务器通信,还可以从视频服务器获取视频流数据,实现对视频流进行监控。

本发明实施例中提供的多路视频的监控方法,可以适用于对各种视频频道,例如直播频道、点播频道、剪辑频道等的视频流进行监控,本发明实施例中并不进行限制。在一种可能的实施方式中,若监控直播频道的视频流,则相应地该视频服务器即为视频直播系统的后台视频服务器。

监控服务器与视频服务之间通过互联网相连,对于不同的视频频道,互联网可以为相应的特定网络,本发明实施例中并不进行限制。

其中,监控服务器可以是一台服务器、若干台服务器组成的服务器集群或云计算中心。

监控终端为用户侧的设备,可以提供监控的显示界面,能够从监控服务器获取相应的监控结果数据并在显示界面进行展示,并且,监控终端还可以根据监控服务器的指示,确定不同的展示方式,用户可以通过监控终端的显示界面查看各视频频道的视频流情况。

监控终端与监控服务器之间通过互联网相连,实现相互之间的通信。

实际中,对于网络视频信号,视频信号源从卫星接收侧接收视频信号到用户层,使得用户能够观看,整个过程即为网络视频信号的全流程,包括:接收、调度、编码、转封装、存储、拉取下载等逻辑,从卫星接收侧接收到的视频信号例如为广电信号,由于广电信号并不能供用户直接观看,需要进行一系列的处理,转变为网络视频信号,现有技术中,针对广电信号进行监控时,通常采用画面分割器实现多屏监控,即采用硬件设备来实现,但对于供用户查看的网络视频信号,整个全流程的节点比较多,也比较复杂,通常只需对处理后的得到网络视频信号进行监控,但是,现有技术中,对网络视频信号监控只能通过多个不同的监控终端,每个监控终端监控一路网络视频信号,对于多路网络视频信号的监控,就需要多个监控终端,耗费的资源和成本比较大,效率也比较低,并且人工需要观看多个监控终端,效率比较低,也可能不能及时检测到异常情况。

为解决现有技术中视频监控效率较低的问题,本发明实施例中提供了一种多路视频的监控方法,在一种可能的实施方式中,监控服务器获取分别从多路视频的视频频道中获取当前时段的视频流;从每一个所述当前时段的视频流中截取出动图文件,并分别建立截取出的多个动图文件和相应的多路视频的视频频道的视频名称的对应关系,并将对应关系封装到播放页面中;监控终端通过加载播放页面,从监控服务器中读取播放页面中封装的动图文件和视频名称,并进行展示,这样,通过对多个视频频道的视频流进行截图,可以在监控终端上同时展示多个视频频道的截取的动图文件,实现对多个视频频道的多屏监控,并且通过动图文件进行监控,监控效果更好,可以监控到更多的异常情况,例如,由于动图文件包括多帧的视频,因此可以监控到视频频道的静帧异常事件。

其中,本发明实施例中,截图动图文件的方式,提供了一种可能的实施方式,按照预设时长,从视频频道的视频流中截取预设时长的动图文件,例如,预设时长为2s。本发明实施例中,还提供了另一种可能的实施方式,从视频频道的视频流中截取预设帧数目的动图文件,例如,预设帧数为50帧。对于截图方式,本发明实施例中,并不进行限制。

为了进一步提升监控效率,本发明实施例中,还提供了一种可能的实施方式,监控服务器对从多路视频的视频频道中获取到的每一个当前时段的视频流进行检测,若确定检测到预设的异常事件,则进行告警,这样,通过对视频流进行监控并告警,不仅可以检测到更多的异常事件,例如,静帧、断流等异常事件,而且还可以提高监控效率。

值得说明的是,本发明实施例中,对视频流进行检测并告警的过程和截图监控过程,可以是两个并行的过程,在获取到多路视频的视频频道的视频流后,就对视频流进行检测,可以是在截图之前,检测到异常事件就进行告警,例如提示异常信息。并且,本发明实施例中还可以在展示动图文件时,展示异常事件信息,这时展示的动图文件也就是异常画面。

可选的,本发明实施例中提供的告警实施方式,可以通过监控终端向用户进行告警,也可以通过其它的终端设备向用户进行告警,本发明实施例中并不进行限制,较佳的,本发明实施例中,以通过监控终端向用户进行告警为例。

可选地,上述的互联网使用标准通信技术和/或协议。互联网通常为因特网、但也可以是任何网络,包括但不限于局域网(localareanetwork,lan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。在一些实施例中,使用包括超文本标记语言(hypertextmark-uplanguage,html)、可扩展标记语言(extensiblemarkuplanguage,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(securesocketlayer,ssl)、传输层安全(transportlayersecurity,tls)、虚拟专用网络(virtualprivatenetwork,vpn)、网际协议安全(internetprotocolsecurity,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。

本发明实施例中提供的多路视频的监控方法,可以适用于对各种视频频道的网络视频信号的全流程进行监控。其中,对全流程进行监控,为便于理解,参阅图2所示,为本发明实施例中视频流全流程的整体架构图。

参阅图2所示,本发明实施例中提供了对四种不同视频信号源的全流程架构,其中全流程架构大致分为四个部分,分别为接收、调度、编码、视频直播或点播拉取。

视频信号源从卫星接收侧接收到视频信号,通过串行数字接口(serialdigitalinterface,sdi)或网络之间互连的协议(internetprotocol,ip)网络,将视频信号接入到调度层,调度层输出后通过sdi或ip网络进入编码层,进行编码,编码后,转换为ip数据流,输出的即为网络视频信号,最后通过ip网络进入直播或点播层,在直播或点播层,进行转封装、存储、拉取后供视频直播或点播系统使用。

其中,1)接收部分。图2中示出了四种不同的视频信号源的接收。2)调度层对于不同的视频信号源,使用不同的调度方式进行分发,例如,对于视频直播,一般采用组播网络方式来实现。又例如,对于视频点播,可以通过矩阵变换对接收到的视频信号进行调度。3)编码层,可以采用不同的编码方式,例如,硬编组播编码、硬编码实时消息传输协议(realtimemessagingprotocol,rtmp)推流等。4)直播或点播层,对编码后的视频信号进行转封装、存储等,供视频直播或点播系统使用。

为了能够对多路视频的视频频道的全流程进行监控,并进一步提升监控效率,本发明实施例中还提供了其它的辅助监控方法,如图2中的监控环节,还可以包括链路分段监控、设备基础监控、音视频信号源检测、flv流监控分析、流分片检测和截图预览功能。

为了解决现有技术中视频监控效率较低的问题,本发明实施例中,通过对多个视频频道的视频流进行截图,将截取的多个视频频道对应的动图文件进行展示,实现对多个视频频道的多屏监控,基于上述实施例,参阅图3所示,为本发明实施例中,多路视频的监控方法的流程图,该方法包括:

步骤300:监控服务器分别从多路视频的视频频道中获取当前时段的视频流。

可选地,本发明实施例中,可以按照预设周期获取多路视频的视频频道的视频流。

本发明实施例中,监控服务器可以与多个类型的视频服务器进行通信,该视频服务器可以传输多路视频的视频频道,例如视频频道1、视频频道2、视频频道3等。

实际中,为降低视频文件体积,通常会对视频文件进行分片,对于不同的流媒体协议,会有不同的分片方式和存储方式,例如,动态码率自适应技术(httplivestreaming,hls)协议,最后会生成.ts文件(分片文件)及.m3u8文件(索引文件)存储在于视频服务器上,以hls协议为例,则监控服务器从相应的视频服务器中获取视频流时,即执行步骤300时,具体包括:

首先,获取多路视频的视频频道的标识和视频流的下载地址。

例如,监控服务器可以从数据库中获取各个视频频道的标识、视频流的下载地址。

并且本发明实施例中,还可以预先选取需要监控的视频频道,进而获取预先选取的视频频道的标识和视频流的下载地址。

然后,根据视频流的下载地址,获取视频流的索引文件。

可选的,本发明实施例中,可以按照第一预设周期,来获取索引文件,例如,定时每分钟拉取一次索引文件。

最后,根据视频流的索引文件,获取视频流的分片文件。

具体地,索引文件为.m3u8文件,.m3u8文件是记录了一个索引纯文本文件,通过解析.m3u8文件,获取其中的索引,并可以根据索引拉取相应的.ts文件,即分片文件。

进一步地,本发明实施例中,还可以将分片文件进行存储。较佳的,使用视频频道的标识对相应的分片文件进行命名并存储。

步骤301:监控服务器对每一个当前时段的视频流进行检测,判断是否检测到预设的异常事件。

以对其中任一个当前时段的视频流进行检测为例,则执行步骤301时,可以分为以下几种情况:

第一种情况:若确定未获取到任一个当前时段的视频流对应的视频频道的下一时段的视频流,则确定检测到对应的视频频道的视频流的断流异常事件。

较佳的,若周期性地获取视频流,则可以判断连续两个周期内是否有出现未获得到视频流的情况,若是则确定检测到断流异常事件。

第二种情况:若确定未检测到任一个当前时段的视频流中的音频数据,则确定检测到任一个当前时段的视频流的静音异常事件。

第三种情况:若确定检测到任一个当前时段的视频流连续预设帧的画面的像素颜色值均表征黑色,则确定检测到任一个当前时段的视频流的黑屏异常事件。

第四种情况:若确定检测到任一个当前时段的视频流的每一帧的画面均是相同的,则确定检测到任一个当前时段的视频流的静帧异常事件。

当然,通过对视频流的异常事件的检测,还可以检测到其它的异常事件,例如,花屏异常事件等,本发明实施例中并不进行限制。

步骤302:监控服务器若确定检测到预设的异常事件,则向监控终端发送告警指示,以使监控终端进行告警。

具体地,可以采用预设的告警方式进行告警,例如,通过文字进行异常信息提示,或通过声音进行异常信息提示。

值得说明的是,本发明实施例中各步骤的执行顺序并不进行限制,本发明实施例中仅提供了一种可能的实施方式,也就是说,对视频流进行监控,可以是在截图之前执行,也可以是在截图之后执行。

较佳的,本发明实施例中,在截图之前对视频流进行检测,若检测到视频流的异常事件,就会发送告警信息给相关人员,可以提高效率,并且若检测到异常事件,也会在动图文件中显示异常信息。例如,若检测到静帧异常事件,则会进行告警,在截图完成并在监控终端展示动图文件时,也会在该动图文件中显示静帧异常信息。

步骤303:监控服务器从每一个当前时段的视频流中截取出动图文件。

若获取的为视频流的分片文件,则执行步骤303时具体包括:从视频流的分片文件中截取动图文件。

其中,动图文件的格式,例如为gif格式。

本发明实施例中,截取动图文件时,可以截取预设时长的动图文件,也可以截取预设帧数目的动图文件,对此,并不进行限制。

例如,有3个视频频道,分别为视频频道1、视频频道2和视频频道3,并且视频频道1对应的为分片文件1,视频频道2对应的为分片文件2,视频频道3对应的为分片文件3,则分别从分片文件1、分片文件2和分片文件3中截取相应的动图文件。

进一步地,为保证动图文件的质量和清晰度,本发明实施例中还可以设置动图文件的分辨率,例如设置为320*240。

进一步地,还包括:获取多路视频的视频频道的标识,并根据多路视频的视频频道的标识,分别对多路视频的视频频道相应的动图文件进行命名,并将命名后的动图文件进行存储。

这样,根据视频频道的标识,进行命名,使得同一个视频频道对应的动图文件的名称可以有相同的标识信息,可以很容易根据标识,来对应查找到同一个视频频道的分片文件、动图文件、名称等,并且也可以和其它视频频道的相关文件区分开。

步骤304:监控服务器分别建立截取出的多个动图文件和相应的多路视频的视频频道的视频名称的对应关系,并将对应关系封装到播放页面中,以使监控终端通过加载所述播放页面。

执行步骤304时,具体包括:

首先,根据多路视频的视频频道的标识,获取多路视频的视频频道对应的视频频道名称。

然后,根据视频频道的标识,查找多路视频的视频频道的视频流对应的动图文件,并建立截取出的多个动图文件和相应的多路视频的视频频道的视频名称的对应关系。

例如,获取到的视频频道1、视频频道2和视频频道3的名称,分别为湖南卫视、江苏卫视和浙江卫视,由于动图文件是根据视频频道的标识进行命名并存储的,因此,根据视频频道的标识,可以将名称和相应的动图文件进行关联。

最后,将多路视频的视频频道的视频名称和动图文件的对应关系写入到播放页面中。

例如,写入到html+css页面中,这样使得监控终端可以通过加载该页面方式,来展示多个视频频道的动图文件,并且根据建立的视频名称和动图文件的对应关系,还可以展示各个动图文件对应的视频频道的名称,实现多动图文件和相应的名称的展示效果,更加直观。

进一步地,为保证监控终端上能够实时展示最新的动图文件,本发明实施例中,还提供了一种更新方式,设置播放页面按照第二预设周期进行更新,其中,第二预设周期大于第一预设周期,这是因为,第一预设周期为获取视频流并进行截图的执行周期,设置第二预设周期大于第一预设周期,可以使得在每次刷新播放页面时,已经完成了最新的动图文件的截取,因此,可以保证每次刷新时都能展示最新的动图文件。

步骤305:监控终端通过加载播放页面,展示播放页面中多路视频的视频频道的动图文件和视频名称。

可选地,本发明实施例中提供了一种展示的实施方式,监控终端根据预设展示方式,展示多路视频的视频频道的动图文件和视频名称。例如,根据视频频道的数目,将显示屏幕划分为相应数目的展示区域,并分别在每个展示区域中展示动图文件和相应的视频名称。

参阅图4所示,为本发明实施例中视频监控效果示意图。例如,有4个视频频道,其名称分别为视频频道1、视频频道2、视频频道3和视频频道4,则监控终端的显示屏幕可以划分为4个展示区域,并分别进行展示。

具体地,还可以参阅图5所示,为本发明实施例中视频监控实际效果图,从图5可知,在一个显示屏幕上可以同时监控到多路视频频道,例如湖南卫视、江苏卫视和浙江卫视等。

可选的,本发明实施例中,还提供了一种告警实施方式,监控终端若确定展示的动图文件异常时,则进行告警。也就是说,本发明实施例中,可以通过对视频流进行异常检测并告警,也可以通过对动图文件进行异常检测并告警。

这样,本发明实施例中,分别从多路视频的视频频道中获取当前时段的视频流,则在监视终端上可以对多路视频的视频频道进行多屏监控,减少了监控终端数目和成本,并且监控人员只需在一个显示屏幕上,就可以查看到多个视频频道是否发生异常,提高了监控效率,这样也可以减少监控人员的配置和成本,并且还可以及时监控到异常情况。进一步地,本发明实施例中截取的为动图文件,并且对视频流进行异常检测,这样,可以检测到的异常情况更为多样,更加灵活,并且通过展示动图文件来进行监控,还可以监控到更多的异常事件,例如,可以检测到视频流的静帧、黑屏、静音、断流等异常事件。

基于上述实施例,参阅图6所示,本发明实施例中,多路视频的监控装置,具体包括:

第一获取模块60,用于分别从所述多路视频的视频频道中获取当前时段的视频流;

截取模块61,用于从每一个所述当前时段的视频流中截取出动图文件;

封装模块62,用于分别建立截取出的多个动图文件和相应的所述多路视频的视频频道的视频名称的对应关系,并将所述对应关系封装到播放页面中,以使监控终端通过加载所述播放页面,展示所述多路视频的视频频道的动图文件和视频名称。

可选的,进一步包括:

命名存储模块63,用于获取所述多路视频的视频频道的标识,并根据所述多路视频的视频频道的标识,分别对所述多路视频的视频频道相应的动图文件进行命名,并将命名后的动图文件进行存储。

可选的,进一步包括:

第二获取模块64,用于根据所述多路视频的视频频道的标识,获取所述多路视频的视频频道对应的视频频道名称。

可选的,进一步包括:

告警模块65,用于对每一个所述当前时段的视频流进行检测,若确定检测到预设的异常事件,则进行告警。

可选的,对每一个所述当前时段的视频流进行检测,其中,对其中任一个当前时段的视频流进行检测,告警模块65具体用于:

若确定未获取到所述任一个当前时段的视频流对应的视频频道的下一时段的视频流,则确定检测到所述对应的视频频道的视频流的断流异常事件;或,

若确定未检测到所述任一个当前时段的视频流中的音频数据,则确定检测到所述任一个当前时段的视频流的静音异常事件;或,

若确定检测到所述任一个当前时段的视频流连续预设帧的画面的像素颜色值均表征黑色,则确定检测到所述任一个当前时段的视频流的黑屏异常事件;或,

若确定检测到所述任一个当前时段的视频流的每一帧的画面均是相同的,则确定检测到所述任一个当前时段的视频流的静帧异常事件。

基于上述实施例,参阅图7所示,本发明实施例中,一种服务器的结构示意图。

本发明实施例提供了一种服务器,该服务器可以包括处理器710(centerprocessingunit,cpu)、存储器720、输入设备730和输出设备740等,输入设备730可以包括键盘、鼠标、触摸屏等,输出设备740可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等。

存储器720可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器710提供存储器720中存储的程序指令和数据。在本发明实施例中,存储器720可以用于存储多路视频的监控方法的程序。

处理器710通过调用存储器720存储的程序指令,处理器710用于按照获得的程序指令执行:

分别从所述多路视频的视频频道中获取当前时段的视频流;

从每一个所述当前时段的视频流中截取出动图文件;

分别建立截取出的多个动图文件和相应的所述多路视频的视频频道的视频名称的对应关系,并将所述对应关系封装到播放页面中,以使监控终端通过加载所述播放页面,展示所述多路视频的视频频道的动图文件和视频名称。

可选的,处理器710进一步用于:获取所述多路视频的视频频道的标识,并根据所述多路视频的视频频道的标识,分别对所述多路视频的视频频道相应的动图文件进行命名,并将命名后的动图文件进行存储。

可选的,处理器710进一步用于:根据所述多路视频的视频频道的标识,获取所述多路视频的视频频道对应的视频频道名称。

可选的,处理器710进一步用于:对每一个所述当前时段的视频流进行检测,若确定检测到预设的异常事件,则进行告警。

可选的,对每一个所述当前时段的视频流进行检测,其中,对其中任一个当前时段的视频流进行检测,处理器710具体用于:若确定未获取到所述任一个当前时段的视频流对应的视频频道的下一时段的视频流,则确定检测到所述对应的视频频道的视频流的断流异常事件;或,若确定未检测到所述任一个当前时段的视频流中的音频数据,则确定检测到所述任一个当前时段的视频流的静音异常事件;或,若确定检测到所述任一个当前时段的视频流连续预设帧的画面的像素颜色值均表征黑色,则确定检测到所述任一个当前时段的视频流的黑屏异常事件;或,若确定检测到所述任一个当前时段的视频流的每一帧的画面均是相同的,则确定检测到所述任一个当前时段的视频流的静帧异常事件。这样,通过对视频流进行检测,能够检测到更多的异常事件,提升了监控效果。

参阅图8所示,本发明实施例中,一种监控终端的结构示意图。

本发明实施例提供了一种监控终端,监控终端可以为但不限于手机、平板电脑、计算机等。该监控终端可以包括:存储器810、输入模块820、发送模块830、接收模块840、输出模块850、无线通信模块860和处理器870等。具体为:

存储器810可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器870提供存储器810中存储的程序指令和数据,还可以存储监控终端的操作系统、应用程序(application,app)、模块和监控终端所使用的各种数据等。

输入模块820可以包括键盘、鼠标、触摸屏等,用于接收用户输入的数字、字符信息或触摸操作,以及产生与监控终端的用户设置以及功能控制有关的键信号的输入等,例如,本发明实施例中,输入模块820可以接收用户在监控终端上对播放页面的打开操作等。

发送模块830可以提供监控终端与服务器之间的接口。

接收模块840同样提供监控终端与服务器之间的接口。

输出模块850可以包括显示模块,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等,其中,显示模块可以用于显示由用户输入的信息或提供给用户的信息,或各种监控终端的操作界面等。例如,本发明实施例中,可以用于向用户展示多路视频频道的动图文件。

无线通信模块860包括但不限于无线保真(wirelessfidelity,wifi)模块、蓝牙模块、红外通信模块等。

处理器870是监控终端的控制中心,利用各种接口和线路连接整个监控终端的各个部分,通过运行或执行存储在存储器810内的软件程序和/或模块,以及调用存储在存储器810内的数据,执行监控终端的各种功能和处理数据,从而对监控终端进行整体监控。

当然,图8中所示的监控终端的结构,仅仅是其中一种示例,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

基于上述实施例,本发明实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意方法实施例中的多路视频的监控方法。

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

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

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

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

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

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

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