[发明专利]一种基于虚拟机的视频监控存储系统在审
申请号: | 201710636248.0 | 申请日: | 2017-07-27 |
公开(公告)号: | CN107402802A | 公开(公告)日: | 2017-11-28 |
发明(设计)人: | 张会健;孙京本 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/54;H04N5/781 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟机 视频 监控 存储系统 | ||
技术领域
本发明属于视频监控设备技术领域,特别是涉及一种基于虚拟机的视频监控存储系统。
背景技术
在智慧城市、安全城市、智能交通高速发展的今天,视频监控系统应用越来越广泛,在目前的视频监控存储方案中,通常采用一台存储设备加多台物理服务器的方案,其中存储设备以ipsan的方式提供存储空间,物理服务器上会部署视频监控录像软件、视频检索回放软件和平台管理软件等,存储系统和物理服务器通常以交换机的方式相连,视频监控录像服务器通过iscsi initiator连接存储设备的target,后端存储设备的空间在视频录像服务器上展现为多个scsi磁盘,录像服务程序将前端摄像头的视频码流写入磁盘,这种方案硬件成本较高,且处理速度较慢。
发明内容
为解决上述问题,本发明提供了一种基于虚拟机的视频监控存储系统,能够实现硬件资源的有效利用,降低整体的硬件成本,并利用虚拟机技术实现各个视频监控服务的故障隔离,当其中一个视频监控服务出现异常时,不会导致整个存储系统的崩溃。
本发明提供的一种基于虚拟机的视频监控存储系统,包括部署在存储系统内的虚拟机,所述虚拟机内设置有视频监控服务模块,在所述存储系统的宿主机OS中针对每个磁盘或逻辑卷申请一块共享内存,所述共享内存映射到每个所述虚拟机对应进程的地址空间;
所述虚拟机内部具有第一类块设备驱动模块,当所述视频监控服务模块收到前端摄像头的视频码流时,所述第一类块设备驱动模块用于在所述共享内存中存储所述视频码流;
所述宿主机OS中具有第二类块设备驱动模块,用于将所述共享内存中的视频码流提交到所述磁盘或逻辑卷中。
优选的,在上述基于虚拟机的视频监控存储系统中,所述虚拟机还用于发起读请求,将需要读取的磁盘或逻辑卷的ID、偏移和数据长度信息通知所述宿主机,所述宿主机OS中的所述第二类块设备驱动模块用于向所述磁盘或逻辑卷提交读请求,并将读取的数据复制到所述共享内存,所述虚拟机中的所述第一类块设备驱动模块用于从所述共享内存中读取数据并返回给所述视频监控服务模块。
优选的,在上述基于虚拟机的视频监控存储系统中,所述视频监控服务模块包括视频监控录像单元、视频检索回放单元和平台管理单元。
优选的,在上述基于虚拟机的视频监控存储系统中,所述虚拟机为KVM虚拟机。
优选的,在上述基于虚拟机的视频监控存储系统中,所述第一类块设备驱动模块为video_blk_drv模块。
优选的,在上述基于虚拟机的视频监控存储系统中,所述第二类块设备驱动模块为video_blk_host_drv模块。
通过上述描述可知,本发明提供的上述基于虚拟机的视频监控存储系统,由于包括部署在存储系统内的虚拟机,所述虚拟机内设置有视频监控服务模块,在所述存储系统的宿主机OS中针对每个磁盘或逻辑卷申请一块共享内存,所述共享内存映射到每个所述虚拟机对应进程的地址空间;所述虚拟机内部具有第一类块设备驱动模块,当所述视频监控服务模块收到前端摄像头的视频码流时,所述第一类块设备驱动模块用于在所述共享内存中存储所述视频码流;所述宿主机OS中具有第二类块设备驱动模块,用于将所述共享内存中的视频码流提交到所述磁盘或逻辑卷中,因此能够实现硬件资源的有效利用,降低整体的硬件成本,并利用虚拟机技术实现各个视频监控服务的故障隔离,当其中一个视频监控服务出现异常时,不会导致整个存储系统的崩溃。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的第一种基于虚拟机的视频监控存储系统的示意图。
具体实施方式
本发明的核心思想在于提供一种基于虚拟机的视频监控存储系统,能够实现硬件资源的有效利用,降低整体的硬件成本,并利用虚拟机技术实现各个视频监控服务的故障隔离,当其中一个视频监控服务出现异常时,不会导致整个存储系统的崩溃。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710636248.0/2.html,转载请声明来源钻瓜专利网。