一种粮食运输监控方法和系统与流程

文档序号:13251888阅读:232来源:国知局
技术领域本发明涉及通信技术领域,尤其涉及一种粮食运输监控方法和系统。

背景技术:
视频监管系统是目前粮库内部安防监管的主要管理手段之一,经过信息化改造的新型粮库基本已经实现了对运粮车/船等运输工具的出库、入库、倒仓等业务流程中的关键节点进行实时视频监控。目前粮库视频实时监控的普遍方法是,调出粮食监控过程中的每个摄像头的视频图像,观看每个监测点的信息。部分粮库监控技术具有扩展功能,但仅限于对视频的简单图像识别进而触发特定操作,在对粮库已有的历史视频资料进行整理、存储、调用、分析方面的研发工作仍是空白。如果需要对某一运粮车/船进行视频监控,需要调出每个监控点的视频图像信息,查找该车/船,步骤繁琐且只能得到该车/船断续的视频信息,实际使用效果较差。现有技术中,提供了一种通过在保存监控视频数据的同时也在索引文件中记载额定时间间隔的视频在整个视频流文件中的位置的方式,快速对指定时间、目标船只和异常场景进行视频播放的方法。在现有的两种方案中,上述现有技术中的缺点为:这种方法对特定视频信息快速定位给出了解决方法,但是对于调取特定船舶作业全过程视频仍然只能以分段方式调取,并且历史视频资料需要全部保存,占用数据空间较大。视频信息没有叠加业务数据。视频信息和业务数据是分离的。

技术实现要素:
针对现有技术的缺陷,本发明的实施例提供了一种粮食运输监控方法,本发明提供了如下方案,包括:对视频监控装置采集的粮食运输工具作业的视频记录分别进行智能分析,定位运输工具在每个作业环节的开始视频帧和结束视频帧,获取与作业环节对应的作业视频片段;将各个作业视频片段进行拼接,获取拼接视频;关联所述拼接视频和对应的作业的业务标识;根据所述业务标识调取所述拼接视频,进行粮食运输监控。根据本发明的上述方法,所述智能分析,包括:根据粮食运输工具作业的视频记录提取粮食运输工具作业的视频码流数据;对所述视频码流数据解码出视频图像数据;对所述视频图像数据进行建模分析,定位出运输工具在每个作业环节的开始视频帧和结束视频帧。根据本发明的上述方法,为业务内容分配业务标识,将业务标识预先在系统中进行记录并存储。根据本发明的上述方法,为业务属性分配业务属性标识,将业务属性标识预先在系统中进行记录并存储;关联作业视频片段和对应的作业属性标识;根据业务属性标识调取作业视频片段,进行粮食运输监控。根据本发明的上述方法,还包括:将运输工具每个作业环节对应的业务属性的业务数据,以文字和/或语音形式与对应的作业视频片段叠加后进行拼接,获取拼接视频。根据本发明的上述方法,采用OCX控件播放拼接视频。根据本发明的上述方法,设定统一设备操作接口与视频监控设备连接,获取粮食运输工具作业的视频记录,并将所述视频记录统一存放在业务系统服务器上。根据本发明的另一方面,还提供一种粮食运输监控系统,包括:视频监控装置:其用于对粮食运输工具作业的建立视频记录;分析模块:其用于对视频监控装置采集的粮食运输工具作业的视频记录分别进行智能分析,定位运输工具在每个作业环节的开始视频帧和结束视频帧,获取与作业环节对应的作业视频片段;拼接模块:其用于将各个作业视频片段进行拼接,获取拼接视频;关联模块:其用于关联所述拼接视频和对应的作业的业务标识;监控模块:其用于根据所述业务标识调取所述拼接视频,进行粮食运输监控。根据本发明的另一方面,所述分析模块,包括:提取组件:其用于根据粮食运输工具作业的视频记录提取粮食运输工具作业的视频码流数据;解码组件:其用于对所述视频码流数据解码出视频图像数据;定位组件:其用于对所述视频图像数据进行建模分析,定位出运输工具在每个作业环节的开始视频帧和结束视频帧。根据本发明的另一方面,包括:记录模块:其用于为业务内容分配业务标识,将业务标识预先在系统中进行记录并存储。根据本发明的另一方面,还包括:记录组件:为业务属性分配业务属性标识,将业务属性标识预先在系统中进行记录并存储;关联组件:其用于关联作业视频片段和对应的作业属性标识;监控组件:根据业务属性标识调取作业视频片段,进行粮食运输监控。根据本发明的另一方面,还包括:叠加模块:其用于将运输工具每个作业环节对应的业务属性的业务数据,以文字和/或语音形式与对应的作业视频片段叠加后进行拼接,获取拼接视频。根据本发明的另一方面,还包括:播放组件:其采用OCX控件播放拼接视频。根据本发明的另一方面,还包括:获取模块:其用于设定统一设备操作接口与视频监控设备连接,获取粮食运输工具作业的视频记录;存储模块:其用于将所述视频记录统一存放在业务系统服务器上。由上述本发明的实施例提供的技术方案可以看出,本发明实施例对视频监控装置采集的粮食运输工具作业的视频记录分别进行智能分析,定位运输工具在每个作业环节的开始视频帧和结束视频帧,获取与作业环节对应的作业视频片段;将各个作业视频片段进行拼接,获取拼接视频;关联所述拼接视频和对应的作业的业务标识;根据所述业务标识调取所述拼接视频,进行粮食运输监控。将每一项出入库业务业务属性与视频数据相关联,并根据查询业务属性抽取指定粮食出入库业务环节的视频播放展示,提高了粮食出入库全过程的监控和追溯的效率。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的一种粮食运输监控方法的处理流程图;图2为本发明实施例二提供的一种粮食运输监控系统的系统模块图;具体实施方式为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。实施例一该实施例提供了一种粮食运输监控方法的处理流程如图1所示,包括如下的处理步骤:在本实施例中,至少需要采用一个视频监控装置来做视频记录,一般情况下,由于作业环节的地点不同,根据各个地点的场景变化,不同的作业环节使用不同的视频监控装置来做视频记录,如果作业环节的地点相同,也可以同时采用一个视频监控装置做视频记录。在对粮食运输工具作业的视频记录进行智能分析之前,需要将视频监控装置所采集的粮食运输工具作业视频记录,统一存放在业务系统服务器上,而将视频记录统一存放,则需要设定统一设备操作接口与视频监控设备连接,获取粮食运输工具作业的视频记录,并将视频记录统一存放。本实施例中,设定一个统一设备操作接口,用以支持多个不同品牌、类型的视频监控设备,不同的设备继承实现这个设备操作接口,同时程序采用动态加载的方式。在程序启动的时候,根据配置中设备的类型,来加载不同的设备实现的类的实例,对于应用程序来说,一旦设备加载成功以后,所有的设备接口都是一样的。步骤11、对视频监控装置采集的粮食运输工具作业的视频记录分别进行智能分析,定位运输工具在每个作业环节的开始视频帧和结束视频帧,获取与作业环节对应的作业视频片段;在实际运输粮食业务中,运输的交通工具包括车辆、轮船等等,本实施例以车辆为例,以下统称运粮车,本领域技术人员应能理解上述运粮车仅为举例,其他现有的或今后可能出现的粮食运输工具如可适用于本发明实施例,也应包含在本发明保护范围以内,并在此以引用方式包含于此。对视频监控装置采集的粮食运输工具作业的视频记录分别进行智能分析,定位运输工具在每个作业环节的开始视频帧和结束视频帧,包括:根据粮食运输工具作业的视频记录提取粮食运输工具作业的视频码流数据;对所述视频码流数据解码出视频图像数据;对所述视频图像数据进行建模分析,定位出运输工具在每个作业环节的开始视频帧和结束视频帧。具体地,对所述视频图像数据进行建模分析,首先采用高斯混合模型(GMM)描述像素点颜色的分布;一般是用M个高斯分布描述每个像素点颜色(x)的分布,则当前观测的像素点的概率密度为:P(xt)=Σi=1Mwi,t*η(xi,ui,t,Σi,t)]]>M是高斯的个数,wi,t是t时刻第i个高斯的权重,ui,t是t时刻第i个高斯的均值,Σi,t是t时刻第i个高斯的协方差,η是高斯概率密度函数:η(xt,u,Σ)=1(2π)n2|Σ12|e-12(xt-u)TΣ-1(xt-u)]]>本实施例中,为了减少计算量,M一般取3。高斯混合模型能很好的进行背景建模,但是如果前景静止不动,就会使该目标融入背景,根据高斯混合模型检测的思想,再采用在线K-means的方法计算高斯分布的参数;对于一个像素点在t时刻的颜色为xt,如果:则认为该样本与第i个高斯匹配,如果没有高斯与该样本匹配,则将该样本的大小作为均值,用初始方差和较低的权重代替具有最小概率分布的那个高斯。这M个高斯分布的权重迭代方程为:wi,t=(1-α)wi,t-1+α(Mk,t),其中α=0.1,如果xt与第i个高斯匹配,则Mk,t=1,否则Mk,t=0。与样本xt不匹配的分布的u,σ参数不变,反之则:ut=(1-ρ)ut+ρxt,ρ=αη(xt|uk,σk);其中xt=(r,g,b)T,ut=(utr,utg,utb)T,σt=(σtr,σtg,σtb)T,]]>Σt12=σtr000σtg000σtb]]>根据计算高斯分布的参数,判断是否有目标融入背景,如果有则表示运输工具在该作业环节的任务开始,即可定位出运输工具在该作业环节的开始视频帧;同样的道理,根据计算高斯分布的参数,判断是否有目标离开背景,如果有则表示运输工具在该作业环节的任务结束,即可定位出运输工具在该作业环节的结束视频帧。根据运输工具在该作业环节的结束视频帧,获取与作业环节对应的作业视频片段;步骤12、将各个作业视频片段进行拼接,获取拼接视频;步骤13、关联所述拼接视频和对应的作业的业务标识;为业务内容分配业务标识,将业务标识预先在系统中进行记录并存储;每一个拼接视频是一项完整的业务内容的监控,业务标识是该项业务内容的标识,一项业务内容可以对应多个业务标识,具体地,可以用业务编号或者业务摘要作为业务标识,还可以是该项运输任务的运粮车的车牌号、该项运输任务的合同号、该项运输任务的客户、该项运输任务的运输量等等,比如一项业务内容对应的业务标识可以包括运粮车的车牌号、该项运输任务的合同号等。步骤14、根据业务标识调取拼接视频,进行粮食运输监控。根据业务标识所调取的拼接视频,获取的是整个业务的内容的监控;具体地,将拼接视频统一存放于服务器,在记录业务内容的数据库中建立业务标识与对应的拼接视频存放在服务器上的URL链接,根据业务标识调取拼接视频。较佳地,一项完整的业务内容包括若干项业务属性,业务属性的集合构成业务内容,例如在一项完整的业务内容中,包括粮食化验,粮食称重等业务属性,业务属性与作业环节一一对应,拼接视频是由作业环节对应的作业视频片段拼接而成的,每一个业务属性对应一个作业环节,为业务属性分配业务属性标识,将业务属性标识预先在系统中进行记录并存储;业务属性标识可以用表示业务属性的文字,或者代码表示;关联作业视频片段和对应的作业属性标识;根据业务属性标识调取作业视频片段,进行粮食运输监控。业务属性标识是作业环节的标识,同时也对应一个作业视频片段,以业务属性标识作为调取与作业环节对应的作业视频片段的索引,根据业务属性标识调取所述与作业环节对应的作业视频片段进行粮食运输监控。具体地,将拼接视频统一存放于服务器,拼接视频由各个作业环节的作业视频片段拼接而成,在记录业务内容的数据库中建立业务属性标识与对应的各个作业环节的作业视频片段的关联关系,则可以以业务属性标识作为调取与作业环节对应的作业视频片段的索引,根据业务属性标识调取所述与作业环节对应的作业视频片段进行粮食运输监控。此外,将拼接视频统一存放于服务器之外,还可以另将业务属性标识与对应的各个作业环节的作业视频片段分段存放在服务器上,分别在记录业务内容的数据库中建立业务属性与对应的各个作业环节的作业视频片段存放在服务器上的URL链接,根据业务属性标识调取拼接视频。优选地,每一项业务属性都有相应的业务数据,比如,在粮食化验业务属性中,有化验结果作为业务数据,粮食称重等业务属性中,有称重结果作为业务数据,将运输工具每个作业环节对应的业务属性的业务数据,以文字和/或语音形式与对应的作业视频片段叠加后进行拼接,获取拼接视频。较佳地,采用OCX控件播放所述拼接视频,OCX控件主要的功能是显示视频的解码,同时还需要把视频解读信息叠加到视频,不同的视频解读信息,需要叠加的信息也不一样,是个动态的过程,叠加方式是采用厂家提供的解码回调,在回调函数中做信息的叠加处理。OCX根据录像码流的不同类型加载不同的解码库,在解码的同时,动态的实现视频解读信息的叠加。实施例二本实施例提供了一种粮食运输监控系统,采用单个视频监控装置做视频记录时,其具体实现模块如图2所示,具体可以包括如下的模块:视频监控装置20:其用于对粮食运输工具作业的建立视频记录。获取模块21:其用于设定统一设备操作接口与视频监控设备连接,获取粮食运输工具作业的视频记录。存储模块22:其用于将所述视频记录统一存放在业务系统服务器上。分析模块23:其用于对视频监控装置采集的粮食运输工具作业的视频记录分别进行智能分析,定位运输工具在每个作业环节的开始视频帧和结束视频帧,获取与作业环节对应的作业视频片段;其中,分析模块23,包括:提取组件231:其用于根据粮食运输工具作业的视频记录提取粮食运输工具作业的视频码流数据;解码组件232:其用于对所述视频码流数据解码出视频图像数据;定位组件233:其用于对所述视频图像数据进行建模分析,定位出运输工具在每个作业环节的开始视频帧和结束视频帧。记录模块24:其用于为业务内容分配业务标识,将业务标识预先在系统中进行记录并存储。拼接模块25:其用于将各个作业视频片段进行拼接,获取拼接视频。关联模块26:其用于关联所述拼接视频和对应的作业的业务标识。监控模块27:其用于根据所述业务标识调取所述拼接视频,进行粮食运输监控。较佳地,一种粮食运输监控系统,还包括:记录组件241:为业务属性分配业务属性标识,将业务属性标识预先在系统中进行记录并存储;关联组件261:其用于关联作业视频片段和对应的作业属性标识;监控组件271:根据业务属性标识调取作业视频片段,进行粮食运输监控。较佳地,一种粮食运输监控系统,还包括:叠加模块28:其用于将运输工具每个作业环节对应的业务属性的业务数据,以文字和/或语音形式与对应的作业视频片段叠加后进行拼接,获取拼接视频。较佳地,一种粮食运输监控系统,还包括:播放组件29:其采用OCX控件播放拼接视频。用本发明实施例的装置进行粮食运输监控的具体过程与前述方法实施例类似,此处不再赘述。本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1