首页> 中国专利> 视频流有效性的检查方法、视频流有效性的检查系统

视频流有效性的检查方法、视频流有效性的检查系统

摘要

本发明提出了一种视频流有效性的检查方法、视频流有效性的检查系统、计算机设备、计算机可读存储介质。其中,视频流有效性的检查方法用于视频管理平台,视频管理平台包括中心服务模块,检查方法包括:从中心服务模块获取视频资源列表;对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;根据实时循环预览的结果确定视频资源的状态;将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他应用程序。本发明实现了自动检测视频流有效性以及将结果上报,解决了在不同厂家设备对接后的视频管理平台上出现的判断视频流有效性不准确的问题。

著录项

  • 公开/公告号CN108184142A

    专利类型发明专利

  • 公开/公告日2018-06-19

    原文格式PDF

  • 申请/专利权人 深圳中兴网信科技有限公司;

    申请/专利号CN201711478498.2

  • 发明设计人 李付群;英大林;罗翀;

    申请日2017-12-29

  • 分类号

  • 代理机构北京友联知识产权代理事务所(普通合伙);

  • 代理人尚志峰

  • 地址 518109 广东省深圳市龙华区龙华街道创业路汇海广场C栋8楼

  • 入库时间 2023-06-19 05:38:17

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-12-10

    授权

    授权

  • 2018-07-13

    实质审查的生效 IPC(主分类):H04N21/24 申请日:20171229

    实质审查的生效

  • 2018-06-19

    公开

    公开

说明书

技术领域

本发明涉及安防视频管理技术领域,具体而言,涉及一种视频流有效性的检查方法、视频流有效性的检查系统、计算机设备、计算机可读存储介质。

背景技术

在目前安防市场的视频管理平台中,中心服务是管理摄像头在线、离线状态的软件实体。当视频管理平台与录像机、摄像头、下级视频管理平台等设备开始对接时,设备会主动把设备自身管理下所有视频流的当前可用、不可用状态发送给中心服务,当设备管理的视频流的可用、不可用状态发生改变时,主动去通知给中心服务去改变对应视频流的状态。但实际应用中由于目前安防市场上摄像头、录像机、视频管理平台设备的厂家众多,不同设备之间存在多种对接关系,进而达到实现设备从上至下的管理功能。主要对接关系包括:摄像头对接录像机、摄像头对接视频管理平台、录像机对接视频管理平台及下级视频管理平台对接上级视频管理平台。

在上述每一种对接关系中,不同设备厂商往往存在着多种不同的对接协议,更加增加了视频产品间对接的不一致性。由于各厂家生产技术水平不同、各厂家对于对接协议的理解不同、实施对接人员的业务水平不同、某些厂家设置了技术壁垒等原因,对接后的视频管理平台在实际应用中会出现许多问题。例如部分视频流的可用、不可用状态不对,视频管理平台管理的部分可用摄像头无法查看实时视频,部分不可用摄像头却可以查看实时视频,造成视频管理平台与其它厂家设备之间对接后判断视频流是否有效不准确。

发明内容

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明第一个方面在于提出一种视频流有效性的检查方法。

本发明的第二个方面在于提出一种视频流有效性的检查系统。

本发明的第三个方面在于提出一种计算机设备。

本发明的第四个方面在于提出一种计算机可读存储介质。

有鉴于此,根据本发明的一个方面,提出了一种视频流有效性的检查方法,用于视频管理平台,视频管理平台包括中心服务模块,检查方法包括:从中心服务模块获取视频资源列表;对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;根据实时循环预览的结果确定视频资源的状态;将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他应用程序。

本发明提供的视频流有效性的检查方法,在视频管理平台中部署可以自动判断视频流是否有效的专用自动检测软件,检测软件可以与视频管理平台部署在同一台硬件服务器上,与中心服务模块交互,获取到视频资源列表,根据部署机器硬件负载能力的不同,将获取到的视频资源列表中的视频资源进行分组,并对分组后的视频资源轮巡,对同一组内的视频资源同时执行实时请求预览,直至所有组份视频资源预览结束,根据每一组的预览结果确定视频资源的状态,将可用或不可用状态上报至中心服务模块,中心服务模块收到视频状态是否可用后,更新视频状态,若该视频资源状态发生改变则通知给视频管理平台内其它相关应用程序或软件实体。当然,中心服务模块收到设备主动发来的视频状态改变消息时,也更新该视频状态,若该视频资源状态发生改变也通知给视频管理平台内其它相关软件实体。如此,通过巡检所有视频资源列表的方式检测视频流的有效性并将视频流有效性结果上报,通过部署并运行一个具体的已开发实现的检测软件,可以自动检测视频流是否有效并将结果实时上报,在不同厂家设备对接后的平台上可以较好地检测出视频流的有效性,较为明显地缓解了在不同厂家设备对接后的视频管理平台上出现的,类似视频管理平台管理的部分可用摄像头无法查看实时视频,而部分不可用摄像头却可以查看实时视频,判断视频流是否有效不准确的现象和问题,提高了视频流有效性判断的准确性。

根据本发明的上述视频流有效性的检查方法,还可以具有以下技术特征:

在上述技术方案中,优选地,从视频管理平台的中心服务模块获取视频资源列表之前,还包括:发送注册信息至中心服务模块;在中心服务模块返回注册成功信息之后,执行接收的登录连接指令以与中心服务模块进行连接。

在该技术方案中,在开始视频流有效性的检查过程开始之前,在部署好检测软件之后,启动检测软件后,自动向中心服务模块发送注册信息,在中心服务模块返回注册成功信息,注册验证成功之后,接收登录指令,进行与中心服务模块建立连接,以使检测软件与中心服务进行数据交互,完成对视频流的检测。

在上述任一技术方案中,优选地,对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览,具体包括:将视频资源列表中的视频资源分为预设个数组份;设置每组份的视频资源的预设预览时间;发送任一个组份的视频资源的实时预览请求至中心服务模块以实时预览任一个组份的视频资源;在任一个组份的视频资源的预览时间达到相对应的预设预览时间后,发送任一个组份的视频资源的关闭请求指令至中心服务模块以关闭任一个组份的视频资源;发送除任一个组份以外其他任一组份的视频资源的实时预览请求至中心服务模块,直至将所有预设个数组份的视频资源全部预览结束。

在该技术方案中,对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览的过程,具体为:先根据部署机器的硬件负载能力,设置检测软件,将获取的视频列表中的视频资源进行分组,以若干视频为一组,分为预设个数组份的视频,设置每组份视频资源的预览时间为N秒,N值根据不同网络状况进行设置大于0的某个数,然后对任一组份的视频资源进行请求发送至中心服务模块,当时间达到预设的时间N秒后,发送关闭第一组视频的请求至中心服务模块,那么第一组视频资源预览结束,再进行发送第二组视频资源的请求到中心服务模块,在第二组视频资源预览结束后,再发送第三组视频资源的预览请求到中心服务模块,直至所有组份的视频资源全部预览结束,如此,完成了整个视频列表中视频资源的预览,然后,在重新请求第一组视频资源的预览请求,第一组预览结束再发送第二组视频资源的预览请求,以此类推,不断对整个视频列表中视频资源轮巡,实现了对视频资源的实时检测。

在上述任一技术方案中,优选地,根据实时循环预览的结果确定视频资源的状态,具体包括:判断在预设预览时间内是否接收到中心服务模块根据实时预览请求发送的视频资源的视频流数据;若未接收到视频流数据,则确认视频资源的状态为不可用;若接收到视频流数据,则确认视频资源的状态为可用。

在该技术方案中,根据实时循环预览的结果确定视频资源的状态具体为:在第一组视频资源请求发送之后,统计预设时间内是否收到视频资源的视频流数据,收到,说明该视频资源是可用的状态,未收到,就说明该视频资源是不可用的状态,那么将视频资源的可用不可用状态发送给中心服务模块,实现了对视频资源状态的检查。

在上述任一技术方案中,优选地,实时检测与中心服务模块的连接状态;在连接状态为断开时,重新发送注册信息至中心服务模块。

在该技术方案中,在检测软件与中心服务模块建立连接后,实时检测与中心服务模块的连接关系,若某个时间点与中心服务模块的网络连接断开了,检测软件重新自动发送注册请求,直至与中心服务模块建立连接后,再开始对视频列表中的视频资源进行自动轮巡,避免了因为网络连接断开而导致没有接收到请求的视频资源,误判断该视频资源的状态是不可用的,避免了误判的可能。

根据本发明的第二个方面,提出了一种视频流有效性的检查系统,用于视频管理平台,视频管理平台包括中心服务模块,检查系统包括:获取单元,用于从中心服务模块获取视频资源列表;预览单元,用于对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;确定单元,用于根据实时循环预览的结果确定视频资源的状态;上报单元,用于将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他相关应用程序。

本发明提供的视频流有效性的检查系统,在视频管理平台中部署可以自动判断视频流是否有效的专用自动检测软件,检测软件可以与视频管理平台部署在同一台硬件服务器上,获取单元与中心服务模块交互,获取到视频资源列表,根据部署机器硬件负载能力的不同,预览单元将获取到的视频资源列表中的视频资源进行分组,并对分组后的视频资源轮巡,对同一组内的视频资源同时执行实时请求预览,直至所有组份视频资源预览结束,确定单元根据每一组的预览结果确定视频资源的状态,上报单元将可用或不可用状态上报至中心服务模块,中心服务模块收到视频状态是否可用后,更新视频状态,若该视频资源状态发生改变则通知给视频管理平台内其它相关应用程序或软件实体。当然,中心服务模块收到设备主动发来的视频状态改变消息时,也更新该视频状态,若该视频资源状态发生改变也通知给视频管理平台内其它相关软件实体。如此,通过巡检所有视频资源列表的方式检测视频流的有效性并将视频流有效性结果上报,通过部署并运行一个具体的已开发实现的检测软件,可以自动检测视频流是否有效并将结果实时上报,在不同厂家设备对接后的平台上可以较好地检测出视频流的有效性,较为明显地缓解了在不同厂家设备对接后的视频管理平台上出现的,类似视频管理平台管理的部分可用摄像头无法查看实时视频,而部分不可用摄像头却可以查看实时视频,判断视频流是否有效不准确的现象和问题,提高了视频流有效性判断的准确性。

根据本发明的上述视频流有效性的检查系统,还可以具有以下技术特征:

在上述技术方案中,优选地,注册单元,用于发送注册信息至中心服务模块;连接单元,用于在中心服务模块返回注册成功信息之后,执行接收的登录连接指令以与中心服务模块进行连接。

在该技术方案中,在开始视频流有效性的检查过程开始之前,在部署好检测软件之后,启动检测软件后,注册单元自动向中心服务模块发送注册信息,在中心服务模块返回注册成功信息,注册验证成功之后,连接单元接收登录指令,进行与中心服务模块建立连接,以使检测软件与中心服务进行数据交互,完成对视频流的检测。

在上述任一技术方案中,优选地,预览单元具体包括:分组单元,用于将视频资源列表中的视频资源分为预设个数组份;设置单元,用于设置每组份的视频资源的预设预览时间;第一预览子单元,用于发送任一个组份的视频资源的实时预览请求至中心服务模块以实时预览任一个组份的视频资源;关闭单元,用于在任一个组份的视频资源的预览时间达到相对应的预设预览时间后,发送任一个组份的视频资源的关闭请求指令至中心服务以关闭任一个组份的视频资源;第二预览子单元,用于发送除任一个组份以外其他任一组份的视频资源的实时预览请求至中心服务模块,直至将所有预设个数组份的视频资源全部预览结束。

在该技术方案中,预览单元对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览的过程,具体为:分组单元先根据部署机器的硬件负载能力,设置检测软件,将获取的视频列表中的视频资源进行分组,以若干视频为一组,分为预设个数组份的视频,设置单元设置每组份视频资源的预览时间为N秒,N值根据不同网络状况进行设置大于0的某个数,然后第一预览子单元对任一组份的视频资源进行请求发送至中心服务模块,当时间达到预设的时间N秒后,关闭单元发送关闭第一组视频的请求至中心服务模块,那么第一组视频资源预览结束,第二预览子单元再进行发送第二组视频资源的请求到中心服务模块,在第二组视频资源预览结束后,再发送第三组视频资源的预览请求到中心服务模块,直至所有组份的视频资源全部预览结束,如此,完成了整个视频列表中视频资源的预览,然后,在重新请求第一组视频资源的预览请求,第一组预览结束再发送第二组视频资源的预览请求,以此类推,不断对整个视频列表中视频资源轮巡,实现了对视频资源的实时检测。

在上述任一技术方案中,优选地,确定单元具体包括:判断单元,用于判断在预设预览时间内是否接收到中心服务模块根据实时预览请求发送的视频资源的视频流数据;第一确定子单元,用于若未接收到视频流数据,则确认视频资源的状态为不可用;第二确定子单元,用于若接收到视频流数据,则确认视频资源的状态为可用。

在该技术方案中,确定单元根据实时循环预览的结果确定视频资源的状态具体为:在第一组视频资源请求发送之后,判断单元统计预设时间内是否收到视频资源的视频流数据,若收到,说明该视频资源是可用的状态,第二确定子单元确认视频资源的状态为可用。若未收到,就说明该视频资源是不可用的状态,那么第一确定子单元确认视频资源的状态为不可用,实现了对视频资源状态的检查。

在上述任一技术方案中,优选地,检测单元,用于实时检测与中心服务模块的连接状态;连接单元,还用于在连接状态为断开时,重新发送注册信息至中心服务模块。

在该技术方案中,在检测软件与中心服务模块建立连接后,检测单元实时检测与中心服务模块的连接关系,若某个时间点与中心服务模块的网络连接断开了,连接单元重新自动发送注册请求,直至与中心服务模块建立连接后,再开始对视频列表中的视频资源进行自动轮巡,避免了因为网络连接断开而导致没有接收到请求的视频资源,误判断该视频资源的状态是不可用的,避免了误判的可能。

根据本发明的第三个方面,本发明提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:从中心服务模块获取视频资源列表;对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;根据实时循环预览的结果确定视频资源的状态;将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他应用程序。

本发明提供的一种计算机设备,处理器执行计算机程序时实现:在视频管理平台中部署可以自动判断视频流是否有效的专用自动检测软件,检测软件可以与视频管理平台部署在同一台硬件服务器上,与中心服务模块交互,获取到视频资源列表,根据部署机器硬件负载能力的不同,将获取到的视频资源列表中的视频资源进行分组,并对分组后的视频资源轮巡,对同一组内的视频资源同时执行实时请求预览,直至所有组份视频资源预览结束,根据每一组的预览结果确定视频资源的状态,将可用或不可用状态上报至中心服务模块,中心服务模块收到视频状态是否可用后,更新视频状态,若该视频资源状态发生改变则通知给视频管理平台内其它相关应用程序或软件实体。当然,中心服务模块收到设备主动发来的视频状态改变消息时,也更新该视频状态,若该视频资源状态发生改变也通知给视频管理平台内其它相关软件实体。如此,通过巡检所有视频资源列表的方式检测视频流的有效性并将视频流有效性结果上报,通过部署并运行一个具体的已开发实现的检测软件,可以自动检测视频流是否有效并将结果实时上报,在不同厂家设备对接后的平台上可以较好地检测出视频流的有效性,较为明显地缓解了在不同厂家设备对接后的视频管理平台上出现的,类似视频管理平台管理的部分可用摄像头无法查看实时视频,而部分不可用摄像头却可以查看实时视频,判断视频流是否有效不准确的现象和问题,提高了视频流有效性判断的准确性。

根据本发明的第四个方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:从中心服务模块获取视频资源列表;对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;根据实时循环预览的结果确定视频资源的状态;将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他应用程序。

本发明提供的一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现:在视频管理平台中部署可以自动判断视频流是否有效的专用自动检测软件,检测软件可以与视频管理平台部署在同一台硬件服务器上,与中心服务模块交互,获取到视频资源列表,根据部署机器硬件负载能力的不同,将获取到的视频资源列表中的视频资源进行分组,并对分组后的视频资源轮巡,对同一组内的视频资源同时执行实时请求预览,直至所有组份视频资源预览结束,根据每一组的预览结果确定视频资源的状态,将可用或不可用状态上报至中心服务模块,中心服务模块收到视频状态是否可用后,更新视频状态,若该视频资源状态发生改变则通知给视频管理平台内其它相关应用程序或软件实体。当然,中心服务模块收到设备主动发来的视频状态改变消息时,也更新该视频状态,若该视频资源状态发生改变也通知给视频管理平台内其它相关软件实体。如此,通过巡检所有视频资源列表的方式检测视频流的有效性并将视频流有效性结果上报,通过部署并运行一个具体的已开发实现的检测软件,可以自动检测视频流是否有效并将结果实时上报,在不同厂家设备对接后的平台上可以较好地检测出视频流的有效性,较为明显地缓解了在不同厂家设备对接后的视频管理平台上出现的,类似视频管理平台管理的部分可用摄像头无法查看实时视频,而部分不可用摄像头却可以查看实时视频,判断视频流是否有效不准确的现象和问题,提高了视频流有效性判断的准确性。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了本发明的一个实施例的视频流有效性的检查方法的流程示意图;

图2示出了本发明的另一个实施例的视频流有效性的检查方法的流程示意图;

图3示出了本发明的一个具体实施例的视频流有效性的检查方法的流程示意图;

图4示出了本发明的一个具体实施例的检测软件注册登录并获取视频资源列表的流程示意图;

图5示出了本发明的一个具体实施例的申请实时视频请求和关闭实时视频请求的流程示意图;

图6示出了本发明的一个具体实施例的视频流状态上报的流程示意图;

图7示出了本发明的一个实施例的视频流有效性的检查系统的示意框图;

图8示出了本发明的另一个实施例的视频流有效性的检查系统的示意框图;

图9示出了本发明的一个实施例的计算机设备的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述方面、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。

本发明第一方面的实施例,提出一种视频流有效性的检查方法,图1示出了本发明的一个实施例的视频流有效性的检查方法的流程示意图:

步骤102,从中心服务模块获取视频资源列表;

步骤104,对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;

步骤106,根据实时循环预览的结果确定视频资源的状态;

步骤108,将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他应用程序。

本发明提供的视频流有效性的检查方法,在视频管理平台中部署可以自动判断视频流是否有效的专用自动检测软件,检测软件可以与视频管理平台部署在同一台硬件服务器上,与中心服务模块交互,获取到视频资源列表,根据部署机器硬件负载能力的不同,将获取到的视频资源列表中的视频资源进行分组,并对分组后的视频资源轮巡,对同一组内的视频资源同时执行实时请求预览,直至所有组份视频资源预览结束,根据每一组的预览结果确定视频资源的状态,将可用或不可用状态上报至中心服务模块,中心服务模块收到视频状态是否可用后,更新视频状态,若该视频资源状态发生改变则通知给视频管理平台内其它相关应用程序或软件实体。当然,中心服务模块收到设备主动发来的视频状态改变消息时,也更新该视频状态,若该视频资源状态发生改变也通知给视频管理平台内其它相关软件实体。如此,通过巡检所有视频资源列表的方式检测视频流的有效性并将视频流有效性结果上报,通过部署并运行一个具体的已开发实现的检测软件,可以自动检测视频流是否有效并将结果实时上报,在不同厂家设备对接后的平台上可以较好地检测出视频流的有效性,较为明显地缓解了在不同厂家设备对接后的视频管理平台上出现的,类似视频管理平台管理的部分可用摄像头无法查看实时视频,而部分不可用摄像头却可以查看实时视频,判断视频流是否有效不准确的现象和问题,提高了视频流有效性判断的准确性。

图2示出了本发明的另一个实施例的视频流有效性的检查方法的流程示意图。其中,该方法包括:

步骤202,发送注册信息至中心服务模块;

步骤204,在中心服务模块返回注册成功信息之后,执行接收的登录连接指令以与中心服务模块进行连接;

步骤206,从中心服务模块获取视频资源列表;

步骤208,将视频资源列表中的视频资源分为预设个数组份;

步骤210,设置每组份的视频资源的预设预览时间;

步骤212,发送任一个组份的视频资源的实时预览请求至中心服务模块以实时预览任一个组份的视频资源;

步骤214,在任一个组份的视频资源的预览时间达到相对应的预设预览时间后,发送任一个组份的视频资源的关闭请求指令至中心服务模块以关闭任一个组份的视频资源;

步骤216,发送除任一个组份以外其他任一组份的视频资源的实时预览请求至中心服务模块,直至将所有预设个数组份的视频资源全部预览结束;

步骤218,判断在预设预览时间内是否接收到中心服务模块根据实时预览请求发送的视频资源的视频流数据,是,则进入步骤220,否,则进入步骤222;

步骤220,确认视频资源的状态为可用;

步骤222,确认视频资源的状态为不可用;

步骤224,将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他应用程序;

步骤226,实时检测并判断与中心服务模块的连接状态是否为断开状态,是,则进入步骤202,否,则结束。

在本发明的一个实施例中,优选地,从视频管理平台的中心服务模块获取视频资源列表之前,还包括:发送注册信息至中心服务模块;在中心服务模块返回注册成功信息之后,执行接收的登录连接指令以与中心服务模块进行连接。

在该实施例中,在开始视频流有效性的检查过程开始之前,在部署好检测软件之后,启动检测软件后,自动向中心服务模块发送注册信息,在中心服务模块返回注册成功信息,注册验证成功之后,接收登录指令,进行与中心服务模块建立连接,以使检测软件与中心服务进行数据交互,完成对视频流的检测。

在本发明的一个实施例中,优选地,对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览,具体包括:将视频资源列表中的视频资源分为预设个数组份;设置每组份的视频资源的预设预览时间;发送任一个组份的视频资源的实时预览请求至中心服务模块以实时预览任一个组份的视频资源;在任一个组份的视频资源的预览时间达到相对应的预设预览时间后,发送任一个组份的视频资源的关闭请求指令至中心服务模块以关闭任一个组份的视频资源;发送除任一个组份以外其他任一组份的视频资源的实时预览请求至中心服务模块,直至将所有预设个数组份的视频资源全部预览结束。

在该实施例中,对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览的过程,具体为:先根据部署机器的硬件负载能力,设置检测软件,将获取的视频列表中的视频资源进行分组,以若干视频为一组,分为预设个数组份的视频,设置每组份视频资源的预览时间为N秒,N值根据不同网络状况进行设置大于0的某个数,然后对任一组份的视频资源进行请求发送至中心服务模块,当时间达到预设的时间N秒后,发送关闭第一组视频的请求至中心服务模块,那么第一组视频资源预览结束,再进行发送第二组视频资源的请求到中心服务模块,在第二组视频资源预览结束后,再发送第三组视频资源的预览请求到中心服务模块,直至所有组份的视频资源全部预览结束,如此,完成了整个视频列表中视频资源的预览,然后,在重新请求第一组视频资源的预览请求,第一组预览结束再发送第二组视频资源的预览请求,以此类推,不断对整个视频列表中视频资源轮巡,实现了对视频资源的实时检测。

在本发明的一个实施例中,优选地,根据实时循环预览的结果确定视频资源的状态,具体包括:判断在预设预览时间内是否接收到中心服务模块根据实时预览请求发送的视频资源的视频流数据;若未接收到视频流数据,则确认视频资源的状态为不可用;若接收到视频流数据,则确认视频资源的状态为可用。

在该实施例中,根据实时循环预览的结果确定视频资源的状态具体为:在第一组视频资源请求发送之后,统计预设时间内是否收到视频资源的视频流数据,收到,说明该视频资源是可用的状态,未收到,就说明该视频资源是不可用的状态,那么将视频资源的可用不可用状态发送给中心服务模块,实现了对视频资源状态的检查。

在本发明的一个实施例中,优选地,实时检测与中心服务模块的连接状态;在连接状态为断开时,重新发送注册信息至中心服务模块。

在该实施例中,在检测软件与中心服务模块建立连接后,实时检测与中心服务模块的连接关系,若某个时间点与中心服务模块的网络连接断开了,检测软件重新自动发送注册请求,直至与中心服务模块建立连接后,再开始对视频列表中的视频资源进行自动轮巡,避免了因为网络连接断开而导致没有接收到请求的视频资源,误判断该视频资源的状态是不可用的,避免了误判的可能。

结合图3所示,下面以一个简单例子来说明本发明的一个具体实施例。

步骤302,部署安装自动检测软件:假设中心服务为C,本检测软件为S,管理平台视频资源列表为V1,V2……V99,V100,安装好S并设置好C的地址、用户名、密码、分组视频数为10个、每组轮巡时间为10秒,S可直接与C部署到同一台机器上;

步骤304,启动自动检测软件:安装好S后启动,注册登录流程如图4所示;

步骤306,登录成功;

步骤308,获取视频资源列表:登录成功后获取视频资源列表流程如图4所示;

步骤310,开始轮巡分组实时预览:检测软件S自动向C同时申请V1,V2……V9,V10视频资源点的实时视频,统计在10秒内V1,V2……V9,V10是否有收到视频流数据,若收到则状态为可用,否则为不可用;10秒后往C发送关闭V1,V2……V9,V10的实时视频请求消息,假设V1,V2状态可用,V3,V4状态不可用;其中,申请实时视频请求和关闭实时视频请求流程如图5所示;

步骤312,视频状态流上报:S向C上报V1,V2...V9,V10的视频可用状态,C收到之后比对V1,V2...V9,V10之前的视频状态,若有状态改变则通知给视频管理平台内其它软件实体,比如若C发现之前V1的状态为不可用,此时S上报为V1可用,则通知上下级网关或客户端等视频管理平台内其它软件实体告知V1视频流状态可用,反之若C发现V3之前的状态为可用,此时S上报V3不可用,则通知视频管理平台内其它软件实体V3状态不可用。除此之外,C还有可能接收到别的设备发来的V1,

V2……V99,V100的状态消息,C也会进行类似比对,若有状态改变则通知给视频管理平台内其它软件实体,其中,视频状态流上报流程如图6所示;

V1,V2……V9,V10检测完毕,之后再次进入步骤310:按每组10个继续检测V11,V12……V99,V100的视频可用状态并上报;V91,V92……V99,V100检测上报完毕,S继续向C同时申请V1,V2……V9,V10视频资源点的实时视频继续上面的检测;

若某个时间点S与C的网络连接断了,则S主动向C重新发送注册请求,直至S重新成功注册登录上之后获取视频资源列表开始自动轮巡,如图3中的虚线流程。

如此,该具体实施例针对视频管理平台与其它厂家设备之间对接后,判断视频流是否有效不准确的问题,提出了一种合理、准确的检查视频流有效性的检查方法:通过巡检所有视频资源列表的方式检测视频流的有效性并将视频流有效性结果上报,通过部署并运行一个具体的已开发实现的检测软件,可以自动检测视频流是否有效并将结果实时上报,在不同厂家设备对接后的平台上可以较好地检测出视频流的有效性,从运行后的实际效果来看,较为明显地缓解了在不同厂家设备对接后的视频管理平台上出现的,类似视频管理平台管理的部分可用摄像头无法查看实时视频,而部分不可用摄像头却可以查看实时视频,判断视频流是否有效不准确的现象和问题。

本发明第二方面的实施例,提出一种视频流有效性的检查系统700,图7示出了本发明的一个实施例的视频流有效性的检查系统700的示意框图:

获取单元702,用于从中心服务模块获取视频资源列表;

预览单元704,用于对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;

确定单元706,用于根据实时循环预览的结果确定视频资源的状态;

上报单元708,用于将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他相关应用程序。

本发明提供的视频流有效性的检查系统700,在视频管理平台中部署可以自动判断视频流是否有效的专用自动检测软件,检测软件可以与视频管理平台部署在同一台硬件服务器上,获取单元702与中心服务模块交互,获取到视频资源列表,根据部署机器硬件负载能力的不同,预览单元704将获取到的视频资源列表中的视频资源进行分组,并对分组后的视频资源轮巡,对同一组内的视频资源同时执行实时请求预览,直至所有组份视频资源预览结束,确定单元706根据每一组的预览结果确定视频资源的状态,上报单元708将可用或不可用状态上报至中心服务模块,中心服务模块收到视频状态是否可用后,更新视频状态,若该视频资源状态发生改变则通知给视频管理平台内其它相关应用程序或软件实体。当然,中心服务模块收到设备主动发来的视频状态改变消息时,也更新该视频状态,若该视频资源状态发生改变也通知给视频管理平台内其它相关软件实体。如此,通过巡检所有视频资源列表的方式检测视频流的有效性并将视频流有效性结果上报,通过部署并运行一个具体的已开发实现的检测软件,可以自动检测视频流是否有效并将结果实时上报,在不同厂家设备对接后的平台上可以较好地检测出视频流的有效性,较为明显地缓解了在不同厂家设备对接后的视频管理平台上出现的,类似视频管理平台管理的部分可用摄像头无法查看实时视频,而部分不可用摄像头却可以查看实时视频,判断视频流是否有效不准确的现象和问题,提高了视频流有效性判断的准确性。

图8示出了本发明的另一个实施例的视频流有效性的检查系统800的示意框图。其中,视频流有效性的检查系统800包括:

获取单元802,用于从中心服务模块获取视频资源列表;

预览单元804,用于对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;

确定单元806,用于根据实时循环预览的结果确定视频资源的状态;

上报单元808,用于将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他相关应用程序;

注册单元810,用于发送注册信息至中心服务模块;

连接单元812,用于在中心服务模块返回注册成功信息之后,执行接收的登录连接指令以与中心服务模块进行连接;

检测单元814,用于实时检测与中心服务模块的连接状态;

连接单元812,还用于在连接状态为断开时,重新发送注册信息至中心服务模块。

其中,预览单元804具体包括:

分组单元8042,用于将视频资源列表中的视频资源分为预设个数组份;

设置单元8044,用于设置每组份的视频资源的预设预览时间;

第一预览子单元8046,用于发送任一个组份的视频资源的实时预览请求至中心服务模块以实时预览任一个组份的视频资源;

关闭单元8047,用于在任一个组份的视频资源的预览时间达到相对应的预设预览时间后,发送任一个组份的视频资源的关闭请求指令至中心服务以关闭任一个组份的视频资源;

第二预览子单元8048,用于发送除任一个组份以外其他任一组份的视频资源的实时预览请求至中心服务模块,直至将所有预设个数组份的视频资源全部预览结束。

确定单元806具体包括:

判断单元8062,用于判断在预设预览时间内是否接收到中心服务模块根据实时预览请求发送的视频资源的视频流数据;

第一确定子单元8064,用于若未接收到视频流数据,则确认视频资源的状态为不可用;

第二确定子单元8066,用于若接收到视频流数据,则确认视频资源的状态为可用。

在本发明的一个实施例中,优选地,注册单元810,用于发送注册信息至中心服务模块;连接单元812,用于在中心服务模块返回注册成功信息之后,执行接收的登录连接指令以与中心服务模块进行连接。

在该实施例中,在开始视频流有效性的检查过程开始之前,在部署好检测软件之后,启动检测软件后,注册单元810自动向中心服务模块发送注册信息,在中心服务模块返回注册成功信息,注册验证成功之后,连接单元812接收登录指令,进行与中心服务模块建立连接,以使检测软件与中心服务进行数据交互,完成对视频流的检测。

在本发明的一个实施例中,优选地,预览单元804具体包括:分组单元8042,用于将视频资源列表中的视频资源分为预设个数组份;设置单元8044,用于设置每组份的视频资源的预设预览时间;第一预览子单元8046,用于发送任一个组份的视频资源的实时预览请求至中心服务模块以实时预览任一个组份的视频资源;关闭单元8047,用于在任一个组份的视频资源的预览时间达到相对应的预设预览时间后,发送任一个组份的视频资源的关闭请求指令至中心服务以关闭任一个组份的视频资源;第二预览子单元8048,用于发送除任一个组份以外其他任一组份的视频资源的实时预览请求至中心服务模块,直至将所有预设个数组份的视频资源全部预览结束。

在该实施例中,预览单元804对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览的过程,具体为:分组单元8042先根据部署机器的硬件负载能力,设置检测软件,将获取的视频列表中的视频资源进行分组,以若干视频为一组,分为预设个数组份的视频,设置单元8044设置每组份视频资源的预览时间为N秒,N值根据不同网络状况进行设置大于0的某个数,然后第一预览子单元8046对任一组份的视频资源进行请求发送至中心服务模块,当时间达到预设的时间N秒后,关闭单元8047发送关闭第一组视频的请求至中心服务模块,那么第一组视频资源预览结束,第二预览子单元8048再进行发送第二组视频资源的请求到中心服务模块,在第二组视频资源预览结束后,再发送第三组视频资源的预览请求到中心服务模块,直至所有组份的视频资源全部预览结束,如此,完成了整个视频列表中视频资源的预览,然后,在重新请求第一组视频资源的预览请求,第一组预览结束再发送第二组视频资源的预览请求,以此类推,不断对整个视频列表中视频资源轮巡,实现了对视频资源的实时检测。

在本发明的一个实施例中,优选地,确定单元806具体包括:判断单元8062,用于判断在预设预览时间内是否接收到中心服务模块根据实时预览请求发送的视频资源的视频流数据;第一确定子单元8064,用于若未接收到视频流数据,则确认视频资源的状态为不可用;第二确定子单元8066,用于若接收到视频流数据,则确认视频资源的状态为可用。

在该实施例中,确定单元806根据实时循环预览的结果确定视频资源的状态具体为:在第一组视频资源请求发送之后,判断单元8062统计预设时间内是否收到视频资源的视频流数据,若收到,说明该视频资源是可用的状态,第二确定子单元8066确认视频资源的状态为可用。若未收到,就说明该视频资源是不可用的状态,那么第一确定子单元8064确认视频资源的状态为不可用,实现了对视频资源状态的检查。

在本发明的一个实施例中,优选地,检测单元814,用于实时检测与中心服务模块的连接状态;连接单元812,还用于在连接状态为断开时,重新发送注册信息至中心服务模块。

在该实施例中,在检测软件与中心服务模块建立连接后,检测单元814实时检测与中心服务模块的连接关系,若某个时间点与中心服务模块的网络连接断开了,连接单元812重新自动发送注册请求,直至与中心服务模块建立连接后,再开始对视频列表中的视频资源进行自动轮巡,避免了因为网络连接断开而导致没有接收到请求的视频资源,误判断该视频资源的状态是不可用的,避免了误判的可能。

本发明第三方面的实施例,提出一种计算机设备,图9示出了本发明的一个实施例的计算机设备900的示意框图。其中,该计算机设备900包括:

存储器902、处理器904及存储在存储器902上并可在处理器904上运行的计算机程序,处理器904执行计算机程序时实现以下步骤:从中心服务模块获取视频资源列表;对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;根据实时循环预览的结果确定视频资源的状态;将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他应用程序。

本发明提供的一种计算机设备900,处理器904执行计算机程序时实现:在视频管理平台中部署可以自动判断视频流是否有效的专用自动检测软件,检测软件可以与视频管理平台部署在同一台硬件服务器上,与中心服务模块交互,获取到视频资源列表,根据部署机器硬件负载能力的不同,将获取到的视频资源列表中的视频资源进行分组,并对分组后的视频资源轮巡,对同一组内的视频资源同时执行实时请求预览,直至所有组份视频资源预览结束,根据每一组的预览结果确定视频资源的状态,将可用或不可用状态上报至中心服务模块,中心服务模块收到视频状态是否可用后,更新视频状态,若该视频资源状态发生改变则通知给视频管理平台内其它相关应用程序或软件实体。当然,中心服务模块收到设备主动发来的视频状态改变消息时,也更新该视频状态,若该视频资源状态发生改变也通知给视频管理平台内其它相关软件实体。如此,通过巡检所有视频资源列表的方式检测视频流的有效性并将视频流有效性结果上报,通过部署并运行一个具体的已开发实现的检测软件,可以自动检测视频流是否有效并将结果实时上报,在不同厂家设备对接后的平台上可以较好地检测出视频流的有效性,较为明显地缓解了在不同厂家设备对接后的视频管理平台上出现的,类似视频管理平台管理的部分可用摄像头无法查看实时视频,而部分不可用摄像头却可以查看实时视频,判断视频流是否有效不准确的现象和问题,提高了视频流有效性判断的准确性。

本发明第四方面的实施例,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:从中心服务模块获取视频资源列表;对视频资源列表中的视频资源进行分组,并对分组后的视频资源进行实时循环预览;根据实时循环预览的结果确定视频资源的状态;将视频资源的状态上报至中心服务模块,以使中心服务模块更新视频资源的原状态及将更新后的视频资源的状态通知至视频管理平台的其他应用程序。

本发明提供的一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现:在视频管理平台中部署可以自动判断视频流是否有效的专用自动检测软件,检测软件可以与视频管理平台部署在同一台硬件服务器上,与中心服务模块交互,获取到视频资源列表,根据部署机器硬件负载能力的不同,将获取到的视频资源列表中的视频资源进行分组,并对分组后的视频资源轮巡,对同一组内的视频资源同时执行实时请求预览,直至所有组份视频资源预览结束,根据每一组的预览结果确定视频资源的状态,将可用或不可用状态上报至中心服务模块,中心服务模块收到视频状态是否可用后,更新视频状态,若该视频资源状态发生改变则通知给视频管理平台内其它相关应用程序或软件实体。当然,中心服务模块收到设备主动发来的视频状态改变消息时,也更新该视频状态,若该视频资源状态发生改变也通知给视频管理平台内其它相关软件实体。如此,通过巡检所有视频资源列表的方式检测视频流的有效性并将视频流有效性结果上报,通过部署并运行一个具体的已开发实现的检测软件,可以自动检测视频流是否有效并将结果实时上报,在不同厂家设备对接后的平台上可以较好地检测出视频流的有效性,较为明显地缓解了在不同厂家设备对接后的视频管理平台上出现的,类似视频管理平台管理的部分可用摄像头无法查看实时视频,而部分不可用摄像头却可以查看实时视频,判断视频流是否有效不准确的现象和问题,提高了视频流有效性判断的准确性。

在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号