[发明专利]一种调整RAID阵列缓存的方法有效
申请号: | 201210355545.5 | 申请日: | 2012-09-21 |
公开(公告)号: | CN102883143A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 陈乾业;周迪 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;H04N21/231 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调整 raid 阵列 缓存 方法 | ||
技术领域
本发明涉及视频监控领域,尤其涉及视频数据的存储。
背景技术
目前在监控系统中使用IPSAN进行监控数据的存储是一种很流行的做法。摄像头的数据通过IP网络存储到SAN中,当用户需要查看历史录像时,从IPSAN中读取录像数据进行查看。一种典型的组网如图1。视频监控系统的前端设备,如编码器EC或者网络摄像机IPC将视频数据编码后通过IP网络在监控系统服务器的(如视频管理服务器VM,数据管理服务器DM)管理控制下传输到后端的存储设备进行存储。
IPSAN将多个硬盘组成RAID阵列,然后将阵列划分成一系列逻辑存储单元LUN,再将LUN通过ISCSI协议分配给应用设备(比如监控系统中的编码设备)进行存储。编码设备写入数据到IPSAN上的过程如图2。作为ISCSI协议的initiator,EC先将数据写入到作为target的存储设备的target命令队列,再将命令队列的数据存储到Raid写缓存,最终将该缓存中的数据下刷到物理磁盘。
RAID在一定程度上提升了存储设备的写入性能,同时提升了数据的可靠性。但目前受限物理硬盘的写入速率(远低于RAM的写入速率,尤其是随机写),数据到达RAID写缓存后,由缓存模块将收到的零碎数据重组成大的数据块,再下刷到物理硬盘,使得物理硬盘尽量进行顺序写入。因此如何有效的利用RAID写缓存资源将决定整个存储设备的数据写入指标。目前IPSAN上的RAID阵列写缓存,按照各RAID阵列平均分配。但是不同环境下各个RAID阵列上的业务情况不一,导致各阵列中的写缓存不能充分利用,导致存储设备的性能无法得到最大发挥。
发明内容
本发明提供一种调整RAID阵列缓存的方法,该方法应用于视频监控网络中的网络存储设备上,其中该监控网络包括若干前端编码设备,所述网络存储设备包括两个以上RAID阵列以及供各RAID阵列共享的缓存,该方法包括接收前端编码设备视频通道的编码码率信息,该码率信息包括各视频通道对应的各存储逻辑单元上的码率信息;查询与各存储逻辑单元对应的RAID阵列;分别计算各RAID阵列对应的总码率;根据各RAID阵列的总码率按比例调整各RAID阵列分配的缓存大小。
当查询到一个存储逻辑单元对应到两个或两个以上RAID阵列时,计算RAID阵列总码率时,将该存储逻辑单元的码率作为两个或两个以上RAID阵列中每个RAID阵列的码率。
该编码码率信息是存储设备通过所述视频监控网络中的管理服务器获取到的。
本发明还提供一种调整RAID阵列缓存的装置,该装置应用于视频监控网络中的网络存储设备上,其中该监控网络包括若干前端编码设备,所述网络存储设备包括两个以上RAID阵列以及供各RAID阵列共享的缓存,所述装置包括:码率获取模块,用于获取前端编码设备视频通道的编码码率信息,该码率信息包括各视频通道对应的各存储逻辑单元上的码率信息;阵列码率计算模块,用于查询与各存储逻辑单元对应的RAID阵列后分别计算各RAID阵列对应的总码率;缓存分配模块,,用于根据各RAID阵列的总码率按比例调整各RAID阵列分配的缓存大小。
该阵列码率计算模块用于当查询到一个存储逻辑单元对应到两个或两个以上RAID阵列时,计算RAID阵列总码率时,将该存储逻辑单元的码率作为两个或两个以上RAID阵列中每个RAID阵列的码率。
该码率获取模块进一步用于从所述视频监控网络中的管理服务器获取所述编码码率信息。
本发明有益效果:通过本发明技术实现了RAID阵列写缓存按照实际监控业务情况合理进行分配的目的,从而使得存储设备的性能得到了较大的发挥。
附图说明
图1是一种监控系统网络图。
图2是EC数据写入存储设备过程示例图。
图3是本发明一种调整RAID阵列缓存装置模块图。
具体实施方式
以下详细介绍本发明实施例。
步骤11、第三方前端监控设备接入DA,DA通过SDK或者ONVIF协议获取前端监控设备的视频通道的编码信息。
这里的第三方设备是指其他厂商生产的不能直接接入当前视频监控系统的前端监控设备,如编码器EC等。
在使用ONVI F协议获取前端设备的编码信息的时候可以直接使用“GetVideEncode Configurations Command”命令来得到编码设备各视频通道的编码信息。除了ONVIF协议之外,可以使用SDK的方式来得到前述编码信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210355545.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能光伏发电用图像数据传输方法
- 下一篇:一种触摸式手机外壳