一种开锁方法、自助储物装置、终端设备、服务器及系统与流程

文档序号:22031857发布日期:2020-08-28 17:21阅读:213来源:国知局
一种开锁方法、自助储物装置、终端设备、服务器及系统与流程

本申请属于自助服务技术领域,尤其涉及一种开锁方法、自助储物装置、终端设备、服务器及系统。



背景技术:

自助储物装置是一种无人看守,需要用户自行完成存/取物操作的储物装置。现有的自助储物装置在用户触发取物操作时,会向其服务器发送与用户相关的开锁请求,服务器在接收到该开锁请求后会向自助储物装置返回相应的开锁指令,自助储物装置根据开锁指令便可控制相应的储物仓开锁,从而使用户能够成功取出物品。

然而,现有的自助储物装置所采用的上述开锁方法在自助储物装置与其服务器之间的通信质量较差的情况下,自助储物装置从其服务器获取到开锁指令的成功率较低,进而导致自助储物装置的开锁成功率降低,当自助储物装置无法开锁时,需要客服介入来进行协调处理,操作繁琐,开锁效率低。



技术实现要素:

本申请实施例提供了一种开锁方法、自助储物装置、终端设备、服务器及系统,可以解决现有的自助储物装置所采用的开锁方法在自助储物装置与其服务器之间的通信质量较差时,开锁成功率和开锁效率较低的问题。

第一方面,本申请实施例提供了一种开锁方法,应用于自助储物装置,包括:

获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识;

生成携带有所述标识信息和所述物品信息的识别码,并显示所述识别码;所述识别码用于供与所述自助储物装置通信连接的用户终端获取所述标识信息和所述物品信息;

响应于所述用户终端对应的目标用户输入的开锁信息,控制所述开锁信息所指示的目标储物仓开锁;所述开锁信息为所述用户终端将所述标识信息、所述物品信息及所述目标用户的身份标识发送至所述自助储物装置的服务器,且所述服务器基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品后,返回至所述用户终端的;所述开锁信息中携带有所述目标物品所在的目标储物仓的标识。

进一步的,所述获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息,包括:

基于第一预设时间间隔向所述自助储物装置的服务器发送通信测试信号;

若在发送所述通信测试信号之后的第一预设时长内未接收到与所述通信测试信号对应的反馈信号,则获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息。

进一步的,所述生成携带有所述标识信息和所述物品信息的识别码,包括:

基于预设加密算法对所述标识信息和所述物品信息进行加密,得到所述识别码。

进一步的,所述开锁信息为所述服务器基于预设加密算法对所述目标储物仓的标识进行加密得到;

相应的,所述响应于所述用户终端对应的目标用户输入的开锁信息,控制所述开锁信息所指示的目标储物仓开锁,包括:

根据与所述预设加密算法对应的预设解密算法对所述开锁信息进行解密,得到所述目标储物仓的标识;

根据所述目标储物仓的标识,控制所述目标储物仓开锁。

进一步的,所述自助储物装置包含的各个储物仓中均设置有光线感应器和门仓对位部件;在控制所述开锁信息所指示的目标储物仓开锁之后,还包括:

获取所述目标储物仓中的光线感应器采集到的光线强度值以及获取所述目标储物仓中的门仓对位部件的状态信息;所述状态信息用于描述所述门仓对位部件所处的状态,所述门仓对位部件的状态包括第一状态和第二状态,所述第一状态用于标识所述门仓对位部件对位成功,所述第二状态用于标识所述门仓对位部件未对位成功;

若所述光线强度值大于或等于预设光线强度值阈值,则确定所述目标储物仓的仓门处于打开状态;

若所述光线强度值小于所述预设光线强度值阈值,且所述门仓对位部件处于第一状态,则确定所述目标储物仓的仓门处于关闭状态。

第二方面,本申请实施例提供了一种开锁方法,应用于用户终端,包括:

若检测到针对自助储物装置上显示的识别码的扫码请求,则扫描所述识别码,从所述识别码中获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息;所述识别码为所述自助储物装置根据其标识信息以及其存放的各个物品的物品信息生成的;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识;

获取目标用户的身份标识,并将所述标识信息、所述物品信息及所述目标用户的身份标识发送至所述自助储物装置的服务器;

接收并显示所述服务器发送的开锁信息;所述开锁信息为所述服务器基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品后,返回至所述用户终端的;所述开锁信息中携带有所述目标物品所在的目标储物仓的标识。

第三方面,本申请实施例提供了一种开锁方法,应用于自助储物装置的服务器,包括:

接收用户终端发送的开锁请求;所述开锁请求中携带有所述自助储物装置的标识信息、所述自助储物装置中存放的各个物品的物品信息以及所述用户终端对应的目标用户的身份标识;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识;

若基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品,则确定所述目标物品所在的目标储物仓的标识,并基于所述目标物品所在的目标储物仓的标识生成开锁信息,将所述开锁信息发送至所述用户终端。

进一步的,所述若基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品,则确定所述目标物品所在的目标储物仓的标识,包括:

若各个所述物品信息携带的用户的身份标识中存在所述目标用户的身份标识相同,则确定所述自助储物装置中存储有所述目标用户的所述目标物品;

基于各个所述物品所属的用户的身份标识与各个所述物品所在的储物仓的标识之间的对应关系,确定所述目标物品所在的目标储物仓的标识。

第四方面,本申请实施例提供了一种自助储物装置,包括:

第一获取单元,用于获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识;

显示单元,用于生成携带有所述标识信息和所述物品信息的识别码,并显示所述识别码;所述识别码用于供与所述自助储物装置通信连接的用户终端获取所述标识信息和所述物品信息;

控制单元,用于响应于所述用户终端对应的目标用户输入的开锁信息,控制所述开锁信息所指示的目标储物仓开锁;所述开锁信息为所述用户终端将所述标识信息、所述物品信息及所述目标用户的身份标识发送至所述自助储物装置的服务器,且所述服务器基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品后,返回至所述用户终端的;所述开锁信息中携带有所述目标物品所在的目标储物仓的标识。

第五方面,本申请实施例提供了一种用户终端,包括:

扫描单元,用于若检测到针对自助储物装置上显示的识别码的扫码请求,则扫描所述识别码,从所述识别码中获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息;所述识别码为所述自助储物装置根据其标识信息以及其存放的各个物品的物品信息生成的;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识;

获取单元,用于获取目标用户的身份标识,并将所述标识信息、所述物品信息及所述目标用户的身份标识发送至所述自助储物装置的服务器;

显示单元,用于接收并显示所述服务器发送的开锁信息;所述开锁信息为所述服务器基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品后,返回至所述用户终端的;所述开锁信息中携带有所述目标物品所在的目标储物仓的标识。

第六方面,本申请实施例提供了一种自助储物装置的服务器,包括:

接收单元,用于接收用户终端发送的开锁请求;所述开锁请求中携带有所述自助储物装置的标识信息、所述自助储物装置中存放的各个物品的物品信息以及所述用户终端对应的目标用户的身份标识;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识;

发送单元,用于若基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品,则确定所述目标物品所在的目标储物仓的标识,并基于所述目标物品所在的目标储物仓的标识生成开锁信息,将所述开锁信息发送至所述用户终端。

第七方面,本申请实施例提供了一种自助储物装置,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,上述处理器执行所述计算机程序时实现如上述第一方面任一项所述的开锁方法的步骤。

第八方面,本申请实施例提供了一种用户终端,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,上述处理器执行所述计算机程序时实现如上述第二方面任一项所述的开锁方法的步骤。

第九方面,本申请实施例提供了一种自助储物装置的服务器,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,上述处理器执行所述计算机程序时实现如上述第三方面任一项所述的开锁方法的步骤。

第十方面,本申请实施例提供了一种自助储物系统,包括:自助储物装置、用户终端及自助储物装置的服务器,所述自助储物装置用于执行上述第一方面所述的方法,所述用户终端用于执行上述第二方面所述的方法,所述服务器用于执行上述第三方面所述的方法。

第十一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面、第二方面或第三方面所述的方法。

第十二方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在自助储物系统上运行时,使得自助储物系统执行上述第一方面、第二方面或第三方面所述的方法。

可以理解的是,上述第二方面至第十二方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

本申请实施例与现有技术相比存在的有益效果是:

本申请提供的一种开锁方法,自助储物装置通过获取其标识信息以及其存放的各个物品的物品信息,生成携带有标识信息和物品信息的识别码,并显示该识别码;目标用户可以使用其用户终端去扫描该识别码以使用户终端获取标识信息和物品信息,同时,目标用户可以通过用户终端输入其身份标识,用户终端将标识信息、物品信息及目标用户的身份标识发送至自助储物装置的服务器;服务器在基于标识信息、物品信息及目标用户的身份标识检测到自助储物装置中存储有目标用户的目标物品后,向用户终端返回携带有目标物品所在的目标储物仓的标识的开锁信息;目标用户可以将该开锁信息输入至自助储物装置;自助储物装置在检测到目标用户输入的开锁信息时,控制开锁信息所指示的目标储物仓开锁。由于本申请提供的开锁方法在开锁时,仅涉及自助储物装置与用户终端以及用户终端与自助储物装置的服务器之间的通信,而不涉及自助储物装置与其服务器之间的通信,因此该开锁方法不受自助储物装置与服务器之间通信质量的影响,即使在自助储物装置与服务器之间通信质量较差的情况下,自助储物装置也能成功获取到来自服务器的开锁信息,相对于现有技术而言,无需人工介入,提高了自助储物装置的开锁成功率和开锁效率。

附图说明

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

图1是本申请实施例提供的一种自助储物系统的结构示意图;

图2是本申请实施例提供的一种开锁方法的实现流程图;

图3是本申请另一实施例提供的一种开锁方法的实现流程图;

图4是本申请又一实施例提供的一种开锁方法的实现流程图;

图5是本申请实施例提供的一种自助储物装置的结构示意图;

图6是本申请实施例提供的另一种自助储物装置的结构示意图;

图7是本申请实施例提供的一种用户终端的结构示意图;

图8是本申请实施例提供的另一种用户终端的结构示意图;

图9是本申请实施例提供的一种自助储物装置的服务器的结构示意图;

图10是本申请实施例提供的另一种自助储物装置的服务器的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

图1是本申请实施例提供的一种自助储物系统的结构示意图,如图1所示,本申请实施例提供的自助储物系统包括自助储物装置100、用户终端200及自助储物装置的服务器300。

其中,自助储物装置100是一种无人看守,需要用户自行完成存/取物操作的储物装置。自助储物装置100包括至少一个用于存放物品的储物仓,每个储物仓可配置有用于读取其内存放的物品的物品信息的阅读器。当用户往储物仓中存放物品时,需要为其存放的物品添加能够被阅读器识别的电子标签,电子标签可用于存储物品的物品信息,物品信息包括但不限于物品所属的用户的身份标识和所述物品所在的储物仓的标识。每个储物仓配置的阅读器可以通过近距离无线通信方式来识别该储物仓内存储的物品的电子标签。在实际应用中,自助储物装置包括但不限于快递柜和寄存柜等;自助储物装置的标识信息可以是自助储物装置的序列号或型号;用户的身份标识可以是用户的姓名、手机号码或身份证号码。

用户终端200用于与自助储物装置100和/或自助储物装置的服务器300进行无线通信连接。在实际应用中,用户终端200包括但不限于智能手机和平板电脑等;自助储物装置的服务器300包括但不限于台式电脑等。

需要说明的是,本申请实施例提供的一种开锁方法可以在自助储物装置100与自助储物装置的服务器300之间的通信质量较差的情况下,保证自助储物装置100能够进行正常开锁操作。

图2是本申请实施例提供的一种开锁方法的实现流程图。如图2所示,该开锁方法可以包括以下步骤:

在s101中,自助储物装置获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识。

在本申请一实施例中,自助储物装置可以在检测到其与其服务器之间的通信质量较差时,获取其自身的标识信息,并通过各个储物仓的阅读器读取各个储物仓中存放的物品的电子标签内存储的物品信息。基于此,s101具体可以包括以下步骤:

自助储物装置基于第一预设时间间隔向所述自助储物装置的服务器发送通信测试信号;

若所述自助储物装置在发送所述通信测试信号之后的第一预设时长内未接收到与所述通信测试信号对应的反馈信号,则所述自助储物装置获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息。

本实施例中,自助储物装置若在向其服务器发送了通信测试信号之后的第一预设时长内未接收到与该通信测试信号对应的反馈信号,则确定自助储物装置与自助储物装置之间的通信质量较差,此时,自助储物装置获取其标识信息和自助储物装置中存放的各个物品的物品信息。其中,通信测试信号用于检测自助储物装置与自助储物装置的服务器能否进行正常通信。第一预设时间间隔和第一预设时长均可以根据实际需要设置,此处不作限制。示例性的,第一预设时间间隔可以是5分钟;第一预设时长可以是1分钟。

在本申请另一实施例中,自助储物装置也可以在检测到其与其服务器之间的通信质量较好时,获取其自身的标识信息,并通过各个储物仓的阅读器读取各个储物仓中存放的物品的电子标签内存储的物品信息。需要说明的是,通信质量较好指自助储物装置在向其服务器发送了通信测试信号之后的第一预设时长内能够接收到与该通信测试信号对应的反馈信号。其中,第二预设时长可以根据实际需要设置,此处不作限制,示例性的,第二预设时长可以是1分钟。

在s102中,自助储物装置生成携带有所述标识信息和所述物品信息的识别码,并显示所述识别码。

本申请实施例中,自助储物装置在获取到其标识信息和自助储物装置中存放的各个物品的物品信息后,生成携带有该标识信息和该物品信息的识别码,并显示该识别码。作为示例而非限定,识别码可以是二维码或条形码等。

在s103中,用户终端若检测到针对自助储物装置上显示的识别码的扫码请求,则扫描所述识别码,从所述识别码中获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息。

本申请实施例中,自助储物装置显示了识别码后,任一用户可以使用其用户终端去扫描该识别码。示例性的,用户可以通过触发用户终端上的预设扫码控件来触发针对自助储物装置上显示的识别码的扫码请求。其中,预设扫码控件可以是用户终端系统自身具备的扫码功能对应的扫码控件;也可以是用户终端上安装的第三方应用具备的扫码功能对应的扫码控件,例如,可以是微信中的扫码控件。

用户终端在检测到预设扫码控件被触发时,认为检测到针对自助储物装置上显示的识别码的扫码请求。此时,用户终端可以在目标用户的操控下扫描自助储物装置显示的识别码,从该识别码中获取自助储物装置的标识信息以及自助储物装置中存放的各个物品的物品信息。其中,目标用户为使用所述用户终端的用户,即触发所述用户终端的预设扫码控件的用户。

在s104中,用户终端获取目标用户的身份标识。

本申请实施例中,用户终端在获取到自助储物装置的标识信息以及自助储物装置中存放的各个物品的物品信息之后,还要获取目标用户的身份标识。其中,目标用户的身份标识可以是目标用户的姓名、手机号码或身份证号码。

具体的,用户终端可以输出一个提示信息,以提示目标用户输入其身份标识。

在s105中,用户终端将携带有所述标识信息、所述物品信息及所述目标用户的身份标识的开锁请求发送至所述自助储物装置的服务器。

本申请实施例中,用户终端在获取到自助储物装置的标识信息、自助储物装置中存放的各个物品的物品信息以及目标用户的身份标识之后,生成携带有自助储物装置的标识信息、自助储物装置中存放的各个物品的物品信息及目标用户的身份标识的开锁请求,并将该开锁请求发送至自助储物装置的服务器,以向自助储物装置的服务器请求针对自助储物装置的开锁信息。

在s106中,自助储物装置的服务器接收所述用户终端发送该的开锁请求,并基于所述标识信息、所述物品信息及所述目标用户的身份标识检测所述自助储物装置中是否存储有所述目标用户的目标物品。

本申请实施例中,自助储物装置的服务器在接收到开锁请求后,可以将目标用户的用户身份标识分别与自助储物装置中存放的各个物品的物品信息中携带的身份标识进行比对,以检测各个物品信息携带的身份标识中是否存在目标用户的身份标识。自助储物装置的服务器在检测到各个物品信息携带的身份标识中存在目标用户的身份标识时,确定自助储物装置中存储有目标用户的目标物品,此时,自助储物装置的服务器执行s107;自助储物装置的服务器在检测到各个物品信息携带的身份标识中不存在目标用户的身份标识时,确定自助储物装置中未存储有目标用户的目标物品,此时,自助储物装置的服务器可以向用户终端发送第一提示信息,该第一提示信息用于提示目标用户该自助储物装置中未存储有目标用户的目标物品。

在s107中,自助储物装置的服务器若基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品,则确定所述目标物品所在的目标储物仓的标识,并基于所述目标物品所在的目标储物仓的标识生成开锁信息,将所述开锁信息发送至所述用户终端。

本申请实施例中,由于用户终端发送的每个物品的物品信息中均携带有该物品所属的用户的身份标识和该物品所在的储物仓的标识,即每个物品信息均用于描述一个物品所属的用户的身份标识与该物品所在的储物仓的标识之间的对应关系,因此,自助储物装置的服务器在检测到各个物品信息携带的身份标识中存在目标用户的身份标识时,将与目标用户的身份标识对应的储物仓的标识确定为目标用户的目标物品所在的目标储物仓的标识。

自助储物装置的服务器在确定了目标储物仓的标识后,基于该目标储物仓的标识生成开锁信息,并将该开锁信息发送至用户终端。

作为本申请一实施例,自助储物装置的服务器中还可以预先存储有自助储物装置中各个储物仓的标识与预设开锁密码之间的对应关系。其中,不同储物仓的预设开锁密码可以相同,也可以不同,具体可根据实际需求进行设置。

基于此,自助储物装置在确定了目标储物仓的标识后,还可以基于预先存储的自助储物装置中各个储物仓的标识与预设开锁密码之间的对应关系,确定目标储物仓的目标开锁密码,并基于目标储物仓的标识和/或目标开锁密码生成开锁信息,将该开锁信息发送至用户终端。

在s108中,用户终端接收并显示所述服务器发送的所述开锁信息。

本申请实施例中,用户终端在接收到自助储物装置的服务器发送的开锁信息后,显示该开锁信息,以供目标用户查看。

目标用户查看了该开锁信息后,可以将该开锁信息输入至自助储物装置,以控制自助储物装置打开相应的储物仓。

在s109中,自助储物装置响应于所述用户终端对应的目标用户输入的所述开锁信息,控制所述开锁信息所指示的所述目标储物仓开锁。

本申请实施例中,由于开锁信息中携带有目标用户的目标物品所在的目标储物仓的标识和/或目标开锁密码,因此,自助储物装置在接收到目标用户输入的开锁信息后,控制开锁信息所指示的目标储物仓开锁。

作为本申请一实施例,自助储物装置在控制开锁信息所指示的目标储物仓开锁之后,在对该目标储物仓执行下一次开锁操作之前,还可以包括以下步骤:

基于第二预设时间间隔获取所述目标储物仓中存放的物品的物品信息;

若在所述目标储物仓开锁之后获取到的物品信息与所述目标储物仓开锁之前获取到的物品信息一致,则确定所述目标物品未被取出;

若在所述目标储物仓开锁之后获取到的物品信息与所述目标储物仓开锁之前获取到的物品信息不一致,则确定所述目标物品已被取出;

或者,若在所述目标储物仓开锁之后未获取到物品信息,则确定所述目标物品已被取出。

本实施例中,为了检测在目标储物仓开锁后,目标储物仓中存放的目标物品是否被用户取出,自助储物装置可以在控制目标储物仓开锁之后,基于第二预设时间间隔获取目标储物仓中存放的物品的物品信息。其中,第二预设时间间隔可以根据实际需要设置,此处不作限制。

本实施例中,自助储物装置在控制目标储物仓开锁后,若可以从目标储物仓中再次获取到物品信息,则将其在目标储物仓开锁之后获取到的物品信息与其在目标储物仓开锁之前获取到的物品信息进行对比。自助储物装置若检测到在目标储物仓开锁之后获取到的物品信息与在目标储物仓开锁之前获取到的物品信息一致,则说明目标储物仓中存放的目标物品未被目标用户取出,此时,自助储物装置可以向目标用户的用户终端发送第二提示信息,以提示其目标物品未被取出。自助储物装置若检测到在目标储物仓开锁之后获取到的物品信息与在目标储物仓开锁之前获取到的物品信息不一致,则说明目标储物仓中存放的目标物品已被目标用户取出,且被存放了新的物品。

自助储物装置在控制目标储物仓开锁后,若无法从目标储物仓中获取到物品信息,则说明目标用户的目标物品已被取出,且未被存放新的物品。

以上可以看出,本申请实施例提供的一种开锁方法,自助储物装置通过获取其标识信息以及其存放的各个物品的物品信息,生成携带有所述标识信息和所述物品信息的识别码,并显示该识别码;目标用户可以使用其用户终端去扫描该识别码以使所述用户终端获取所述标识信息和所述物品信息,同时,目标用户可以通过用户终端输入其身份标识,用户终端将所述标识信息、所述物品信息及所述标用户的身份标识发送至自助储物装置的服务器;服务器在基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品后,向用户终端返回携带有所述目标物品所在的目标储物仓的标识的开锁信息;目标用户可以将该开锁信息输入至自助储物装置;自助储物装置在检测到目标用户输入的开锁信息时,控制开锁信息所指示的目标储物仓开锁。由于本申请提供的开锁方法在开锁时,仅涉及自助储物装置与用户终端以及用户终端与自助储物装置的服务器之间的通信,而不涉及自助储物装置与其服务器之间的通信,因此该开锁方法不受自助储物装置与服务器之间通信质量的影响,即使在自助储物装置与服务器之间通信质量较差的情况下,自助储物装置也能成功获取到来自服务器的开锁信息,相对于现有技术而言,无需人工介入,提高了自助储物装置的开锁成功率和开锁效率。

作为本申请一实施例,为了提高自助储物装置、用户终端及自助储物装置的服务器之间信息传递的安全性,可以对三者之间所传递的信息进行加密。具体的,自助储物装置、用户终端及自助储物装置的服务器可以预先约定一套相同的预设加密算法以及与该预设加密算法对应的预设解密算法,基于此,图3是本申请另一实施例提供的一种开锁方法的实现流程图,如图3所示,相对于图2对应的实施例,本实施例提供的一种开锁方法可以包括s201~s209,详述如下:

在s201中,获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识。

本实施例中的s201与图2对应的实施例中的s101相同,具体请参阅s101中的相关描述,此处不再赘述。

在s202中,自助储物装置基于预设加密算法对所述标识信息和所述物品信息进行加密,得到所述识别码,并显示所述识别码。

本实施例中,预设加密算法可以根据实际需要设置,此处不作限制。作为示例而非限定,预设加密算法可以是对称加密算法,例如:数据加密标准(dataencrytionstandard,des)算法。

在s203中,用户终端若检测到针对自助储物装置上显示的识别码的扫码请求,则扫描所述识别码,并基于与所述预设加密算法对应的预设解密算法对所述识别码进行解密,从所述识别码中获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息。

需要说明的是,本实施中,用户终端中预先存储有其与自助储物装置和自助储物装置的服务器预先约定的预设加密算法及与该预设加密算法对应的预设解密算法,基于此,用户终端在扫描自助储物装置上显示的识别码时,可以基于其预先存储的预设解密算法对识别码进行解密,进而得到识别码中携带的自助储物装置的标识信息以及自助储物装置中存放的各个物品的物品信息。

其中,预设解密算法应与预设加密算法相对应。示例性的,若预先存储的预设加密算法为对称加密算法中的des算法,则对应的预设解密算法也为des算法。

在s204中,用户终端获取目标用户的身份标识。

本实施例中的s204与图2对应的实施例中的s104相同,具体请参阅s104中的相关描述,此处不再赘述。

在s205中,用户终端基于预先存储的所述预设加密算法对所述目标用户的身份标识、所述标识信息及所述物品信息进行加密,得到开锁请求,并将所述开锁请求发送至所述自助储物装置的服务器。

本实施中,用户终端在得到开锁请求后,将该开锁请求发送至自助储物装置的服务器,以向自助储物装置的服务器请求针对自助储物装置的开锁信息。

在s206中,自助储物装置的服务器接收所述用户终端发送该的开锁请求,基于与所述预设加密算法对应的所述预设解密算法,对所述开锁请求进行解密,得到所述标识信息、所述物品信息及所述目标用户的身份标识,并基于所述标识信息、所述物品信息及所述目标用户的身份标识检测所述自助储物装置中是否存储有所述目标用户的目标物品。

需要说明的是,本实施中,自助储物装置的服务器中预先存储有其与自助储物装置和用户终端预先约定的预设加密算法及与该预设加密算法对应的预设解密算法,基于此,自助储物装置的服务器在接收到开锁请求后,可以基于其预先存储的预设解密算法对该开锁请求进行解密,进而得到开锁请求中携带的自助储物装置的标识信息和自助储物装置中存放的各个物品的物品信息以及目标用户的身份标识。

自助储物装置的服务器在得到自助储物装置中存放的各个物品的物品信息以及目标用户的身份标识之后,可以将目标用户的用户身份标识分别与自助储物装置中存放的各个物品的物品信息中携带的身份标识进行比对,以检测各个物品信息携带的身份标识中是否存在目标用户的身份标识。自助储物装置的服务器在检测到各个物品信息携带的身份标识中存在目标用户的身份标识时,确定自助储物装置中存储有目标用户的目标物品,此时,自助储物装置的服务器执行s207;自助储物装置的服务器在检测到各个物品信息携带的身份标识中不存在目标用户的身份标识时,确定自助储物装置中未存储有目标用户的目标物品,此时,自助储物装置的服务器可以向用户终端发送第一提示信息,该第一提示信息用于提示目标用户该自助储物装置中未存储有目标用户的目标物品。

在s207中,自助储物装置的服务器若基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品,则确定所述目标物品所在的目标储物仓的标识,并基于预先存储的所述预设加密算法对所述目标储物仓的标识进行加密,得到开锁信息,且将所述开锁信息发送至所述用户终端。

本实施例中,由于用户终端发送的每个物品的物品信息中均携带有该物品所属的用户的身份标识和该物品所在的储物仓的标识,即每个物品信息均用于描述一个物品所属的用户的身份标识与该物品所在的储物仓的标识之间的对应关系,因此,自助储物装置的服务器在检测到各个物品信息携带的身份标识中存在目标用户的身份标识时,将与目标用户的身份标识对应的储物仓的标识确定为目标用户的目标物品所在的目标储物仓的标识。

自助储物装置的服务器在确定了目标储物仓的标识后,基于预先存储的预设加密算法对目标储物仓的标识进行加密,得到开锁信息,并将该开锁信息发送至用户终端。

作为本申请一实施例,自助储物装置的服务器中还可以预先存储有自助储物装置中各个储物仓的标识与预设开锁密码之间的对应关系。其中,不同储物仓的预设开锁密码可以相同,也可以不同,具体可根据实际需求进行设置。

基于此,自助储物装置在确定了目标储物仓的标识后,还可以基于预先存储的自助储物装置中各个储物仓的标识与预设开锁密码之间的对应关系,确定目标储物仓的目标开锁密码,并基于预先存储的预设加密算法对目标储物仓的标识和/或目标开锁密码进行加密,得到开锁信息,并将该开锁信息发送至用户终端。

在s208中,用户终端接收并显示所述服务器发送的开锁信息。

本实施例中的s208与图2对应的实施例中的s108相同,具体请参阅s108中的相关描述,此处不再赘述。

在s209中,自助储物装置响应于所述用户终端对应的目标用户输入的开锁信息,根据与所述预设加密算法对应的预设解密算法对所述开锁信息进行解密,得到所述目标储物仓的标识,并控制所述目标储物仓开锁。

需要说明的是,本实施中,自助储物装置中预先存储有其与用户终端和自助储物装置的服务器预先约定的预设加密算法及与该预设加密算法对应的预设解密算法,基于此,自助储物装置在接收到目标用户输入的开锁信息后,可以基于其预先存储的预设解密算法对该开锁信息进行解密,进而得到开锁信息中携带的目标储物仓的标识和/或目标开锁密码。

自助储物装置在得到目标储物仓的标识和/或目标开锁密码后,根据目标储物仓的标识和/或目标开锁密码控制目标储物仓开锁。

作为本申请一实施例,自助储物装置在控制开锁信息所指示的目标储物仓开锁之后,在对该目标储物仓执行下一次开锁操作之前,还可以包括以下步骤:

基于第二预设时间间隔获取所述目标储物仓中存放的物品的物品信息;

若在所述目标储物仓开锁之后获取到的物品信息与所述目标储物仓开锁之前获取到的物品信息一致,则确定所述目标物品未被取出;

若在所述目标储物仓开锁之后获取到的物品信息与所述目标储物仓开锁之前获取到的物品信息不一致,则确定所述目标物品已被取出;

或者,若在所述目标储物仓开锁之后未获取到物品信息,则确定所述目标物品已被取出。

本实施例中,为了检测在目标储物仓开锁后,目标储物仓中存放的目标物品是否被用户取出,自助储物装置可以在控制目标储物仓开锁之后,基于第二预设时间间隔获取目标储物仓中存放的物品的物品信息。其中,第二预设时间间隔可以根据实际需要设置,此处不作限制。

本实施例中,自助储物装置在控制目标储物仓开锁后,若可以从目标储物仓中再次获取到物品信息,则将其在目标储物仓开锁之后获取到的物品信息与其在目标储物仓开锁之前获取到的物品信息进行对比。自助储物装置若检测到在目标储物仓开锁之后获取到的物品信息与在目标储物仓开锁之前获取到的物品信息一致,则说明目标储物仓中存放的目标物品未被目标用户取出,此时,自助储物装置可以向目标用户的用户终端发送第二提示信息,以提示其目标物品未被取出。自助储物装置若检测到在目标储物仓开锁之后获取到的物品信息与在目标储物仓开锁之前获取到的物品信息不一致,则说明目标储物仓中存放的目标物品已被目标用户取出,且被存放了新的物品。

自助储物装置在控制目标储物仓开锁后,若无法从目标储物仓中获取到物品信息,则说明目标用户的目标物品已被取出,且未被存放新的物品。

以上可以看出,本实施例提供的一种开锁方法通过对自助储物装置、用户终端及自助储物装置的服务器之间传递的信息进行加密,从而提高了自助储物装置、用户终端及自助储物装置的服务器之间信息传递的安全性。

请参阅图4,图4是本申请又一实施例提供的一种开锁方法的实现流程图。相对于图2对应的实施例,本实施例中的自助储物装置包含的各个储物仓中均设置有光线感应器和门仓对位部件,基于此,本实施例提供的开锁方法在s109之后,还可以包括如图4所示的s301~s303,详述如下:

在s301中,自助储物装置获取所述目标储物仓中的光线感应器采集到的光线强度值以及获取所述目标储物仓中的门仓对位部件的状态信息;所述状态信息用于描述所述门仓对位部件所处的状态,所述门仓对位部件的状态包括第一状态和第二状态,所述第一状态用于标识所述门仓对位部件对位成功,所述第二状态用于标识所述门仓对位部件未对位成功。

本实施例中,光线感应器可以是可见光感应器,也可以是其他类型的光线感应器,本实施例不对光线感应器的具体类型做特殊限定。

门仓对位部件可以包括定位面板和对位槽。门仓对位部件包含两种状态,即第一状态和第二状态。其中,第一状态用于标识门仓对位部件对位成功,例如,用于标识门仓对位部件的定位面板和对位槽对位成功;第二状态用于标识门仓对位部件未对位成功,例如,用于标识门仓对位部件的定位面板和对位槽未对位成功。本实施例中,当某个储物仓的门仓对位部件处于第一状态时,说明该储物仓的仓门处于关闭状态;当某个储物仓的门仓对位部件处于第二状态时,说明该储物仓的仓门处于打开状态。

本实施例中,自助储物装置在控制目标储物仓开锁之后,获取目标储物仓中的光线感应器采集到的光线强度值以及获取目标储物仓中的门仓对位部件的状态信息。自助储物装置获取到目标储物仓中的光线感应器采集到的光线强度值后,将该光线强度值与预设光线强度值阈值进行比较。其中,预设光线强度值阈值可以根据实际需要设置,此处不作限制。

具体的,自助储物装置若检测到目标储物仓中的光线感应器采集到的光线强度值大于或等于预设光线强度值阈值,则执行s302;自助储物装置若检测到目标储物仓中的光线感应器采集到的光线强度值小于预设光线强度值阈值,则检测目标储物仓的门仓对位部件的状态,若检测到目标储物仓的门仓对位部件的状态为第一状态,执行s303。

在s302中,自助储物装置若检测到所述光线强度值大于或等于预设光线强度值阈值,则确定所述目标储物仓的仓门处于打开状态。

本实施例中,自助储物装置检测到光线感应器采集到的光线强度值大于或等于预设光线强度值阈值,说明目标储物仓有大量光线进入,此时,自助储物装置确定目标储物仓的仓门处于打开状态。

在s303中,自助储物装置若检测到所述光线强度值小于所述预设光线强度值阈值,且所述门仓对位部件处于第一状态,则确定所述目标储物仓的仓门处于关闭状态。

在实际应用中,由于在夜晚和储物仓的仓门关闭时,自助储物装置检测到的光线强度值都是小于预设光线强度值阈值的,因此,当自助储物装置检测到光线强度值小于预设光线强度值阈值时,自助储物装置无法确定是目标储物仓的仓门处于关闭状态还是当前时刻处于夜晚,所以要进一步基于门仓对位部件的状态来确定目标储物仓是否关闭。其中,当前时刻指自助储物装置检测的光线强度值小于预设光线强度值阈值的时刻。

基于此,本实施例中,自助储物装置在检测到光线感应器采集到的光线强度值小于预设光线强度值阈值时,还需要确定门仓对位部件的状态信息。自助储物装置若检测到门仓对位部件处于第一状态,则确定目标储物仓的仓门处于关闭状态。自助储物装置若检测到门仓对位部件处于第二状态,则确定目标储物仓的仓门处于打开状态,提高了检测的准确性。

作为本申请一实施例,自助储物装置中还可以设置有指示灯或警报器。基于此,自助储物装置在确定目标储物仓的仓门处于打开状态后,可以控制指示灯闪烁或警报器长鸣,以提示目标用户该目标储物仓的仓门处于打开状态,进而提示目标用户及时关闭目标储物仓的仓门。

以上可以看出,本实施例提供的一种开锁方法,自助储物装置在控制目标储物仓开锁之后,还可以通过光线感应器和门仓对位部件确定目标储物仓的仓门是否关闭,使得自助储物装置在目标储物仓的仓门处于打开状态时,可以提醒目标用户关闭仓门,提高了自助储物装置的安全性。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

请参阅图5,图5示出了本申请实施例提供的一种自助储物装置的结构示意图,如图5所示,本实施例提供的自助储物装置10可以包括:第一获取单元11、显示单元12及控制单元13。其中:

第一获取单元11用于支持自助储物装置获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识。

显示单元12用于支持自助储物装置生成携带有所述标识信息和所述物品信息的识别码,并显示所述识别码;所述识别码用于供与所述自助储物装置通信连接的用户终端获取所述标识信息和所述物品信息。

控制单元13用于支持自助储物装置响应于所述用户终端对应的目标用户输入的开锁信息,控制所述开锁信息所指示的目标储物仓开锁;所述开锁信息为所述用户终端将所述标识信息、所述物品信息及所述目标用户的身份标识发送至所述自助储物装置的服务器,且所述服务器基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品后,返回至所述用户终端的;所述开锁信息中携带有所述目标物品所在的目标储物仓的标识。

作为本申请一实施例,第一获取单元11具体包括:测试信号发送单元和信号接收单元。其中:

信号发送单元用于支持自助储物装置基于第一预设时间间隔向所述自助储物装置的服务器发送通信测试信号。

信号接收单元用于支持自助储物装置若在发送所述通信测试信号之后的第一预设时长内未接收到与所述通信测试信号对应的反馈信号,则获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息。

作为本申请一实施例,显示单元12具体包括:加密单元。

加密单元用于支持自助储物装置基于预设加密算法对所述标识信息和所述物品信息进行加密,得到所述识别码。

作为本申请一实施例,所述开锁信息为所述服务器基于预设加密算法对所述目标储物仓的标识进行加密得到;相应的,控制单元13具体包括:解密单元和储物仓控制单元。其中:

解密单元用于支持自助储物装置根据与所述预设加密算法对应的预设解密算法对所述开锁信息进行解密,得到所述目标储物仓的标识。

储物仓控制单元用于支持自助储物装置根据所述目标储物仓的标识,控制所述目标储物仓开锁。

作为本申请一实施例,自助储物装置10还可以包括:第二获取单元、第一确定单元及第二确定单元。其中:

第二获取单元用于支持自助储物装置获取所述目标储物仓中的光线感应器采集到的光线强度值以及获取所述目标储物仓中的门仓对位部件的状态信息;所述状态信息用于描述所述门仓对位部件所处的状态,所述门仓对位部件的状态包括第一状态和第二状态,所述第一状态用于标识所述门仓对位部件对位成功,所述第二状态用于标识所述门仓对位部件未对位成功。

第一确定单元用于支持自助储物装置若检测到所述光线强度值大于或等于预设光线强度值阈值,则确定所述目标储物仓的仓门处于打开状态。

第二确定单元用于支持自助储物装置若检测到所述光线强度值小于所述预设光线强度值阈值,且所述门仓对位部件处于第一状态,则确定所述目标储物仓的仓门处于关闭状态。

图6为本申请一实施例提供的自助储物装置的结构示意图。如图6所示,该实施例的自助储物装置6包括:至少一个处理器60(图6中仅示出一个)处理器、存储器61以及存储在所述存储器61中并可在所述至少一个处理器60上运行的计算机程序62,所述处理器60执行所述计算机程序62时实现上述任意一种开锁方法实施例中的步骤。

所述自助储物装置6可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该自助储物装置可包括,但不仅限于,处理器60、存储器61。本领域技术人员可以理解,图6仅仅是自助储物装置6的举例,并不构成对自助储物装置6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。

所称处理器60可以是中央处理单元(centralprocessingunit,cpu),该处理器60还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器61在一些实施例中可以是所述自助储物装置6的内部存储单元,例如自助储物装置6的硬盘或内存。所述存储器61在另一些实施例中也可以是所述自助储物装置6的外部存储设备,例如所述自助储物装置6上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器61还可以既包括所述自助储物装置6的内部存储单元也包括外部存储设备。所述存储器61用于存储操作系统、应用程序、引导装载程序(bootloader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。

本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述任意一种开锁方法实施例中的步骤。

本申请实施例提供了一种计算机程序产品,当计算机程序产品在自助储物装置上运行时,使得自助储物装置执行时实现可实现上述任意一种开锁方法实施例中的步骤。

请参阅图7,图7示出了本申请实施例提供的一种用户终端的结构示意图,如图7所示,本实施例提供的用户终端20可以包括:扫描单元21、获取单元22及显示单元23。其中:

扫描单元21用于支持用户终端若检测到针对自助储物装置的扫码请求,则扫描所述自助储物装置显示的识别码,获取所述自助储物装置的标识信息以及所述自助储物装置中存放的各个物品的物品信息;所述识别码为所述自助储物装置根据其标识信息以及其存放的各个物品的物品信息生成的;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识。

获取单元22用于支持用户终端获取目标用户的身份标识,并将所述标识信息、所述物品信息及所述目标用户的身份标识发送至所述自助储物装置的服务器。

显示单元23用于支持用户终端接收并显示所述服务器发送的开锁信息;所述开锁信息为所述服务器基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品后,返回至所述用户终端的;所述开锁信息中携带有所述目标物品所在的目标储物仓的标识。

图8为本申请一实施例提供的用户终端的结构示意图。如图8所示,该实施例的用户终端7包括:至少一个处理器70(图8中仅示出一个)处理器、存储器71以及存储在所述存储器71中并可在所述至少一个处理器70上运行的计算机程序72,所述处理器70执行所述计算机程序72时实现上述任意一种开锁方法实施例中的步骤。

所述用户终端7可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该服务器可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图8仅仅是用户终端7的举例,并不构成对用户终端7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。

所称处理器70可以是中央处理单元(centralprocessingunit,cpu),该处理器70还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器71在一些实施例中可以是所述用户终端7的内部存储单元,例如用户终端7的硬盘或内存。所述存储器71在另一些实施例中也可以是所述用户终端7的外部存储设备,例如所述用户终端7上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器71还可以既包括所述用户终端7的内部存储单元也包括外部存储设备。所述存储器71用于存储操作系统、应用程序、引导装载程序(bootloader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。

本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述任意一种开锁方法实施例中的步骤。

本申请实施例提供了一种计算机程序产品,当计算机程序产品在用户终端上运行时,使得用户终端执行时实现可实现上述任意一种开锁方法实施例中的步骤。

请参阅图9,图9示出了本申请实施例提供的一种自助储物装置的服务器的结构示意图,如图9所示,本实施例提供的自助储物装置的服务器30可以包括:接收单元31和发送单元33。其中:

接收单元用于31用于支持自助储物装置的服务器接收用户终端发送的开锁请求;所述开锁请求中携带有所述自助储物装置的标识信息、所述自助储物装置中存放的各个物品的物品信息以及所述用户终端对应的目标用户的身份标识;所述物品信息中携带有所述物品所属的用户的身份标识和所述物品所在的储物仓的标识。

发送单元32用于支持自助储物装置的服务器若基于所述标识信息、所述物品信息及所述目标用户的身份标识检测到所述自助储物装置中存储有所述目标用户的目标物品,则确定所述目标物品所在的目标储物仓的标识,并基于所述目标物品所在的目标储物仓的标识生成开锁信息,将所述开锁信息发送至所述用户终端。

作为本申请一实施例,发送单元32具体包括:第一确定单元和第二确定单元。其中:

第一确定单元用于支持自助储物装置的服务器若检测到所述物品信息携带的所述物品所属的用户的身份标识与所述目标用户的身份标识相同,则确定所述自助储物装置中存储有所述目标用户的所述目标物品。

第二确定单元用于支持自助储物装置的服务器基于预先存储的各个物品的物品信息与所述自助储物装置中各个储物仓的标识之间的对应关系,确定所述目标物品所在的目标储物仓的标识。

作为本申请一实施例,自助储物装置的服务器30还可以包括:信息发送单元。

信息发送单元用于支持自助储物装置的服务器若检测到所述物品信息携带的物品所属的用户的身份标识与所述目标用户的身份标识不同,则确定所述自助储物装置中没有存储所述目标用户的目标物品,并向所述用户终端发送第一提示信息。其中,所述第一提示信息用于提示所述目标用户所述自助储物装置中未存储所述目标用户的目标物品。

图10为本申请一实施例提供的自助储物装置的服务器的结构示意图。如图10所示,该实施例的自助储物装置的服务器8包括:至少一个处理器80(图8中仅示出一个)处理器、存储器81以及存储在所述存储器81中并可在所述至少一个处理器80上运行的计算机程序82,所述处理器80执行所述计算机程序82时实现上述任意一种开锁方法实施例中的步骤。

所述自助储物装置的服务器8可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该服务器可包括,但不仅限于,处理器80、存储器81。本领域技术人员可以理解,图8仅仅是自助储物装置的服务器8的举例,并不构成对自助储物装置的服务器8的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。

所称处理器80可以是中央处理单元(centralprocessingunit,cpu),该处理器80还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器81在一些实施例中可以是所述自助储物装置的服务器8的内部存储单元,例如自助储物装置的服务器8的硬盘或内存。所述存储器81在另一些实施例中也可以是所述自助储物装置的服务器8的外部存储设备,例如所述自助储物装置的服务器8上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器81还可以既包括所述自助储物装置的服务器8的内部存储单元也包括外部存储设备。所述存储器81用于存储操作系统、应用程序、引导装载程序(bootloader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器81还可以用于暂时地存储已经输出或者将要输出的数据。

本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述任意一种开锁方法实施例中的步骤。

本申请实施例提供了一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行时实现可实现上述任意一种开锁方法实施例中的步骤。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

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