智能售货机门锁控制方法、智能售货机和系统技术方案

技术编号:28982486 阅读:17 留言:0更新日期:2021-06-23 09:30
本发明专利技术提供了智能售货机门锁控制方法、智能售货机和系统,该方法包括:向服务器发送MQTT注册请求;MQTT注册请求用于与服务器建立基于MQTT的通信连接;接收服务器根据MQTT注册请求返回的注册成功信息;通过所建立的通信连接向服务器发送第一订阅请求;第一订阅请求用于表征智能售货机对门锁的开锁/上锁控制命令的订阅;接收服务器根据第一订阅请求返回的对应智能售货机的开锁/上锁控制命令;开锁/上锁控制命令是服务器根据第一订阅请求,在接收到用户侧的移动终端发来的开锁/上锁请求后发送的;将开锁/上锁控制命令发送给智能售货机中的电插锁,以通过控制电插锁的锁芯弹出/插入锁孔实现开锁/上锁。本方案能够提高用户的使用体验。

【技术实现步骤摘要】
智能售货机门锁控制方法、智能售货机和系统
本专利技术涉及智能控制
,特别涉及智能售货机门锁控制方法、智能售货机和系统。
技术介绍
随着无人零售业务的发展,以自动售货机为代表的智能终端已经越来越普及,电插锁作为智能终端的关键部件,是防止售货机内被盗窃的重要屏障。现有智能售货机大多通过轮询方式获取开锁指令,稳定性较差,运营成本较高,且不能及时获取开锁指令;同时现有适用于智能售货机的电插锁采用密码、语音验证、指纹识别、手动按钮、IC卡等,都需要用户在发出开锁请求后进行配合才能实现开锁,均使得用户的使用体验较差。
技术实现思路
本专利技术提供了智能售货机门锁控制方法、智能售货机和系统,能够提高用户的使用体验。第一方面,本专利技术实施例提供了智能售货机门锁控制系统,包括:向服务器发送MQTT注册请求;其中,所述MQTT注册请求用于与所述服务器建立基于MQTT的通信连接;接收所述服务器根据所述MQTT注册请求返回的注册成功信息;通过所建立的通信连接向所述服务器发送第一订阅请求;其中,所述第一订阅请求用于表征所述智能售货机对门锁的开锁/上锁控制命令的订阅;接收所述服务器根据所述第一订阅请求返回的对应所述智能售货机的开锁/上锁控制命令;其中,所述开锁/上锁控制命令是所述服务器根据所述第一订阅请求,在接收到用户侧的移动终端发来的开锁/上锁请求后发送的;将所述开锁/上锁控制命令发送给所述智能售货机中的电插锁,以通过控制所述电插锁的锁芯弹出/插入锁孔实现开锁/上锁;其中,所述电插锁包括锁芯和锁孔。可选地,所述向服务器端发送MQTT注册请求,包括:获取所述智能售货机中包含的账户信息;其中,所述账户信息中包括账户标识和账户密码;生成随机字符组合;利用所述随机字符组合对所述账户密码进行加密,通过Connect报文向所述服务器发送MQTT注册请求;其中,所述Connect报文中携带有所述账户标识和加密后的账户密码。可选地,在所述将所述开锁/上锁控制命令发送给所述智能售货机中的电插锁之后,进一步包括:向所述电插锁发送状态查询信息;接收所述电插锁根据所述状态查询信息返回的状态信息;根据所述状态信息判断是否完成所述开锁/上锁控制命令;其中,所述状态信息包括门磁信息和电插锁信息;当所述门磁信息为开,且所述电插锁信息为开时,则确定完成所述开锁控制命令,智能售货机门已打开;当所述门磁信息为关,且所述电插锁信息为开时,则确定完成所述开锁控制命令,智能售货机门未打开;当所述门磁信息为关,且所述电插锁信息为关时,则确定完成所述上锁控制命令。可选地,所述电插锁包括锁芯和锁孔,所述锁孔设置于磁铁座上,且所述锁孔与所述电插锁的锁芯对齐;所述电插锁安装于智能售货机门的顶部;其中,所述锁芯安装于所述智能售货机上,所述磁铁座安装于所述智能售货机门上;所述通过控制所述电插锁的锁芯弹出/插入锁孔实现开锁/上锁,包括:在接收到开锁控制命令时,通过控制所述锁芯弹出所述锁孔实现开锁;和/或,在接收到上锁控制命令时,通过控制所述锁芯插入所述锁孔实现上锁。可选地,所述开锁/上锁控制命令的获取方法包括:所述服务器接收所述移动终端发送的所述开锁/上锁请求,获取所述开锁/上锁请求中包括智能售货机ID和开锁/上锁控制命令,并根据所述智能售货机ID确定对应所述开锁/上锁控制命令对应的智能售货机。第二方面,本专利技术实施例还提供了智能售货机,包括:通信模块,用于向服务器发送MQTT注册请求;其中,所述MQTT注册请求用于与所述服务器建立基于MQTT的通信连接;接收模块,用于接收所述服务器根据所述通信模块发送的所述MQTT注册请求返回的注册成功信息;第一发送模块,用于通过所述通信模块所建立的通信连接向所述服务器发送第一订阅请求;其中,所述第一订阅请求用于表征所述智能售货机对门锁的开锁/上锁控制命令的订阅;所述接收模块,还用于接收所述服务器根据所述第一发送模块所发送的所述第一订阅请求返回的对应所述智能售货机的开锁/上锁控制命令;其中,所述开锁/上锁控制命令是所述服务器根据所述第一订阅请求,在接收到用户侧的移动终端发来的开锁/上锁请求后发送的;第二发送模块,用于将所述接收模块所接收到的所述开锁/上锁控制命令发送给电插锁;所述电插锁,用于通过控制所述电插锁的锁芯弹出/插入锁孔实现开锁/上锁;其中,所述电插锁包括锁芯和锁孔。第三方面,本专利技术实施例还提供了智能售货机门锁控制系统,包括:至少一个上述第二方面或第二方面的任一可能的实现方式所提供的智能售货机和服务器;所述服务器,用于与至少一个智能售货机建立基于MQTT的通信连接,并接收所述至少一个智能售货机发送的第一订阅请求,以根据所述第一订阅请求向对应的智能售货机发送开锁/上锁控制命令;其中,所述第一订阅请求用于表征智能售货机对门锁的开锁/上锁控制命令的订阅;所述开锁/上锁控制命令是所述服务器根据所述第一订阅请求,在接收到用户侧的移动终端发来的开锁/上锁请求后发送的。可选地,该系统进一步包括:至少一个移动终端;所述移动终端,用于向所述服务器发送开锁/上锁控制请求;其中,所述开锁/上锁控制请求中包括的智能售货机ID和开锁/上锁控制命令;所述服务器,进一步用于接收所述智能售货机获取的电插锁的状态信息;并在接收到所述移动终端对所述电插锁的状态信息的第二订阅请求时,将所述电插锁的状态信息发送给所述移动终端。第四方面,本专利技术还提供了一种智能售货机,包括:至少一个存储器和至少一个处理器;所述至少一个存储器,用于存储机器可读程序;所述至少一个处理器,用于调用所述机器可读程序,执行上述第一方面或第一方面的任一可能的实现方式所提供的智能售货机门锁控制方法。第五方面,本专利技术还提供了计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述第一方面或第一方面的任一可能的实现方式所提供的智能售货机门锁控制方法。由上述方案可知,本专利技术实施例提供的智能售货机门锁控制方法、智能售货机和系统,该方法应用于智能售货机,通过向服务器发送MQTT注册请求与该服务器建立MQTT的通信连接,并在注册成功后通过该通过所建立的通信连接向服务器发送第一订阅请求,以接收服务器根据第一订阅请求返回的对应智能售货机的开锁/上锁控制命令,将开锁/上锁控制命令发送给智能售货机中的电插锁,以通过控制电插锁实现开锁/上锁。由此可见,通过MQTT通信连接,可以建立智能售货机与服务器之间的订阅机制,以在接收到用户侧的移动终端发来的开锁/上锁请求后,使服务器根据第一订阅请求将对应的开锁/上锁控制命令发送给智能售货机,从而实现发布/订阅式的消息传输,使得控制命令的传输更加可靠、简单,有利于智能售货机即时接收到控制指令,因此能够提高用户的使用体验较差。附图说明...

【技术保护点】
1.智能售货机门锁控制方法,应用于智能售货机,包括:/n向服务器发送MQTT注册请求;其中,所述MQTT注册请求用于与所述服务器建立基于MQTT的通信连接;/n接收所述服务器根据所述MQTT注册请求返回的注册成功信息;/n通过所建立的通信连接向所述服务器发送第一订阅请求;其中,所述第一订阅请求用于表征所述智能售货机对门锁的开锁/上锁控制命令的订阅;/n接收所述服务器根据所述第一订阅请求返回的对应所述智能售货机的开锁/上锁控制命令;其中,所述开锁/上锁控制命令是所述服务器根据所述第一订阅请求,在接收到用户侧的移动终端发来的开锁/上锁请求后发送的;/n将所述开锁/上锁控制命令发送给所述智能售货机中的电插锁,以通过控制所述电插锁的锁芯弹出/插入锁孔实现开锁/上锁;其中,所述电插锁包括锁芯和锁孔。/n

【技术特征摘要】
1.智能售货机门锁控制方法,应用于智能售货机,包括:
向服务器发送MQTT注册请求;其中,所述MQTT注册请求用于与所述服务器建立基于MQTT的通信连接;
接收所述服务器根据所述MQTT注册请求返回的注册成功信息;
通过所建立的通信连接向所述服务器发送第一订阅请求;其中,所述第一订阅请求用于表征所述智能售货机对门锁的开锁/上锁控制命令的订阅;
接收所述服务器根据所述第一订阅请求返回的对应所述智能售货机的开锁/上锁控制命令;其中,所述开锁/上锁控制命令是所述服务器根据所述第一订阅请求,在接收到用户侧的移动终端发来的开锁/上锁请求后发送的;
将所述开锁/上锁控制命令发送给所述智能售货机中的电插锁,以通过控制所述电插锁的锁芯弹出/插入锁孔实现开锁/上锁;其中,所述电插锁包括锁芯和锁孔。


2.根据权利要求1所述的方法,其特征在于,所述向服务器端发送MQTT注册请求,包括:
获取所述智能售货机中包含的账户信息;其中,所述账户信息中包括账户标识和账户密码;
生成随机字符组合;
利用所述随机字符组合对所述账户密码进行加密,通过Connect报文向所述服务器发送MQTT注册请求;其中,所述Connect报文中携带有所述账户标识和加密后的账户密码。


3.根据权利要求1所述的方法,其特征在于,在所述将所述开锁/上锁控制命令发送给所述智能售货机中的电插锁之后,进一步包括:
向所述电插锁发送状态查询信息;
接收所述电插锁根据所述状态查询信息返回的状态信息;
根据所述状态信息判断是否完成所述开锁/上锁控制命令;其中,所述状态信息包括门磁信息和电插锁信息;
当所述门磁信息为开,且所述电插锁信息为开时,则确定完成所述开锁控制命令,智能售货机门已打开;
当所述门磁信息为关,且所述电插锁信息为开时,则确定完成所述开锁控制命令,智能售货机门未打开;
当所述门磁信息为关,且所述电插锁信息为关时,则确定完成所述上锁控制命令。


4.根据权利要求1所述的方法,其特征在于,
所述电插锁包括锁芯和锁孔,所述锁孔设置于磁铁座上,且所述锁孔与所述电插锁的锁芯对齐;
所述电插锁安装于智能售货机门的顶部;其中,所述锁芯安装于所述智能售货机上,所述磁铁座安装于所述智能售货机门上;
所述通过控制所述电插锁的锁芯弹出/插入锁孔实现开锁/上锁,包括:
在接收到开锁控制命令时,通过控制所述锁芯弹出所述锁孔实现开锁;
和/或,
在接收到上锁控制命令时,通过控制所述锁芯插入所述锁孔实现上锁。


5.根据权利要求1至4中任一所述的方法,其特征在于,所述开锁/上锁控制命令的获取方法包括:
所述服务器接收所述移...

【专利技术属性】
技术研发人员:刘小成陈峰峰李昱兵张德春李光辉
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1