一种基于微信小程序的寄存柜控制方法及系统

文档序号:1578423 发布日期:2020-01-31 浏览:5次 >En<

阅读说明:本技术 一种基于微信小程序的寄存柜控制方法及系统 (locker control method and system based on WeChat applet ) 是由 崔腾 于 2019-10-23 设计创作,主要内容包括:本发明提供了一种基于微信小程序的寄存柜控制方法,包括以下步骤:1,通过微信扫描识别寄存柜系统编号;2,用户在微信小程序界面上选择寄存柜柜号;3,服务器根据用户选择的寄存柜柜号,向寄存柜系统发送开锁指令;4,微信小程序将用户微信号信息以及寄存柜柜号等上传至服务器中;5,用户通过微信小程序选择已存储物品的寄存柜柜号;6,服务器根据接用户选择的寄存柜柜号,向寄存柜系统发送开锁指令。本发明利用微信小程序实现对寄存柜的操作,不仅可以现场开锁,还可以远程开锁。本发明还提供了一种基于微信小程序的寄存柜控制系统,其包括微信小程序、服务器、寄存柜系统、用户终端以及管理员终端。(The invention provides locker control methods based on a little-letter program, which comprises the following steps of 1, identifying the system number of a locker through little-letter scanning, 2, selecting the locker number on a little-letter program interface by a user, 3, sending an unlocking instruction to the locker system by a server according to the locker number selected by the user, 4, uploading user micro-signal information, the locker number and the like to the server by the little-letter program, 5, selecting the locker number of stored articles by the user through the little-letter program, and 6, sending the unlocking instruction to the locker system by the server according to the locker number selected by the user.)

一种基于微信小程序的寄存柜控制方法及系统

技术领域

本发明涉及寄存柜领域,具体而言,涉及一种基于微信小程序的寄存柜控制方法及系统。

背景技术

传统的智能寄存柜是通过输入密码、刷射频卡、扫描热敏条码纸或者指纹识别的方式来打开柜门而进行物品的寄存。

经过大量检索发现一些典型的现有技术,如申请号为201721122280.9的专利公开了一种基于二维码识别控制的寄存柜控制系统,其包括状态检测单元、二维码生成装置、二维码扫描装置、锁控单元以及处理单元,该寄存柜控制系统采用个人移动终端取代现有的条形码及打印装置,具有成本低、维护方便的优点。又如申请号为201821118156.X的专利公开了一种物联网便民寄存箱,该寄存箱使用方便,便于安装,具有较高的实用性。又如申请号为201822003266.8的专利公开了一种扫二维码开箱的智能箱柜,该智能箱柜控制通过扫码器,识别和解析用户手机上的开箱二维码,打开一个智能箱柜的箱门进行物品的存/取操作,高效便捷,便于推广使用。

可见,如何对寄存柜进行控制,其实际应用中的亟待处理的实际问题(如容易浪费纸张、丢失密码以及无法远程开锁,智能化程度低等)还有很多未提出具体的解决方案。

发明内容

为了克服现有技术的不足提供了一种基于微信小程序的寄存柜控制方法及系统,本发明的具体技术方案如下:

一种基于微信小程序的寄存柜控制方法,具有公共模式和单位模式,并基于该公共模式以及单位模式实现对寄存柜的控制;

在所述公共模式中,每个用户可绑定其中一个或多个寄存柜,每个寄存柜可以分配给不同用户使用;

在所述单位模式中,每个用户只绑定其中一个寄存柜,每个用户只能开启其账号所绑定的寄存柜;

所述基于微信小程序的寄存柜控制方法包括以下步骤:

步骤1,通过微信扫描识别寄存柜系统编号,同时打开微信小程序并利用微信小程序获取用户微信号信息;

步骤2,微信小程序获取寄存柜系统信息并为用户分配可存储物品的寄存柜柜号,用户在微信小程序界面上选择寄存柜柜号后,微信小程序将用户已选择的寄存柜柜号上传至服务器中;

步骤3,服务器根据在步骤2中接收到的寄存柜柜号,向寄存柜系统发送与寄存柜柜号相应的寄存柜开锁指令,寄存柜系统根据开锁指令对寄存柜进行开锁操作;

步骤4,用户通过微信小程序确认已存好物品且锁上相应寄存柜柜门,微信小程序接收到用户的确认信息后将用户微信号信息、寄存柜系统编号以及寄存柜柜号上传至服务器中;

步骤5,微信小程序界面显示用户已存储物品的寄存柜柜号列表,当用户通过微信小程序选择其中一个或多个寄存柜柜号时,微信小程序将用户选择的寄存柜柜号发送到服务器中;

步骤6,服务器根据在步骤5中接收到的寄存柜柜号,向寄存柜系统发送与寄存柜柜号相应的寄存柜开锁指令,寄存柜系统根据开锁指令对寄存柜进行开锁操作。

可选的,在步骤1中,寄存柜系统编号通过二维码或条形码方式进行编码。

可选的,在步骤2中,在所述公共模式以及单位模式中,管理员可以通过微信小程序开启用户绑定的寄存柜。

一种基于微信小程序的寄存柜控制系统,包括微信小程序、寄存柜系统、服务器、用户终端以及管理员终端;

所述微信小程序用于获取用户的微信号信息、寄存柜系统信息和用户已选择寄存柜柜号等,并为用户分配可存储物品的寄存柜柜号以及显示用户已存储物品的寄存柜柜号列表,还有将用户的微信号信息、寄存柜系统信息和用户已选择寄存柜柜号上传至服务器;

所述寄存柜系统包括处理器单元以及若干个寄存柜;

所述寄存柜包括状态检测单元以及锁控单元,所述状态检测单元用于检测寄存柜是否空闲,所述锁控单元用于控制寄存柜的开锁以及关锁动作;

所述处理器单元分别与是状态检测单元以及锁控单元连接,所述处理器单元用于接收状态检测单元检测到信息并将该信息传送至服务器中,以及向所述锁控单元发送开锁或者关锁指令;

所述服务器分别与所述微信小程序以及寄存柜系统通信连接,用于存储记录用户终端寄存柜系统编号、用户微信号信息以及通过微信小程序选择的寄存柜柜号,并根据接收到的寄存柜柜号向寄存柜系统发送与寄存柜柜号相应的开锁指令;

所述用户终端安装有微信应用程序并带有摄像头,用于扫描识别寄存柜系统编号;

所述管理员终端有微信应用程序并带有摄像头,用于扫描识别寄存柜系统编号。

可选的,所述寄存柜系统编号通过二维码或条形码方式进行编码。

可选的,所述的一种基于微信小程序的寄存柜控制系统,具有公共模式和单位模式,并基于该公共模式以及单位模式实现对寄存柜的控制;

在所述公共模式中,每个用户可绑定其中一个或多个寄存柜,每个寄存柜可以分配给不同用户使用;

在所述单位模式中,每个用户只绑定其中一个寄存柜,每个用户只能开启其账号所绑定的寄存柜。

可选的,在所述公共模式以及单位模式中,管理员终端可以通过微信小程序开启用户终端绑定的寄存柜。

可选的,在所述公共模式以及单位模式中,管理员终端通过微信小程序开启用户终端绑定的寄存柜时,需要在微信小程序界面中输入管理员密码。

本发明所取得的有益效果包括:1、用户终端的操作记录将上传至服务器中,一旦用户丢失或者遗漏物品,可以方便用户找回,同时也方便用户查询了解自己的使用记录;

2、由于是通过扫描二维码或者条形码的方式打开微信小程序,然后在微信小程序界面上选择打开寄存柜以存放物品,利用微信小程序,不仅可以现场开锁,还可以远程开锁,整个操作过程简单便捷,智能化程度高;

3、通过微信小程序进行选定寄存柜柜号以及开锁操作,利用微信小程序获取用户的微信号信息,可以有效避免用户忘记或者丢失密码的问题发生,也不会造成纸张的浪费,符合绿色节能环保的社会发展理念。

附图说明

从以下结合附图的描述可以进一步理解本发明,将重点放在示出实施例的原理上。

图1是本发明实施例之一中一种基于微信小程序的寄存柜控制方法的流程示意图;

图2是本发明实施例之一中一种基于微信小程序的寄存柜控制系统的结构示意图。

具体实施方式

为了使得本发明的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本发明进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本发明的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。

本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或组件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。

本发明为一种基于微信小程序的寄存柜控制方法及系统,根据图1-X所示讲述以下实施例:

实施例一:

随着中国经济的持续快速发展,城市进程和工业化进程的不断增加,环境污染日益严重,国家对环保的重视程度也越来越高。而随着物联网时代的到来,越来越多的物联网设备进入到人们的生活中来,给人们的生活带来了更加智能、便利的体验。微信小程序由于依托了微信APP,既提供了大量的用户,又轻松解决了不同平台的兼容性问题,为用户提供了一个随用随走、方便快捷的操作入口,同时给开发者提供了简单的通用开发环境。

一般来说,智能寄存柜包括液晶显示屏、电脑、红外线实时检测系统、寄存柜管理系统以及密码管理等部分。液晶显示器用于显示信息,如提示操作步骤信息、可用箱号、存物箱号、提醒提取条码纸、显示输入的密码、箱子已满提示、打印机缺纸、删除提示、开箱打印查询清单提示等。电脑用于控制柜门柜、自动开箱、密码强行开箱、机械强制开箱、设置显示时间、基本故障自动检测以及故障检测通知等。红外线实时检测系统用于检测到非法存物时拒绝关门。管理密码可实现强制开箱、清箱、设置、查询等功能。寄存柜管理系统具备自动送纸、自动切纸、接入局域网以实现远程验证、断电保存柜内的最后状态(包含柜内的条码信息、时间信息、日志信息等)等功能。

传统的寄存柜是通过输入密码、刷射频卡、扫描热敏条码纸或者指纹识别的方式来打开柜门而进行物品的寄存。而密码型寄存柜存在容易忘记开箱密码的问题,刷射频IC/ID卡型寄存柜使用者需要携带额外的开箱卡也不方便。扫描热敏条码纸型的寄存柜需要有热敏纸和机械打印机,存在维护难、耗材成本高和不环保等弊端,指纹识别型寄存柜在手指指纹匹配和对比上兼容性不高,潮湿出汗的手指、干燥和粗糙的手指指纹很大的影响了指纹识别型寄存柜的识别和开箱效率。传统的箱柜控制器依赖多款配件,热敏打印、指纹识别器、键盘等外部配件,在使用过程中这些外部配件容易损坏和老化,造成了箱柜的故障率高和维护成本高。此外,传统寄存柜还存在容易浪费纸张、丢失密码纸、无法远程开锁以及智能化程度低的问题。

为了解决上述问题,本实例提出了一种基于微信小程序的寄存柜控制方法,该控制方法具有公共模式和单位模式,并基于该公共模式以及单位模式来实现对寄存柜的控制。

在所述公共模式中,每个用户可绑定其中一个或多个寄存柜,每个寄存柜可以分配给不同用户使用。

在所述单位模式中,每个用户只绑定其中一个寄存柜,每个用户只能开启其账号所绑定的寄存柜。也就是说,每个用户和每个寄存柜是一一对应的关系。

所述的一种基于微信小程序的寄存柜控制方法包括以下步骤:

步骤1,通过微信扫描识别寄存柜系统编号,同时打开微信小程序并利用微信小程序获取用户微信号信息;

步骤2,微信小程序获取寄存柜系统信息并为用户分配可存储物品的寄存柜柜号,用户在微信小程序界面上选择寄存柜柜号后,微信小程序将用户已选择的寄存柜柜号上传至服务器中;

步骤3,服务器根据在步骤2中接收到的寄存柜柜号,向寄存柜系统发送与寄存柜柜号相应的寄存柜开锁指令,寄存柜系统根据开锁指令对寄存柜进行开锁操作;

步骤4,用户通过微信小程序确认已存好物品且锁上相应寄存柜柜门,微信小程序接收到用户的确认信息后将用户微信号信息、寄存柜系统编号以及寄存柜柜号上传至服务器中;

步骤5,微信小程序界面显示用户已存储物品的寄存柜柜号列表,当用户通过微信小程序选择其中一个或多个寄存柜柜号时,微信小程序将用户选择的寄存柜柜号发送到服务器中;

步骤6,服务器根据在步骤5中接收到的寄存柜柜号,向寄存柜系统发送与寄存柜柜号相应的寄存柜开锁指令,寄存柜系统根据开锁指令对寄存柜进行开锁操作。

在步骤1中,寄存柜系统编号通过二维码或条形码方式进行编码。用户终端或者管理员终端通过扫描寄存柜系统上张贴显示的二维码或者条形码识别寄存柜系统编号。当用户终端或者管理员终端扫描寄存柜系统的二维码或者条形码后,用户终端或者管理员终端将自动打开微信APP中的微信小程序。在这里,用户终端或者管理员终端可以直接通过摄像头扫描二维码或者条形码识别寄存柜系统编号,也可以通过微信APP中的扫一扫来扫描二维码或者条形码,以识别寄存柜系统编号。

在步骤2中,在所述公共模式以及单位模式中,管理员可以通过微信小程序开启用户绑定的寄存柜。当用户终端通过微信小程序打开寄存柜柜门时,若遇到特殊情况,比如用户终端无法识别寄存柜系统编号或者无法读取寄存柜系统的二维码或条形码,管理员终端可以通过其安装的微信小程序打开用户终端所属的寄存柜柜门。管理员终端比用户终端拥有更高级权限,管理员终端在微信小程序界面输入管理员密码,可以打开所有寄存柜。

与所述一种基于微信小程序的寄存柜控制方法相对应,本实施例还提供了一种基于微信小程序的寄存柜控制系统。

该基于微信小程序的寄存柜控制系统包括微信小程序、寄存柜系统、服务器、用户终端以及管理员终端;

所述微信小程序用于获取用户的微信号信息、寄存柜系统信息和用户已选择寄存柜柜号等,并为用户分配可存储物品的寄存柜柜号以及显示用户已存储物品的寄存柜柜号列表,还有将用户的微信号信息、寄存柜系统信息和用户已选择寄存柜柜号上传至服务器;

所述寄存柜系统包括处理器单元以及若干个寄存柜;

所述寄存柜包括状态检测单元以及锁控单元,所述状态检测单元用于检测寄存柜是否空闲,所述锁控单元用于控制寄存柜的开锁以及关锁动作;

所述处理器单元分别与是状态检测单元以及锁控单元连接,所述处理器单元用于接收状态检测单元检测到信息并将该信息传送至服务器中,以及向所述锁控单元发送开锁或者关锁指令;

所述服务器分别与所述微信小程序以及寄存柜系统通信连接,用于存储记录用户终端寄存柜系统编号、用户微信号信息以及通过微信小程序选择的寄存柜柜号,并根据接收到的寄存柜柜号向寄存柜系统发送与寄存柜柜号相应的开锁指令;

所述用户终端安装有微信应用程序并带有摄像头,用于扫描识别寄存柜系统编号;

所述管理员终端有微信应用程序并带有摄像头,用于扫描识别寄存柜系统编号。

其中,所述寄存柜系统编号通过二维码或条形码方式进行编码。

所述的一种基于微信小程序的寄存柜控制系统,具有公共模式和单位模式,并基于该公共模式以及单位模式实现对寄存柜的控制;

在所述公共模式中,每个用户可绑定其中一个或多个寄存柜,每个寄存柜可以分配给不同用户使用;

在所述单位模式中,每个用户只绑定其中一个寄存柜,每个用户只能开启其账号所绑定的寄存柜。

在所述公共模式以及单位模式中,管理员终端可以通过微信小程序开启用户终端绑定的寄存柜。

在所述公共模式以及单位模式中,管理员终端通过微信小程序开启用户终端绑定的寄存柜时,需要在微信小程序界面中输入管理员密码。在所述公共模式以及单位模式中,管理员可以通过微信小程序开启用户绑定的寄存柜。当用户终端通过微信小程序打开寄存柜柜门时,若遇到特殊情况,比如用户终端无法识别寄存柜系统编号或者无法读取寄存柜系统的二维码或条形码,管理员终端可以通过其安装的微信小程序打开用户终端所属的寄存柜柜门。管理员终端比用户终端拥有更高级权限,管理员终端在微信小程序界面输入管理员密码,可以打开所有寄存柜。

利用微信扫一扫进行扫码识别寄存柜系统编号,同时打开微信小程序获取用户的微信号信息,上传服务器。用户选择存储物品系统分配柜号,柜子打开用户存入物品,小程序会出现提示用户是否存好物品并关好,然后用户点击确定,用户信息与设备编号及柜号上传服务器,当用户点击取出物品时,会显示存储物品的柜号列表,点击确认取出,然后把信息发送给服务器,服务器发送指令给该寄存柜,相应的柜子打开,用户取出物品。如此一来,用户终端的操作记录将上传至服务器中,一旦用户丢失或者遗漏物品,可以方便用户找回,同时也方便用户查询了解自己的使用记录。

由于是通过扫描二维码或者条形码的方式打开微信小程序,然后在微信小程序界面上选择打开寄存柜以存放物品,利用微信小程序,不仅可以现场开锁,还可以远程开锁,整个操作过程简单便捷,智能化程度高。

另外,通过微信小程序进行选定寄存柜柜号以及开锁操作,利用微信小程序获取用户的微信号信息,可以有效避免用户忘记或者丢失密码的问题发生,也不会造成纸张的浪费,符合绿色节能环保的社会发展理念。

实施例二:

一种基于微信小程序的寄存柜控制方法,该控制方法具有公共模式和单位模式,并基于该公共模式以及单位模式来实现对寄存柜的控制。

在所述公共模式中,每个用户可绑定其中一个或多个寄存柜,每个寄存柜可以分配给不同用户使用。

在所述单位模式中,每个用户只绑定其中一个寄存柜,每个用户只能开启其账号所绑定的寄存柜。也就是说,每个用户和每个寄存柜是一一对应的关系。

所述的一种基于微信小程序的寄存柜控制方法包括以下步骤:

步骤1,通过微信扫描识别寄存柜系统编号,同时打开微信小程序并利用微信小程序获取用户微信号信息;

步骤2,微信小程序获取寄存柜系统信息并为用户分配可存储物品的寄存柜柜号,用户在微信小程序界面上选择寄存柜柜号后,微信小程序将用户已选择的寄存柜柜号上传至服务器中;

步骤3,服务器根据在步骤2中接收到的寄存柜柜号,向寄存柜系统发送与寄存柜柜号相应的寄存柜开锁指令,寄存柜系统根据开锁指令对寄存柜进行开锁操作;

步骤4,用户通过微信小程序确认已存好物品且锁上相应寄存柜柜门,微信小程序接收到用户的确认信息后将用户微信号信息、寄存柜系统编号以及寄存柜柜号上传至服务器中;

步骤5,微信小程序界面显示用户已存储物品的寄存柜柜号列表,当用户通过微信小程序选择其中一个或多个寄存柜柜号时,微信小程序将用户选择的寄存柜柜号发送到服务器中;

步骤6,服务器根据在步骤5中接收到的寄存柜柜号,向寄存柜系统发送与寄存柜柜号相应的寄存柜开锁指令,寄存柜系统根据开锁指令对寄存柜进行开锁操作。

在步骤1中,寄存柜系统编号通过二维码或条形码方式进行编码。用户终端或者管理员终端通过扫描寄存柜系统上张贴显示的二维码或者条形码识别寄存柜系统编号。当用户终端或者管理员终端扫描寄存柜系统的二维码或者条形码后,用户终端或者管理员终端将自动打开微信APP中的微信小程序。在这里,用户终端或者管理员终端可以直接通过摄像头扫描二维码或者条形码识别寄存柜系统编号,也可以通过微信APP中的扫一扫来扫描二维码或者条形码,以识别寄存柜系统编号。

在步骤2中,在所述公共模式以及单位模式中,管理员可以通过微信小程序开启用户绑定的寄存柜。当用户终端通过微信小程序打开寄存柜柜门时,若遇到特殊情况,比如用户终端无法识别寄存柜系统编号或者无法读取寄存柜系统的二维码或条形码,管理员终端可以通过其安装的微信小程序打开用户终端所属的寄存柜柜门。管理员终端比用户终端拥有更高级权限,管理员终端在微信小程序界面输入管理员密码,可以打开所有寄存柜。

与所述一种基于微信小程序的寄存柜控制方法相对应,本实施例还提供了一种基于微信小程序的寄存柜控制系统。

该基于微信小程序的寄存柜控制系统包括微信小程序、寄存柜系统、服务器、用户终端以及管理员终端;

所述微信小程序用于获取用户的微信号信息、寄存柜系统信息和用户已选择寄存柜柜号等,并为用户分配可存储物品的寄存柜柜号以及显示用户已存储物品的寄存柜柜号列表,还有将用户的微信号信息、寄存柜系统信息和用户已选择寄存柜柜号上传至服务器;

所述寄存柜系统包括处理器单元以及若干个寄存柜;

所述寄存柜包括状态检测单元以及锁控单元,所述状态检测单元用于检测寄存柜是否空闲,所述锁控单元用于控制寄存柜的开锁以及关锁动作;

所述处理器单元分别与是状态检测单元以及锁控单元连接,所述处理器单元用于接收状态检测单元检测到信息并将该信息传送至服务器中,以及向所述锁控单元发送开锁或者关锁指令;

所述服务器分别与所述微信小程序以及寄存柜系统通信连接,用于存储记录用户终端寄存柜系统编号、用户微信号信息以及通过微信小程序选择的寄存柜柜号,并根据接收到的寄存柜柜号向寄存柜系统发送与寄存柜柜号相应的开锁指令;

所述用户终端安装有微信应用程序并带有摄像头,用于扫描识别寄存柜系统编号;

所述管理员终端有微信应用程序并带有摄像头,用于扫描识别寄存柜系统编号。

所述的一种基于微信小程序的寄存柜控制系统,具有公共模式和单位模式,并基于该公共模式以及单位模式实现对寄存柜的控制;

在所述公共模式中,每个用户可绑定其中一个或多个寄存柜,每个寄存柜可以分配给不同用户使用;

在所述单位模式中,每个用户只绑定其中一个寄存柜,每个用户只能开启其账号所绑定的寄存柜。

在所述公共模式以及单位模式中,管理员终端可以通过微信小程序开启用户终端绑定的寄存柜。

其中,所述寄存柜系统编号通过二维码或条形码方式进行编码。所述服务器为云服务器,所述用户终端以及管理员终端为智能手机。用户终端与管理员终端与云服务器通过无线网络,比如4G网络、5G网络或者WiFi网络进行通信连接。

用户终端和管理员终端之中安装有微信APP,当用户终端或者管理员终端扫描识别寄存柜系统编号后,将弹出微信小程序界面。

微信小程序从云服务器中获取寄存柜系统空闲寄存柜信息,显示用户已存储物品的寄存柜柜号列表。对于公众模式,微信小程序界面将为用户终端显示可存储物品的寄存柜柜号,用户终端通过微信小程序界面选择将要用于存储物品的寄存柜柜号。微信小程序可以设定公众模式下,用户终端可以同时选择使用寄存柜的数量。

而对于单位模式,微信小程序界面将显示与用户微信号信息绑定的寄存柜柜号,当用户确认要存储物品时,微信小程序将确认信息发送到云服务器中。云服务器向寄存器系统发送相应的寄存柜开锁命令,寄存柜系统根据开锁命令,开启相应寄存柜。

在所述公共模式以及单位模式中,管理员终端通过微信小程序开启用户终端绑定的寄存柜时,需要在微信小程序界面中输入管理员密码。在所述公共模式以及单位模式中,管理员可以通过微信小程序开启用户绑定的寄存柜。当用户终端通过微信小程序打开寄存柜柜门时,若遇到特殊情况,比如用户终端无法识别寄存柜系统编号或者无法读取寄存柜系统的二维码或条形码,管理员终端可以通过其安装的微信小程序打开用户终端所属的寄存柜柜门。管理员终端比用户终端拥有更高级权限,管理员终端在微信小程序界面输入管理员密码,可以打开所有寄存柜

实施例三:

一种基于微信小程序的寄存柜控制方法,该控制方法具有公共模式和单位模式,并基于该公共模式以及单位模式来实现对寄存柜的控制。

在所述公共模式中,每个用户可绑定其中一个或多个寄存柜,每个寄存柜可以分配给不同用户使用。

在所述单位模式中,每个用户只绑定其中一个寄存柜,每个用户只能开启其账号所绑定的寄存柜。也就是说,每个用户和每个寄存柜是一一对应的关系。

所述的一种基于微信小程序的寄存柜控制方法包括以下步骤:

步骤1,通过微信扫描或者蓝牙网络识别寄存柜系统编号,同时打开微信小程序并利用微信小程序获取用户微信号信息;

步骤2,微信小程序获取寄存柜系统信息并为用户分配可存储物品的寄存柜柜号,用户在微信小程序界面上选择寄存柜柜号后,微信小程序将用户已选择的寄存柜柜号上传至服务器中;

步骤3,服务器根据在步骤2中接收到的寄存柜柜号,向寄存柜系统发送与寄存柜柜号相应的寄存柜开锁指令,寄存柜系统根据开锁指令对寄存柜进行开锁操作;

步骤4,用户通过微信小程序确认已存好物品且锁上相应寄存柜柜门,微信小程序接收到用户的确认信息后将用户微信号信息、寄存柜系统编号以及寄存柜柜号上传至服务器中;

步骤5,微信小程序界面显示用户已存储物品的寄存柜柜号列表,当用户通过微信小程序选择其中一个或多个寄存柜柜号时,微信小程序将用户选择的寄存柜柜号发送到服务器中;

步骤6,服务器根据在步骤5中接收到的寄存柜柜号,向寄存柜系统发送与寄存柜柜号相应的寄存柜开锁指令,寄存柜系统根据开锁指令对寄存柜进行开锁操作。

在步骤1中,寄存柜系统编号通过二维码或条形码方式进行编码。用户终端或者管理员终端通过扫描寄存柜系统上张贴显示的二维码或者条形码识别寄存柜系统编号。当用户终端或者管理员终端扫描寄存柜系统的二维码或者条形码后,用户终端或者管理员终端将自动打开微信APP中的微信小程序。在这里,用户终端或者管理员终端可以直接通过摄像头扫描二维码或者条形码识别寄存柜系统编号,也可以通过微信APP中的扫一扫来扫描二维码或者条形码,以识别寄存柜系统编号。

在步骤1中,用户终端或者管理员终端也可以通过蓝牙识别寄存柜系编号。在用户终端、管理员终端以及寄存柜系统中,皆设置有蓝牙模块。当用户终端或者管理员终端的蓝牙模块与寄存柜的蓝牙模块相互识别匹配之后,用户终端或者管理员终端自动识别获取寄存柜系统编号,并打开微信APP中的微信小程序。

在步骤2中,在所述公共模式以及单位模式中,管理员可以通过微信小程序或者蓝牙开启用户绑定的寄存柜。当用户终端通过微信小程序打开寄存柜柜门时,若遇到特殊情况,比如用户终端无法识别寄存柜系统编号或者无法读取寄存柜系统的二维码或条形码又或者无法跟寄存柜系统的蓝牙模块建立通信连接,管理员终端可以通过其安装的微信小程序或者通过蓝牙模块打开用户终端所属的寄存柜柜门。管理员终端比用户终端拥有更高级权限,管理员终端在微信小程序界面输入管理员密码,可以打开所有寄存柜。

与所述一种基于微信小程序的寄存柜控制方法相对应,本实施例还提供了一种基于微信小程序的寄存柜控制系统。

该基于微信小程序的寄存柜控制系统包括微信小程序、寄存柜系统、服务器、用户终端以及管理员终端;

所述微信小程序用于获取用户的微信号信息、寄存柜系统信息和用户已选择寄存柜柜号等,并为用户分配可存储物品的寄存柜柜号以及显示用户已存储物品的寄存柜柜号列表,还有将用户的微信号信息、寄存柜系统信息和用户已选择寄存柜柜号上传至服务器;

所述寄存柜系统包括处理器单元、蓝牙模块以及若干个寄存柜;

所述寄存柜包括状态检测单元以及锁控单元,所述状态检测单元用于检测寄存柜是否空闲。状态检测单元可以是安装在寄存柜内的若干个光电开关。光电开关成矩阵布置在寄存柜内的下方柜面中,当有物件存放在寄存柜中时,光电开关将通断信号反馈至处理器单元,处理器单元根据光电开关反馈的通断信号,判断寄存柜的空闲状态。

所述锁控单元用于控制寄存柜的开锁以及关锁动作。锁控单元可以为电控锁,电控锁安装在寄存柜的柜门上,通过驱动锁舌的伸出或者缩回达到开锁或者关锁操作。在电控锁中或者寄存柜柜门之上,设置一个用于检测锁舌伸出或者缩回的检测开关,比如轻触开关或者接近开关。通过检测开关来检测锁控单元的工作状态以及寄存柜柜门的开闭状态,然后将检测开关的通断信号反馈给处理器单元,处理器单元根据检测开关反馈的通断状态,判断寄存柜柜门的开闭状态,并将之发送到用户终端或者管理员终端的微信小程序界面中。

蓝牙模块与处理器单元通信连接,蓝牙模块用于和用户终端或者管理员终端进行通信连接。

所述处理器单元分别与是状态检测单元、蓝牙模块以及锁控单元连接,所述处理器单元用于接收状态检测单元检测到信息并将该信息传送至服务器中,以及接收服务器发送过来的开锁或者关锁指令并将该指令发送给所述锁控单元,或者接收从蓝牙模块发送过来的开锁和关锁操作指令。

所述服务器分别与所述微信小程序以及寄存柜系统通信连接,用于存储记录用户终端寄存柜系统编号、用户微信号信息以及通过微信小程序选择的寄存柜柜号,并根据接收到的寄存柜柜号向寄存柜系统发送与寄存柜柜号相应的开锁指令;

所述用户终端安装有微信应用程序并带有摄像头,用于扫描识别寄存柜系统编号;

所述管理员终端有微信应用程序并带有摄像头,用于扫描识别寄存柜系统编号。

所述的一种基于微信小程序的寄存柜控制系统,具有公共模式和单位模式,并基于该公共模式以及单位模式实现对寄存柜的控制;

在所述公共模式中,每个用户可绑定其中一个或多个寄存柜,每个寄存柜可以分配给不同用户使用;

在所述单位模式中,每个用户只绑定其中一个寄存柜,每个用户只能开启其账号所绑定的寄存柜。

在所述公共模式以及单位模式中,管理员终端可以通过微信小程序开启用户终端绑定的寄存柜。

其中,所述寄存柜系统编号通过二维码或条形码方式进行编码。所述服务器为云服务器,所述用户终端以及管理员终端为智能手机。用户终端与管理员终端与云服务器通过无线网络,比如4G网络、5G网络或者WiFi网络进行通信连接。

用户终端和管理员终端之中安装有微信APP,当用户终端或者管理员终端扫描识别寄存柜系统编号后,将弹出微信小程序界面。

微信小程序从云服务器中获取寄存柜系统空闲寄存柜信息,显示用户已存储物品的寄存柜柜号列表。对于公众模式,微信小程序界面将为用户终端显示可存储物品的寄存柜柜号,用户终端通过微信小程序界面选择将要用于存储物品的寄存柜柜号。微信小程序可以设定公众模式下,用户终端可以同时选择使用寄存柜的数量。

而对于单位模式,微信小程序界面将显示与用户微信号信息绑定的寄存柜柜号,当用户确认要存储物品时,微信小程序将确认信息发送到云服务器中。云服务器向寄存器系统发送相应的寄存柜开锁命令,寄存柜系统根据开锁命令,开启相应寄存柜。

在所述公共模式以及单位模式中,管理员终端通过微信小程序开启用户终端绑定的寄存柜时,需要在微信小程序界面中输入管理员密码。在所述公共模式以及单位模式中,管理员可以通过微信小程序开启用户绑定的寄存柜。当用户终端通过微信小程序打开寄存柜柜门时,若遇到特殊情况,比如用户终端无法识别寄存柜系统编号或者无法读取寄存柜系统的二维码或条形码,管理员终端可以通过其安装的微信小程序打开用户终端所属的寄存柜柜门。管理员终端比用户终端拥有更高级权限,管理员终端在微信小程序界面输入管理员密码,可以打开所有寄存柜。

在本实施例中,用户终端以及管理员终端可以通过与寄存柜系统建立蓝牙通信来读取寄存柜系统编号、可存储物品的寄存柜柜号列表、已选择存储物品的寄存柜柜号等信息。云服务器分别与用户终端、管理员终端通过无线网络进行通信连接,与寄存柜系统通过无线网络或者以太网进行通信连接,当用户或者管理员想要开启寄存柜柜门时候,微信小程序可以先将开锁信息发送至云服务器,然后由云服务器向寄存柜系统发送开锁指令,最后由锁控单元进行开锁操作;

微信小程序也可以通过蓝牙模块直接向寄存柜系统发送开锁信息,然后由寄存柜系统发出相应的开锁指令,驱动锁控单元进行开锁操作。

又或者微信小程序先将开锁信息发送至云服务器,然后由云服务器向用户终端或者管理员终端发送开锁指令,用户终端或者管理员终端通过蓝牙模块将开锁指令传送到寄存柜系统中,最后由处理器单元驱动锁控单元进行开锁操作。

上述三种开锁方式可以通过编程设定,然后设置在微信小程序中,以供用户或者管理员选择。

由于在寄存柜系统中设置了蓝牙模块,用户或者管理员可以在寄存柜系统无法与服务器进行通信连接的情况下,利用蓝牙无线网络,实现对寄存柜存取物品操作,大大的提高了本发明所述的基于微信小程序的寄存柜控制系统的可靠性和稳定性,提高了工作效率。

综上所述,本发明公开的一种基于微信小程序的寄存柜控制方法及系统,所产生的有益技术效果包括:

1、用户终端的操作记录将上传至服务器中,一旦用户丢失或者遗漏物品,可以方便用户找回,同时也方便用户查询了解自己的使用记录;

2、由于是通过扫描二维码或者条形码的方式打开微信小程序,然后在微信小程序界面上选择打开寄存柜以存放物品,利用微信小程序,不仅可以现场开锁,还可以远程开锁,整个操作过程简单便捷,智能化程度高;

3、通过微信小程序进行选定寄存柜柜号以及开锁操作,利用微信小程序获取用户的微信号信息,可以有效避免用户忘记或者丢失密码的问题发生,也不会造成纸张的浪费,符合绿色节能环保的社会发展理念;

4、由于在寄存柜系统中设置了蓝牙模块,用户或者管理员可以在寄存柜系统无法与服务器进行通信连接的情况下,利用蓝牙无线网络,实现对寄存柜存取物品操作,大大的提高了本发明所述的基于微信小程序的寄存柜控制系统的可靠性和稳定性,提高了工作效率。

虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。也就是说上面讨论的方法、系统和设备是示例,各种配置可以适当地省略、替换或添加各种过程或组件。例如,在替代配置中,可以以与所描述的顺序不同的顺序执行方法和/或可以添加、省略和/或组合各种部件。而且,关于某些配置描述的特征可以以各种其他配置组合,如可以以类似的方式组合配置的不同方面和元素。此外,随着技术发展其中的元素可以更新,即许多元素是示例,并不限制本发明公开或权利要求的范围。

在说明书中给出了具体细节以提供对包括实现的示例性配置的透彻理解。然而,可以在没有这些具体细节的情况下实践配置,例如已经示出了众所周知的电路、过程、算法、结构和技术而没有不必要的细节,以避免模糊配置。该描述仅提供示例配置,并且不限制权利要求的范围,适用性或配置。相反,前面对配置的描述将为本领域技术人员提供用于实现所描述的技术的使能描述。在不脱离本发明公开的精神或范围的情况下,可以对元件的功能和布置进行各种改变。

综上,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,以下权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种红包发放的方法、装置及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!