本发明涉及视频安防监控领域,更具体的说涉及一种应用云存储的视频监控存储系统。
背景技术:
目前数字视频监控系统已经被企业与家庭用户广泛使用,在维护治安和财产安全等方面作用巨大,而其中的视频监控数据的录像存储,回放是核心功能和用途。而市场上主流的视频监控录像数据的存储方法主要有两种:本地存储和云端存储。
本地存储一般是前端摄像机直接把视频监控数据保存在本地的硬盘或者各种类型的存储卡中。本地储存的优点在于:系统相对独立,不依赖广域网,可靠性较好,使用成本相对较低。缺点在于:用户需要购买并安装本地储存如硬盘或储存卡,首次购置成本高,使用过程需要维护,同时容易受到破坏导致数据丢失。
云端存储则是通过广域网络系统(互联网或私有网),前端摄像机把视频监控数据上传到云端服务器并保存在云端数据存储服务器(如oss服务器,即所谓的对象存储服务器)的存储设备中。云端储存的优点在于:用户无需购买安装储存设备,使用简单,使用过程无需维护,数据不会因本地设备损坏而丢失数据,多台前端设备可以共享一个云存储空间。缺点在于:一般需要按使用时长付费例如按月付费,按年付费等,使用过程的费用较高,在长期存储中,很多重复视频或前期视频占据大量空间,使得存储空间不足,使得使用者需要继续扩充存储空间,花费加高成本。
技术实现要素:
本发明的目的在于提供一种应用云存储的视频监控存储系统,实现将重复的同一画面视频进行剪切删除,降低视频占用空间,提高云端存储空间利用率,降低成本。
本发明技术方案一种应用云存储的视频监控存储系统,包括摄像系统、云存储系统和用户操作系统,摄像系统和用户操作系统均与云存储系统通过网络连接,
云储存系统中包括设备接入模块、设备管理模块、视频接收模块、视频存储模块、视频转换模块、视频剪辑模块和视频管理模块;
视频剪辑模块通过读取视频,将视频中连续的长时间维持同一静止画面段进行删除,并保留静止画面段的起始帧和终止帧;
视频转换模块通过将视频进行格式转换和分辨率转换,以缩小视频的占用内存后并保存。
优选地,摄像系统包括若干个摄像子系统,摄像子系统包括cmos光学传感器、视频压缩编解码soc和网络接口,cmos光学传感器采集视频数据,并将采集的视频数据发送到视频压缩编解码soc进行压缩编码得到tcp/ip数据封包,视频压缩编解码soc将tcp/ip数据封包通过网络接口进行网络传输至云存储系统,视频接收模块对摄像子系统中传输过来的tcp/ip数据封包按照时间先后进行接收和排列存储。
优选地,设备接入模块用于完成与各个摄像子系统的连接管理和流量均衡管理,设备管理模块用于完成对各个摄像子系统的id管理、设备属性记录、设备登记注册和设备区域管理。
优选地,视频管理模块用于完成报警消息推送、用户注册校验消息推送和设备异常信息推送,视频存储模块用于完成视频监控录像数据的文件管理、空间管理、旧文件删除覆盖和录像数据的加密功能。
优选地,用户操作系统用于完成实时监控、录像回放、录像下载、设备参数设置和用户操作界面功能。
本发明技术方案的一种应用云存储的视频监控存储系统有益效果是:
1、将视频中长时间维持同一静止画面段进行删除,并保留静止画面段的起始帧和终止帧;一方面不影响对视频的观察并从视频中获得信息,另一方面有效的降低了本段视频的存储占用空间,有效的提高了云存储系统的存储空间利用率。
2、通过将视频进行格式转换和分辨率转换,以缩小视频的占用内存后并保存,一般地是将保存了较长时间的视频进行格式转换和分辨率转换,缩小视频存储占用内存,提高云存储系统的存储空间利用率。
3、对旧文件进行删除覆盖,将提高云存储系统的存储空间利用率。
附图说明
图1本发明技术方案的一种应用云存储的视频监控存储系统原理框图。
具体实施方式
为便于本领域技术人员理解本发明技术方案,现结合说明书附图对本发明技术方案做进一步的说明。
如图1所示,本发明技术方案一种应用云存储的视频监控存储系统,包括摄像系统、云存储系统和用户操作系统,摄像系统和用户操作系统均与云存储系统通过网络连接。这里的网络一般采用tcp/ip协议,链路层采用无线网(如wifi或4g或5g)或以太网实现。摄像系统采集被摄像区域的视频数据,然后通过网络传输至云储存系统中被存储,最后使用者可以通过用户操作系统进行视频数据进行调取、查看、复制、下载、删除和其他管理操作。将视频数据存储至云储存系统中,一方面有效的保证了视频存储的安全性,不会随着硬件设备的损坏、丢失等而失去,另一方面也便于视频数据的共享和查看,用时在对视频进行管理操作时,不需要安装内存卡等硬件设备,操作简单快速。
如图1所示,本发明技术方案中摄像系统包括若干个摄像子系统。各个摄像子系统均包括cmos光学传感器、视频压缩编解码soc和网络接口。cmos光学传感器采集视频数据(目前主流的成像分辨度为720p/1080p/2k/4k),并将采集的视频数据发送到视频压缩编解码soc进行压缩编码(目前主流的压缩编码方式为h.264/h.265)得到tcp/ip数据封包。然后视频压缩编解码soc将tcp/ip数据封包通过网络接口进行网络传输至云存储系统。云存储系统中视频接收模块对摄像子系统中传输过来的tcp/ip数据封包按照时间先后进行接收和排列存储。
如图1所示,本发明技术方案中云储存系统中包括设备接入模块、设备管理模块、视频接收模块、视频存储模块、视频转换模块、视频剪辑模块和视频管理模块。
其中,设备接入模块用于完成与各个摄像子系统的连接管理和流量均衡管理,实现对摄像子系统的连接监控,在出现连接断开或安全问题时均出现报警,实现对各个摄像子系统在视频数据传输时的网速监控和均衡管理,以保证各个摄像子系统能够及时的且安全视频数据上传操作的先后顺序将视频数据进行上传,以便于后面云存储系统中视频接收模块对摄像子系统中传输过来的tcp/ip数据封包按照时间先后进行接收和排列存储。
其中,设备管理模块用于完成对各个摄像子系统的id管理、设备属性记录、设备登记注册和设备区域管理。每一个摄像子系统都有一个唯一的id标识号,并将本id标识号与本摄像子系统中传输过来的视频数据包进行关联。将同一个摄像子系统中传输过来的视频数据包集合在一个单独的存储空间中,并按照上传时间的先后顺序进行保存。
其中,视频剪辑模块通过读取视频,将视频中连续的长时间维持同一静止画面段进行删除,并保留静止画面段的起始帧和终止帧。设置视频数据完整保存时间,在本段视频完整保存时间到达设定值后,视频剪辑模块对本段视频数据进行解压解码和读取,将视频中连续的长时间维持同一静止画面段进行删除,并保留静止画面段的起始帧和终止帧,同时需要不改变和保持起始帧和终止帧时间。最后对本段被剪辑的视频进行压缩编码并保持至原位置。
上段中,视频剪辑模块对视频进行剪辑的操作有效的降低了本段视频的存储占用空间量,且保留了起始帧和终止帧的时间和画面,不会造成视频断层的问题,不会影响用户对视频完整性的读取和视频中信息的完整获取。现有技术中,为了降低视频的存储占用内存,采用的是利用摄像系统中传感器被触发的操作,即当被监控的场景画面没有变化时,或者没有检测到感兴趣物体时,摄像系统默认设定为不触发录像功能,即在出现需要录像内容时,是被需要录像物触发录像,这样就是从被需要录像物进入画面后开始录像,这样就造成了画面断层的问题,使得录像内容不够完整。而本发明技术方案中的操作能够完整的录取画面,同时能够减小录像的占用存储空间量。
其中,视频转换模块通过将视频进行格式转换和分辨率转换,以缩小视频的占用内存后并保存。设置视频数据完整保存时间和剪辑后保存时间,在本段视频被剪辑后保存时间到达设定值后,视频转换模块即会对本段已经被剪辑的视频数据进行解压解码和读取,然后在对本段视频进行格式转换和分辨率转换,以缩小视频的占用内存后并保存至原位置。
其中、视频存储模块用于完成视频监控录像数据的文件管理、空间管理、旧文件删除覆盖和录像数据的加密功能。设定视频数据包的总体最长保存时间,包括完整视频保存时间、被剪辑视频保存时间和被转换视频保存时间之和。在视频被保存时间达到设定的最大保存后,视频存储模块会删除达到最大保存时间的视频数据,将存储空间空置出来,用于保存存储新传送过来的视频数据包,本项操作为现有技术中常规操作这里不做过多赘婿。
其中,视频管理模块用于完成报警消息推送、用户注册校验消息推送和设备异常信息推送。用户操作系统用于完成实时监控、录像回放、录像下载、设备参数设置和用户操作界面功能。
本发明技术方案在上面结合附图对发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性改进,或未经改进将发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。