用于仓库监管的视频存储方法、系统及云端服务器与流程

文档序号:18633405发布日期:2019-09-11 21:55阅读:265来源:国知局
用于仓库监管的视频存储方法、系统及云端服务器与流程

本发明涉及仓库监管技术领域,尤其涉及一种用于仓库监管的视频存储方法、系统及云端服务器。



背景技术:

仓储是现代物流的一个重要组成部分,在物流系统中起着至关重要的作用。在仓储管理中,仓库内货物的监管问题是一个比较重要的问题,尤其是当仓库内存储有大宗商品时,由于大宗商品通常比较贵重,目前大宗商品的仓库监管,主要采用人力监管的方式,即仓库监管主要是依靠仓管人员进行24小时的监控。例如,进行入库抄码、在库盘点等,都需要投入大量的人力进行监管。不过,随着视频监管技术的成熟,同时也为了降低人力成本,目前有些仓库已经逐步开始采用工业摄像头进行视频监控。

采用工业摄像头的视频监控方式具有如下优势:一方面,节省了人力成本,只需在关键位置安排人员监管即可,对于仓库的大面积货物监控,均可以由摄像头来完成。另一方面,由于大宗商品通常比较贵重,人为监管带来的道德风险难以避免,无法把控监守自盗的风险,而采用视频监控的方式可以避免这种情况。再一方面,人力监控无法实现后期问题追溯,导致问题追溯困难,而采用视频监控的方式,方便后续进行问题追溯。

然而,经长期观察发现,目前在采用工业摄像头进行视频监控时存在如下亟待解决的问题:

由于一个较大的仓库通常都会安放十几路甚至几十路摄像头,故导致仓库监控视频的信息量特别大,且为了方便后续在盘库、对账时进行问题追溯,仓库监控视频还需要在存储介质中存留较长的时间,这就导致需要预留足够的存储空间用于存储仓库监控视频,这样势必使得视频存储耗用成本过于高昂。



技术实现要素:

针对现有技术中的问题,本发明实施例提供一种用于仓库监管的视频存储方法、系统及云端服务器。

第一方面,本发明实施例提供了一种用于仓库监管的视频存储方法,应用于云端服务器,包括:

接收终端设备发送的用于仓库监管的多个视频流;其中,所述多个视频流是所述终端设备从位于仓库内的多个视频监控装置中读取的,每个视频流对应一个视频监控装置;

对于接收到的每个视频流,根据与每个视频流对应的视频监控装置的标识和当前时间信息查询预设定时截图任务信息表,获取与每个视频监控装置对应的定时截图任务,并根据查询得到的定时截图任务,对每个视频流进行定时截图处理操作,以获取与每个视频监控装置对应的截图图像;

根据每个视频监控装置的标识和当前时间信息查询预设定时合成任务信息表,获取与每个视频监控装置对应的定时合成任务和合成帧速率,并根据查询得到的定时合成任务和合成帧速率,对与每个视频监控装置对应的截图图像分别进行合成处理,得到与每个视频监控装置对应的存储视频流;

其中,所述预设定时截图任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时截图任务之间的映射关系;所述预设定时合成任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时合成任务和合成帧速率之间的映射关系。

进一步地,在所述根据与每个视频流对应的视频监控装置的标识和当前时间信息查询预设定时截图任务信息表,获取与每个视频监控装置对应的定时截图任务之前,所述方法还包括:建立所述预设定时截图任务信息表的步骤,具体包括:

根据各视频监控装置在仓库内所处位置的监控特点和所处位置在不同时间段下的监控特点,确定位于不同位置的各视频监控装置在各预设时间段内的定时截图任务;

根据各视频监控装置在各预设时间段内的定时截图任务建立所述预设定时截图任务信息表。

进一步地,在所述根据每个视频监控装置的标识和当前时间信息查询预设定时合成任务信息表,获取与每个视频监控装置对应的定时合成任务和合成帧速率之前,所述方法还包括:建立所述预设定时合成任务信息表的步骤,具体包括:

根据各视频监控装置在仓库内所处位置的回放特点及回放要求,和,所处位置在不同时间段下的回放特点和回放要求,确定位于不同位置的各视频监控装置在各预设时间段内的定时合成任务和合成帧速率;

根据各视频监控装置在各预设时间段内的定时合成任务和合成帧速率建立所述预设定时合成任务信息表。

进一步地,所述接收终端设备发送的用于仓库监管的多个视频流,具体包括:

通过监听实时消息传输协议rtmp端口接收终端设备通过rtmp协议推送的用于仓库监管的多个视频流,并将接收到的视频流转成基于超文本传输协议http的视频流。

第二方面,本发明实施例还提供了一种云端服务器,包括:

接收模块,用于接收终端设备发送的用于仓库监管的多个视频流;其中,所述多个视频流是所述终端设备从位于仓库内的多个视频监控装置中读取的,每个视频流对应一个视频监控装置;

第一定时处理模块,用于对于接收到的每个视频流,根据与每个视频流对应的视频监控装置的标识和当前时间信息查询预设定时截图任务信息表,获取与每个视频监控装置对应的定时截图任务,并根据查询得到的定时截图任务,对每个视频流进行定时截图处理操作,以获取与每个视频监控装置对应的截图图像;

第二定时处理模块,用于根据每个视频监控装置的标识和当前时间信息查询预设定时合成任务信息表,获取与每个视频监控装置对应的定时合成任务和合成帧速率,并根据查询得到的定时合成任务和合成帧速率,对与每个视频监控装置对应的截图图像分别进行合成处理,得到与每个视频监控装置对应的存储视频流;

其中,所述预设定时截图任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时截图任务之间的映射关系;所述预设定时合成任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时合成任务和合成帧速率之间的映射关系。

进一步地,所述云端服务器还包括:第一构建模块,用于建立所述预设定时截图任务信息表;

其中,所述第一构建模块,具体用于:

根据各视频监控装置在仓库内所处位置的监控特点和所处位置在不同时间段下的监控特点,确定位于不同位置的各视频监控装置在各预设时间段内的定时截图任务,以及,根据各视频监控装置在各预设时间段内的定时截图任务建立所述预设定时截图任务信息表。

进一步地,所述云端服务器还包括:第二构建模块,用于建立所述预设定时合成任务信息表;

其中,所述第二构建模块,具体用于:

根据各视频监控装置在仓库内所处位置的回放特点及回放要求,和,所处位置在不同时间段下的回放特点和回放要求,确定位于不同位置的各视频监控装置在各预设时间段内的定时合成任务和合成帧速率,以及,根据各视频监控装置在各预设时间段内的定时合成任务和合成帧速率建立所述预设定时合成任务信息表。

第三方面,本发明实施例还提供了一种用于仓库监管的视频存储系统,包括如第二方面所述的云端服务器,终端设备和位于仓库内的多个视频监控装置;其中,所述云端服务器、所述终端设备和所述视频监控装置通信连接。

第四方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述用于仓库监管的视频存储方法的步骤。

第五方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述用于仓库监管的视频存储方法的步骤。

由上面技术方案可知,本发明实施例提供的用于仓库监管的视频存储方法、系统及云端服务器,根据各视频监控装置在仓库内所处位置的监控特点及回放特点和所处位置在不同时间段下的监控特点及回放特点,对不同的视频监控装置在不同的时间段采集的视频执行不同的定时视频截图任务和不同的定时视频合成任务,从而既不影响监控的安全性,又能大幅缩减仓库监控视频的存储成本,还额外提高了后续仓库监控视频追溯的方便性,从而很好地解决了目前面临的高昂存储成本的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的用于仓库监管的视频存储方法的流程图;

图2为本发明一实施例提供的云端服务器的结构示意图;

图3为本发明一实施例提供的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在线视频是非常成熟的技术领域,安防、在线直播、视频网站对在线视频技术都有大量应用。传统对于这个领域技术要求主要集中在视频播放流畅性,涉及两个关键指标:

一是采样率(也称为采样速度或者采样频率)定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(hz)来表示。采样率类似于动态影像的帧数,比如一般电影的采样率是24赫兹。采样率是影像数据从现实世界模拟信号进入电子世界数字信号的控制指标,当摄像头从现实世界拍摄模拟信号,摄像头硬件厂商会按照一定的采样率采集影像数据,这个采样率在买定了硬件后,难以更改的。

二是帧速率也称为fps(framespersecond)的缩写-帧/秒。fps是指每秒钟刷新的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。越高的帧速率可以得到更流畅、更逼真的动画。每秒钟帧数(fps)越多,所显示的动作就会越流畅。标清的mp4是25fps,也就是每秒显示25幅图片。

网络直播为了的得到比较高的流畅性,要求在视频拍摄时刻不丢失信号,即较高的采样率;在视频播放时刻不会卡顿和闪烁,即较高的帧速率,因此也就势必造成视频较大,带宽和存储成本高昂。

然而,仓库视频监管与网络直播,安防等领域相比,由于仓储监管画面变化节奏较慢、画面非观赏性的特点,对于视频的流畅性几乎没有要求。但是仓库视频需要留存较长时间,方便在盘库、对账时刻发现问题时回溯现场。一个较大的仓库都会安放十几路甚至几十路摄像头,如果按照常规的采样率和帧率,势必使得视频存储耗用成本过于高昂。为解决该问题,本发明实施例提供了一种用于仓库监管的视频存储方法、系统及云端服务器,本发明实施例充分结合了仓库监管的特点,设计了一种适用于仓库监管的视频存储方法,本发明实施例能够很好地解决仓库监管的视频存放问题。下面将通过具体实施例本发明提供的方案进行详细解释说明。

图1示出了本发明实施例提供的用于仓库监管的视频存储方法的流程图。如图1所示,本发明实施例提供的用于仓库监管的视频存储方法,应用于云端服务器,具体包括如下步骤:

步骤101:接收终端设备发送的用于仓库监管的多个视频流;其中,所述多个视频流是所述终端设备从位于仓库内的多个视频监控装置中读取的,每个视频流对应一个视频监控装置。

步骤102:对于接收到的每个视频流,根据与每个视频流对应的视频监控装置的标识和当前时间信息查询预设定时截图任务信息表,获取与每个视频监控装置对应的定时截图任务,并根据查询得到的定时截图任务,对每个视频流进行定时截图处理操作,以获取与每个视频监控装置对应的截图图像。

步骤103:根据每个视频监控装置的标识和当前时间信息查询预设定时合成任务信息表,获取与每个视频监控装置对应的定时合成任务和合成帧速率,并根据查询得到的定时合成任务和合成帧速率,对与每个视频监控装置对应的截图图像分别进行合成处理,得到与每个视频监控装置对应的存储视频流。

其中,所述预设定时截图任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时截图任务之间的映射关系;所述预设定时合成任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时合成任务和合成帧速率之间的映射关系。

在本实施例中,需要说明的是,一般会在仓库内架设局域网,然后仓库内的图像采集装置(如摄像头)可以将采集的视频发送的终端设备,然后由终端设备使用ffmpeg工具将视频流以rtmp协议推送到云端服务器,云端服务器通过监听实时消息传输协议rtmp端口接收终端设备通过rtmp协议推送的用于仓库监管的多个视频流,并将接收到的视频流转成基于超文本传输协议http的视频流,便于后期使用opencv等工具从视频流中截图帧图像。

在本实施例中,需要说明的是,本实施例相对于现有技术的创新在于,本实施例并不是将视频监控装置采集的视频直接在云端服务器进行保存,而是根据视频监控装置所处的位置在不同时间段的监控需要,对不同的视频监控装置在不同的时间段采集的视频进行不同的定时截图任务,从而在不影响监控安全性的前提下,缩减仓库监控视频的存储成本。

其中,所述根据视频监控装置所处的位置在不同时间段的监控需要,是指:根据视频监控装置所处位置的位置特点以及所处位置储存货物的特点确定在不同时间段有不同的监控需要。

例如,对于一个大仓库来说,假设其包括a、b、c、d、e、f共6块区域,a区域为仓库的入口区域,f区域为仓库的出口区域,b区域为仓库的主干道走廊区域,c区域为仓库存储a类货物的区域,d区域为仓库存储b类货物的区域,e区域为仓库存储c类货物的区域。假设a、b、c、d、e、f这6块区域分别设置有一个摄像头进行相应区域内的视频监控。按照目前的视频存储方式,是将这6个摄像头采集的视频进行存储,但是由于这6个摄像头采集的视频的信息量特别大,且为了方便后续在盘库、对账时进行问题追溯,这些视频需要在存储介质中存留较长的时间,这就导致需要预留足够的存储空间用于存储仓库监控视频,这样势必使得视频存储耗用成本过于高昂。为解决该问题,本实施例根据视频监控装置所处的位置在不同时间段的监控需要,对不同的视频监控装置在不同的时间段采集的视频进行不同的定时截图任务,从而缩减视频存储量。例如,对于上述6个区域来说,由于区域a和区域f为仓库的入口区域和出口区域,因此,为保证监控的安全性,避免监控信息的遗漏,故其定时截图任务的周期不能太长,可以设定为在非节假日的白天每两分钟截图一张,此外,对于非节假日的晚上和节假日的全天,由于值班人员的减少,为保证监控安全,对于区域a和区域f的定时截图任务应调整为每一分钟截图一张。而对于主干道走廊区域b,由于其视频拍摄范围广,不太容易有监控信息遗漏的发生,故其定时截图任务的周期可以设定的稍微长一些,如可以设定为每三分钟截图一张。此外,在某些指定的货物换仓或指定的交货时间段,由于会有大量的货物经主干道走廊区域b进行转移,故在这个时间段,可以设定其定时截图任务的周期短一点,以方便后续货物盘查和追溯。而对于存储a类货物的c区域,存储b类货物的d区域,存储c类货物的e区域,这些区域相对来说,由于用于监控储存货物,故其监控画面的变化节奏较慢,因此其定时截图任务的周期可以设定的长一些,如可以设定为每五到八分钟截图一张。同时,也可以结合a类货物、b类货物和c类货物的重要程度和/或成本情况,对c区域、d区域和e区域分别设置不同的定时截图任务的周期。如a类货物最为重要,b类货物次之,c类货物再次之,则可以设定区域c的定时截图任务为每五分钟截图一张,区域d的定时截图任务为每六分钟截图一张,区域e的定时截图任务为每七分钟截图一张。此外,针对c区域、d区域和e区域对应的不同的装卸货时间或其他需要特殊监控的时间,可以在不同的时间段设定不同的定时截图任务。如c区域的a类货物在每月月底一天进行货物装卸或货物盘点,则可以设定每月月底的一天的定时截图任务为每三分钟截图一张,而其余时间的定时截图任务为每五分钟截图一张。

可以理解的是,上面的例子只是为了方便举例说明,在实际应用中,仓库内的规划情况要远比上面描述的复杂,其内部规划的区域远要多于上面所说的6个区域。在实际应用中,只需根据视频监控装置所处的位置在不同时间段的监控需要,对不同的视频监控装置在不同的时间段采集的视频进行不同的定时截图任务,即可实现在不影响监控安全性的前提下,缩减仓库监控视频的存储成本。

此外,在本实施例中,需要说明的是,在对视频监控装置采集的视频进行定时截图任务处理后,得到的是一幅一幅的截图图像,为了便于后期进行追溯时能够查看视频,故还需要将一幅一幅的截图图像合成为视频。

在本实施例中,在将截图图像进行视频合成时,同样考虑了各视频监控装置在仓库内所处位置的回放特点及回放要求,和,所处位置在不同时间段下的回放特点和回放要求,即根据各视频监控装置在仓库内所处位置的回放特点及回放要求,和,所处位置在不同时间段下的回放特点和回放要求,确定位于不同位置的各视频监控装置在各预设时间段内的定时合成任务和合成帧速率,然后根据各视频监控装置在各预设时间段内的定时合成任务和合成帧速率对相应的截图图像进行合成处理。

举例来说,对于上面所述的区域a和区域f来说,根据后续回放需要,希望是能够按天进行视频回放。因此,对于区域a和区域f,可以在每日末,也就是每日结束的时候(24:00),将当日的截图图像合成视频进行存储。又如,对于区域c、区域d和区域e来说,根据后续回访需要,希望是能够按周或按月进行视频回放,因此,对于区域c、区域d和区域e,可以在每周末(周日的24:00)或每月末(每月最后一天的24:00),将当周或当月的截图图像合成视频进行存储。此外,为方便进行后续追溯回放,对于上面所述的区域a和区域f来说,可以针对某个特定的时间段,如春节放假时间段、五一放假时间段、端午放假时间段,或其他预先规定的特殊监控时间段,将位于该时间段内的截图图像进行合成,从而便于一次性查看位于该时间段内的监控视频,从而可以提高了后续仓库监控视频追溯的方便性。

在本实施例中,需要说明的是,在进行视频合成时,还可以根据对不同监控区域对视频流畅度的要求,设定不同的合成帧速率,例如,对于区域a和区域f来说,对视频流畅度要求不同,可以设定为12帧/秒。

需要说明的是,上面所述的例子均为示意性的说明,并不具有限制作用,在实际应用中,可以根据实际需要对定时截图任务的周期和定时合成任务的周期及合成帧速率进行适应性调整。

此外,需要说明的是,在将截图图像合成为视频时,可以选用ffmpeg工具进行视频合成。

下面通过一个例子来对本实施例提供的视频存储方法的优势进行说明。假设对于上面所述的区域a和区域f采集的监控视频,采用每分钟截图一张的定时截图任务,则每日截图24*60张。按照每日进行合成的定时合成任务以及12帧/秒的合成帧速率进行视频合成后,得到的视频长度为2分钟。也就是说采用这种技术,一天24小时长度的监控视频,被压缩成2分钟,大大缩小了视频体积,节约了存储成本。同时,每分钟一个样本对于仓库入口区域和出口区域这种画面节奏变化相对缓慢的场景,已经可以满足视频回溯监管的需要。此外,需要说明的是,由于实时播放不占用服务器硬盘,因此,对于实时播放可以不采用这种技术手段。

最后需要说明的是,本实施例提供的视频存储方法,与一些直接对视频进行抽样压缩的视频存储方法存在本质不同,本实施例根据各视频监控装置在仓库内所处位置的监控特点及回放特点和所处位置在不同时间段下的监控特点及回放特点,对不同的视频监控装置在不同时间段采集的视频执行不同的定时视频截图任务和不同的定时视频合成任务,从而既不影响监控的安全性,又能大幅缩减仓库监控视频的存储成本,还额外提高了后续仓库监控视频追溯的方便性。

由上面技术方案可知,本发明实施例提供的用于仓库监管的视频存储方法,根据各视频监控装置在仓库内所处位置的监控特点及回放特点和所处位置在不同时间段下的监控特点及回放特点,对不同的视频监控装置在不同时间段采集的视频执行不同的定时视频截图任务和不同的定时视频合成任务,从而既不影响监控的安全性,又能大幅缩减仓库监控视频的存储成本,还额外提高了后续仓库监控视频追溯的方便性,从而很好地解决了目前面临的高昂存储成本的问题。

进一步地,基于上述实施例的内容,在本实施例中,在上述步骤101或102之前,所述方法还包括:

步骤100:建立所述预设定时截图任务信息表。

在本步骤中,根据各视频监控装置在仓库内所处位置的监控特点和所处位置在不同时间段下的监控特点,确定位于不同位置的各视频监控装置在各预设时间段内的定时截图任务;

根据各视频监控装置在各预设时间段内的定时截图任务建立所述预设定时截图任务信息表。

在本实施例中,正如上面所述,需要先根据各视频监控装置在仓库内所处位置的监控特点和所处位置在不同时间段下的监控特点,确定位于不同位置的各视频监控装置在各预设时间段内的定时截图任务,然后再根据各视频监控装置在各预设时间段内的定时截图任务建立所述预设定时截图任务信息表,从而便于后续根据视频监控装置所处的位置和对应的时间信息,通过查表的方式获取对应的定时截图任务,并利用获取的定时截图任务进行视频截图处理,从而在不影响监控需求的前提下,缩减仓库监控视频的存储成本。

进一步地,基于上述实施例的内容,在本实施例中,在上述步骤101或102或103之前,所述方法还包括:

步骤100’:根据各视频监控装置在仓库内所处位置的回放特点及回放要求,和,所处位置在不同时间段下的回放特点和回放要求,确定位于不同位置的各视频监控装置在各预设时间段内的定时合成任务和合成帧速率;

根据各视频监控装置在各预设时间段内的定时合成任务和合成帧速率建立所述预设定时合成任务信息表。

在本实施例中,正如上面所述,需要先根据各视频监控装置在仓库内所处位置的回放特点及回放要求,和,所处位置在不同时间段下的回放特点和回放要求,确定位于不同位置的各视频监控装置在各预设时间段内的定时合成任务和合成帧速率,然后再根据各视频监控装置在各预设时间段内的定时合成任务和合成帧速率建立所述预设定时合成任务信息表,从而便于后续根据视频监控装置所处的位置和对应的时间信息,通过查表的方式获取对应的定时合成任务和合成帧速率,并利用获取的定时合成任务和合成帧速率对截图图像进行视频合成,从而方便了后续视频回放和视频追溯。

进一步地,基于上述实施例的内容,在本实施例中,上述步骤101可通过如下方式实现:

通过监听实时消息传输协议rtmp(realtimemessagingprotocol)端口接收终端设备通过rtmp协议推送的用于仓库监管的多个视频流,并将接收到的视频流转成基于超文本传输协议http(hypertexttransferprotocol)的视频流。

在本实施例中,一般会在仓库内架设局域网,然后仓库内的图像采集装置可以将采集的视频发送的终端设备,然后由终端设备使用ffmpeg工具将视频流以rtmp协议推送到云端服务器,云端服务器通过监听实时消息传输协议rtmp端口接收终端设备通过rtmp协议推送的用于仓库监管的多个视频流,并将接收到的视频流转成基于超文本传输协议http的视频流,便于后期使用opencv等工具从视频流中截图帧图像。

图2示出了本发明实施例提供的云端服务器的结构示意图。如图2所示,本发明实施例提供的云端服务器包括:接收模块21、第一定时处理模块22和第二定时处理模块23,其中:

接收模块21,用于接收终端设备发送的用于仓库监管的多个视频流;其中,所述多个视频流是所述终端设备从位于仓库内的多个视频监控装置中读取的,每个视频流对应一个视频监控装置;

第一定时处理模块22,用于对于接收到的每个视频流,根据与每个视频流对应的视频监控装置的标识和当前时间信息查询预设定时截图任务信息表,获取与每个视频监控装置对应的定时截图任务,并根据查询得到的定时截图任务,对每个视频流进行定时截图处理操作,以获取与每个视频监控装置对应的截图图像;

第二定时处理模块23,用于根据每个视频监控装置的标识和当前时间信息查询预设定时合成任务信息表,获取与每个视频监控装置对应的定时合成任务和合成帧速率,并根据查询得到的定时合成任务和合成帧速率,对与每个视频监控装置对应的截图图像分别进行合成处理,得到与每个视频监控装置对应的存储视频流;

其中,所述预设定时截图任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时截图任务之间的映射关系;所述预设定时合成任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时合成任务和合成帧速率之间的映射关系。

进一步地,基于上述实施例的内容,在本实施例中,所述云端服务器还包括:第一构建模块,用于建立所述预设定时截图任务信息表;

其中,所述第一构建模块,具体用于:

根据各视频监控装置在仓库内所处位置的监控特点和所处位置在不同时间段下的监控特点,确定位于不同位置的各视频监控装置在各预设时间段内的定时截图任务,以及,根据各视频监控装置在各预设时间段内的定时截图任务建立所述预设定时截图任务信息表。

进一步地,基于上述实施例的内容,在本实施例中,所述云端服务器还包括:第二构建模块,用于建立所述预设定时合成任务信息表;

其中,所述第二构建模块,具体用于:

根据各视频监控装置在仓库内所处位置的回放特点及回放要求,和,所处位置在不同时间段下的回放特点和回放要求,确定位于不同位置的各视频监控装置在各预设时间段内的定时合成任务和合成帧速率,以及,根据各视频监控装置在各预设时间段内的定时合成任务和合成帧速率建立所述预设定时合成任务信息表。

由于本发明实施例提供的云端服务器,可以用于执行上述实施例所述的用于仓库监管的视频存储方法,其工作原理和有益效果类似,故此处不再详述,具体内容可参见上述实施例的介绍。

基于相同的发明构思,本发明另一实施例提供了一种用于仓库监管的视频存储系统,包括如上面实施例所述的云端服务器,终端设备和位于仓库内的多个视频监控装置;其中,所述云端服务器、所述终端设备和所述视频监控装置通信连接。

在本实施例中,位于仓库内的多个视频监控装置将采集的视频流发送给终端设备,终端设备将多个视频监控装置将采集的视频流发送给云端服务器,云端服务器对于接收到的每个视频流,根据与每个视频流对应的视频监控装置的标识和当前时间信息查询预设定时截图任务信息表,获取与每个视频监控装置对应的定时截图任务,并根据查询得到的定时截图任务,对每个视频流进行定时截图处理操作,以获取与每个视频监控装置对应的截图图像;云端服务器还用于根据每个视频监控装置的标识和当前时间信息查询预设定时合成任务信息表,获取与每个视频监控装置对应的定时合成任务和合成帧速率,并根据查询得到的定时合成任务和合成帧速率,对与每个视频监控装置对应的截图图像分别进行合成处理,得到与每个视频监控装置对应的存储视频流;其中,所述预设定时截图任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时截图任务之间的映射关系;所述预设定时合成任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时合成任务和合成帧速率之间的映射关系。

由此可知,本发明实施例提供的用于仓库监管的视频存储系统,根据各视频监控装置在仓库内所处位置的监控特点和所处位置在不同时间段下的监控特点,对不同的视频监控装置在不同的时间段采集的视频执行不同的定时视频截图任务和不同的定时视频合成任务,从而既不影响监控的安全性,又能大幅缩减仓库监控视频的存储成本,还额外提高了后续仓库监控视频追溯的方便性,从而很好地解决了目前面临的高昂存储成本的问题。

此外,需要说明的是,由于本发明实施例提供的用于仓库监管的视频存储系统,可以用于执行上述实施例所述的用于仓库监管的视频存储方法,其工作原理和有益效果类似,故此处不再详述,具体内容可参见上述实施例的介绍。

基于相同的发明构思,本发明又一实施例提供了一种电子设备,参见图3,所述电子设备具体包括如下内容:处理器301、存储器302、通信接口303和通信总线304;

其中,所述处理器301、存储器302、通信接口303通过所述通信总线304完成相互间的通信;

所述处理器301用于调用所述存储器302中的计算机程序,所述处理器执行所述计算机程序时实现上述用于仓库监管的视频存储方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述过程:接收终端设备发送的用于仓库监管的多个视频流;其中,所述多个视频流是所述终端设备从位于仓库内的多个视频监控装置中读取的,每个视频流对应一个视频监控装置;对于接收到的每个视频流,根据与每个视频流对应的视频监控装置的标识和当前时间信息查询预设定时截图任务信息表,获取与每个视频监控装置对应的定时截图任务,并根据查询得到的定时截图任务,对每个视频流进行定时截图处理操作,以获取与每个视频监控装置对应的截图图像;根据每个视频监控装置的标识和当前时间信息查询预设定时合成任务信息表,获取与每个视频监控装置对应的定时合成任务和合成帧速率,并根据查询得到的定时合成任务和合成帧速率,对与每个视频监控装置对应的截图图像分别进行合成处理,得到与每个视频监控装置对应的存储视频流;其中,所述预设定时截图任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时截图任务之间的映射关系;所述预设定时合成任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时合成任务和合成帧速率之间的映射关系。

基于相同的发明构思,本发明又一实施例提供了一种非暂态计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述用于仓库监管的视频存储方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述过程:接收终端设备发送的用于仓库监管的多个视频流;其中,所述多个视频流是所述终端设备从位于仓库内的多个视频监控装置中读取的,每个视频流对应一个视频监控装置;对于接收到的每个视频流,根据与每个视频流对应的视频监控装置的标识和当前时间信息查询预设定时截图任务信息表,获取与每个视频监控装置对应的定时截图任务,并根据查询得到的定时截图任务,对每个视频流进行定时截图处理操作,以获取与每个视频监控装置对应的截图图像;根据每个视频监控装置的标识和当前时间信息查询预设定时合成任务信息表,获取与每个视频监控装置对应的定时合成任务和合成帧速率,并根据查询得到的定时合成任务和合成帧速率,对与每个视频监控装置对应的截图图像分别进行合成处理,得到与每个视频监控装置对应的存储视频流;其中,所述预设定时截图任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时截图任务之间的映射关系;所述预设定时合成任务信息表中存储有位于不同位置的各视频监控装置在各预设时间段内与对应的定时合成任务和合成帧速率之间的映射关系。

此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的用于仓库监管的视频存储方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1