网络视频存储器集群化视频监控系统和方法

文档序号:7720026阅读:281来源:国知局
专利名称:网络视频存储器集群化视频监控系统和方法
技术领域
本发明涉及视频监控技术,特别是涉及一种可以应用在大型的监控平台系统中, 例如在城市安防等系统中应用的网络视频存储器集群化视频监控系统和方法。
背景技术
传统视频监控领域里,硬盘录像机(Digital Video Recorder,DVR)集成了录像数 字化、控制网络化、存储硬盘化等功能于一体。其中录像数字化指将外接模拟摄像头的模拟 视频信号转换成数字信号,然后经过视频编码模块将这些数字信号转换成按一定格式排列 的数字视频流。再通过网络传输模块将这些数字视频流发往网络用户,同时也可将这些数 字视频流保存在设备的硬盘上以供日后的视频录像信息的查询。但是随着监控平台规模的 扩大和录像存储时间加长的要求,DVR受限于其嵌入式性能和模拟接入方式,在大规模部署 的监控应用中,渐渐的被网络编码器加存储服务器和磁盘阵列的方式或者是网络视频存储 器进行监控的方式取代。网络编码器指具有音视频编码功能,而且可以利用网络传输数字信号的设备,通 常包括IP摄像头,数字视频服务器(Digital Video Server, DVS)和硬盘录像机(Digital Video Recorder,DVR)等。如图1所示的传统网络视频监控系统的结构示意图,网络编码器 1将音视频流编码后通过IP网络发送给录像服务器2 (或分发服务器),录像服务器再通过 存储协议(例如,iSCSI)将音视频数据存储到磁盘阵列上。录像服务器2还要负责存储于 磁盘阵列上的音视频数据的管理、查询和回放等。在这种网络视频监控系统结构的前提下, 又产生了很多改进技术如申请号为200610111995. 4、申请人为北京天地互连信息技术有 限公司、名称为基于下一代互联网的远程视频监控系统及其实现方法的发明专利申请,提 供了一种基于互联网,能为公众提供运营级远程视频监控业务,支持运营平台,实现远程视 频监视、存储、告警联动等多功能的远程视频监控系统。又如申请号为200810239114. 6、申 请人为北京中星微电子有限公司、名称为网状结构的无限级联视频监控系统的发明专利申 请,该系统增加了专门用于多平台互联的路由服务器平台,突破了现有视频监控系统的容 量限制。在申请号为200610103523. 4、申请人为杭州华为三康技术有限公司、名称为一种 视频监控数据存储管理方法及系统的发明专利申请中,实现了将视频数据分割成若干数据 块,并将数据块直接发送到存储设备中并存储,该方法能实现大量视频数据的高效存储,提 交视频数据的可靠性。随着网络编码器应用的推广,特别是IP摄像头的普及,上述系统的监控、存储方 案的规模也越来越大,对系统性能的要求越来越高。而在上述方案中,需要录像以及存储 的音视频流都要通过录像服务器这一设备,才可以最终到达存储录像数据的磁盘阵列,故 录像服务器不但增加了额外的硬件成本,而且成为了整个网络监控系统中的一个性能瓶颈 点,一旦一台录像服务器损坏就会引起录像数据丢失,系统崩溃,进而影响到录像业务。而对于网络视频存储器进行监控的方式,通常是将单一网络视频存储器连接到IP 网络进行监控以及存储,由于网络视频存储器存储容量的限制,产生了存储瓶颈的问题,这
4种监控模式很难应用于大型的监控平台系统。

发明内容
本发明针对现有技术中网络视频监控系统存在的缺陷或不足,提供一种网络视频 存储器集群化视频监控系统,将网络视频存储器进行集群化管理,同时解决了性能瓶颈和 存储瓶颈的问题,并提高了系统整体性能,本发明还涉及一种网络视频存储器集群化视频 监控方法。本发明的技术方案如下 一种网络视频存储器集群化视频监控系统,包括网络编码器和与其连接的IP网 络,其特征在于,还包括多个网络视频存储器(即NVR)和一个NVR管理器,所述NVR管理器 和各网络视频存储器均与所述IP网络相连,所述网络视频存储器还与客户端相连或通过 所述IP网络与客户端相连,所述各网络视频存储器支持所述网络编码器直接在其上存取 音视频数据的网络存储协议,以将网络编码器编码输出的音视频数据直接保存在NVR上; 所述NVR管理器为一逻辑管理模块,所述NVR管理器包括映射模块和监控模块,所述映射模 块存储管理网络编码器与各网络视频存储器的映射关系,所述监控模块用于对各网络视频 存储器接收的网络编码器编码后的音视频数据的监控管理;所述各网络视频存储器在NVR 管理器的控制下通过IP网络接收网络编码器编码后的音视频数据,并进行录像,以及响应 客户端或网络编码器的访问请求、查询或回放或存储录像数据。所述网络存储协议包括标准存储协议和专用流存储协议。所述网络视频存储器从底层向上层依次包括内核层、核心层和接口层,所述内核 层包括专用文件模块和协议存储模块,所述专用文件模块用于实现音视频数据流到磁盘上 的最终分布控制和读写处理,所述专用文件模块具有专用的访问接口,所述协议存储模块 用于存储网络存储协议;所述核心层包括视频流统一接口模块、视频流统一回放模块、录像 存储模块、录像查询模块和设置模块,视频流统一接口模块用于将外部接入的音视频数据 转化为统一的接口标准,视频流统一回放模块用于处理接口层传入的客户端的查询、回放、 分发请求,录像存储模块用于将从视频流统一接口模块获取的音视频数据进行存储,录像 查询模块用于根据设定的条件在录像存储模块中查询录像记录和报警记录,设置模块用于 将网络视频存储器中的各模块进行参数设置、权限设置和报警配置设置;所述接口层用于 提供对外接口,包括编码器接口层和客户端接口层。所述NVR管理器还包括负载均衡模块和自动识别模块,所述负载均衡模块用于为 网络编码器动态分配网络视频存储器,实现网络视频存储器的负载均衡,并由映射模块保 存新的映射关系;所述自动识别模块用于在某一网络视频存储器出现异常时进行自动识 另IJ,并替换为另一网络视频存储器来响应访问请求,并由映射模块保存新的映射关系;所述 监控模块为各网络视频存储器提供对外单一的统一访问接口。所述NVR管理器部署在一个或分别集成在多个网络视频存储器中,或部署在单独 的设备上;多个网络视频存储器均部署有所述NVR管理器时,所述NVR管理器设置有同步机 制。所述访问请求包括录像回放、录像下载、手动录像、定时录像、自动报警录像、录像 查询、录像管理。
一种网络视频存储器集群化视频监控方法,其特征在于,将网络编码器和多个网络视频存储器(NVR)连接到IP网络,并通过连接在所述IP网络上的NVR管理器建立网络 编码器与各网络视频存储器之间的映射关系,来实现网络编码器与各网络视频存储器的映 射和监控管理;所述各网络视频存储器支持所述网络编码器直接在其上存取音视频数据的 网络存储协议,以将网络编码器编码输出的音视频数据直接保存在NVR上,再进行录像,以 及响应客户端或网络编码器的访问请求、查询或回放或存储录像数据。在网络视频存储器的底层设置专用的访问接口和进行网络存储协议的存储;在中 间层将外部接入的音视频数据转化为统一的接口标准,并将接入的音视频数据进行录像、 响应客户端或网络编码器的访问请求、查询或回放或存储录像数据;在上层设置编码器接 口和客户端接口。还包括为网络编码器动态分配网络视频存储器,实现网络视频存储器的负载均 衡;在某一网络视频存储器出现异常时进行自动识别,并替换为另一网络视频存储器来响 应访问请求;并为各网络视频存储器提供对外单一的统一访问接口。通过网络视频存储器客户端实现对网络编码器和网络视频存储器的设置管理,以 及录像数据的查询或浏览或下载或回放。本发明的技术效果如下本发明提供的网络视频存储器集群化视频监控系统,包括多个网络视频存储器 (NetworkVideo Record, NVR),通过设置NVR管理器,并在该NVR管理器的映射模块中存 储网络编码器与各网络视频存储器的映射关系,以实现网络编码器与各网络视频存储器的 映射,并通过监控模块来监控管理各网络视频存储器接收的网络编码器编码后的音视频数 据,各NVR在NVR管理器的控制下通过IP网络接收网络编码器编码后的音视频数据,完成 录像、响应客户端或网络编码器的访问请求、查询或回放或存储录像数据,解决了现有技术 中必须使用录像服务器这一设备产生性能瓶颈,一旦录像服务器损坏就会引起录像数据丢 失,系统崩溃的问题,省去了录像服务器这一硬件设备,使得音视频数据管理简化,减少了 故障点,解决了性能瓶颈问题,还降低了硬件成本,通过对NVR进行集群化管理,使得监控 录像应用不会因为NVR集群中的某一设备的损坏而发生中断,提高了系统的安全性及整体 性能,同时解决了现有技术中使用单一网络视频存储器连接到IP网络产生的存储瓶颈问 题,该系统可以应用于大型的监控平台系统中,通过对NVR集群,来获取更好的稳定性、可 扩展性以及可管理性。此外,用户还可以根据自身的实际需要,随时增加网络内的网络编码 器和NVR,而且这个扩展过程完全是在线的,且无需中断当前业务。同时,由于NVR支持标准 的网络存储协议,故NVR还可以部署在传统的使用录像服务器的监控存储方案中作为RAID 磁盘阵列,在传统监控平台系统的扩容和转型过程中,NVR可以同时支持传统的录像服务器 和新的音视频的流式存储方式。在NVR管理器中设置负载均衡模块和自动识别模块,能够实现多个NVR之间的负 载均衡和故障替换,通过NVR管理器实现对NVR集群的统一管理和调度,完善了本发明的网 络视频存储器集群化视频监控系统的管理功能。设置各网络视频存储器支持专用流存储协议,能够防止长时间反复写入产生磁盘 碎片和存储性能下降,以及文件系统损坏导致的业务中断、录像数据丢失等问题。本发明提供的网络视频存储器集群化视频监控方法,通过对NVR集群化管理和调度,解决了现有技术中由于录像服务器的存在造成的存储瓶颈问题,提高了系统的安全性, 并使音视频数据管理简化,同时系统的稳定性、可扩展性等整体性能也得到提高。


图1为传统网络视频监控系统的结构示意图;图2为本发明优选的网络视频存储器集群化视频监控系统的结构示意图;图3为优选的网络视频存储器内部结构示意图;图4为优选的NVR管理器内部结构示意图;图5为本发明网络视频存储器集群化视频监控系统实施例一的工作流程图;图6为本发明网络视频存储器集群化视频监控系统实施例二的工作流程图;图7为本发明网络视频存储器集群化视频监控系统实施例三的工作流程图;图8为本发明网络视频存储器集群化视频监控系统实施例四的工作流程图;图9为本发明优选的网络视频存储器集群化视频监控方法流程图。图中各标号列示如下1-网络编码器;2-录像服务器;3-内核层;4-核心层;5-接口层;51-编码器接口 层;52-客户端接口层;6-NVR管理器。
具体实施例方式下面结合附图对本发明进行说明。图2为本发明优选的网络视频存储器集群化视频监控系统的结构示意图,包括网 络编码器1、IP网络、多个网络视频存储器(以下简称NVR)和一个NVR管理器,其中,网络 编码器1可以是IP摄像头、DVS和DVR,DVS和DVR的前端均连接有模拟摄像头,可根据需 要将一到多个网络编码器接入IP网络,NVR管理器、多个NVR、NVR客户端、其它客户端和平 台服务器分别接入IP网络。网络编码器1将获取的音视频信息编码后传送到IP网络,NVR 管理器为一逻辑管理模块,能够实现网络编码器与各NVR的映射,以及对各网络视频存储 器接收的网络编码器编码后的音视频数据进行监控管理,各NVR在NVR管理器的控制下通 过IP网络接收网络编码器编码后的音视频数据,并进行录像、响应客户端和网络编码器的 访问请求、查询或回放或存储录像数据,本发明的NVR支持专用流存储协议和多种标准的 网络存储协议,以将网络编码器编码输出的音视频码流直接保存在NVR上,如支持iSCSI、 FC和NAS等标准网络存储协议,支持专用流存储协议能够防止长时间反复写入产生磁盘碎 片和存储性能下降,以及文件系统损坏导致的业务中断、录像数据丢失等问题。此外,NVR的 每个存储单元均可采用64位寻址,满足存储容量扩展的需求。还可以使用通用的以太网部 件如交换机等来连接IP网络以构建更大的监控平台系统,通过使用这种相对便宜的网络 部件,使得成本更加低廉,实施更加简便,且利用以太网良好的路由功能,可以支持大地域 范围的部署,例如整个城市的安防监控集中存储。具体地,NVR和NVR管理器的内部结构示意图分别如图3和图4所示。图3为优选的网络视频存储器(以下简称NVR)内部结构示意图,NVR从底层向上 层依次包括内核层3、核心层4和接口层5。内核层3包括存储虚拟化和RAID模块、专用文 件模块和协议存储模块,存储虚拟化和RAID模块处于NVR的内核层3的底层,用于实现针对监控应用的RAID算法来提供高性能和高可靠性,以及实现底层的存储虚拟化来支撑存 储的动态容量扩展;专用文件模块用于实现音视频数据流到磁盘上的最终分布控制和读写 处理,该专用文件模块支持64位的寻址和动态空间扩展,并且该专用文件模块对外采用专 用的访问接口,避免了通用的文件系统在监控应用中的不足,例如掉电数据丢失和碎片问 题,而且在性能方面,该专用文件模块可以将多路并发录像时引入的随机录像请求顺序化, 最大限度的提高了 NVR的性能;协议存储模块用于存储相关的网络存储协议的支撑模块, 例如iSCSI协议和NAS协议的相关模块,以及专用流存储协议的相关模块。核心层4用于实 现NVR的核心业务,包括视频流统一接口模块、视频流统一回放模块、录像存储模块、录像 查询模块和设置模块,其中,视频流统一接口模块负责提供一个标准的NVR内部音视频数 据接入的接口,不论IP网络前端的网络编码器的品牌,在NVR内部最终都是要按照统一的 接口标准接入到这个模块来;视频流统一回放模块用于处理接口层传入的客户端的查询、 回放、分发等请求,例如在分发请求下,视频流统一回放模块可以直接从视频流统一接口模 块获取音视频数据;录像存储模块用于将从视频流统一接口模块获取的音视频数据进行存 储;录像查 询模块用于根据设定的条件在录像存储模块中查询录像记录和报警记录,例如 查询请求下发给录像查询模块,再根据其返回值,通过录像存储模块获得录像数据;设置模 块用于将NVR内部的各模块各种应用相关的管理功能,例如,参数设置、用户权限管理和报 警配置管理等。接口层5用于提供NVR所有的对外接口,主要包括编码器接口层51和客户 端接口层52,其中编码器接口层51主要负责和各种厂家的网络编码器进行接口,主要包括 编码器接口模块、NAS的协议接口模块和iSCSI的协议接口模块,编码器接口模块负责将各 种不同的各个网络编码器厂家的接口进行统一的封装,再接入到NVR核心层4,NAS的协议 接口模块负责支持NAS存储协议,支持NAS协议的网络编码器可以直接使用标准的NAS协 议(例如,NFS)和NVR对接;iSCSI的协议接口模块负责支持iSCSI存储协议,支持iSCSI 协议的网络编码器可以直接使用标准的iSCSI协议和NVR对接;客户端接口层52包括API 服务器模块、Web服务器模块、NVR存储管理模块、各种视频流回放接口模块和视频流实时 浏览接口模块,API服务器模块负责提供服务来支持NVR所有的对外API接口,Web服务器 模块负责提供Web端服务,NVR存储管理模块负责提供NVR存储管理命令的上层接口,各种 视频流回放接口模块负责将来自上层的视频流下载、回放请求进行标准封装,视频流实时 浏览接口模块负责提供视频流实时浏览请求的封装。客户端接口层52的上端连接客户端 模块,客户端模块包括Web管理、客户端程序和客户端API库等,基于该客户端模块,就可以 支持NVR的独立部署,私有Web管理和客户端程序;同时该监控系统和其它第三方的客户端 可以通过客户端API库来和NVR通讯。 由于NVR同时支持多种标准的网络存储协议,故NVR还可以部署在传统的使用 录像服务器的监控存储方案中作为RAID磁盘阵列(Redundant Array of Inexpensive Disks),即网络编码器编码后的音视频数据送入IP网络,最终通过录像服务器,由标准的 网络存储协议将音视频数据存储到NVR,此时NVR作为普通的RAID磁盘阵列。NVR同时兼 容标准的网络存储协议的另一个优点在于,在传统监控平台的扩容和转型过程中,NVR可以 同时支持传统的录像服务器和新的音视频的流式存储方式。此外,NVR内部还可以支持编 解码模块,这样在小规模部署时,可以支持模拟音视频设备的直接输入,NVR内部进行编码 和录像。在客户需要回放时,直接进行查询,解码输出。此外,该功能在客户原有的监控方案改造和升级过程中,提供了良好的兼容性,保护了客户在模拟视频设备上的前期投入。图4为优选的NVR管理器内部结构示意图,包括映射模块、监控模块、自动识别模块、负载均衡模块和接入模块。其中,映射模块存储管理网络编码器与各NVR的映射关系, 监控模块用于对各NVR接收的网络编码器编码后的音视频数据的监控管理,NVR管理器通 过映射模块实现网络编码器与各NVR的映射,并通过监控模块进行各NVR内部录像的监控; 负载均衡模块用于为网络编码器动态分配NVR,实现NVR的负载均衡;自动识别模块用于在 某一 NVR出现异常时进行自动识别,并替换为其它NVR来响应访问请求。NVR管理器作为监 控系统中引入的新的逻辑设备,可以将多个NVR集群化,统一管理,并且为各NVR对外提供 单一的NVR的统一访问接口。对其它设备而言,NVR的集群就是一个大的虚拟NVR。通过映 射模块和监控模块使得NVR管理器能够实现对网络编码器到集群中的每一个NVR设备的映 射和管理,但是在NVR能够正常工作的前提下,音视频数据流的存取是不需要通过NVR管理 器的,而是直接访问每个NVR。通过负载均衡模块和自动识别模块使得NVR集群具备了负载 均衡和故障替换等特性,而且这些特性都是对外界透明的,用户能正常访问NVR。监控录像 应用不会因为NVR集群中的单一设备的损坏而发生中断。该NVR管理器可以部署在单独的 设备上,也可以运行在集群中某个或者多个NVR上,当多个NVR均部署有该NVR管理器时, 在NVR管理器中设置有同步机制。如图2所示,NVR管理器将多个NVR虚拟成一个统一接口的大NVR集群系统,其它 设备所有对NVR集群的配置和管理命令都统一发给NVR管理器处理,而音视频的录像和回 放功能所引入的大量数据流则直接发生在每个NVR、网络编码器1,以及NVR客户端和其它 客户端之间。NVR管理器对网络编码器1和各NVR发出控制信息,这些控制信息包括这两 类设备在和NVR管理器建立连接时所必须的信息,分别对这两类设备的管理与控制、建立 这两类设备直接联动的信息。在对网络编码器1的控制的信息中,包括根据音视频码流大 小为连接的网络编码器1分配合适的NVR,建立网络编码器1与NVR的映射关系;对NVR的 控制的信息中,包括监测NVR的数据访问量,实现负载均衡,NVR失效后,自动识别替换,被 其它NVR接管。设置完成后,网络编码器1会根据启动录像的策略传输音视频码流到NVR, 启动录像的策略包括手动录像、策略录像、报警录像等。其中,策略录像指周期性按时启动 录像,可以包括周期性按时启动录像或者是一次性按时启动录像;报警录像是当网络编码 器产生报警时启动的录像,由于NVR要兼容多种前端编码设备,故报警类型的定义要涵盖 多种不同编码器的报警类型。音视频数据通过IP网络使用专用流存储协议保存在NVR上。 用户可以通过网络上的NVR客户端对网络编码器1和NVR进行设置管理,如录像的查询、浏 览、下载和回放。NVR客户端请求回放时,NVR响应请求,通过图3所示的NVR内部的各种视 频流回放接口模块、视频流统一回放模块和专用文件模块,将存储的音视频数据通过IP网 络传输到NVR客户端。同时该监控系统支持其它客户端的请求,例如,解码到监视器,或者 矩阵输出到电视墙等。如果网络中配置了平台服务器,平台服务器请求回放时,NVR响应请 求,通过与上述相同的过程,将存储的音视频数据通过IP网络传输到平台服务器。在本发明的网络视频存储器集群化视频监控系统中,网络编码器和/或NVR均具 备主动发起音视频数据传输的能力,网络编码器和NVR直接在没有NVR管理器参与的情况 下也可以直接传输音视频数据。通过用户事先的设定,这两种设备能够在某些事件触发的 情况下通过IP网络向设定的IP地址发送连接请求并监听目标设备的回应信息,当目标设备的回应信息允许连接请求时,与目标设备的连接随即建立。与此相对应,发送设备还具备 要求停止传输的能力。此外,可以将N个NVR中的N-1个作为可用存储器使用,另外一个作为备用存储, 用户把每个存储都当作一个独立的设备在使用,即NVR管理器为某网络编码器分配这N-1 个NVR中的某一个,系统正常时,音视频数据通过IP网络存储到该NVR中,当用户需要查 询或回放录像时,该NVR响应请求。当某NVR 110发生故障或链接的网络断开时,NVR管理 器将自动切换,将音视频数据记录到备用存储上,当故障排除或网络连通后,备用设备上的 数据会自动写回该NVR设备中,保证发生异常时,音视频数据不会丢失,满足监控系统的需 求。这些操作对用户均是透明的,简化用户使用。图5为本发明网络视频存储器集群化视频监控系统实施例一的工作流程图。首先 将网络编码器接入IP网络,然后NVR管理器会分配指定的NVR给网络编码器,然后NVR管理 器自动识别NVR有无故障,即判断NVR是否可用,如果可用,NVR开始接收并保存视频数据, 如果发现NVR已经有异常,则另外指定其它可用的NVR,当网络编码器检测到停止传输的条 件满足时,停止发送音视频数据,否则一直接收并记录音视频数据。图6为本发明网络视频存储器集群化视频监控系统实施例二的工作流程图,该实 施例是在网络编码器接入IP网络后,由NVR管理器查询NVR状态,并调用内部的映射模块 存储的网络编码器和各NVR之间的映射关系,根据该映射关系来分配NVR,从而建立映射关 系索引。图7为本发明网络视频存储器集群化视频监控系统实施例三的工作流程图,该实 施例是在网络编码器接入IP网络后,NVR管理器分配指定的NVR给网络编码器,然后判断需 要接收的音视频数据的数据流的大小,若相对于该指定的NVR来说该数据流过大,则由NVR 管理器重新指定其它NVR来接收,若该NVR能够接收此数据流,则由该NVR接收并保存此音 视频数据。该实施例体现了本发明监控系统的负载均衡的特性。图8为本发明网络视频存储器集群化视频监控系统实施例四的工作流程图,该实 施例是在将音视频数据存储到NVR中以后,由NVR管理器周期性判断NVR是否可用,该周期 可以设置为30秒或1分钟或其它时间,若该NVR没有故障,还可以使用,则可以继续存储音 视频数据,否则,若该NVR发生故障不可使用,则由NVR管理器将其替换为其它NVR来接收 并保存音视频数据。该实施例体现了本发明监控系统的故障替换的特性。本发明还涉及一种网络视频存储器集群化视频监控方法,其优选的方法流程图如 图9所示,首先将网络编码器和多个NVR连接到IP网络,并通过连接在所述IP网络上的NVR 管理器建立网络编码器与各NVR之间的映射关系,来实现网络编码器与各NVR的映射和和 监控管理,再为网络编码器分配指定的NVR,然后自动识别NVR有无故障,即判断NVR是否可 用,如果发现NVR已经有异常,则另外指定其它可用的NVR,如果可用,则判断需要接收的音 视频数据的数据流的大小,若相对于该指定的NVR来说该数据流过大,则重新指定其它NVR 来接收,即回到分配指定的NVR这一步骤,若该NVR能够接收此数据流,则由该NVR接收并 保存此音视频数据,当网络编码器检测到停止传输的条件满足时,停止发送音视频数据,否 则一直接收并记录音视频数据。该实施例所示的监控方法中,各NVR通过IP网络接收网络 编码器编码后的音视频数据,再进行录像、响应客户端或网络编码器的访问请求、查询或回 放或存储录像数据,完成监控的功能。通过对NVR的分配进行映射,并判断数据流的访问量对于指定的NVR是否过大这些步骤,完成为网络编码器动态分配NVR,使得该监控方法具有 负载均衡的功能,以及在某一 NVR出现异常时进行自动识别,并替换为另一 NVR来响应访 问请求,使得该监控方法具有故障替换的功能,NVR管理器为各NVR提供对外单一的统一访 问接口,通过NVR管理器对NVR的统一管理和调度,解决了现有技术中由于录像服务器的存 在造成的存储瓶颈问题,提高了系统的安全性,并使音视频数据管理简化,同时系统的稳定 性、可扩展性等整体性能也得到提高。通过网络视频存储器客户端实现对网络编码器和网 络视频存储器的设置管理,以及录像数据的查询、浏览、下载和回放,用户能够根据实际需 要来组建基于NVR的网络监控平台系统。各NVR支持专用流存储协议以及支持如iSCSI、FC和NAS等标准的网络存储协议, 以将网络编码器编码输出的视频码流直接保存在NVR上,支持流存储协议能够防止长时间 反复写入产生磁盘碎片和存储性能下降,以及文件系统损坏导致的业务中断、录像数据丢 失等问题。NVR将外部接入的音视频数据转化为统一的接口标准,并设置网络编码器接口 和客户端接口以方便与网络编码器和NVR客户端相连,此外,NVR的每个存储单元均可采用 64位寻址,满足存储容量扩展的需求,该方法通过手动录像或定时录像或报警录像的策略 来启动传输的音视频数据。应当指出,以上所述具体实施方式
可以使本领域的技术人员更全面地理解本发明 创造,但不以任何方式限制本发明创造。因此,尽管本说明书参照附图和实施例对本发明创 造已进行了详细的说明,但是,本领域技术人员应当理解,仍然可以对本发明创造进行修改 或者等同替换,总之,一切不脱离本发明创造的精神和范围的技术方案及其改进,其均应涵 盖在本发明创造专利的保护范围当中。
权利要求
一种网络视频存储器集群化视频监控系统,包括网络编码器和与其连接的IP网络,其特征在于,还包括多个网络视频存储器(即NVR)和一个NVR管理器,所述NVR管理器和各网络视频存储器均与所述IP网络相连,所述网络视频存储器还与客户端相连或通过所述IP网络与客户端相连,所述各网络视频存储器支持所述网络编码器直接在其上存取音视频数据的网络存储协议,以将网络编码器编码输出的音视频数据直接保存在NVR上;所述NVR管理器为一逻辑管理模块,所述NVR管理器包括映射模块和监控模块,所述映射模块存储管理网络编码器与各网络视频存储器的映射关系,所述监控模块用于对各网络视频存储器接收的网络编码器编码后的音视频数据的监控管理;所述各网络视频存储器在NVR管理器的控制下通过IP网络接收网络编码器编码后的音视频数据,并进行录像,以及响应客户端或网络编码器的访问请求、查询或回放或存储录像数据。
2.根据权利要求1所述的网络视频存储器集群化视频监控系统,其特征在于,所述网 络存储协议包括标准存储协议和专用流存储协议。
3.根据权利要求1或2所述的网络视频存储器集群化视频监控系统,其特征在于,所述 网络视频存储器从底层向上层依次包括内核层、核心层和接口层,所述内核层包括专用文 件模块和协议存储模块,所述专用文件模块用于实现音视频数据流到磁盘上的最终分布控 制和读写处理,所述专用文件模块具有专用的访问接口,所述协议存储模块用于存储网络 存储协议;所述核心层包括视频流统一接口模块、视频流统一回放模块、录像存储模块、录 像查询模块和设置模块,视频流统一接口模块用于将外部接入的音视频数据转化为统一的 接口标准,视频流统一回放模块用于处理接口层传入的客户端的查询、回放、分发请求,录 像存储模块用于将从视频流统一接口模块获取的音视频数据进行存储,录像查询模块用于 根据设定的条件在录像存储模块中查询录像记录和报警记录,设置模块用于将网络视频存 储器中的各模块进行参数设置、权限设置和报警配置设置;所述接口层用于提供对外接口, 包括编码器接口层和客户端接口层。
4.根据权利要求3所述的网络视频存储器集群化视频监控系统,其特征在于,所述NVR 管理器还包括负载均衡模块和自动识别模块,所述负载均衡模块用于为网络编码器动态分 配网络视频存储器,实现网络视频存储器的负载均衡,并由映射模块保存新的映射关系;所 述自动识别模块用于在某一网络视频存储器出现异常时进行自动识别,并替换为另一网络 视频存储器来响应访问请求,并由映射模块保存新的映射关系;所述监控模块为各网络视 频存储器提供对外单一的统一访问接口。
5.根据权利要求4所述的网络视频存储器集群化视频监控系统,其特征在于,所述NVR 管理器部署在一个或分别集成在多个网络视频存储器中,或部署在单独的设备上;多个网 络视频存储器均部署有所述NVR管理器时,所述NVR管理器设置有同步机制。
6.根据权利要求1或2所述的网络视频存储器集群化视频监控系统,其特征在于,所述 访问请求包括录像回放、录像下载、手动录像、定时录像、自动报警录像、录像查询、录像管 理。
7.—种网络视频存储器集群化视频监控方法,其特征在于,将网络编码器和多个网络 视频存储器(NVR)连接到IP网络,并通过连接在所述IP网络上的NVR管理器建立网络编 码器与各网络视频存储器之间的映射关系,来实现网络编码器与各网络视频存储器的映射 和监控管理;所述各网络视频存储器支持所述网络编码器直接在其上存取音视频数据的网络存储协议,以将网络编码器编码输出的音视频数据直接保存在NVR上,再进行录像,以及 响应客户端或网络编码器的访问请求、查询或回放或存储录像数据。
8.根据权利要求7所述的网络视频存储器集群化视频监控方法,其特征在于,在网络 视频存储器的底层设置专用的访问接口和进行网络存储协议的存储;在中间层将外部接入 的音视频数据转化为统一的接口标准,并将接入的音视频数据进行录像、响应客户端或网 络编码器的访问请求、查询或回放或存储录像数据;在上层设置编码器接口和客户端接口。
9.根据权利要求7或8所述的网络视频存储器集群化视频监控方法,其特征在于,还包 括为网络编码器动态分配网络视频存储器,实现网络视频存储器的负载均衡;在某一网络 视频存储器出现异常时进行自动识别,并替换为另一网络视频存储器来响应访问请求;并 为各网络视频存储器提供对外单一的统一访问接口。
10.根据权利要求9所述的网络视频存储器集群化视频监控方法,其特征在于,通过网 络视频存储器客户端实现对网络编码器和网络视频存储器的设置管理,以及录像数据的查 询或浏览或下载或回放。
全文摘要
本发明涉及一种网络视频存储器集群化视频监控系统和方法,该系统包括网络编码器、多个网络视频存储器(即NVR)和一个NVR管理器,网络编码器、NVR管理器和各NVR均与IP网络相连,各NVR支持网络编码器直接在其上存取音视频数据的网络存储协议,以将网络编码器编码输出的音视频数据直接保存在NVR上;NVR管理器包括映射模块和监控模块,映射模块存储有网络编码器与各NVR的映射关系,监控模块对各NVR接收的音视频数据的监控管理;各NVR在NVR管理器的控制下通过IP网络接收网络编码器编码后的音视频数据,并进行录像,以及响应客户端或网络编码器的访问请求、查询或回放或存储录像数据。该系统将NVR进行集群化管理,并同时解决了性能瓶颈和存储瓶颈的问题,提高了系统整体性能。
文档编号H04L12/26GK101877783SQ20091023746
公开日2010年11月3日 申请日期2009年11月6日 优先权日2009年11月6日
发明者严杰, 周娟娟, 周烽, 熊晖, 祝夭龙 申请人:北京邦诺存储科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1