一种在智能储物柜上快速存取物品的方法与流程

文档序号:16394096发布日期:2018-12-25 19:37阅读:577来源:国知局
一种在智能储物柜上快速存取物品的方法与流程

本发明涉及智能储物柜,更具体地说,涉及一种在智能储物柜上快速存取物品的方法。

背景技术

智能储物柜是一种近期出现的暂存物品或物品邮寄或快递设备,其上设置有多个储物空间,每个储物空间具有单独可控的箱门。通过智能快件箱的控制系统的操作,可以实现物品暂存、投递和邮寄等等。在电子商务长足发展的今天,智能储物柜也得到较为广泛的使用。通常来讲,使用者在智能储物柜上输入存物请求,智能储物柜随机打开一个当前空闲的储物空间,使用者将物品放入该空间内,然后关上箱门,智能储物柜或其服务器产生开锁密码,发送给使用者或取件人,使用者或取件人输入上述开锁密码,打开该储物空间,取走物品。在此过程中,虽然对于存取物品的方法进行改进,但是通常的改进是具体实现某些操作的手段,例如,密码的发送,由原先的打印在热敏纸上,改进为可以发送到使用者或取件人的移动终端上;例如,密码的输入由手动的键盘输入改为触摸屏输入或扫描输入等等。但是两个关键点一直没变,首先是需要输入密码,其次是储物空间的选择是随机的,不可控,这样使得操作较为复杂,且对于某些特定人群不方便,例如,老人遇到储物空间较高时,需要托举重物等等。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述操作较为复杂、对于一些使用者不方便的缺陷,提供一种操作简单、对于所有使用者均较为方便的一种在智能储物柜上快速存取物品的方法。

本发明解决其技术问题所采用的技术方案是:构造一种在智能储物柜上快速存取物品的方法,包括如下步骤:

a)扫描取得设置在智能储物柜上的二维码,得到该智能储物柜的唯一识别编号;利用用户终端连接智能储物柜服务器,提出要求该智能储物柜的储物空间结构编号及该智能储物柜的所有储物空间的当前使用状态的请求;

b)所述服务器查找该唯一识别编码对应的储物空间结构编号和该智能储物柜的储物空间的使用状态,并将找到的数据返回用户终端;

c)使用接收到的储物空间结构编号形成表示该智能储物柜的储物空间的图形界面,该图形界面使用多个独立的区域表示所述智能储物柜的多个储物空间,其分布与所述智能储物柜的储物空间的物理分布一致;

d)将接收到的表示该智能储物柜的储物空间的状态数据中表示各储物空间使用状态的值分别分配到该储物空间对应的区域,作为该区域是否激活的依据;其中,如该储物空间未使用,则其对应的区域激活,可以在所述图形界面上操作;如该储物空间已使用,则其对应的区域不激活,不可以在所述图形界面上操作;

e)判断是否有激活的区域在设定时间内被触发,如有,取得该区域编号,发送开门请求到所述服务器;如无,退出本次操作;

f)所述服务器形成开门指令发送给所述智能快件箱,所述智能快件箱打开该储物空间对应的箱门。

更进一步地,所述步骤a)中由用户终端发送到所述智能储物柜的数据请求中包括该用户终端的用户识别码和扫描得到的所述智能储物柜的唯一识别编号;所述智能储物柜的储物空间结构编号包括一个设定位数的字或字节,该字或字节的不同取值具有对应的、事先存储的图形界面;所述图形界面与所述智能储物柜的外形一致,且储物空间的分布和编号均相同。

更进一步地,所述可操作的区域在所述图形界面上使用设定的颜色表示,所述不可以操作的区域在所述图形界面上使用灰色表示;所述操作包括表示选择该区域的、对于该区域做出的按压、点击或拖动。

更进一步地,所述步骤b)中进一步包括:

b1)所述服务器接收到所述用户终端发出的请求;

b2)取出所述用户终端的识别码和所述智能储物柜的唯一识别编号;

b3)取得该智能储物柜当前已使用的储物空间编号和使用该储物空间的用户识别码,并判断当前收到的用户终端识别码是否在所述已使用储物空间的用户识别码中,如在,使用该用户终端识别码对应使用的储物空间编号产生开门指令并跳转到步骤f);否则,取得该智能储物柜的储物空间分布数据和使用状态,将其返回到所述用户终端。

更进一步地,所述使用该储物空间的用户识别码包括提出所述请求的用户终端识别码或在所述步骤a)之前或步骤a)之中通过输入或扫描方式取得并上传到服务器的快递收件人的移动通讯终端号码;该使用该储物空间的用户识别码在所述服务器发出开门指令使得该储物空间被使用时,与该储物空间关联。

更进一步地,所述智能储物柜的储物空间使用状态数据包括一个多字节数据,该多字节数据是多个等长的数据段的有序排列,一个数据段表示一个储物空间的使用状态,一个数据段中设定的值表示该数据段对应的储物空间状态被使用或未被使用,所述数据段的个数等于该智能储物柜的储物空间个数,一个表示储物空间使用状态的数据段按照设定规则放置在所述多字节数据的指定位置。

更进一步地,所述步骤d)进一步包括:

d1)取得一个区域对应的储物空间编码或编号,该编号与设置在该储物空间箱门上的编码或编号相同;

d2)依据上述编号,在所述储物空间的状态数据上的设定位置得到表示该储物空间使用状态的状态值;

d3)依据所述得到的状态值,将该区域设置为可触发的激活区域或不可触发的不激活区域。

更进一步地,所述步骤e)中进一步包括:

e1)在所述图形界面中选择一个区域,读取该区域的激活特性值,判断其是否处于被激活状态,如是,执行下一步骤,否则,选择下一个区域并重复本步骤;

e2)判断该区域是否被触发,如是,取得该区域的编号,并发送开门请求到所述服务器;如否,执行下一步骤;

e3)设定时间到否,如到,退出本次存取物品操作,如否,选择下一个区域并返回执行步骤e1)。

更进一步地,通过判断一个区域或一个区域中的传感器单元上的电阻值或电容值是否等于设定值,如是,判断为该区域未被触发;否则,判断为该区域被触发。

更进一步地,所述服务器设置在所述智能储物柜上或通过网络与所述智能储物柜连接;所述用户终端通过无线网络、无线通讯网络或无线链路与所述服务器或所述智能储物柜连接并传输数据。

实施本发明的一种在智能储物柜上快速存取物品的方法,具有以下有益效果:由于通过扫描取得当前智能储物柜的唯一识别编码,然后通过向服务器要求该唯一识别编码对应的储物空间的使用情况,并将空闲的储物空间按照其在该智能储物柜上的实际位置在图像界面上显示,使得使用者能够自由选择其简要使用到储物空间,并在选择后自动打开该被选择的储物空间箱门。因此,其操作简单、方便。

附图说明

图1是本发明一种在智能储物柜上快速存取物品的方法实施例的流程图;

图2是所述实施例中系统位置关系示意图。

具体实施方式

下面将结合附图对本发明实施例作进一步说明。

如图1所示,在本发明的一种在智能储物柜上快速存取物品的方法实施例中,该方法包括如下步骤:

步骤s10扫描得到智能储物柜上的唯一识别编码:在本实施例中,以用户使用建立、运行在智能手机上的应用程序(智能手机和运行的应用程序构成本实施例中的用户终端)进行在智能储物柜上存取物品(即打开储物空间箱门以放入物品及打开存放物品的储物空间箱门取走物品)为例,说明在本实施例中快速存取物品的方法。作为一种前提或基础,首先需要在用户的智能手机或智能移动通信终端上安装指定的应用程序,并使得该应用程序运行。在本步骤中,在运行的应用程序中通过该智能移动通信终端本身带有的摄像头或其他扫描设备,扫描该智能储物柜上的二维码,该二维码实际上就是该智能储物柜的唯一识别编号,只不过其以二维码的方式存在。该二维码可以是喷涂在该智能储物柜上的,也可以是粘贴在该智能储物柜上的。当通过扫描得到上述二维码的图像时,扫描模块能够轻易将其转换为一个数字的编码。例如,在本实施例中,一种情况下上述应用程序是基于微信平台的,就可以使用微信中的扫一扫功能得到上述二维码并得到其对应的数字编码或数据;而在另外一些情况下,上述应用平台也可以并不基于微信,可以基于任何具有平台功能的通信系统或机制得到上述应用程序。

步骤s11产生带有用户识别码和唯一识别编码的请求发送到服务器:在本步骤中,上述用户终端连接智能储物柜服务器,提出要求该智能储物柜的储物空间结构编号及该智能储物柜的所有储物空间的当前使用状态的请求。对于本实施例中的应用程序而言,当其通过扫描得到一个表示智能储物柜的唯一识别编号时,取得用户识别码,将该用户识别码和上述唯一识别编号按照事先设定的位置,放入到一个数据请求中,并将该数据请求发送到服务器。在本实施例中,由于该应用程序建立在用户的智能移动通信终端上,因此将该智能移动通信终端的号码或硬件识别码作为用户识别码和上述智能储物柜的唯一识别编号发送到服务器,并不需要用户事先注册或获得用户识别码。值得一提的是,由于该应用程序建立和运行在上述智能移动通信终端上,因此,不管是在建立安装软件或app的时候或者是得到上述智能储物柜的唯一识别编号时(即使用该软件或app时),取得上述智能移动通信终端的号码或硬件识别码都是容易的。在本实施例中上述服务器是指定用于管理智能储物柜的专用服务器,但是该服务器同样是依附于数据传输平台而存在的。例如,在应用程序基于微信时,上述服务器可以是微信系统中的一个指定的服务器;而在该应用程序基于别的数据传输平台或专用的数据传输平台,该服务器同样是该系统中的一个通用或专用的服务器。值得一提的是,在本实施例中,上述使用该储物空间的用户识别码并不一定是存放物品的使用者的移动终端识别码,这和存放物品时的选择或物品存放者的意图有关。当物品存放者只是希望将物品暂存时,意味着存物和取物的人是相同的,此时,上述使用该储物空间的用户识别码就是该存放物品的使用者的移动终端识别码,也就是发出存物请求的移动终端识别码;而在另外一些情况下,例如,存放物品的是投递员,此时意味着存物和取物的人不是同一个人,取物是由收件人进行的,在这种情况下,显然是不能将存物者的移动终端识别码用于判断的,正确的做法是使用收件人的移动终端识别码进行判断。这就导致了在存物阶段的操作或处理步骤稍有不同,这种不同体现在上述软件或app上时,使用不同的进入端口进行区分,例如在开始运行软件的时候就生成选择界面,要求使用者选择其进行操作的类型是暂存物品还是投递物品,当其选择暂存物品界面进入时,系统默认发出请求的移动终端识别码就是使用者的移动终端识别码;而当选择投递物品界面进入时,虽然系统也会记录发出请求的移动终端识别码,但是并不将其作为上述使用者的移动终端识别码,而是通过额外的步骤取得上述使用者的移动终端识别码,例如,通过扫描快递标签得到其收件人的移动终端号码,并将其作为使用者的移动终端识别码和该储物空间的编号关联。

因此,对于本实施例而言,在本步骤中可能出现两种情况,一种是直接将提出请求的移动终端的号码或识别码作为上述用户识别码,这种情况下用户是由暂存物品界面进入并进行上述扫描得到智能储物柜唯一识别编码的或者是扫描得到上述智能储物柜的唯一识别编码后选择上述暂存物品界面进入的,此时,在本步骤或之前的步骤中,用户不用做任何额外的操作,由系统自动从用户终端发出的请求中取得上述用户识别码。而在另一种情况下,用户由投递物品界面进入或进入后选择投递物品界面发出请求,则需要选择在额外的步骤中输入或扫描得到的收件人的移动终端号码作为上述用户识别码,故可以在本步骤之前或步骤中,通过服务器发起或运行的应用软件发起,要求使用者进行操作,输入或者是通过设置在运行应用程序的移动终端上的或设置在智能储物柜上的扫描装置或扫描单元,对快件标签进行扫描,取得其中的收件人的移动终端号码,上传到服务器作为上述用户识别码。在本实施例中,上述输入或扫描步骤可以在步骤s10之前或步骤s10之后本步骤之前或本步骤中进行。

步骤s12判断该用户识别码是否已使用该智能储物柜的储物空间,如是,执行步骤s13;否则,执行步骤s14。在本实施例中,在扫描智能储物柜上的二维码时,系统并不知道用户是存物或取物,或者说并没有对存物或取物的程序加以特意的区分。但是本步骤是区分存物或取物的一个关键,具体而言,在本步骤中,所述服务器接收到所述用户终端发出的请求并取出所述用户终端的识别码和所述智能储物柜的唯一识别编号;然后取得该智能储物柜当前已使用的储物空间编号和使用该储物空间的用户识别码(这些信息可以在平时分别由智能储物柜上报给服务器,也可以是在需要时由服务器向该智能储物柜查询,并接受返回的数据);得到上述数据后,服务器判断当前收到的用户终端识别码是否在所述已使用储物空间的用户识别码中,如在,表示该用户事先存储有物品在该智能储物柜,判断本次扫描的目的是取物,故执行步骤s13;否则,判断该用户并没有存储物品在本智能储物柜,判断该用户本次扫描的目的是存物,于是执行步骤s14。

步骤s13生成开锁指令,打开该用户识别码使用的在该智能储物柜上的储物空间:在本步骤中,由于服务器判断当前用户进行扫描的目的是取物,且该用户识别码对应于一个储物空间编号(用于在一个智能储物柜上区分储物空间的号码),因此,服务器使用该用户终端识别码对应的已使用的储物空间编号产生开门指令,将该指令发送到智能储物柜,使得该智能储物柜能够打开该指令中包括的编号对应的箱门,实现物品取出。值得一提的是,该开锁指令的传输和在智能储物柜上的操作,与步骤s19相同。

步骤s14发送该智能储物柜的结构编号和其上储物空间的使用状态数据到用户终端:在本步骤中,由于判断本次扫描的目的是存物,因此将取得的该智能储物柜的储物空间分布数据和使用状态,返回到所述用户终端。在本实施例中,智能储物柜的结构可能不同,其储物空间的分布也就不同,例如,不同型号的智能储物柜的储物空间数量及分布都可能不同,而储物空间本身又可能分为多种类型,其容积不同,以方便放入不同体积的物品。当然这些数据是智能储物柜的数据,服务器是知道这些数据的(可以通过人工定义或智能储物柜上报等方式得到这些数据),具体来讲,这些数据可能包括:主柜型号、副柜的数量、主副柜之间的位置关系、主副柜上储物空间的类型、数量及位置关系等等。总体上来看,这些数据的数据量较大,取得和传输较为耗时,为此,在本实施例中,使用智能储物柜的结构编号来代替这些数据,一个结构编号对应于一种具体的智能储物柜的储物空间分布数据或一个结构编号被定义为一种具体的智能储物柜储物空间的分布数据;当服务器得到该结构编号或通过调取该智能储物柜的储物空间分布数据并发现其属于一个这样的结构编号定义时,服务器只要将该结构编号输出即可,而当用户终端接收到该编号时,由于在应用程序中事先存储由结构编号及其对应的储物空间分布数据,就可以依据接收到的结构编号直接取得该储物空间分布数据。这样的设置,使得复杂的、对于空间位置关系的描述被简化为一个编码,便于传输,特别是便于在智能储物柜上的传输。因为智能储物柜的安装位置决定其所处环境的信号大多数时候并不是太好,因此,在智能储物柜前面的用户终端的信号环境也可能不是太好,不适于大数据量的数据传输。

步骤s15生成与该智能储物柜一致的图像界面,并根据使用状态数据定义其上表示储物空间的区域的特性:在本步骤中,实际上可以大致分为两个阶段,第一个阶段通过接受到的智能储物柜的结构编码,构建出一个与该智能储物柜实际外形一致的图形界面;第二阶段是通过接收到的储物空间的使用状态数据,对得到的上述图形界面进行定义,使其中一部分(表示尚未使用的储物空间的一部分)变为可触发。具体来讲,在上述第一阶段中,使用接收到的储物空间结构编号形成表示该智能储物柜的储物空间的图形界面,该图形界面使用多个独立的区域表示所述智能储物柜的多个储物空间,其分布与所述智能储物柜的储物空间的物理分布一致。由于所述智能储物柜的储物空间结构编号包括一个设定位数的字或字节,该字或字节的不同取值具有对应的、事先存储的一个数据集,取得该数据集并将其按照设定的步骤进行处理,就能够得到一个图形界面,该图形界面与所述智能储物柜的外形一致,且储物空间的分布和编号均相同。在第二个阶段中,由于所述智能储物柜的储物空间使用状态数据包括一个多字节数据,该多字节数据是多个等长的数据段的有序排列,一个数据段表示一个储物空间的使用状态,一个数据段中设定的值表示该数据段对应的储物空间状态被使用或未被使用,所述数据段的个数等于该智能储物柜的储物空间个数,一个表示储物空间使用状态的数据段按照设定规则放置在所述多字节数据的指定位置;因此,可以将接收到的表示该智能储物柜的储物空间的状态数据中表示各储物空间使用状态的值分别分配到该储物空间对应的区域,作为该区域是否激活的依据;其中,如该储物空间未使用,则其对应的区域激活,可以在所述图形界面上操作;如该储物空间已使用,则其对应的区域不激活,不可以在所述图形界面上操作。具体的定义或赋值步骤包括:取得一个区域对应的储物空间编码或编号,该编号与设置在该储物空间箱门上的编码或编号相同;依据上述编号,在所述储物空间的状态数据上的设定位置得到表示该储物空间使用状态的状态值;依据所述得到的状态值,将该区域设置为可触发的激活区域或不可触发的不激活区域;不断重复上述赋值步骤,直到该图形界面上的表示储物空间的区域均被遍历,完成对图形界面的激活区域赋值。在本实施例中,一种情况下,所述可操作的区域在所述图形界面上使用设定的颜色表示,所述不可以操作的区域在所述图形界面上使用灰色表示;所述操作包括表示选择该区域的、对于该区域做出的按压、点击或拖动。而在另一种情况下,当然也可以使用其他方式来表明激活区域和非激活区域的差别,例如,非激活区域使用虚线框表示,而激活区域使用填满某种颜色的实线框等等。

在本实施例中,可能出现的一种特殊情况是,当一个智能储物柜的所有储物空间均已被使用时,上述使用状态数据会出现一个特殊值,在本步骤中,可以设置一个比较步骤,即发现接收到的使用状态数据是该值时,直接退出本次操作,并在图形界面上显示提醒信息。

步骤s16设定时间内有上述区域被触发否,如有,执行步骤s18;如无,执行步骤s17。在本步骤中,实际上是在设定时间内不断地扫描检测处于激活状态的区域的某个电参数,判断其是否被触发,如有,则退出本步骤,执行步骤s18;如在设定时间内并无触发,则中退出步骤。具体而言,在本步骤中,在所述图形界面中选择一个区域,读取该区域的激活特性值,判断其是否处于被激活状态,如其处于被激活状态,则判断该区域是否被触发,如是,取得该区域的编号,并发送开门请求到所述服务器;如否,则判断设定时间到否;如该区域处于未被激活状态,则选择下一个区域并重复本步骤;判断设定时间到否,如到,退出本次存取物品操作,如否,选择下一个区域并再次重逢上述步骤,直到设定时间到达或有区域被触发。

值得一提的是,在本实施例中,通过判断一个区域或一个区域中的传感器单元上的电阻值或电容值是否等于设定值,如是,判断为该区域未被触发;否则,判断为该区域被触发。

步骤s17退出:在本步骤中,退出本次操作。

步骤s18将被触发区域的编号上传到服务器:在本步骤中,由于上述步骤中已经发现有激活的区域在设定时间内被触发,且得到该区域的编号,故用户终端发送带有上述区域编号(实际上就是储物空间编号)的开门请求到所述服务器,要求服务器打开该储物空间的箱门。

步骤s19服务器产生开锁指令,打开智能储物柜上该编号的储物空间:在本步骤中,所述服务器形成开门指令发送给所述智能快件箱,所述智能快件箱打开该储物空间对应的箱门。值得一提的是,在本实施例中,开锁指令中必然存在智能储物柜的唯一识别码和该储物柜上被要求打开箱门的那个储物空间的编号,与此同时,所述服务器还必须知道另外一个信息,就是使用这个储物空间的用户识别码,该用户识别码表示了使用这个储物空间的用户,对于服务器而言,智能储物柜的唯一识别码、该智能储物柜上将被使用的储物空间编号和该用户识别码需要对应或组合起来,才能够构成一个完整的储物空间使用信息。因此,在本步骤中形成上述开门指令之前,服务器就要将上述信息关联在一起并作为该智能储物柜的该储物空间的使用信息存储起来。值得一提的是,上述用户识别码如前所述,存在两种情况,一种情况是通过上述暂存物品界面进入的,此时,上述用户识别码就是运行或使用app的移动终端的识别码,其由应用软件或app自动取得并通过上述提交请求时的数据一起传输服务器;而另外一种情况是通过投递物品界面进入,此时,上述用户识别码是通过输入或扫描快递标签得到的收件人的移动电话号码。

图2示出了本实施例中一种情况下的智能储物柜、服务器和用户终端之间的位置关系及其信号或数据流向。其中,实线表示一种数据流向情况,虚线表示另外一种。在仅仅考虑实线的情况下,用户终端和智能储物柜之间的双箭头实线,表示用户终端通过光学手段取得智能储物柜上的二维码,这种情况下,用户终端和智能储物柜之间并无电学意义上的连接;当得到上述二维码后,用户终端一直都是与服务器进行数据交换,如图2中用户终端和服务器之间的实线线条所示,而服务器在操作过程中的开锁指令等,通过服务器和智能储物柜之间的实线线条所示进行数据交互。因此在这种情况下,用户终端并不与智能储物柜之间有任何的数据交换,开锁指令或密码也不会发送到用户终端,而是直接发送到智能储物柜,因此其安全性、可追溯性均得到大幅度提高,因为所有数据都在服务器和智能储物柜上,用户根本不知道这些数据,自然也就不存在数据外泄的可能。在本实施例中,也可以有另外一种情况,即将图2中服务器和用户终端之间的实线线条表示的数据流向或途径,使用图2中的虚线表示的流向或途径替代,即用户终端不与服务器直接连接,而是通过智能储物柜转发。也就是说,在这种情况下,图2中的服务器和用户终端之间的实线是不存在的,原先服务器和用户终端的数据交互全部通过虚线所示,先传输到智能储物柜,在由智能储物柜转发到服务器。这种情况下,前一种情况的优点依然存在,开锁指令或数据并不会发送到用户终端。这种通过智能储物柜转发的好处在于,当环境不允许直接联系服务器时,例如,由于条件限制只能将智能储物柜设置在地下停车场,且其信号受到屏蔽时,依然可以使用上述存取方法,利用智能储物柜的有线网络接口与服务器连接。

总之,在本实施例中,所述服务器设置在所述智能储物柜上或通过网络与所述智能储物柜连接;所述用户终端通过无线网络、无线通讯网络或无线链路与所述服务器或所述智能储物柜连接并传输数据。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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