智能快递柜格口状态监测方法、系统、装置与流程

文档序号:20931694发布日期:2020-06-02 19:07阅读:555来源:国知局
智能快递柜格口状态监测方法、系统、装置与流程

本发明属于智能快递柜技术领域,具体涉及了一种智能快递柜格口状态监测方法、系统、装置。



背景技术:

随着快递行业的发展,我国的快递量已连续位居世界第一,在快递数量高速增长的背景下,物流末端消化的能力愈显不足,配送时间长,配送时间冲突,用户担心隐私泄漏,送货上门的安全性等问题严重影响快递服务质量,这些都成为物流最后一公里的痛点,在此背景下催生了智能快递柜行业的发展,在智能快递柜系统中对格口状态的监控至关重要,是判断是否投递成功、取件成功等操作的重要依据。

相关技术公开了一种快递柜开箱故障检测方法,通过在箱格上设定标记,采集开箱图片,进行开箱图片和原始图片的差异判定箱格是否打开,由于摄像头的拍照环境,如扬尘状况、湿度大小、光线强弱等,会显著影响图片质量,因此,不能保证开箱故障的准确识别。还有一些技术通过开锁命令时长以及读取的日志文件判定箱格是否打开或者通过箱格状态传感器的信号判定箱格是否打开,然而这些方法速度、精度尚达不到预期,并且无法通过一台主机带动多台智能快递柜。



技术实现要素:

为了解决现有技术中的上述问题,即现有智能快递柜格口状态监测方法速度、精度达不到预期且无法通过一台主机带动多台智能快递柜的问题,本发明提供了一种智能快递柜格口状态监测方法,该状态监测方法包括:

步骤s10,基于获取的状态获取指令获取t时刻格口状态值;

步骤s20,实时判断是否得到开箱指令,若未得到开箱指令,则获取t+1时刻格口状态值并跳转步骤s30;若得到开箱指令,则执行开箱指令后获取t+1时刻格口状态值并跳转步骤s40;

步骤s30,依次按位比较所述t时刻格口状态值和t+1时刻格口状态值,若比较结果为所有位的值均相同,则智能快递柜格口为全部关闭状态,跳转步骤s20;若比较结果为至少一位的值不相同,则状态值变化的格口为管理员手动操作状态,跳转步骤s20;

步骤s40,依次按位比较所述t时刻格口状态值和t+1时刻格口状态值,若比较结果为所有位的值均相同,则开箱指令对应的格口状态异常,报警并跳转步骤s20;若比较结果为至少一位的值不相同,则跳转步骤s50;

步骤s50,若值不相同的位的状态值从t时刻到t+1时刻由关闭变为开启,则开箱指令对应的格口状态为开箱成功,跳转步骤s20;若由开启变为关闭,则状态值变化的格口为电磁锁故障状态,报警并跳转步骤s20。

在一些优选的实施例中,所述管理员手动操作状态包括:

若值不相同的位的状态值从t时刻到t+1时刻由关闭变为开启,则状态值变化的格口为管理员手动开箱状态;若由开启变为关闭,则状态值变化的格口为管理员手动关箱状态。

在一些优选的实施例中,所述开箱指令对应的格口状态异常包括:

若开箱指令对应的格口t+1时刻格口状态值为关闭,则该格口状态为开箱失败;若为开启,则该格口状态为开箱指令前已打开。

在一些优选的实施例中,所述格口状态值为智能快递柜每一个格口的0/1状态值构成的序列。

在一些优选的实施例中,所述格口状态值0代表格口箱门为打开状态,1代表格口箱门为关闭状态。

本发明的另一方面,提出了一种智能快递柜格口状态监测系统,该状态监测系统包括状态获取模块、开箱指令判断模块、状态对比模块、状态变化方向判别模块、状态输出模块、报警模块;

所述状态获取模块,配置为基于获取的状态获取指令获取t时刻格口状态值;

所述开箱指令判断模块,配置为实时判断是否得到开箱指令,若未得到开箱指令,则通过状态获取模块获取t+1时刻格口状态值并跳转状态对比模块;若得到开箱指令,则执行开箱指令后通过状态获取模块获取t+1时刻格口状态值并跳转状态对比模块;

所述状态对比模块,配置为依次按位比较所述t时刻格口状态值和t+1时刻格口状态值并执行:

未得到开箱指令且格口状态值所有位的值均相同,智能快递柜格口为全部关闭状态,将所述状态发送至状态输出模块;

未得到开箱指令且格口状态值至少一位的值不相同,状态值变化的格口为管理员手动操作状态,将所述状态发送至状态输出模块;

得到开箱指令且格口状态值所有位的值均相同,开箱指令对应的格口状态异常,将所述状态发送至状态输出模块、报警模块;

得到开箱指令且格口状态值至少一位的值不相同,跳转状态变换方向判别模块;

所述状态变化方向判别模块,配置为若值不相同的位的状态值从t时刻到t+1时刻由关闭变为开启,则开箱指令对应的格口状态为开箱成功,将所述状态发送至状态输出模块;若由开启变为关闭,则状态值变化的格口为电磁锁故障状态,将所述状态发送至状态输出模块、报警模块;

所述状态输出模块,配置为输出获取的各状态;

所述报警模块,配置为基于获取的异常状态进行报警。

在一些优选的实施例中,该系统还设置有管理员手动操作状态判别模块;

所述管理员手动操作状态模块,配置为判别未得到开箱指令情况下状态值不相同的位从t时刻到t+1时刻的值变化方向,若由关闭变为开启,则状态值变化的格口为管理员手动开箱状态;若由开启变为关闭,则状态值变化的格口为管理员手动关箱状态。

在一些优选的实施例中,该系统还设置有异常状态判别模块;

所述异常状态判别模块,配置为判别开箱指令对应的格口t+1时刻格口状态值,若为关闭,则该格口状态为开箱失败;若为开启,则该格口状态为开箱指令前已打开。

本发明的第三方面,提出了一种存储装置,其中存储有多条程序,所述程序适于由处理器加载并执行以实现上述的智能快递柜格口状态监测方法。

本发明的第四方面,提出了一种处理装置,包括处理器、存储装置;所述处理器,适于执行各条程序;所述存储装置,适于存储多条程序;所述程序适于由处理器加载并执行以实现上述的智能快递柜格口状态监测方法。

本发明的有益效果:

(1)本发明智能快递柜格口状态监测方法,采用位逻辑运算,配合轮询的监控方式,替代了现有技术中依赖于日志文件的检索与判定方法,可以快速无遗漏监控更多快递柜格口格口状态变化,内存占用少、运算速度快,智能快递柜格口状态检测精度高。

(2)本发明采用模块化设计思想,解决了现有技术中无法根据快递量灵活配置上电快递柜数量的问题,可通过一台主机带动多台快递柜,设备成本低。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本发明智能快递柜格口状态监测方法的流程示意图;

图2是本发明智能快递柜格口状态监测方法一种实施例的五格口智能快递柜格口状态监测流程示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

本发明的一种智能快递柜格口状态监测方法,该状态监测方法包括:

步骤s10,基于获取的状态获取指令获取t时刻格口状态值;

步骤s20,实时判断是否得到开箱指令,若未得到开箱指令,则获取t+1时刻格口状态值并跳转步骤s30;若得到开箱指令,则执行开箱指令后获取t+1时刻格口状态值并跳转步骤s40;

步骤s30,依次按位比较所述t时刻格口状态值和t+1时刻格口状态值,若比较结果为所有位的值均相同,则智能快递柜格口为全部关闭状态,跳转步骤s20;若比较结果为至少一位的值不相同,则状态值变化的格口为管理员手动操作状态,跳转步骤s20;

步骤s40,依次按位比较所述t时刻格口状态值和t+1时刻格口状态值,若比较结果为所有位的值均相同,则开箱指令对应的格口状态异常,报警并跳转步骤s20;若比较结果为至少一位的值不相同,则跳转步骤s50;

步骤s50,若值不相同的位的状态值从t时刻到t+1时刻由关闭变为开启,则开箱指令对应的格口状态为开箱成功,跳转步骤s20;若由开启变为关闭,则状态值变化的格口为电磁锁故障状态,报警并跳转步骤s20。

为了更清晰地对本发明智能快递柜格口状态监测方法进行说明,下面结合图1对本发明方法实施例中各步骤展开详述。

本发明一种实施例的智能快递柜格口状态监测方法,包括步骤s10-步骤s50,各步骤详细描述如下:

步骤s10,基于获取的状态获取指令获取t时刻格口状态值。

格口状态值为智能快递柜每一个格口的0/1状态值构成的序列,格口状态值0代表格口箱门为打开状态,1代表格口箱门为关闭状态。

步骤s20,实时判断是否得到开箱指令,若未得到开箱指令,则获取t+1时刻格口状态值并跳转步骤s30;若得到开箱指令,则执行开箱指令后获取t+1时刻格口状态值并跳转步骤s40。

步骤s30,依次按位比较所述t时刻格口状态值和t+1时刻格口状态值,若比较结果为所有位的值均相同,则智能快递柜格口为全部关闭状态,跳转步骤s20;若比较结果为至少一位的值不相同,则状态值变化的格口为管理员手动操作状态,跳转步骤s20。

管理员手动操作状态包括:

若值不相同的位的状态值从t时刻到t+1时刻由关闭变为开启,则状态值变化的格口为管理员手动开箱状态;若由开启变为关闭,则状态值变化的格口为管理员手动关箱状态。

步骤s40,依次按位比较所述t时刻格口状态值和t+1时刻格口状态值,若比较结果为所有位的值均相同,则开箱指令对应的格口状态异常,报警并跳转步骤s20;若比较结果为至少一位的值不相同,则跳转步骤s50。

开箱指令对应的格口状态异常包括:

若开箱指令对应的格口t+1时刻格口状态值为关闭,则该格口状态为开箱失败;若为开启,则该格口状态为开箱指令前已打开。

步骤s50,若值不相同的位的状态值从t时刻到t+1时刻由关闭变为开启,则开箱指令对应的格口状态为开箱成功,跳转步骤s20;若由开启变为关闭,则状态值变化的格口为电磁锁故障状态,报警并跳转步骤s20。

系统由上位机格口状态分析设备和下位机格口状态采集设备组成,上位机负责运行格口状态分析算法,特点是运行速度快,能快速反馈格口状态,下位机格口状态采集设备负责采集格口状态,特点是设备成本低、连接格口数量多,如图2所示,为本发明智能快递柜格口状态监测方法一种实施例的五格口智能快递柜格口状态监测流程示意图,每个格口用0表示打开状态,用1表示关闭状态,上位机下发读取状态指令后下位机返回5个0和/或1组成的序列状态值,从左到右依次代表第一个格口状态到第五个格口状态:

步骤g1,上位机格口状态分析算法初始化,下发状态获取指令,获取当前下位机格口状态值并保存为s1;

步骤g2,进入轮询部分,判断是否有开箱指令,如果无开箱指令,再次下发状态获取指令,获取当前下位机格口状态值s2,并跳转步骤g3;如果有开箱指令,执行开箱指令并再次下发状态获取指令,获取当前下位机格口状态值s2,并跳转步骤g5;

步骤g3,按位比较s1和s2的值,若各位结果相等,说明格口状态无变化,全部为关闭状态;若至少一位不相等,则跳转步骤g4;

步骤g4,对比不相等的位从s1到s2的状态变化,若从1变为0,则该格口为管理员手动开箱状态;若由0变为1,则该格口为管理员手动关箱状态;跳转步骤g2;

步骤g5,按位比较s1和s2的值,若各位结果相等,则跳转步骤g6;若至少一位不相等,则跳转步骤g7;

步骤g6,若开箱指令对应的格口状态值为1,则该格口为开箱失败状态;若为0,则该格口为开箱指令前以打开状态;报警并跳转步骤g2;

步骤g7,对比不相等的位从s1到s2的状态变化,若从1变为0,则该格口为开箱成功状态;若由0变为1,则该格口为电磁锁故障状态并报警;跳转步骤g2。

将获取到的状态显示,并在状态异常时进行报警,通过本发明可以快速准确地判别智能快递柜各格口的状态:格口全关闭状态、手动开箱状态、手动关箱状态、开箱成功状态、电磁锁故障状态、开箱失败状态、开箱前箱门已打开状态。

本发明第二实施例的智能快递柜格口状态监测系统,该状态监测系统包括状态获取模块、开箱指令判断模块、状态对比模块、状态变化方向判别模块、状态输出模块、报警模块;

所述状态获取模块,配置为基于获取的状态获取指令获取t时刻格口状态值;

所述开箱指令判断模块,配置为实时判断是否得到开箱指令,若未得到开箱指令,则通过状态获取模块获取t+1时刻格口状态值并跳转状态对比模块;若得到开箱指令,则执行开箱指令后通过状态获取模块获取t+1时刻格口状态值并跳转状态对比模块;

所述状态对比模块,配置为依次按位比较所述t时刻格口状态值和t+1时刻格口状态值并执行:

未得到开箱指令且格口状态值所有位的值均相同,智能快递柜格口为全部关闭状态,将所述状态发送至状态输出模块;

未得到开箱指令且格口状态值至少一位的值不相同,状态值变化的格口为管理员手动操作状态,将所述状态发送至状态输出模块;

得到开箱指令且格口状态值所有位的值均相同,开箱指令对应的格口状态异常,将所述状态发送至状态输出模块、报警模块;

得到开箱指令且格口状态值至少一位的值不相同,跳转状态变换方向判别模块;

所述状态变化方向判别模块,配置为若值不相同的位的状态值从t时刻到t+1时刻由关闭变为开启,则开箱指令对应的格口状态为开箱成功,将所述状态发送至状态输出模块;若由开启变为关闭,则状态值变化的格口为电磁锁故障状态,将所述状态发送至状态输出模块、报警模块;

所述状态输出模块,配置为输出获取的各状态;

所述报警模块,配置为基于获取的异常状态进行报警。

系统还设置有管理员手动操作状态判别模块;

所述管理员手动操作状态模块,配置为判别未得到开箱指令情况下状态值不相同的位从t时刻到t+1时刻的值变化方向,若由关闭变为开启,则状态值变化的格口为管理员手动开箱状态;若由开启变为关闭,则状态值变化的格口为管理员手动关箱状态。

系统还设置有异常状态判别模块;

所述异常状态判别模块,配置为判别开箱指令对应的格口t+1时刻格口状态值,若为关闭,则该格口状态为开箱失败;若为开启,则该格口状态为开箱指令前已打开。

所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。

需要说明的是,上述实施例提供的智能快递柜格口状态监测系统,仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块来完成,即将本发明实施例中的模块或者步骤再分解或者组合,例如,上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块,以完成以上描述的全部或者部分功能。对于本发明实施例中涉及的模块、步骤的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。

本发明第三实施例的一种存储装置,其中存储有多条程序,所述程序适于由处理器加载并执行以实现上述的智能快递柜格口状态监测方法。

本发明第四实施例的一种处理装置,包括处理器、存储装置;处理器,适于执行各条程序;存储装置,适于存储多条程序;所述程序适于由处理器加载并执行以实现上述的智能快递柜格口状态监测方法。

所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的存储装置、处理装置的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域技术人员应该能够意识到,结合本文中所公开的实施例描述的各示例的模块、方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,软件模块、方法步骤对应的程序可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。为了清楚地说明电子硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以电子硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

术语“第一”、“第二”等是用于区别类似的对象,而不是用于描述或表示特定的顺序或先后次序。

术语“包括”或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备/装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括这些过程、方法、物品或者设备/装置所固有的要素。

至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

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