一种分布式视频监控存储系统及其方法

文档序号:7810322阅读:823来源:国知局
一种分布式视频监控存储系统及其方法
【专利摘要】本发明公开了一种分布式视频监控存储系统及其方法,涉及分布式存储技术及视频监控技术。本系统包括本域单元(000)、第1它域单元(100)、第2它域单元(200)……和第N区域单元(N00),相互之间通过其内的网络单元连通;本域单元(000)和它域单元结构相同;所述的本域单元(000)包括视频监控前端(010)、网络单元(020)、视频监控平台(030)和视频存储节点(040);视频监控前端(010)、视频监控平台(030)和视频存储节点(040)分别与网络单元(020)连接。本发明提高了视频存储和读取性能;保证了区域单元内视频存储节点的存储空间及业务均衡性,提高了分布式存储系统的可用性及性能。
【专利说明】一种分布式视频监控存储系统及其方法

【技术领域】
[0001] 本发明涉及分布式存储技术及视频监控技术,尤其涉及一种分布式视频监控存储 系统及其方法。

【背景技术】
[0002] 分布式存储技术共同面临的一个问题是:当数据下发到多个存储节点时,需要考 虑各存储节点数据空间的均衡性和负载均衡性。针对分布式海量数据的存储,存储节点可 能位于不同的位置或地域,数据存储方法直接影响到系统的可用性、可靠性和业务性能。
[0003] 现有分布式多节点存储方法通常使用分布式一致性hash算法,将数据分布存储 到多个节点,该方法存在两个问题:1、当存储节点比较少时,通过配置虚拟节点的方法并不 能保证数据均衡下发到不同的物理存储节点上;2、当存储节点位于不同地域时,数据存储 过于分散,不能保证数据高效实时存储和回放。
[0004] 分布式监控系统存储也同样存在上述技术难题;并且,分布式视频监控系统中视 频监控前端设备录像时长、码流大小、视频存储节点临时上线及掉线等因素都可导致各视 频存储节点间数据空间容量及业务处理不均衡。


【发明内容】

[0005] 本发明的目的就在于克服现有技术存在的问题和不足,提供一种分布式视频监控 存储系统及其方法,以解决存储空间及性能的均衡性问题。
[0006] 本发明的目的是这样实现的: 一、一种分布式视频监控存储系统(简称系统) 本系统包括本域单元、第1它域单元、第2它域单元……和第N区域单元, 相互之间通过其内的网络单元连通; 本域单元和它域单元结构相同; 所述的本域单元包括视频监控前端、网络单元、视频监控平台和视频存储节点; 视频监控前端、视频监控平台和视频存储节点分别与网络单元连接; 所述的视频监控前端包括第1视频监控前端、第2视频监控前端……和第η 视频监控如端; 所述的视频存储节点包括第1视频存储节点、第2视频存储节点......和第m 视频存储节点。
[0007] 二、一种分布式视频监控存储方法(简称方法) 本方法包括视频监控前端优先默认将录像数据存储到本区域单元内的视频存储节点 内及同一视频监控前端录像数据优先默认存储在同一视频存储节点内。进一步,视频监控 平台根据备份策略或者视频存储节点容量和负载情况可将视频前端录像请求及存储视频 流转发给其它区域单元内视频监控平台进行处理;更进一步,其它区域单元视频监控平台 分配其区域单元内视频存储节点进行录像存储,所述分配视频存储节点方法在不同的区域 单元中处理相同。
[0008] 具体地说,本方法是: 〇、开始; ① 视频监控平台选择本域单元或者它域单元; ② 从新上线视频存储节点信息列表中分配当前视频存储节点; ③ 判断是否有满足条件的视频存储节点,是则进入步骤⑥,否则进入步骤④; ④ 从视频存储节点注册信息列表中分配视频存储节点; ⑤ 判断是否有满足条件的视频存储节点,是则进入步骤⑥,否则跳转到步骤①; ⑥ 视频存储节点内录像存储处理。
[0009] 本发明有如下优点和积极效果: ① 针对分布式存储及视频流存储特点,通过视频监控平台分配视频存储节点的管理方 式及默认优先将视频监控前端录像数据存储到本域单元,尽量将同一视频监控前端不同时 间段的录像数据存储到同一视频存储节点同一区域的相邻存储位置,并且通过视频监控平 台定时记录存储位置,提高了视频存储和读取性能; ② 根据视频监控前端特点,视频存储节点在线录像通道数及视频监控前端码流大小是 影响视频存储节点数据空间均衡性及业务负载的主要因素,通过分配算法(包括节点掉线、 新节点上线及备份数据的处理方式)将前端视频流数据分发到区域单元内各个视频存储节 点,保证了区域单元内视频存储节点的存储空间及业务均衡性,提高了分布式存储系统的 可用性及性能。

【专利附图】

【附图说明】
[0010] 图1是本系统的结构方框图; 图2是本域单元的结构方框图; 图3是本方法的步骤流程图; 图4是本方法步骤2新上线视频存储节点信息列表中分配当前视频存储节点 的子流程图; 图5是本方法步骤5视频存储节点内录像存储处理的子流程图; 图6是视频存储节点间还原录像备份处理的流程图。
[0011] 图中: 〇〇〇-本域单元, 010-视频监控前端, 011一第1视频监控前端,012-第2视频监控前端, ......01η-第η视频监控前端; η是自然数,1彡2000; 020-网络单元; 030-视频监控平台; 040- 视频存储节点, 041- 第1视频存储节点,042-第2视频存储节点, ......〇4m-第η视频存储节点; m是自然数,1彡m彡100 ; 100-第1它域单元, 200一第2它域单兀,...... N00-第N它域单元, N是自然数,1彡N彡1000。

【具体实施方式】
[0012] 下面结合附图和实施例详细说明: 一、系统 1、总体 如图1,本系统包括本域单元〇〇〇、第1它域单元100、第2它域单元200...... 和第N区域单元N00,相互之间通过其内的网络单元连通; 本域单元〇〇〇和它域单元结构相同; (本域单元〇〇〇和它域单元统称区域单元) 如图2,所述的本域单元000包括视频监控前端010、网络单元020、视频监控平台030 和视频存储节点040 ; 视频监控前端010、视频监控平台030和视频存储节点040分别与网络单元020连接; 所述的视频监控前端010包括第1视频监控前端011、第2视频监控前端 012……和第η视频监控前端01η ; 所述的视频存储节点040包括第1视频存储节点041、第2视频存储节点042 ......和第m视频存储节点04m。
[0013] 2、功能部件 1) 视频监控前端010 (简称监控前端) 是指视频监控领域枪机和球机等设备;负责对视频监控数据的采集,并存储到视频存 储节点040中; 2) 网络单元020 是指交换机和路由器等设备;提供区域单元设备间及区域单元之间数据转发及路由访 问使用。
[0014] 3)视频监控平台030 (简称监控平台) 是指专用的刀片服务器,包含携带硬盘等存储介质; 视频监控平台030其软件包含必备的配置模块、注册模块、元数据模块、存储模块、分 发转发模块和回放模块。
[0015] *配置模块完成对所述视频监控前端010参数及录像策略进行配置; *注册模块负责本域单元〇〇〇内视频存储节点的注册; *元数据模块负责对视频监控前端010录像数据的存储信息,包含设备是否在线,录 像视频存储节点及视频存储节点内存储位置进行记录、查询; *存储模块、分发转发模块及回放模块分别负责对视频监控前端010录像数据进行存 储、中转及回放。
[0016] 4)视频存储节点040 (简称存储节点) 是指专用的存储服务器,服务器内部硬盘磁盘介质可组成raid及非raid方式;所述视 频存储节点负责将视频监控前端010录像数据存储到本地存储介质中;包括必要的注册模 块、空间分配模块、存储模块、读取模块和同步模块。其中: 视频存储节点存储空间在配置阶段根据视频监控前端不同的码流大小、覆盖策略划分 不同大小的存储区域; 存储区域划分举例说明:视频监控前端码流为5Mb/s,录像覆盖策略是3个月,针对视 频存储节点内非RAID存储方式,经过空间容量计算在配置阶段预分配5T的存储空间或者 此大小的块设备,以保证满足录像覆盖策略同时,同一视频监控前端的视频录像顺序存储 在同一存储区域内,以此提高录像存储及读取性能; 并且,从视频存储节点同步存储位置信息到视频监控平台后,将同一存储区域的相邻 存储位置记录进行合并,减少记录存储空间位置信息的空间大小和方便录像查询使用。
[0017] *注册模块主要完成向视频监控平台进行注册; *空间分配模块主要完成录像存储位置的分配和记录; *同步模块主要完成将设备信息:包含视频存储节点ID、视频存储节点IP、视频监控 前端ID及存储位置信息同步到视频监控平台进行保存; *存储模块和回放模块分别负责录像数据的存储和读取。
[0018] 3、工作原理 根据网络规划及视频监控平台规格,分布式视频监控存储系统划分一个或多个区域单 元;按照就近存储和网络路由优先原则,默认将视频监控前端录像视频存储在就近的区域 本域单元中; 系统加载完成后,视频监控前端、视频存储节点向本域单元视频监控平台注册,视频存 储节点达到容量和负载门限后向该视频监控平台上报;视频监控平台记录视频监控前端和 视频存储节点的在线状态;视频监控平台按照先后顺序记录及保存为视频存储节点信息列 表;视频监控平台按照优先顺序记录及保存临时加入的新上线视频存储节点信息列表;视 频监控平台记录视频存储节点录像存储位置信息和负载状态; 优先从新上线视频存储节点信息列表中顺序分配当前视频存储节点;其次从视频存储 节点注册信息列表中顺序分配视频存储节点作为当前视频存储节点;所选择的视频存储节 点必须满足当前在线存储录像通道数不高于区域单元内平均录像通道数、不超过容量和负 载门限值; 视频监控平台根据备份策略或者视频存储节点容量和负载情况可将视频前端录像请 求及存储视频流转发给其它区域单元内视频监控平台进行处理;进一步,其它区域单元视 频监控平台分配其区域单元内视频存储节点进行录像存储,所述分配视频存储节点方法在 不同的区域单元中处理相同。
[0019] 二、方法 1、本方法包括下列步骤: 如图3, 0、开始-300 开始条件:视频监控平台完成视频存储节点注册和录像策略配置,配置模块下发录像 请求; *所述的录像策略配置包括视频监控前端录像码流大小、视频监控前端位置信息、启 动录像时间、录像时长、存储区域单元、存储份数、备份是否同步冗余方式和备份是否存储 到不同的区域单元; *所述的录像请求是指视频监控前端向视频监控平台注册后,该视频监控平台配置模 块下发录像存储请求,包括正常的录像存储请求及还原录像备份的录像请求; 所述的还原录像备份是指当视频存储节点掉线时,其它视频存储节点存在该视频存储 节点的录像备份数据,为了保持系统录像备份数据的份数,需要将存在录像备份数据的视 频存储节点的备份数据拷贝到其它在线视频存储节点; ① 视频监控平台选择本域单元或者它域单元-301 视频监控平台优先根据录像策略选择区域单元,默认选择本域单元; ② 从新上线视频存储节点信息列表中分配当前视频存储节点-302 ; 如图4,子流程: 0、开始-400 系统加载成功后,所述监控平台根据存储节点临时加入事件保存为新上线视频存储节 点信息列表; 所述新上线视频存储节点信息包括:视频存储节点ID、视频存储节点IP、视频存储节 点录像通道数、总存储容量和空闲容量信息; A、 判断新上线视频存储节点信息列表是否为空-401,是则跳转到步骤G,否则进入步 骤B; B、 判断是否存在历史视频存储节点并且满足容量和负载要求-402,是则记录视频存储 节点信息,返回分配成功-409,否则进入步骤C ; 所述的存在历史视频存储节点是指同一视频监控前端及监控位置信息存在对应的录 像存储位置信息记录在该视频监控平台上; 所述的容量和负载要求是指视频存储节点满足本视频存储节点预先指定的存储容量 门限和负载门限值,负载门限包括当前录像通道数、录像回放通道数、cpu占用率和内存使 用率; C、 从新上线视频存储节点信息列表中获取上一次分配的视频存储节点的下一个视频 存储节点信息-403 所述的上一次分配的视频存储节点指上次录像请求分配的视频存储节点; D、 判断该视频存储节点录像通道数是否大于或等于区域单元视频存储节点平均录像 通道数-404,是则将该视频存储节点信息加入到视频存储节点注册信息列表上一次分配的 视频存储节点的前一个位置,并且从原列表中删除该视频存储节点信息,特殊的,如果视频 存储节点注册信息列表中上一次分配的视频存储节点为第一个视频存储节点,则将新加入 的视频存储节点放置到列表最后位置-408,否则进入步骤E ; 所述的区域单元视频存储节点平均录像通道数=区域单元录像通道总数/区域单元视 频存储节点总数; 所述的区域单元录像通道总数包括区域单元内各视频存储节点录像通道数和还原录 像备份的录像通道数; 所述的区域单元视频存储节点总数=新加入视频存储节点列表大小+视频存储节点注 册列表大小; E、 判断该视频存储节点是否在线及满足容量和负载要求-405,是则记录存储节点信 息,返回分配成功-409,否则进入步骤F ; 所述的容量和负载要求是指视频存储节点满足本视频存储节点预先指定的存储容量 门限和负载门限值,负载门限包括当前录像通道数、录像回放通道数、cpu占用率和内存使 用率; F、 判断获取列表中下一个视频存储节点信息是否成功-406,是则跳转到步骤D,否则 进入步骤G ; G、 返回视频存储节点分配失败-407 ; ③ 判断是否有满足条件的视频存储节点-303,是则进入步骤⑥,否则进入步骤④; ④ 从视频存储节点注册信息列表中分配视频存储节点-304 子流程: A、 首先查询视频监控前端是否存在对应的录像存储位置信息,如果有并且满足当前视 频存储节点条件,则分配该视频存储节点; B、 其次从视频存储节点注册信息列表中顺序分配视频存储节点,并且判断是否满足当 前视频存储节点条件; 所述的当前视频存储节点条件包括:视频存储节点在线、达到容量和负载要求及视频 存储节点在线录像通道数小于区域单元平均录像通道数量; 所述的容量和负载要求是指视频存储节点满足本视频存储节点预先指定的存储容量 门限和负载门限值,负载门限包括当前录像通道数、录像回放通道数、cpu占用率和内存使 用率; ⑤ 判断是否有满足条件的视频存储节点-305,是则进入步骤⑥,否则跳转到步骤①; ⑥ 视频存储节点内录像存储处理-306。
[0020] 子流程: 0、开始-500 开始条件:所述监控平台已接收录像策略配置和已分配监控前端对应的当前存储节 占. A、 视频监控平台请求当前视频存储节点查找最优的录像存储位置信息-501 ; 所述查找最优的录像存储位置信息遵从原则如下: a、 根据视频监控前端码流大小,覆盖策略查找满足存储空间容量大小的区域; b、 查找该视频监控前端在同一位置区域是否存在历史录像,优先选择该视频监控前端 对应的原视频存储节点,并且优先选择最后时间段存储地址临近的存储位置; B、 视频监控平台通知视频监控前端发起录像存储请求-502 ; C、 视频监控前端与该视频存储节点建立录像请求通信-503 ; 该流程可选择:视频监控平台配置录像策略后,视频监控平台通知视频监控前端发起 向视频存储节点发送录像存储请求,后续存储流通过iscsi协议进行传输; 该流程可选择:视频监控平台配置录像策略后,视频监控平台通知该视频存储节点向 视频监控前端发起录像请求,后续存储流通过RTP协议进行传输; D、 录像存储过程中,视频存储节点录像通道数加1记录在本地并同步到所属视频监控 平台和存储位置信息实时记录在本地并定时更新到所属视频监控平台-504 ; 所述的所属视频监控平台指视频存储节点所注册的视频监控平台; E、存储结束,视频存储节点录像通道数减1和录像存储位置信息记录到本地,并且同 步到所属视频监控平台-505 ; 该存储位置信息包含:视频监控前端ID、视频存储节点ID、视频存储节点IP、起始存储 时间、同步时间、存储区域ID或者块设备号、该录像数据的总份数、该录像数据的存储份数 编号、存储起始位置和存储长度信息; 定时是指根据视频存储节点缓存大小,刷盘策略确定不同频率的同步更新时间,可设 置30分钟至1小时,防止更新频率过高影响视频监控平台的性能。
[0021] 所述的所属视频监控平台指视频存储节点所注册的视频监控平台。
[0022] 2、视频存储节点间还原录像备份处理流程 如图6,视频存储节点间还原录像备份处理流程是: 0、开始-600 开始条件:视频监控平台根据检测到节点掉线事件或者其它配置触发还原录像备份操 作; A、 区域单元所述监控平台查找视频存储节点录像备份信息,根据新的备份策略分配备 份端存储节点-601 ; 所述的区域单元是指视频存储节点掉线所在的区域单元或者触发还原备份操作所在 的区域单元; 所述的视频存储节点录像备份信息是指分配视频存储节点阶段根据录像策略配置分 配的两个或者多个视频存储节点信息; 视频存储节点备份信息包括:录像备份份数、录像备份的份数编号、视频存储节点所在 的区域ID、视频存储节点ID、视频存储节点IP、存储起始位置和存储长度信息,分配目的端 视频存储节点信息和视频存储节点是否在线; 备份策略是指确定需要还原录像备份份数和选择在本域单元或者它域单元进行录像 备份存储; B、 源存储节点向备份端存储节点发起还原备份录像请求-602 ; C、 存储节点间进行录像备份,备份端存储节点录像通道数加1并同步到所属视频监控 平台和存储位置信息记录到本地并定时更新到所属视频监控平台-603 ; 所述的所属视频监控平台指视频存储节点所注册的视频监控平台; D、 备份结束后,备份端视频存储节点录像通道数减1并同步到所属视频监控平台及录 像存储位置记录到本地并更新到所属视频监控平台-604 ; 所述的所属视频监控平台指视频存储节点所注册的视频监控平台。
[0023] 三、举例说明 视频监控前端录像数据存储在本域单元的视频存储节点分配方法: 在网络配置阶段,本系统包括一个区域单元,视频监控平台先后完成6个视频存储节 点A、B、C、D、E、F的注册; 当第1视频监控前端接入系统并触发录像请求时,第一次默认分配视频存储节点A作 为当前视频存储节点;当第2视频监控前端接入系统并触发录像请求时,分配对应的视频 存储节点为B ;在一段时间内,新上线视频存储节点信息列表为空(即未有新视频存储节点 临时加入),新的视频监控前端陆续接入系统后,默认依次分配对应的视频存储节点C、D、E、 F、A、B、C......; 如果分配的视频存储节点D不满足容量和负载要求,则分配下一个视频存储节点E作 为当前视频存储节点; 如果第2视频监控前端接入系统并触发录像请求,分配的视频存储节点为B,此时,新 上线视频存储节点G、H、I,当第3-N(N数量由视频存储节点容量和负载门限值决定,例如: 当视频存储节点达到128路录像存储通道数为负载门限,此时N=128)视频监控前端接入系 统并触发录像请求,选择新上线的视频存储节点G作为当前视频存储节点;当前N+1视频监 控前端及更多的视频监控前端加入到系统并陆续触发录像请求,依次选择视频存储节点H、 I ; 如果G录像通道数达到本域单元平均录像通道数或者本视频存储节点容量或负载门 限,G加入到视频存储节点注册信息列表中,并且从新上线存储节点信息列表中删除,此时, 视频存储节点注册信息列表位置排列如下:A、G (新加入视频存储节点)、B (上一次分配的 视频存储节点)、C、D、E、F,同样,当Η、I加入到视频存储节点注册信息列表后,该列表排列 为:A、G、Η、I、B、C、D、E、F,此时新上线视频存储节点列表为空,下次录像请求优先分配视频 存储节点C作为当前视频存储节点,后续依次为D、E、F、A、G、H、I、B、C、D……。
【权利要求】
1. 一种分布式视频监控存储系统,其特征在于: 包括本域单元(〇〇〇)、第1它域单元(100)、第2它域单元(200)...... 和第N区域单元(N00),相互之间通过其内的网络单元连通; 本域单元(〇〇〇)和它域单元结构相同; 所述的本域单元(〇〇〇)包括视频监控前端(010)、网络单元(020)、视频监控平台(030) 和视频存储节点(040); 视频监控前端(010)、视频监控平台(030)和视频存储节点(040)分别与网络单元 (020)连接; 所述的视频监控前端(010)包括第1视频监控前端(011)、第2视频监控 前端(012)……和第η视频监控前端(01η); 所述的视频存储节点(040)包括第1视频存储节点(041)、第2视频存储 节点(042)......和第m视频存储节点(04m)。
2. 基于权利要求1所述分布式视频监控存储系统的分布式视频监控存储方法,其特征 在于: 0、开始-300 开始条件:视频监控平台完成视频存储节点注册和录像策略配置,配置模块下发录像 请求; *所述的录像策略配置包括视频监控前端录像码流大小、视频监控前端位置信息、启 动录像时间、录像时长、存储区域单元、存储份数、备份是否同步冗余方式和备份是否存储 到不同的区域单元; *所述的录像请求是指视频监控前端向视频监控平台注册后,该视频监控平台配置模 块下发录像存储请求,包括正常的录像存储请求及还原录像备份的录像请求; 所述的还原录像备份是指当视频存储节点掉线时,其它视频存储节点存在该视频存储 节点的录像备份数据,为了保持系统录像备份数据的份数,需要将存在录像备份数据的视 频存储节点的备份数据拷贝到其它在线视频存储节点; ① 视频监控平台选择本域单元或者它域单元(301) 视频监控平台优先根据录像策略选择区域单元,默认选择本域单元; ② 从新上线视频存储节点信息列表中分配当前视频存储节点(302); 子流程: 0、开始(400) 系统加载成功后,所述监控平台根据存储节点临时加入事件保存为新上线视频存储节 点信息列表; 所述新上线视频存储节点信息包括:视频存储节点ID、视频存储节点IP、视频存储节 点录像通道数、总存储容量和空闲容量信息; A、 判断新上线视频存储节点信息列表是否为空(401),是则跳转到步骤G,否则进入步 骤B; B、 判断是否存在历史视频存储节点并且满足容量和负载要求-402,是则记录视频存储 节点信息,返回分配成功(409),否则进入步骤C ; 所述的存在历史视频存储节点是指同一视频监控前端及监控位置信息存在对应的录 像存储位置信息记录在该视频监控平台上; 所述的容量和负载要求是指视频存储节点满足本视频存储节点预先指定的存储容量 门限和负载门限值,负载门限包括当前录像通道数、录像回放通道数、CPU占用率和内存使 用率; C、 从新上线视频存储节点信息列表中获取上一次分配的视频存储节点的下一个视频 存储节点信息(403) 所述的上一次分配的视频存储节点指上次录像请求分配的视频存储节点; D、 判断该视频存储节点录像通道数是否大于或等于区域单元视频存储节点平均录像 通道数-404,是则将该视频存储节点信息加入到视频存储节点注册信息列表上一次分配的 视频存储节点的前一个位置,并且从原列表中删除该视频存储节点信息,特殊的,如果视频 存储节点注册信息列表中上一次分配的视频存储节点为第一个视频存储节点,则将新加入 的视频存储节点放置到列表最后位置(408),否则进入步骤E ; 所述的区域单元视频存储节点平均录像通道数=区域单元录像通道总数/区域单元视 频存储节点总数; 所述的区域单元录像通道总数包括区域单元内各视频存储节点录像通道数和还原录 像备份的录像通道数; 所述的区域单元视频存储节点总数=新加入视频存储节点列表大小+视频存储节点注 册列表大小; E、 判断该视频存储节点是否在线及满足容量和负载要求(405),是则记录存储节点信 息,返回分配成功(409),否则进入步骤F ; 所述的容量和负载要求是指视频存储节点满足本视频存储节点预先指定的存储容量 门限和负载门限值,负载门限包括当前录像通道数、录像回放通道数、cpu占用率和内存使 用率; F、 判断获取列表中下一个视频存储节点信息是否成功(406),是则跳转到步骤D,否则 进入步骤G ; G、 返回视频存储节点分配失败(407); ③ 判断是否有满足条件的视频存储节点(303),是则进入步骤⑥,否则进入步骤④; ④ 从视频存储节点注册信息列表中分配视频存储节点(304) 子流程: A、 首先查询视频监控前端是否存在对应的录像存储位置信息,如果有并且满足当前视 频存储节点条件,则分配该视频存储节点; B、 其次从视频存储节点注册信息列表中顺序分配视频存储节点,并且判断是否满足当 前视频存储节点条件; 所述的当前视频存储节点条件包括:视频存储节点在线、达到容量和负载要求及视频 存储节点在线录像通道数小于区域单元平均录像通道数量; 所述的容量和负载要求是指视频存储节点满足本视频存储节点预先指定的存储容量 门限和负载门限值,负载门限包括当前录像通道数、录像回放通道数、cpu占用率和内存使 用率; ⑤ 判断是否有满足条件的视频存储节点(305),是则进入步骤⑥,否则跳转到步骤①; ⑥视频存储节点内录像存储处理(306 ); 子流程: 0、开始(500) 开始条件:所述监控平台已接收录像策略配置和已分配监控前端对应的当前存储节 占. A、 视频监控平台请求当前视频存储节点查找最优的录像存储位置信息(501); 所述查找最优的录像存储位置信息遵从原则如下: a、 根据视频监控前端码流大小,覆盖策略查找满足存储空间容量大小的区域; b、 查找该视频监控前端在同一位置区域是否存在历史录像,优先选择该视频监控前端 对应的原视频存储节点,并且优先选择最后时间段存储地址临近的存储位置; B、 视频监控平台通知视频监控前端发起录像存储请求(502); C、 视频监控前端与该视频存储节点建立录像请求通信(503); 该流程可选择:视频监控平台配置录像策略后,视频监控平台通知视频监控前端发起 向视频存储节点发送录像存储请求,后续存储流通过iscsi协议进行传输; 该流程可选择:视频监控平台配置录像策略后,视频监控平台通知该视频存储节点向 视频监控前端发起录像请求,后续存储流通过RTP协议进行传输; D、 录像存储过程中,视频存储节点录像通道数加1记录在本地并同步到所属视频监控 平台和存储位置信息实时记录在本地并定时更新到所属视频监控平台(504); 所述的所属视频监控平台指视频存储节点所注册的视频监控平台; E、 存储结束,视频存储节点录像通道数减1和录像存储位置信息记录到本地,并且同 步到所属视频监控平台(505); 该存储位置信息包含:视频监控前端ID、视频存储节点ID、视频存储节点IP、起始存储 时间、同步时间、存储区域ID或者块设备号、该录像数据的总份数、该录像数据的存储份数 编号、存储起始位置和存储长度信息; 定时是指根据视频存储节点缓存大小,刷盘策略确定不同频率的同步更新时间,可设 置30分钟至1小时,防止更新频率过高影响视频监控平台的性能; 所述的所属视频监控平台指视频存储节点所注册的视频监控平台。
3.基于权利要求2所述的分布式视频监控存储方法,其特征在于包括下列步骤: 0、开始(600) 开始条件:视频监控平台根据检测到节点掉线事件或者其它配置触发还原录像备份操 作; A、区域单元所述监控平台查找视频存储节点录像备份信息,根据新的备份策略分配备 份端存储节点(601); 所述的区域单元是指视频存储节点掉线所在的区域单元或者触发还原备份操作所在 的区域单元; 所述的视频存储节点录像备份信息是指分配视频存储节点阶段根据录像策略配置分 配的两个或者多个视频存储节点信息; 视频存储节点备份信息包括:录像备份份数、录像备份的份数编号、视频存储节点所在 的区域ID、视频存储节点ID、视频存储节点IP、存储起始位置和存储长度信息,分配目的端 视频存储节点信息和视频存储节点是否在线; 备份策略是指确定需要还原录像备份份数和选择在本域单元或者它域单元进行录像 备份存储; B、 源存储节点向备份端存储节点发起还原备份录像请求(602); C、 存储节点间进行录像备份,备份端存储节点录像通道数加1并同步到所属视频监控 平台和存储位置信息记录到本地并定时更新到所属视频监控平台(603); 所述的所属视频监控平台指视频存储节点所注册的视频监控平台; D、 备份结束后,备份端视频存储节点录像通道数减1并同步到所属视频监控平台及录 像存储位置记录到本地并更新到所属视频监控平台(604); 所述的所属视频监控平台指视频存储节点所注册的视频监控平台。
【文档编号】H04N7/18GK104113735SQ201410369141
【公开日】2014年10月22日 申请日期:2014年7月30日 优先权日:2014年7月30日
【发明者】梅业龙, 王刚 申请人:武汉烽火众智数字技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1