一种储物柜开箱故障检测方法
技术领域
本发明涉及一种快递行业中用到的快递柜,尤其涉及一种对快递柜是否出现开开箱故障进行检测的方法。
背景技术
传统的快件投取模式是投件方将快件送给快递服务公司,快递服务公司将快件送达收件方,通知收件方取快件。这种快件投取模式的缺陷在于需要快递员将快件送到收件方手中,快递员需要等待收件方来取件,投递效率降低;如果收件方不在送达的地方,还需要快递员重新送达,给快递员增加了额外的工作量。为了解决这个技术问题人们开发出了利用储物柜暂存物品的方式来完成送件动作,其模式为,投件方将快件送给快递服务公司,快递服务公司的快递员将快件送到收件点,然后将快件放在储物柜内,并通知收件人收件,收件人收到信息后,在储物柜内取出快件即可,这样就解决了传统快件投取模式的投递效率低的缺陷。
储物柜是一个基于物联网的,能够将物品(快件)进行识别,暂存,监控和管理的设备。与PC服务器一起构成智能快递投递箱***。PC服务器能够对本***的各个快递投递箱进行统一化管理(如快递投递箱的信息,快件的信息,用户的信息等),并对各种信息进行整合分析处理。快递员将快件送达指定地点后,只需将其存入快递投递箱,***便自动为用户发送一条短信,包括取件地址和验证码,用户在方便的时间到达该终端前输入验证码即可取出快件。该产品旨在为用户接收快件提供便利的时间和地点。
申请号为CN201510077829.6,申请公布号为CN104778142A,公开日为2015年7月15日的中国发明专利申请公开了一种智能储物柜的故障检测***,所述***安装于智能储物柜上位机,所述***在设定时间内采用通信指令轮询智能储物柜从属设备,一旦发现故障,所述故障信息被存储在上位机的存储介质,所述***能够自动轮询智能储物柜从属设备的状态,记录并发送的远程服务器,能够及时方便的监控和维护。
申请号为CN201420215176.4,申请公布号为CN203838754U,公开日为2014年9月17日的中国发明专利申请公开了一种智能快递存取设备,包括设有主机输出端的主机和包括顺次设置的1到N台副机的快递柜,1到N台副机分别包括若干个顺次设置的箱格,1到N台副机分别安装设有副机输入端、副机输出端和副机控制端的副机控制板,主机输出端和第1台副机的副机输入端、第n台副机的副机输入端与第n-1台副机的副机输出端均通过线束连接;副机内若干个箱格分别安装设有箱格输入端和箱格输出端的箱格控制板,副机控制端与第1个箱格的箱格输入端、第m个箱格的箱格输入端与第m-1个箱格的箱格输出端通过线束连接。本实用新型增加副机或箱格仅需将增加的副机或箱格与前一个副机或箱格串接,布线简单,安装调试快,出现故障定位故障点快,工效高。
上述储物柜都是通过向箱格控制板发出开箱指令,通过判断控制板的返回字以及查询控制板的开关状态,来判断是否开箱成功。这种方式存在如下不足之处:
1、由于电气件故障,特别是高温高湿下,控制板返回的命令字不一定可靠,现实应用中有时会出现命令字返回成功,但是开错箱,开多箱,不开箱的情况。发生上述故障情况时,***无法自动识别警示,导致取错件,掉件等纠纷。
2、出现问题后通过监控锁定证据的过程很繁琐,往往需要查看几天内的监控,消耗大量时间和人力。
发明内容
为了克服上述储物柜会出现开错箱和开多箱等开箱故障的缺陷,本发明提供了一种储物柜开箱故障检测方法,通过该方法能够检测出开错箱和开多箱等开箱故障,避免掉件和取错件等纠纷的发生,而且不会增加现有储物柜的硬件成本,便于推广应用。
本发明为解决上述技术问题所采用的技术方案是:
一种储物柜开箱故障检测方法,其特征在于:包括如下步骤:
步骤1、在储物柜上每个箱格的外边缘设置识别标记;
步骤2、用储物柜上的摄像头采集所有箱格门关闭时的原始图片;
步骤3、对采集到的原始图片根据识别标记进行栅格识别,计算出储物柜每个箱格对应的坐标范围数据;
步骤4、储物柜得到开箱指令开箱,摄像头进行拍照,采集图片;
步骤5、将步骤4中摄像头采集的图片与原始图片进行比对,判断出箱门实际开启位置,箱门实际开启位置与指令开箱位置进行比较,如果一致,则正常开箱,如果不一致,就出现了开箱故障,一旦出现开箱故障就进入步骤6;
步骤6、通知相关人员进行处理。
步骤5中,将摄像头采集的图片与原始图片进行比对的具体步骤为:将摄像头采集的图片与原始图片都转换成位图,然后滤波,滤波后再灰度化去掉颜色,灰度化去掉颜色后再把图像矩阵进行减计算,将计算出来的值与设定的阈值进行比较,大于阈值的判为不同,设为1,小于阈值的判为相同,设为0,这样就可得出一个差别矩阵;根据差别矩阵,识别出是否有设为“1”的区域,如果没有为“1”的区域则证明没有正常开箱,进入步骤6;如果有设为“1”的区域,计算出设为“1”的区域的中心点的坐标,就可判断出箱门的实际开启位置,将这些中心点的坐标与步骤3中计算出的储物柜每个箱格对应的坐标范围数据进行比较,如果中心点坐标在需要开箱的坐标范围内就说明箱门实际开启位置与指令开箱位置一致,正常开箱,如果中心点坐标不在需要开箱的坐标范围内就说明箱门实际开启位置与指令开箱位置不一致,出现了开箱故障,一旦出现开箱故障就进入步骤6。
在步骤6中,一旦出现开箱故障,储物柜自动记录故障时间点,在摄像头的录像回放进度条上进行标记。
在步骤6中,储物柜还要将网点编号、箱格编号、故障时间和故障照片发送给相关人员,以便相关人员及时处理。
在步骤3中,图片栅格识别如果不正常,调整摄像头角度以便图片栅格能够正常识别,正常识别后保存采集的原始图片和坐标范围数据。
与现有技术相比,本发明具有以下有益效果:
本发明发生开箱故障时,消息能第一时间发送给值守人员进行处理,避免时间久了发生纠纷;发生开箱故障后,可以方便的调出当时的监控回放画面。本发明利用储物柜上原有的摄像头就可检测出储物柜是否正常开箱,是否出现开箱故障,且能够在第一时间进行故障报警,通知相关人员处理,同时还能能够在在摄像头的录像回放进度条上进行标记。方便工作人员查询处理减少了大量时间和人力的消耗。由于本发明利用的是储物柜的现有摄像头,不需要额外增加储物柜的制造成本。
附图说明
图1是原始图片采集流程图;
图2是开箱故障检测流程图;
图3是储物柜自动检测箱格门是否异常的流程图。
具体实施方式
下面结合实施例对本发明作进一步的描述,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域的普通技术人员在没有做出创造性劳动前提下所获得的其他所用实施例,都属于本发明的保护范围。
本发明涉及到的硬件包括储物柜的后台服务器和多个储物,柜储物柜上设置有多个箱格和摄像头。
本发明包括如下步骤:
步骤1、在储物柜上每个箱格的外边缘均用统一的识别标记(如亮色标记)进行标记,在标记时,用亮色标记(如红色标记)在箱格门的四周边缘均进行标记;
步骤2、用储物柜上的摄像头采集所有箱格门关闭时的原始图片,采集原始图片时,要保证所有箱格门关闭,且没有任何遮挡,让摄像头能够准确的采集到原始图片;
步骤3、对采集到的原始图片根据亮色标记进行栅格识别,计算出储物柜每个箱格对应的坐标范围数据;并将采集的原始图片和坐标范围数据保存在储物柜的后台服务器上;
步骤4、储物柜得到开箱指令开箱,摄像头进行拍照,采集图片,并将采集到的图片发送给储物柜的后台服务器;
步骤5、储物柜的后台服务器将摄像头采集的图片与保存的原始图片都转换成位图,然后滤波,滤波后再灰度化去掉颜色,灰度化去掉颜色后再把图像矩阵进行减计算,将计算出来的值与设定在储物柜的后台服务器上的阈值进行比较,大于阈值的判为不同,设为1,小于阈值的判为相同,设为0,这样就可得出一个差别矩阵;
储物柜的后台服务器根据差别矩阵,识别出是否有设为“1”的区域,如果没有为“1”的区域则证明没有正常开箱,进入步骤7;如果有设为“1”的区域,计算出设为“1”的区域的中心点的坐标,将这些中心点的坐标与保存在储物柜的后台服务器中的坐标范围数据进行比较,就可得到是哪些箱格门打开,哪些箱格门没有打开的开箱数据,将开箱数据和应该开箱的箱格数据进行对比,如果一致,则正常开箱,如果不一致,就出现了开箱故障,一旦出现开箱故障就进入步骤6;
步骤6、储物柜的后台服务器根据故障情况通知相关人员进行处理。
步骤5中,开箱数据包括打开的箱格的坐标和开箱数目;应该开箱的箱格数据包括应该开箱的数目和应该开箱的箱格坐标;如果全部一致,则正常开箱;如果开箱数目和应该开箱数目一致,但打开的箱格的坐标与应该开箱的箱格坐标不一致,则出现开错箱的开箱故障;如果打开的箱格的坐标与应该开箱的箱格坐标一致,但开箱数目少于应该开箱数目则出现少开箱的开箱故障;如果打开的箱格的坐标与应该开箱的箱格坐标一致,但开箱数目多于应该开箱数目则出现多开箱的开箱故障。如果全部不一致,则出现开错箱的开箱故障。
在步骤6中,储物柜的后台服务器会记录故障时间点,在摄像头的录像回放进度条上进行标记。
在步骤6中,所述故障情况包括如下信息:网点编号、箱格编号、开箱类型、故障类型、故障时间和故障照片。
在步骤3中,图片栅格识别如果不正常,调整摄像头角度以便图片栅格能够正常识别,正常识别后保存采集的原始图片和坐标范围数据保存在储物柜的后台服务器上;
所述开箱类型包括指取件开箱和投件开箱。
所述故障类型包括没有开箱、开箱错误、少开箱或者多开箱。
本发明还提供了储物柜自动检测箱格门是否异常的流程:储物柜的后台服务器检测是否有人使用储物柜,如果有人使用,储物柜箱格打开,自动检测结束;如果没有人使用,控制摄像头拍照取图,将得到的图片与原始图片进行都转换成位图,然后滤波,滤波后再灰度化去掉颜色,灰度化去掉颜色后再把图像矩阵进行减计算,将计算出来的值与设定在储物柜的后台服务器上的阈值进行比较,大于阈值的判为不同,设为1,小于阈值的判为相同,设为0,这样就可得出一个差别矩阵;储物柜的后台服务器根据差别矩阵,识别出是否有设为“1”的区域,如果没有为“1”的区域则证明箱格门无异常,如果识别出有设为“1”的区域,则证明箱格门有异常,通知相关人员前去处理。
至于本发明中提到的阈值的设定是由储物柜运营企业来设定的,一般为30%。