一种视频监控前端的存储方法及视频监控系统的制作方法

文档序号:7812465阅读:150来源:国知局
专利名称:一种视频监控前端的存储方法及视频监控系统的制作方法
技术领域
本发明涉及多媒体通信视频监控领域,尤其涉及一种视频监控前端的存储方法及视频监控系统。
背景技术
在视频监控系统中,对视频监控前端的视频数据进行存储是一项非常重要的功能。实际应用中,前端的视频数据大多是通过平台录像的方法保存在视频监控平台设备中。 因为视频监控平台可以外接多种存储设备,存储的数据量大,又能保证数据的安全。但是, 一旦视频监控前端设备(也简称为视频监控前端)和视频监控平台之间的网络发生中断或失效时,平台录像就起不了作用。这种情况下,就必须依靠前端存储,即视频监控前端设备将音视频数据保存在本地,也就是进行前端录像。目前,前端录像的做法通常是先配置好要录像的视频的分辨率、帧率等参数,然后再配置好录像计划(如录像的时间段等)。配置好后,在整个录像过程中,视频的分辨率、帧率等参数是一直不变的。这种做法的缺点是不能根据实际的情况动态调整录像参数。另外, 由于前端存储空间有限,因此,现有的前端录像方案还存在录像的时长较短,无法存储较多的音视频数据的不足。

发明内容
本发明解决的技术问题是提供一种视频监控前端的存储方法及视频监控系统,能够根据需求动态调整视频监控的录像参数。为解决上述技术问题,本发明提供了一种视频监控前端的存储方法,在视频监控前端设备上配置前端的存储策略,所述存储策略包括每秒存储的帧数;所述视频监控前端设备按照配置的所述存储策略进行前端存储,并在判断出满足触发条件时,对所述存储策略进行调整。进一步地,所述方法还包括在视频监控前端设备上配置前端录像计划和前端的编码参数,所述视频监控前端设备按照配置的所述前端录像计划及所述编码参数进行前端存储;其中,所述前端录像计划包括一个或多个录像的时间段,所述编码参数包括各个时间段对应的视频分辨率、帧率和码率。进一步地,所述触发条件包括所述视频监控前端设备检测到存在报警或者报警恢复;或者,所述视频监控前端设备检测到与视频监控平台之间的网络连接中断或者恢复;所述视频监控前端设备对所述存储策略进行调整,具体包括所述视频监控前端设备定时检测是否存在报警、或者与所述视频监控平台之间的网络连接是否中断,当检测到存在报警或者与所述视频监控平台之间的网络连接中断时,将每秒存储的帧数配置为等于所述编码参数中的帧率;当检测到报警恢复或者与所述视频监控平台之间的网络连接恢复时,将每秒存储的帧数配置为小于所述编码参数中的帧率。进一步地,通过所述视频监控前端的本地客户端在所述视频监控前端设备上配置所述编码参数或所述存储策略。进一步地,远程监控客户端通过所述视频监控平台在所述视频监控前端设备上配置所述编码参数或所述存储策略。进一步地,所述方法还包括所述监控客户端通过所述视频监控平台向所述视频监控前端设备查询前端录像数据;且所述监控客户端直接向所述视频监控前端设备请求前端录像的点播及下载。本发明还提供了一种视频监控系统,所述视频监控系统包括视频监控前端设备、 视频监控前端本地客户端、视频监控平台和监控客户端,其中所述视频监控前端本地客户端用于,在所述视频监控前端设备上配置前端的存储策略;所述监控客户端用于,通过所述视频监控平台在所述视频监控前端设备上配置前端的存储策略;所述视频监控前端设备用于,按照配置的所述存储策略进行前端存储,并在判断出满足触发条件时,对所述存储策略进行调整;其中,所述存储策略包括每秒存储的帧数。进一步地,所述视频监控前端本地客户端还用于,在所述视频监控前端设备上配置前端录像计划和前端的编码参数;所述监控客户端还用于,通过所述视频监控平台在所述视频监控前端设备上配置前端录像计划和前端的编码参数;所述视频监控前端设备还用于,按照配置的所述前端录像计划及所述编码参数进行前端存储;其中,所述前端录像计划包括一个或多个录像的时间段,所述编码参数包括各个时间段对应的视频分辨率、帧率和码率。进一步地,所述视频监控前端设备用于,按照以下方式判断是否满足触发条件,以及对所述存储策略进行调整所述视频监控前端设备定时检测是否存在报警、或者与视频监控平台之间的网络连接是否中断,当检测到存在报警或者与所述视频监控平台之间的网络连接中断时,将每秒存储的帧数配置为等于所述编码参数中的帧率;当检测到报警恢复或者与所述视频监控平台之间的网络连接恢复时,将每秒存储的帧数配置为小于所述编码参数中的帧率。进一步地,所述监控客户端还用于,通过所述视频监控平台向所述视频监控前端设备查询前端录像数据;以及,直接向所述视频监控前端设备请求前端录像的点播及下载。综上所述,本发明提出一种视频监控前端录像的智能存储实现方法,通过动态调整录像的视频参数,达到既减少前端存储的录像数据,又能够保证在发生突发事件等关键情况下的录像质量的目的,在前端存储空间有限的情况下,既能最大限度的减少存储空间, 存储更多的音视频数据,又能够在突发情况下保证录像的清晰度。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是本发明实施例的视频监控系统的组成示意图;图2是本发明实施例的视频监控前端本地客户端对视频监控前端进行存储策略配置的流程图;图3是本发明实施例的监控客户端对视频监控前端进行存储策略配置的流程图;图4是本发明实施例的视频监控前端进行智能存储的流程图;图5是本发明实施例的视频监控前端本地客户端进行前端录像点播的流程图;图6是本发明实施例的监控客户端进行前端录像点播的流程图。
具体实施例方式本实施方式提供的视频监控前端的存储方法,采用以下方案在视频监控前端设备上配置前端的存储策略,该存储策略包括每秒存储的帧数等存储参数;视频监控前端设备按照配置的存储策略进行前端存储,并在判断出满足触发条件时,自动对存储策略进行调整。其中触发条件可以是视频监控前端设备检测到存在报警或者报警恢复;或者, 视频监控前端设备检测到与视频监控平台之间的网络连接中断或者恢复,等。具体地,本实施方式的视频监控前端的存储方法主要包括以下三个部分第一部分,视频监控前端编码及存储策略配置,具体包括1)用户通过视频监控前端的本地客户端或者远端的监控客户端配置前端编码参数。例如在不同的时间段可以配置不同的分辨率,帧率(即编码时每秒编码的帧数)和码率。2)用户通过视频监控前端的本地客户端或者远端的监控客户端配置前端录像计划以及存储策略,其中存储策略包括一些具体的存储参数,例如每秒存储的帧数等,在对录像要求很高的情况下,可以将每秒存储的帧数配置成按照编码参数的帧数一样进行全帧存储;在没有特殊要求的情况下,可以将每秒存储的帧数配置成比编码参数的帧数低进行存储,如每2帧才存储一帧。第二部分,视频监控前端的智能存储,具体包括1)视频监控前端先按照用户的配置参数进行前端存储,存储时要记录目前的视频分辨率,以便于发送给本地客户端或者监控客户端进行解码,并按照实际存储的帧数正确打好时间戳。在没有配置的情况下按照抽帧进行存储,以便节省存储空间。2)视频监控前端定时检测是否有各种报警事件发生(如外接输入设备报警、移动侦测),如果有报警,则自动调整存储参数,进行全帧存储,以保障录像质量;并在报警恢复后,自动调整为抽帧存储。3)视频监控前端定时检测和平台的网络状况,如果发生网络中断,则自动调整存储参数,进行全帧存储,以保证录像质量;当网络连接恢复后,自动调整为抽帧存储。
第三部分,视频监控前端录像的查询及点播,具体包括1)用户通过视频监控前端的本地客户端或者监控客户端查询前端录像;监控前端将录像列表返回本地客户端或者监控客户端。2)本地客户端或者监控客户端向监控前端发起录像点播请求;监控前端将录像的分辨率等参数通知本地客户端或者监控客户端。3)本地客户端或者监控客户端向监控前端请求录像数据;监控前端将录像数据发给本地客户端或者监控客户端。4)本地客户端或者监控客户端根据之前收到的录像的分辨率等参数进行解码并播放。本实施方式提供的视频监控系统,主要包括以下设备/装置视频监控前端(PU)提供音视频信息,采集报警信息,并能够将音视频信息通过网络传输,供用户观看和点播;或者将音视频信息保存在本地,供用户查询、点播和下载。视频监控平台负责视频监控业务服务器,处理与视频监控相关的业务,包括接入,认证以及媒体流的存储及分发等。监控客户端(CU)能够通过平台或者直接连接视频监控前端设备查询、点播和下载录像。通过网络接收媒体流,解码并显示出视频图像。视频监控前端本地客户端视频监控前端设备提供的本地客户端,能够对监控前端进行配置,控制、视频播放、录像查询、点播和下载等功能。为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。如图1所示,本发明实施例的视频监控系统主要包括视频监控前端本地客户端、 视频监控前端设备、视频监控平台,及监控客户端。其中,视频监控前端和视频监控前端本地客户端之间通过网络连接,以便用户通过视频监控前端本地客户端对视频监控前端进行参数配置(包括编码参数、存储参数等)、 控制以及录像的查询和点播等功能。视频监控前端通过网络接入到视频监控平台,接受视频监控平台的管理。监控客户端通过视频监控平台实现对监控前端的参数(包括编码参数、存储参数等)配置、控制以及录像的查询。监控客户端和视频监控前端直接连接,以便接收监控前端的录像数据并进行播放。视频监控前端用于,按照配置的前端录像计划、编码参数及存储参数进行前端存储;并在判断出满足触发条件时,对所述存储策略进行调整。例如,视频监控前端设备定时检测是否存在报警、或者与视频监控平台之间的网络连接是否中断,当检测到存在报警或者与视频监控平台之间的网络连接中断时,将每秒存储的帧数配置为等于编码参数中的帧率;当检测到报警恢复或者与视频监控平台之间的网络连接恢复时,将每秒存储的帧数配置为小于编码参数中的帧率。图2为本发明实施例的用户在视频监控前端本地客户端上对监控前端进行前端存储策略配置的流程图。如图2所示,该流程具体包括以下步骤
步骤201、用户在视频监控前端本地客户端上配置监控前端的编码参数,视频监控前端本地客户端向监控前端发送配置编码参数请求。步骤202、视频监控前端保存编码参数,并向视频监控前端本地客户端发送配置编码参数响应。步骤203、用户在视频监控前端本地客户端上配置前端的存储策略,该存储策略包括配置的前端存储参数,如每秒存储的帧数等,视频监控前端本地客户端向视频监控前端发送配置前端存储参数请求。步骤204、视频监控前端保存前端存储参数,并向视频监控前端本地客户端发送配置前端存储参数响应。图3是本发明实施例的用户在监控客户端上对监控前端进行前端存储策略配置的流程图。如图3所示,该流程具体包括以下步骤步骤301、用户在监控客户端上配置监控前端的编码参数,监控客户端向视频监控平台发送配置编码参数请求。步骤302、视频监控平台向视频监控前端发送配置编码参数请求。步骤303、视频监控前端保存前端编码参数,并向视频监控平台发送配置编码参数响应。步骤304、视频监控平台向监控客户端发送配置编码参数响应。步骤305、用户在监控客户端上配置监控前端存储参数,监控客户端向视频监控平台发送配置前端存储参数请求。步骤306、视频监控平台向视频监控前端发送配置前端存储参数请求。步骤307、视频监控前端保存前端存储参数,并向视频监控平台发送配置前端存储参数响应。步骤308、视频监控平台向监控客户端发送配置前端存储参数响应。由于在正常情况下,监控点的图像变化不大,用户对录像的内容和质量要求不高, 一般只有在突发情况,如发生各种报警,或者网络中断等情况下才要求录像清晰。为此,本发明提出一种缺省进行抽帧存储、仅在对录像的内容和质量要求较高的时候才自动调整为全帧存储的智能前端存储方案。图4是本发明实施例的视频监控前端智能存储方案的流程图。如图4所示,该流程具体包括以下步骤步骤401、视频监控前端按照用户配置参数进行前端存储,存储时记录目前的视频分辨率,并按照实际存储的帧数正确打好时间戳。在没有配置的情况下按照抽帧进行存储, 以便节省存储空间。步骤402、视频监控前端定时检测是否有各种报警事件发生(如外接输入设备报警、移动侦测),如果有报警,则执行步骤404 ;否则,执行步骤405。步骤403、视频监控前端定时检测和平台的网络是否中断,如果发生网络中断,则执行步骤404 ;否则,执行步骤405。步骤404、自动调整存储参数,进行全帧存储(即每秒存储的帧数等于所述编码参数中的帧率),以保证录像质量。在调整为全帧存储后,如果检测到报警恢复或者检测到网络连接恢复,则可以调整为抽帧存储。步骤405、采用抽帧存储(即每秒存储的帧数小于所述编码参数中的帧率),以节省前端存储空间。图5是本发明实施例的通过本地客户端进行监控前端录像点播的流程图。如图5 所示,该流程具体包括以下步骤步骤501、用户通过本地客户端查询前端录像,视频监控前端本地客户端向视频监控前端发送查询前端录像列表请求。步骤502、视频监控前端向本地客户端发送前端录像列表响应。步骤503、用户选择需要点播的录像,视频监控前端本地客户端向监控前端发送前端录像点播请求。步骤504、视频监控前端向视频监控前端本地客户端发送前端录像点播响应,并通知客户端录像的编码参数。步骤505、本地客户端向监控前端请求录像数据,视频监控前端本地客户端向监控前端请求前端录像数据。步骤506、视频监控前端向视频监控前端本地客户端返回前端录像数据。视频监控前端本地客户端收到前端录像数据后,进行解码并播放录像。图6是本发明实施例的通过监控客户端进行监控前端录像点播的流程图。如图6 所示,该流程具体包括以下步骤步骤601、用户通过监控客户端查询前端录像,监控客户端向视频监控平台发送查询前端录像列表请求。步骤602、视频监控平台向视频监控前端发送查询前端录像列表请求。步骤603、视频监控前端向视频监控平台发送查询前端录像列表响应。步骤604、视频监控平台向监控客户端发送查询前端录像列表响应。步骤605、用户选择需要点播的录像,监控客户端向视频监控前端发送前端录像点播请求。步骤606、视频监控前端向监控客户端发送前端录像点播响应,通知监控客户端录像的编码参数。步骤607、监控客户端向视频监控前端请求前端录像数据。步骤606、视频监控前端向监控客户端返回前端录像数据。监控客户端收到前端录像数据后,进行解码并播放录像。下面将结合一个具体应用示例进一步说明本发明的详细实施步骤。步骤1、用户通过视频监控前端本地客户端或者监控客户端配置前端存储策略。步骤2、视频监控前端将前端存储策略保存下来。步骤3、视频监控前端按照用户的存储策略进行录像存储,缺省按照抽帧进行存储。步骤4、视频监控前端检测到有报警或者网络中断发生时,自动调整存储参数,进行全帧存储。步骤5、当报警或者网络恢复后,视频监控前端又自动调整参数,恢复到抽帧存储。步骤6、用户通过视频监控前端本地客户端或者监控客户端进行前端录像查询。
步骤7、视频监控前端将前端录像列表发送给视频监控前端本地客户端或者监控客户端。步骤8、用户选择录像进行点播。步骤9、视频监控前端本地客户端或者监控客户端向视频监控前端请求录像数据。步骤10、视频监控前端将录像数据发送给视频监控前端本地客户端或者监控客户端。步骤11、视频监控前端本地客户端或者监控客户端将接收到的录像数据进行解码并播放。综上所述,采用本发明的方法,至少具有如下有益效果1、能够动态地调整前端录像参数,既能最大限度地节省存储空间,又能够保证在发生突发事件等关键情况下的录像质量;2、能够对视频监控前端设置灵活的前端存储策略,满足用户对视频监控前端录像的不同要求。以上仅为本发明的优选实施案例而已,并不用于限制本发明,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
权利要求
1.一种视频监控前端的存储方法,其特征在于,在视频监控前端设备上配置前端的存储策略,所述存储策略包括每秒存储的帧数; 所述视频监控前端设备按照配置的所述存储策略进行前端存储,并在判断出满足触发条件时,对所述存储策略进行调整。
2.如权利要求1所述的方法,其特征在于,所述方法还包括在视频监控前端设备上配置前端录像计划和前端的编码参数,所述视频监控前端设备按照配置的所述前端录像计划及所述编码参数进行前端存储;其中,所述前端录像计划包括一个或多个录像的时间段,所述编码参数包括各个时间段对应的视频分辨率、帧率和码率。
3.如权利要求2所述的方法,其特征在于,所述触发条件包括所述视频监控前端设备检测到存在报警或者报警恢复;或者,所述视频监控前端设备检测到与视频监控平台之间的网络连接中断或者恢复;所述视频监控前端设备对所述存储策略进行调整,具体包括所述视频监控前端设备定时检测是否存在报警、或者与所述视频监控平台之间的网络连接是否中断,当检测到存在报警或者与所述视频监控平台之间的网络连接中断时,将每秒存储的帧数配置为等于所述编码参数中的帧率;当检测到报警恢复或者与所述视频监控平台之间的网络连接恢复时,将每秒存储的帧数配置为小于所述编码参数中的帧率。
4.如权利要求1、2或3所述的方法,其特征在于,通过所述视频监控前端的本地客户端在所述视频监控前端设备上配置所述编码参数或所述存储策略。
5.如权利要求1、2或3所述的方法,其特征在于,远程监控客户端通过所述视频监控平台在所述视频监控前端设备上配置所述编码参数或所述存储策略。
6.如权利要求5所述的方法,其特征在于,所述方法还包括所述监控客户端通过所述视频监控平台向所述视频监控前端设备查询前端录像数据;且所述监控客户端直接向所述视频监控前端设备请求前端录像的点播及下载。
7.一种视频监控系统,其特征在于,所述视频监控系统包括视频监控前端设备、视频监控前端本地客户端、视频监控平台和监控客户端,其中所述视频监控前端本地客户端用于,在所述视频监控前端设备上配置前端的存储策略;所述监控客户端用于,通过所述视频监控平台在所述视频监控前端设备上配置前端的存储策略;所述视频监控前端设备用于,按照配置的所述存储策略进行前端存储,并在判断出满足触发条件时,对所述存储策略进行调整; 其中,所述存储策略包括每秒存储的帧数。
8.如权利要求7所述的系统,其特征在于,所述视频监控前端本地客户端还用于,在所述视频监控前端设备上配置前端录像计划和前端的编码参数;所述监控客户端还用于,通过所述视频监控平台在所述视频监控前端设备上配置前端录像计划和前端的编码参数;所述视频监控前端设备还用于,按照配置的所述前端录像计划及所述编码参数进行前端存储;其中,所述前端录像计划包括一个或多个录像的时间段,所述编码参数包括各个时间段对应的视频分辨率、帧率和码率。
9.如权利要求8所述的系统,其特征在于,所述视频监控前端设备用于,按照以下方式判断是否满足触发条件,以及对所述存储策略进行调整所述视频监控前端设备定时检测是否存在报警、或者与视频监控平台之间的网络连接是否中断,当检测到存在报警或者与所述视频监控平台之间的网络连接中断时,将每秒存储的帧数配置为等于所述编码参数中的帧率;当检测到报警恢复或者与所述视频监控平台之间的网络连接恢复时,将每秒存储的帧数配置为小于所述编码参数中的帧率。
10.如权利要求7、8或9所述的系统,其特征在于,所述监控客户端还用于,通过所述视频监控平台向所述视频监控前端设备查询前端录像数据;以及,直接向所述视频监控前端设备请求前端录像的点播及下载。
全文摘要
本发明公开了一种视频监控前端的存储方法及视频监控系统,在视频监控前端设备上配置前端的存储策略,该存储策略包括每秒存储的帧数;视频监控前端设备按照配置的该存储策略进行前端存储,并在判断出满足触发条件时,对该存储策略进行调整。采用本发明,能够根据需求动态调整视频监控的录像参数,在前端存储空间有限的情况下,既能最大限度的减少存储空间,存储更多的音视频数据,又能够在突发情况下保证录像的清晰度。
文档编号H04N7/18GK102572357SQ201110458319
公开日2012年7月11日 申请日期2011年12月31日 优先权日2011年12月31日
发明者付永刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1