锁体控制方法、零售设备及存储介质与流程

文档序号:17188413发布日期:2019-03-22 21:40阅读:160来源:国知局
锁体控制方法、零售设备及存储介质与流程

本发明涉及锁领域,尤其涉及一种锁体控制方法、零售设备及存储介质。



背景技术:

现有的零售设备中通常采用插锁装置来对零售设备的门体进行落锁。用户在打开零售设备门体上的锁以后能够从零售设备的箱体内拿取对应的商品并进行购买操作,并在结束购买商品后关闭门体并进行落锁。由于插锁装置结构简单,零售设备无法获取到锁体的实时位置和门体的开闭状态,使得零售设备在用户结束购物并关闭门体时无法及时落锁。因此,如何使得零售设备能够准确地确认零售设备的门体和锁体的位置并及时进行上锁成为亟待解决的问题。



技术实现要素:

本发明的主要目的在于提供一种锁体控制方法、零售设备及存储介质,以解决零售设备无法检测到门体和锁体的实时位置以及时进行上锁的问题。

为实现上述目的,本发明提供一种锁体控制方法,应用于零售设备,所述零售设备包括锁体、锁感应组件和门感应组件,所述锁体控制方法包括以下步骤:

接收用户发出的购物请求,并根据所述购物请求控制锁体解锁;

控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭;

锁体归位以及门体关闭,控制锁体落锁。

可选地,所述控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭的步骤之前,还包括:

控制门感应组件在预设开启时间后检测门体是否打开;

检测到门体打开,将锁体状态设置为待落锁状态,并执行步骤:控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭;

所述锁体归位以及门体关闭,控制锁体落锁的步骤包括:

锁体归位以及门体关闭,且锁体状态为待落锁状态,控制锁体落锁。

可选地,所述控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭的步骤包括:

控制锁感应组件实时检测是否接收到锁体归位信号以及控制门感应组件实时检测是否接收到门体闭合信号;

锁感应组件接收到锁体归位信号且门感应组件接收到门体闭合信号,控制锁感应组件在预设检测时间内多次执行锁体归位信号检测操作以及控制门感应组件在预设检测时间内多次执行门体闭合信号检测操作;

判断锁感应组件在预设检测时间内是否每次均接收到锁体归位信号以及判断门感应组件在预设检测时间内是否每次均接收到门体闭合信号;其中,锁感应组件在预设检测时间内每次均接收到锁体归位信号以及门感应组件在预设检测时间内每次均接收到门体闭合信号,确定锁体归位以及门体关闭。

可选地,所述控制锁感应组件在预设检测时间内多次执行锁体归位信号检测操作以及控制门感应组件在预设检测时间内多次执行门体闭合信号检测操作的步骤之后,还包括:

锁感应组件在预设检测时间内至少一次未接收到锁体归位信号或者门感应组件在预设检测时间内至少一次未接收到门体闭合信号,对应确定锁体未归位或者门体未闭合,并控制锁体解锁以及将锁体设置为待落锁状态;

控制锁感应组件实时检测锁体是否复位以及控制门感应组件实时检测门体是否关闭;

锁体复位以及门体关闭,且锁体状态为待落锁状态,控制锁体落锁。

可选地,所述控制锁感应组件实时检测锁体是否复位以及控制门感应组件实时检测门体是否关闭的步骤包括:

控制锁感应组件实时检测是否接收到锁体复位信号以及控制门感应组件实时检测是否接收到门体闭合信号;

锁感应组件接收到锁体复位信号或者门感应组件接收到门体闭合信号,控制锁感应组件在预设检测时间内多次执行锁体复位信号检测操作以及控制门感应组件在预设检测时间内多次执行门体闭合信号检测操作;

判断锁感应组件在预设检测时间内是否每次均接收到锁体复位信号以及判断门感应组件在预设检测时间内是否每次均接收到门体闭合信号;其中,锁感应组件在预设检测时间内每次均接收到锁体复位信号以及门感应组件在预设检测时间内每次均接收到门体闭合信号,确定锁体复位。

可选地,所述控制锁体解锁以及将锁体设置为待落锁状态的步骤包括:

控制锁体解锁,并在预设复位时间后控制锁体保持待落锁状态。

可选地,所述接收用户发出的购物请求,并根据所述购物请求控制锁体解锁的步骤之后,还包括:

控制锁感应组件在预设开启时间后检测锁体是否打开以及控制门感应组件在预设开启时间后检测门体是否打开;

未检测到锁体打开或未检测到门体开启,确认用户超时未开启门体,并控制锁体落锁。

可选地,所述接收用户发出的购物请求,并根据所述购物请求控制锁体解锁的步骤包括:

接收用户发出的购物请求,并根据所述购物请求获取对应的用户信息;

根据所述用户信息确定用户是否满足开启权限;

用户满足开启权限,控制锁体解锁。

此外,为实现上述目的,本发明还提供一种零售设备,所述零售设备包括锁体、锁感应组件和门感应组件,所述零售设备还包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的锁体控制程序,其中:所述锁体控制程序被所述处理器执行时实现如上所述的锁体控制方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有锁体控制程序,所述锁体控制程序被处理器执行时实现如上所述的锁体控制方法的步骤。

本发明实施例提出一种锁体控制方法、零售设备及存储介质,用户在零售装置前购买商品时,可以向零售设备发出购物请求。零售设备在接收到用户发出的购物请求后,控制零售设备的锁体解锁,以使得用户能够将零售设备的门体打开,并从箱体中拿取想要购买的商品。零售设备在锁体打开后控制锁感应组件对锁体的位置进行检测以及控制门感应组件对门体的位置进行检测,通过检测锁体是否回归到落锁位置以及门体是否闭合来确定用户是否将门体关闭,在锁体归位以及门体闭合时判断零售设备的门体已经关闭,并对锁体进行落锁。通过有效检测零售设备上的锁体以及门体的位置,能够在用户购买商品时自动打开门体,并在用户闭合门体时自动落锁,防止商品在门体未被落锁时发生丢失。提升了用户在零售设备上进行购物的智能性和安全性。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

图2为本发明锁体控制方法第一实施例的流程示意图;

图3为本发明锁体控制方法第二实施例的流程示意图;

图4为本发明锁体控制方法第二实施例中步骤s20的细化流程示意图;

图5为本发明实施例提供的零售设备的门体为关闭时的结构示意图;

图6为本发明实施例提供的零售设备的门体为打开时的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。

如图1所示,该终端可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。当然,硬件设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

处理器1001可以用于调用存储器1005中存储的锁体控制程序,并执行如下硬件方法中各实施所述的步骤:

接收用户发出的购物请求,并根据所述购物请求控制锁体解锁;

控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭;

锁体归位以及门体关闭,控制锁体落锁。

进一步地,处理器1001可以用于调用存储器1005中存储的锁体控制程序,还执行以下操作:

控制门感应组件在预设开启时间后检测门体是否打开;

检测到门体打开,将锁体状态设置为待落锁状态,并执行步骤:控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭;

锁体归位以及门体关闭,且锁体状态为待落锁状态,控制锁体落锁。

进一步地,处理器1001可以用于调用存储器1005中存储的锁体控制程序,还执行以下操作:

控制锁感应组件实时检测是否接收到锁体归位信号以及控制门感应组件实时检测是否接收到门体闭合信号;

锁感应组件接收到锁体归位信号且门感应组件接收到门体闭合信号,控制锁感应组件在预设检测时间内多次执行锁体归位信号检测操作以及控制门感应组件在预设检测时间内多次执行门体闭合信号检测操作;

判断锁感应组件在预设检测时间内是否每次均接收到锁体归位信号以及判断门感应组件在预设检测时间内是否每次均接收到门体闭合信号;其中,锁感应组件在预设检测时间内每次均接收到锁体归位信号以及门感应组件在预设检测时间内每次均接收到门体闭合信号,确定锁体归位以及门体关闭。

进一步地,处理器1001可以用于调用存储器1005中存储的锁体控制程序,还执行以下操作:

锁感应组件在预设检测时间内至少一次未接收到锁体归位信号或者门感应组件在预设检测时间内至少一次未接收到门体闭合信号,对应确定锁体未归位或者门体未闭合,并控制锁体解锁以及将锁体设置为待落锁状态;

控制锁感应组件实时检测锁体是否复位以及控制门感应组件实时检测门体是否关闭;

锁体复位以及门体关闭,且锁体状态为待落锁状态,控制锁体落锁。

进一步地,处理器1001可以用于调用存储器1005中存储的锁体控制程序,还执行以下操作:

控制锁感应组件实时检测是否接收到锁体复位信号以及控制门感应组件实时检测是否接收到门体闭合信号;

锁感应组件接收到锁体复位信号或者门感应组件接收到门体闭合信号,控制锁感应组件在预设检测时间内多次执行锁体复位信号检测操作以及控制门感应组件在预设检测时间内多次执行门体闭合信号检测操作;

判断锁感应组件在预设检测时间内是否每次均接收到锁体复位信号以及判断门感应组件在预设检测时间内是否每次均接收到门体闭合信号;其中,锁感应组件在预设检测时间内每次均接收到锁体复位信号以及门感应组件在预设检测时间内每次均接收到门体闭合信号,确定锁体复位。

进一步地,处理器1001可以用于调用存储器1005中存储的锁体控制程序,还执行以下操作:

控制锁体解锁,并在预设复位时间后控制锁体保持待落锁状态。

进一步地,处理器1001可以用于调用存储器1005中存储的锁体控制程序,还执行以下操作:

控制锁感应组件在预设开启时间后检测锁体是否打开以及控制门感应组件在预设开启时间后检测门体是否打开;

未检测到锁体打开或未检测到门体开启,确认用户超时未开启门体,并控制锁体落锁。

进一步地,处理器1001可以用于调用存储器1005中存储的锁体控制程序,还执行以下操作:

接收用户发出的购物请求,并根据所述购物请求获取对应的用户信息;

根据所述用户信息确定用户是否满足开启权限;

用户满足开启权限,控制锁体解锁。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图5和图6所示,图5为本发明零售设备门体11关闭状态,图6为本发明零售设备门体11打开状态。本发明实施例终端可以为零售设备,也可以为其他无人售货装置。零售设备包括箱体10和门体11,箱体10内设置有用于放置商品的空腔,门体11与箱体10铰接,门体11在闭合状态下能够将箱体10封闭。当用户将门体11拉开时,能够从箱体10内取出零售设备所存储的各种商品。零售设备还包括有设置于门体11和箱体10连接处的锁体12、锁感应组件和门感应组件。其中,锁体12包括设置在门体11上的锁片以及设置在箱体10上的锁舌,锁片上设置有与锁舌对应的锁孔,锁舌能够落入锁孔中从而将门体11在闭合状态下进行落锁,防止门体11被打开。锁感应组件包括锁感应发射装置131与锁感应接收装置132,锁感应发射装置131与锁感应接收装置132分别设置于门体11和箱体10上,且锁感应发射装置131与锁感应接收装置132位于相互对应的位置上。当锁感应接收装置132能够检测到锁感应发射装置131发射的感应信号时,表示此时锁体12位于可落锁的位置,锁舌与所锁孔相对应;当锁感应接收装置132检测不到感应信号时,表示此时锁体12未处于可落锁的位置。同样地,门感应组件包括门感应发射装置141和门感应接收装置142,门感应组件的结构和原理与锁感应组件相同,并且零售设备上还可以在门体11的不同位置上设置多个门感应组件。

请参照图2,图2为本发明锁体控制方法第一实施例的流程示意图,其中,所述锁体控制方法应用于零售设备,所述零售设备包括锁体、锁感应组件和门感应组件,所述锁体控制方法包括如下步骤:

步骤s10,接收用户发出的购物请求,并根据所述购物请求控制锁体解锁;

零售设备能够向用户出售商品,用户在零售设备的门体解锁后能够将门体拉开,并从零售设备的箱体中拿取用户需要的商品。用户在拿取完所有商品后,将门体关闭,零售设备将会自动识别用户拿取的商品并从用户的账户中扣取对应的商品价款。用户在向零售设备发出购物请求后,零售设备能够接收到用户发出的购物请求,并将购物请求对应的零售设备上的锁体进行解锁。在零售设备上的锁体解锁后,用户能够将零售设备的门体打开并从零售设备内取出商品。

步骤s20,控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭;

在零售设备控制锁体解锁后,用户能够将零售设备的门体打开。零售设备上设置有用于检测锁体是否归位的锁感应组件以及用于检测门体是否关闭的门感应组件。锁体归位指的是锁体处于可落锁位置,门体关闭是指用户在购物完毕后将打开的门体进行关闭,以实现商品价格的结算。在用户将门体打开后,锁体离开可落锁的位置,而锁感应组件则能够实时检测锁体是否回归到可落锁位置,同时门体由于被用户拉开而离开在闭合时与箱体的接触面,此时门感应组件能够实时检测门体是否被用户关闭。具体地,锁体可以包括锁片和锁舌,锁片上设置有与锁舌对应的锁孔,锁舌在下落时能够落入锁孔中则表示锁体上锁,此时门体无法被用户打开。在零售设备对锁体进行解锁时,锁舌向上弹出离开锁孔,此时用户能够打开零售设备的门体。而在用户打开门体后,锁舌与锁孔之间的相对位置发生改变,锁舌无法下落至锁孔中,即锁体离开可落锁的位置,同时门体也从关闭状态变为打开状态。

步骤s30,锁体归位以及门体关闭,控制锁体落锁。

零售设备能够通过锁感应组件实时检测锁体的位置以及通过门感应组件实时检测门体的位置,当锁感应组件检测到锁体处于可落锁位置以及门体处于关闭位置时,表示用户在打开门体拿取商品完毕后,将门体关闭。零售设备在检测到锁体归位以及门体关闭后,能够控制锁体落锁。锁体落锁后表示用户此次购物完毕,用户无法再次打开零售设备的门体,此时零售设备能够确定用户已经拿取的所有商品并从用户相应的账户中扣除商品对价。

在本实施例中,用户可以向零售设备发送购物请求,以在零售设备中拿取所需的商品。零售设备在获取到用户发送的购物请求后,将零售设备上用于锁住门体的锁体进行解锁,解锁后用户能够打开门体并从箱体中拿取商品,在用户打开门体后,零售设备通过锁感应组件和门感应组件来实时检测锁体和门体的实际位置。在用户关闭门体后,锁感应组件能够检测到锁体的实际位置处于可落锁的位置,门感应组件能够检测到门体被用户关闭,从而与箱体构成封闭的空间以保护零售设备内的商品。零售设备在检测到锁体归位以及门体关闭后能够控制锁体进行上锁,以将门体锁住,防止门体被打开从而导致零售设备内的商品发生丢失。通过控制零售设备上设置的锁体的开闭,能够使得用户在零售设备上简单、方便地自助进行商品的购买,提升用户购物的便捷性。通过锁感应组件和门感应组件及时检测锁体和门体的位置并进行落锁能够使得零售设备在门体和锁体都在零售设备运行过程中正常运行,进一步提升了零售设备落锁以及上锁操作的准确性,同时提升零售设备出售商品的安全性,避免商品发生丢失。

进一步地,参照图3,图3为本发明锁体控制方法第二实施例的流程示意图,在本实施例中,所述步骤s20,控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭的步骤之前还包括:

步骤s21,控制门感应组件在预设开启时间后检测门体是否打开;

步骤s22,检测到门体打开,将锁体状态设置为待落锁状态,并执行步骤:控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭;

所述步骤s30,锁体归位以及门体关闭,控制锁体落锁的步骤包括:

步骤s31,锁体归位以及门体关闭,且锁体状态为待落锁状态,控制锁体落锁。

在本实施例中,零售设备在控制锁体解锁后,等待预设开启时间。并在预设开启时间后控制门感应组件检测门体是否被用户打开。当门感应组件检测到门体被用户打开时,零售设备将锁体的状态设置为待落锁状态,在待落锁状态下,零售设备上的锁感应组件能够实时检测锁体是否处于可落锁的位置,门感应组件能够实时检测用户是否结束购买操作并关闭门体。当锁感应组件检测到锁体处于可落锁的位置以及门感应组件实时检测到门体关闭,且锁体的状态为待落锁状态时,表示此时用户已经拿取完所有商品并关闭门体,零售设备可以控制锁体进行上锁以关闭门体。由于锁体是通过锁舌与锁孔相嵌合的方式进行落锁,通过检测锁体是否处于可落锁位置以及门体是否关闭,能够在门体正常关闭时保证锁舌在上锁时能够正确地落入对应的锁孔中,从而实现零售设备门体的上锁,有效地降低了零售设备的门体上锁时发生错误而未能将门体关闭的风险,提升了用户在零售设备上进行购物的安全性,

需要说明的是,零售设备可以通过向锁体发送不同的驱动信号来控制锁体上锁与落锁。例如,零售设备可以向锁体发送高电平和低电平,锁体接收到零售设备发送的高电平时,锁体解锁;锁体接收到零售设备发送的低电平时,锁体并不会立即进行上锁,而是进入待落锁状态,锁体在待落锁状态下需要在锁感应组件检测到锁体归位时才会进行落锁操作。以确保锁体落锁时锁舌能够正确地落入对应的锁孔中,从而实现将门体进行上锁的功能。

进一步地,参照图4,图4为本发明锁体控制方法第二实施例中步骤s20的细化流程示意图,所述步骤s20,控制锁感应组件实时检测锁体是否归位以及控制门感应组件实时检测门体是否关闭的步骤包括:

步骤s23,控制锁感应组件实时检测是否接收到锁体归位信号以及控制门感应组件实时检测是否接收到门体闭合信号;

步骤s24,锁感应组件接收到锁体归位信号且门感应组件接收到门体闭合信号,控制锁感应组件在预设检测时间内多次执行锁体归位信号检测操作以及控制门感应组件在预设检测时间内多次执行门体闭合信号检测操作;

步骤s25,判断锁感应组件在预设检测时间内是否每次均接收到锁体归位信号以及判断门感应组件在预设检测时间内是否每次均接收到门体闭合信号;其中,锁感应组件在预设检测时间内每次均接收到锁体归位信号以及门感应组件在预设检测时间内每次均接收到门体闭合信号,确定锁体归位以及门体关闭。

在本实施例中,零售设备能够控制锁感应组件对锁体归位信号进行实时检测以及控制门感应组件对门体闭合信号进行实时检测。锁感应组件包括锁感应接收装置与锁感应发射装置,当锁体位于可落锁位置时,锁感应接收装置能够检测到锁感应发射装置发出的锁体归位信号;当锁体离开可落锁位置时,锁感应接收装置将不能够检测到锁体归位信号。门感应组件的检测原理与锁感应组件相同,门体上可以设置有多个门感应组件,以进一步确定门体的所有部分是否均已贴合箱体保持关闭状态。因此,零售设备在实时检测锁体归位信号和门体闭合信号时,若锁感应组件检测到锁体归位信号并且门感应组件检测到门体闭合信号,则表示门体已经正常关闭且锁体在处于可落锁位置时锁感应接收装置接收到了锁感应发射装置发出的门体闭合信号以及锁体归位信号。

在锁感应组件接收到锁体归位信号时,零售设备能够确认锁体在可落锁的位置上时,锁感应接收装置检测到了锁感应发射装置发出的锁体归位信号。但在用户实际的操作过程中,用户关闭门体的时候可能会产生各种异常状况。例如,在用户关闭门体的时候以较快的速度将门体重新拉开,使得锁体在落锁时由于门体已经离开了可落锁的位置,导致上锁失败,从而使得商品在门体未能够被成功上锁时易发生丢失。因此,在锁感应组件接收到锁体归位信号后,还需要控制锁感应组件在预设的重复检测时间内再多次对锁体归位信号进行检测。当锁感应组件在多次检测操作中每一次都能够接收到锁体归位信号时,则表示锁体确实处于可落锁位置,能够控制锁体进行落锁以将门体关闭。由于仅通过一次检测操作检测锁体归位信号的方式易受到门体发生移位的影响,因此,在接收到锁体归位信号后,通过多次重复检测操作能够进一步判定门体和锁体是否处于可落锁位置,增强了锁体落锁的可靠性和确定性。

显然,门感应组件的多次检测确定门体是否关闭的方法与上述锁感应组件的多次检测方法完全相同,在此不一一赘述。

进一步地,在本发明锁体控制方法第三实施例中,所述步骤s24,控制锁感应组件在预设检测时间内多次执行锁体归位信号检测操作以及控制门感应组件在预设检测时间内多次执行门体闭合信号检测操作的步骤之后还包括:

步骤s40,锁感应组件在预设检测时间内至少一次未接收到锁体归位信号或者门感应组件在预设检测时间内至少一次未接收到门体闭合信号,对应确定锁体未归位或者门体未闭合,并控制锁体解锁以及将锁体设置为待落锁状态;

步骤s50,控制锁感应组件实时检测锁体是否复位以及控制门感应组件实时检测门体是否关闭;

步骤s60,锁体复位以及门体关闭,且锁体状态为待落锁状态,控制锁体落锁。

在本实施例中,锁感应组件和门感应组件需要进行多次锁体归位信号以及门体闭合信号的检测操作。当锁感应组件在多次检测操作中有至少一次检测操作未接收到锁体归位信号时,则可以确定锁体未处于可落锁位置。此时需要对锁体进行复位操作,以使得锁体能够继续正常使用。在复位操作中,确定锁体未处于可落锁位置后,无论锁体此时是否落锁,都将锁体进行解锁,并将锁体状态设置为待落锁状态。此时,由于锁体已解锁,门体能够被用户或工作人员拉开,在锁感应组件无法检测到锁体归位信号后,控制锁感应组件实时检测锁体是否复位,即检测是否重新接收到锁体复位信号,锁体复位信号是指锁体在复位操作中锁感应组件接收到的锁体处于可落锁位置的信号。当锁感应组件重新检测到锁体复位信号且锁体此时的状态为待落锁状态时,控制锁体重新进行上锁以实现锁的复位,从而使得锁体能够继续正常使用。显然地,门感应组件也可以通过在多次检测操作中判断是否至少一次检测操作未接收到锁体归位信号来确定门体未闭合,原理与锁感应组件相同,在此不再进行赘述。

进一步地,在本发明锁体控制方法第三实施例中,所述步骤s50,控制锁感应组件实时检测锁体是否复位以及控制门感应组件实时检测门体是否关闭的步骤包括:

步骤s51,控制锁感应组件实时检测是否接收到锁体复位信号以及控制门感应组件实时检测是否接收到门体闭合信号;

步骤s52,锁感应组件接收到锁体复位信号或者门感应组件接收到门体闭合信号,控制锁感应组件在预设检测时间内多次执行锁体复位信号检测操作以及控制门感应组件在预设检测时间内多次执行门体闭合信号检测操作;

步骤s53,判断锁感应组件在预设检测时间内是否每次均接收到锁体复位信号以及判断门感应组件在预设检测时间内是否每次均接收到门体闭合信号;其中,锁感应组件在预设检测时间内每次均接收到锁体复位信号以及门感应组件在预设检测时间内每次均接收到门体闭合信号,确定锁体复位。

在本实施例中,零售设备能够控制锁感应组件实时对锁体复位信号进行检测并控制门感应组件实时对门体闭合信号进行检测,当锁感应组件接收到锁体复位信号时,则表示此时锁体在可落锁的位置上。同理,当门感应组件接收到门体闭合信号时,表示此时门体已被关闭。由于锁感应组件在一次锁体复位信号中无法检测到锁体是否持续地处于可落锁位置,零售设备可以通过锁感应组件在预设的检测时间内多次对锁体复位信号进行检测操作,若在多次检测操作中都能够接收到锁体复位信号,表示锁体确实一直处于可落锁位置,即锁体成功复位。在复位操作中,同样会产生锁体在到达可落锁位置后发生移位的异常情况,此时通过多次检测操作,能够判断锁体是否一直处于可落锁位置,即确定锁体是否复位,以使得锁体能够在复位操作中正确复位。同样地,门感应组件在多次检测操作中都能接收到门体闭合信号时,表示门体一直保持关闭状态。只有在锁感应组件和门感应组件都能够在每次检测操作中接收到对应的信号,才能表示门体已经正常闭合以及确定锁体复位,进而在复位操作中进行落锁。

进一步地,在本发明锁体控制方法第三实施例中,所述步骤s40,控制锁体解锁以及将锁体设置为待落锁状态的步骤包括:

步骤s41,控制锁体解锁,并在预设复位时间后控制锁体保持待落锁状态。

在本实施例中,零售设备在复位操作中控制锁体进行解锁后,可以在等待预先设置的复位时间后再将锁体的状态设置为待落锁状态。由于锁体在已落锁时,若零售设备控制锁体解锁,则锁体上的锁舌需要向上弹起以离开对应的锁孔,而锁舌离开锁孔向上弹起需要相应的时间,在此时将锁体状态置为待落锁状态时,锁舌将会立刻重新落入锁孔,从而使得复位操作失败。因此,在锁体解锁后,零售设备可以在等待一段时间后再将锁体设置为待落锁状态,以继续进行锁体的复位操作。

进一步地,在本发明锁体控制方法第四实施例中,所述步骤s10,接收用户发出的购物请求,并根据所述购物请求控制锁体解锁的步骤之后还包括:

步骤s70,控制锁感应组件在预设开启时间后检测锁体是否打开以及控制门感应组件在预设开启时间后检测门体是否打开;

步骤s80,未检测到锁体打开或未检测到门体开启,确认用户超时未开启门体,并控制锁体落锁。

在本实施例中,零售设备在接收到用户发出的购物请求并将零售设备上的锁体解锁后,控制锁感应组件和门感应组件在等待一段时间后再进行检测。这一段时间为预先设定的给予用户打开零售设备门体的时间,具体地,预设开启时间可以设置为三十秒。在等待预设开启时间后,若未检测到锁体打开或者门体打开,则表示用户在开启时间内没有打开门体并拿取商品。零售设备可以确定用户超时未执行开门取货操作,并将锁体进行落锁,以避免锁体持续保持在解锁状态而导致零售设备内的商品被用户以外的其他人拿取,增强零售设备售卖商品的安全性。

进一步地,在本发明锁体控制方法第五实施例中,所述步骤s10,接收用户发出的购物请求,并根据所述购物请求控制锁体解锁的步骤包括:

步骤s11,接收用户发出的购物请求,并根据所述购物请求获取对应的用户信息;

步骤s12,根据所述用户信息确定用户是否满足开启权限;

步骤s13,用户满足开启权限,控制锁体解锁。

在本实施例中,零售设备能够接收用户发出的购物请求。具体地,用户可以通过零售设备上的显示屏或者输入栏向零售设备发出包含有用户个人信息的购物请求;用户也可以通过移动设备向对应的零售设备发出购物请求。零售设备在获取到购物请求时,能够确定用户的个人信息,并根据用户的个人信息确定用户身份。由于零售设备需要在用户拿取商品后扣除相应的商品对价,因此在开启零售设备的门锁前,需要确定用户是否具有开启零售设备的相应权限。在根据用户身份确认用户的开启权限后,当用户符合开启权限的要求时,零售设备控制锁体解锁。在确认用户的身份以及用户的权限后,将零售设备的锁体开启,以使得用户能够从零售设备中拿取商品,能够帮助零售设备的供应商有效识别用户的身份,并根据用户的身份从用户的账户中扣除相应的款项。通过用户身份识别,有效提升了用户的购物体验,并能够避免权限不足的用户从零售设备中拿取商品而无法得到对应的价款,避免商品被用户取出时无法收回相应的价款,从而产生经济损失。

此外本发明实施例还提出一种计算机可读存储介质,其上存储有锁体控制程序,所述存储介质可以是图1的终端中的存储器1005,也可以是如rom(read-onlymemory,只读存储器)/ram(randomaccessmemory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干指令用以使得一台具有处理器的终端设备(可以是手机,计算机,服务器,或者电视等)执行本发明各个实施例所述的方法。

可以理解的是,在本说明书的描述中,参考术语“一实施例”、“另一实施例”、“其他实施例”、或“第一实施例~第n实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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