一种粮库管理的方法、设备及计算机可读存储介质与流程

文档序号:15840765发布日期:2018-11-07 08:24阅读:145来源:国知局
一种粮库管理的方法、设备及计算机可读存储介质与流程

本发明涉及粮食监督管理领域,特别是涉及一种粮库管理的方法、设备及计算机可读存储介质。

背景技术

为了全面查清国家库存粮食的数量和质量,准确掌握粮食库存的真实情况,确保国家粮食安全,需要定期对粮库进行“清仓查库”。在现有技术中,清仓查库主要分两种方式,一种是对粮食库存实物进行现场检查,由检查人员对被检查企业的全部粮食货位进行逐一清点检查,认定每个货位中粮食实物的数量、品种和性质,并与粮食库存分仓保管账、保管总账相互印证;另一种是在粮库中安装监控摄像头,由工作人员远程对粮库库存进行监控并与账目进行对比。无论采用哪种方式,若要全面查清库存,都需要耗费大量人力物力。

因此,如何在全面查清粮仓库存的基础上,节约人力物力,是本领域技术人员需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种粮库管理的方法、设备及计算机可读存储介质,用于在全面查清粮仓库存的基础上,节约人力物力。

为解决上述技术问题,本发明提供一种粮库管理的方法,包括:

当检测到粮仓封仓完毕时,获取仓内基准图像;

在所述粮仓封仓之后,获取仓内实时图像;

基于预设的规则,计算所述仓内实时图像相对于所述仓内基准图像的差异值;

判断所述差异值是否在允许范围内,如果否,则发出报警信号。

可选地,所述差异值具体为高度差异值;

所述基于预设的规则,计算所述仓内实时图像相对于所述仓内基准图像的差异值具体包括:

在所述粮仓侧壁生成高度标识线;

识别所述仓内基准图像得到所述粮仓中的粮堆的边缘与所述高度标识线的基准相交点;

识别所述仓内实时图像得到所述边缘与所述高度标识线的实时相交点;

计算所述基准相交点与所述实时相交点之间的所述高度差异值。

可选地,所述差异值具体为体积差异值;

所述基于预设的规则,计算所述仓内实时图像相对于所述仓内基准图像的差异值具体包括:

以所述仓内基准图像为基准,在所述粮仓中的粮堆的表面所在的空间建立空间坐标系;

基于所述空间坐标系,识别所述仓内实时图像中所述表面与所述空间坐标系的交点;

计算在所述仓内实时图像中所述粮堆与在所述仓内基准图像中所述粮堆之间的所述体积差异值。

可选地,还包括:

当检测到所述粮仓开始出库时,记录所述粮仓的出库起始时间点;

当检测所述粮仓出库完毕后,记录所述粮仓的出库终止时间点;

将各所述出库起始时间点与所述出库终止时间点与相应的系统记录进行对比,若误差超出允许范围,则发出报警信号。

可选地,所述获取仓内实时图像具体为:

在所述粮仓封仓之后,对所述粮仓的内部进行实时录像,按预设时间点对得到的录像截图得到所述仓内实时图像。

可选地,还包括:

以所述仓内实时图像对应的时间点以及所述粮仓的标识生成所述仓内实时图像的图像标识码;

保存所述仓内实时图像和所述图像标识码。

可选地,还包括:

将所述录像打上水印并保存。

可选地,所述获取仓内实时图像具体为:

在所述粮仓封仓之后,按预设时间点对所述粮仓的内部进行拍照以获取所述仓内实时图像。

为解决上述技术问题,本发明还提供一种粮库管理的方法的设备,包括:

存储器,用于存储指令,所述指令包括如上述任意一项所述粮库管理的方法的步骤;

处理器,用于执行所述指令。

为解决上述技术问题,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如如上述任意一项所述粮库管理的方法的步骤。

本发明所提供的粮库管理的方法,包括:当检测到粮仓封仓完毕时,获取仓内基准图像;在粮仓封仓之后,获取仓内实时图像;基于预设的规则,计算仓内实时图像相对于仓内基准图像的差异值;判断差异值是否在允许范围内,如果否,则发出报警信号。通过获取粮仓封仓时的仓内基准图像和封仓后的仓内实时图像,并对仓内基准图像和仓内实时图像进行分析对比,可以及时检查到封仓后仓内粮食的变化情况,无需工作人员到现场进行实物检查,也无需工作人员远程查看监控视频以发现问题,从而节省了大量的人力和物力,并且在通过计算分析发现仓内粮食数量变化超出允许范围内时进行报警,可以方便工作人员及时发现问题、处理问题。本发明还提供了一种粮库管理的设备及计算机可读存储介质,具有上述有益效果,在此不再赘述。

附图说明

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

图1为本发明实施例提供的第一种粮库管理的方法的流程图;

图2为本发明实施例提供的一种步骤s12的具体实施方式的流程图;

图3为本发明实施例提供的另一种步骤s12的具体实施方式的流程图;

图4为本发明实施例提供的第二种粮库管理的方法的流程图;

图5为本发明实施例提供的一种粮库管理的设备的结构示意图。

具体实施方式

本发明的核心是提供一种粮库管理的方法、设备及计算机可读存储介质,用于在全面查清粮仓库存的基础上,节约人力物力。

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

储备粮收购后,都需要进行平仓(即将粮食在粮仓内堆放并将粮堆顶部铺平),然后在采样检验合格后,现场验收封仓。而在粮仓封仓之后到出库之前这段时间,需要监控粮仓内部是否出现错误出库或者故意出库的情况。

图1为本发明实施例提供的第一种粮库管理的方法的流程图。如图1所示,粮库管理的方法包括:

s10:当检测到粮仓封仓完毕时,获取仓内基准图像。

在具体实施中,可由工作人员下达粮仓封仓完毕的指令,也可以预先设定粮仓封仓的特征,由计算机识别是否封仓完毕。在检测到封仓完毕后,控制安装在现场的摄像头拍照获得仓内基准图像或者在录像中截取仓内基准图像。仓内基准图像应包括仓内所有粮堆表面以及粮堆表面附近的内墙、窗、门等以作为图像识别的标识。

粮仓内部的摄像头具体可以为360°高清全景凝视摄像机、180°高清全景凝视摄像机或球机等。

若采用360°高清全景凝视摄像机或180°高清全景凝视摄像机,可预设固定的角度,对封仓检查过程全程录像,并截取封仓完毕时的仓内全景照片作为仓内基准图像。

若采用球机,由于球机的录像角度通常小于180°,需要预先设置多个拍摄角度预置位,或者设置多个拍摄角度不同的球机。

s11:在所粮仓封仓之后,获取仓内实时图像。

在具体实施中,可以在粮仓封仓之后,对粮仓的内部进行实时录像,按预设时间点对得到的录像截图得到仓内实时图像。一般的,每个粮仓都有唯一标识,因此对于得到的录像,可以根据粮仓的唯一标识以及拍摄的时间生成录像标识码,方便后续保存查看。为了防止伪造录像,可将录像打上水印之后再保存,进一步地,可以将录像标识码打在录像中。

可选地,还可以在粮仓封仓之后,按预设时间点对粮仓的内部进行拍照以获取仓内实时图像。可以为监控摄像头设置拍照时间,如每周拍照一次,虽然在出现粮食非正常减少的情况下不易留下证据,但是定时拍照相对于录像更加节约成本,因此可以使实际情况选择获取仓内实时图像的方式。

仓内实时图像可以是一周获取一张,或者一月获取一张,或者是随机获取。对于获取到的仓内实时图像,可以以仓内实时图像对应的时间点以及粮仓的标识生成仓内实时图像的图像标识码,并保存仓内实时图像和图像标识码,以便后期查验。

s12:基于预设的规则,计算仓内实时图像相对于仓内基准图像的差异值。

在具体实施中,可以根据粮仓内部的实际情况(如选择醒目的标识作为图像识别的特征点)、粮食的种类等设置图像分析的规则,用于判断仓内实时图像中粮堆情况相对于仓内基准图像中的差异。对于不同的粮仓,可设置不同的规则灵活处理。根据预先选好的特征点指定规则,方便计算机计算仓内实时图像相对于仓内基准图像的差异值。

而在此过程中,无需获知仓内粮食的整体数量,只需获知粮食数量是否发生变化即可。

s13:判断差异值是否在允许范围内,如果否,则进入步骤s14。

s14:发出报警信号。

在实际应用中,由于粮食长期堆放难免出现沉降、受潮等情况,因此可预先结合当地气候、粮食种类以及粮食整体数量等设置粮食数量变化的允许范围,并且对应不同的月份、粮食堆放时间,允许范围可以不固定;再结合预先选定的特征点生成仓内实时图像相对于仓内基准图像的差异值的允许范围。当差异值超出允许范围后再进行报警,否则认为是正常的粮食数量变化。

本发明实施例提供的粮库管理的方法,包括:当检测到粮仓封仓完毕时,获取仓内基准图像;在粮仓封仓之后,获取仓内实时图像;基于预设的规则,计算仓内实时图像相对于仓内基准图像的差异值;判断差异值是否在允许范围内,如果否,则发出报警信号。通过获取粮仓封仓时的仓内基准图像和封仓后的仓内实时图像,并对仓内基准图像和仓内实时图像进行分析对比,可以及时检查到封仓后仓内粮食的变化情况,无需工作人员到现场进行实物检查,也无需工作人员远程查看监控视频以发现问题,从而节省了大量的人力和物力,并且在通过计算分析发现仓内粮食数量变化超出允许范围内时进行报警,可以方便工作人员及时发现问题、处理问题。

图2为本发明实施例提供的一种步骤s12的具体实施方式的流程图。如图2所示,在上述实施例的基础上,在另一实施例中,差异值具体为高度差异值;步骤s12具体包括:

s20:在粮仓侧壁生成高度标识线。

在具体实施中,高度标识线具体为设于粮仓侧壁的、垂直于地面的纵坐标,具有高度标识或刻度。如果粮仓侧壁具有高度标识线,可以采用原有的实体高度标识线。否则,可以选择粮仓侧壁上的特征点为基准在监控摄像头视野中或者在图像识别时生成虚拟的高度标识线。

s21:识别仓内基准图像得到粮仓中的粮堆的边缘与高度标识线的基准相交点。

在仓内基准图像上,识别粮仓中的粮堆的边缘与高度标识线的基准相交点,继而根据高度标识线上的刻度得到基准相交点的坐标或者根据预先设定的换算公式得到基准相交点的实际高度值。

s22:识别仓内实时图像得到粮堆的边缘与高度标识线的实时相交点。

实时相交点应该与基准相交点位于同一垂直直线上。与获得基准相交点同理,在仓内实时图像上,识别粮仓中粮堆的边缘与高度标识线的实时相交点的坐标或实际高度值。

s23:计算基准相交点与实时相交点之间的高度差异值。

将基准相交点与实时相交点的坐标或者实际高度值统一单位后,相减得到高度差异值(即基准相交点与实时相交点之间的直线距离)。

之后再检查计算得到的高度差异值是否在预先设定的高度差异值的允许范围内即可。

另外,还可以根据仓内的实际情况,在粮仓侧壁上选择一个对比点,在仓内基准图像中确定基准相交点后计算基准相交点与对比点的直线距离,再在仓内实时图像中确定实时相交点后计算实时相交点与对比点的直线距离,间接得到基准相交点与实时相交点之间的直线距离。

本发明实施例提供的粮库管理的方法,相当于计算粮堆的边缘与预先设定的高度标识线的交点的变化距离,由此判断粮食数量是否异常减少,应用简单,易于实现。

图3为本发明实施例提供的另一种步骤s12的具体实施方式的流程图。如图3所示,在上述实施例的基础上,在另一实施例中,差异值具体为体积差异值;步骤s12具体包括:

s30:以仓内基准图像为基准,在粮仓中的粮堆的表面所在的空间建立空间坐标系。

在具体实施中,由计算机在粮堆表面所在的空间内建立虚拟的空间坐标系,空间坐标系所在范围应包括粮堆表面的最高点以及最低点。另外,由于粮堆表面无较显著特征,空间坐标系应结合粮仓侧壁的一些显著特征建立。

s31:基于空间坐标系,识别仓内实时图像中表面与空间坐标系的交点。

若仓内实时图像与仓内基准图像拍摄的角度、大小相同,则可以直接套用空间坐标系,否则要先对仓内实时图像进行校正后再应用空间坐标系。

s32:计算在仓内实时图像中粮堆与在仓内基准图像中粮堆之间的体积差异值。

在空间坐标系中,生成仓内基准图像中粮堆表面的曲面图和仓内实时图像中粮堆表面的曲面图,结合粮堆横截面积或设置一个虚拟参数获得体积差异值。

为了简化计算,可以选择多个比对点(固定水平坐标的点),基于空间坐标系,分别计算在仓内基准图像和仓内实时图像中每个对比点的高度差,并计算高度差的平均值。

本发明实施例提供的粮库管理的方法,提供了一种更为精确地计算粮食数量变化值的方法,能够更为准确地判断粮食数量是否出现异常减少。

图4为本发明实施例提供的第二种粮库管理的方法的流程图。如图4所示,在上述实施例的基础上,在另一实施例中,粮库管理的方法还包括:

s40:当检测到粮仓开始出库时,记录粮仓的出库起始时间点。

粮仓出库售粮的过程持续到售空为止,在此过程中不再纳入新粮,这个过程可能会持续数月。在现有技术中,为了查看粮仓出库情况、是否空仓,也需要工作人员到现场查看或远程查看监控录像,与账目进行对比,非常麻烦。

在具体实施中,可由现场工作人员发出粮仓出库的命令,作为粮仓开始出库的信号,也可通过检测粮仓内一些特征获取粮仓开始出库的信号。在检测到粮仓开始出库时,记录粮仓的出库起始时间点,以便后续查验。

s41:当检测粮仓出库完毕后,记录粮仓的出库终止时间点。

在具体实施中,可通过图像识别检查到粮仓出库完毕的情况,如将获取到的仓内实时图像与空仓图形进行对比。当检测到粮仓出库完毕后,记录粮仓的出库时间点,以便后续查验。进一步地,可以是实时将刚空仓的粮仓的、地点、唯一标识上报管理系统,通知工作人员查看。

s42:将各出库起始时间点与出库终止时间点与相应的系统记录进行对比,若误差超出允许范围,则发出报警信号。

在售粮出库时,售粮数量、种类、买家信息等均记录在管理系统中。当检测到粮仓出库完毕后,调出出库起始时间点与出库终止时间点中间的时间段内的售粮情况,若记录中显示此粮仓并未售空,说明出现出库异常,此时发出报警信息。为了防止误报,可设置误差的允许范围,即实际售粮与粮仓内实际粮食数量之间的差值的允许范围,在此允许范围内不发出报警信号。

另外,在粮仓出库过程中,进行录像并保存录像,方便日后查证。

需要说明的是,步骤s40与步骤s14可以为承接关系,即在步骤s14中发出报警信号后,继续进行出库检查,也可以在步骤s14发出报警信号后直接终止监控,等待工作人员核查正常后再开始后续流畅。

本发明实施例提供的粮库管理的方法,还包括在检测到粮仓开始出库时的出库起始时间点和出库终止时间点,从而留下出库关键时间点的证据,及时通报空仓情况,方便工作人员查看。并且通过在查看到粮仓的实际出库情况与记录的出库情况不符时进行报警,可及时提醒工作人员查看问题。

上文详述了粮库管理的方法对应的各个实施例,在此基础上,本发明还公开了与上述方法对应的粮库管理的设备。

图5为本发明实施例提供的一种粮库管理的设备的结构示意图。如图5所示,该粮库管理的设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对计算装置中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在粮库管理的设备500上执行存储介质530中的一系列指令操作。

粮库管理的设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口550,和/或,一个或一个以上操作系统531,例如windowsservertm,macostm,unixtm,linuxtm,freebsdtm等等。

上述图1至图4所描述的粮库管理的方法中的步骤由粮库管理的设备基于该图5所示的结构实现。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的粮库管理的设备及计算机可读存储介质的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、粮库管理的设备及计算机可读存储介质,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

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

以上对本发明所提供的一种粮库管理的方法、设备及计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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