CN110021096A - 控制门禁的***、服务器、方法及存储介质 - Google Patents
控制门禁的***、服务器、方法及存储介质 Download PDFInfo
- Publication number
- CN110021096A CN110021096A CN201811271485.2A CN201811271485A CN110021096A CN 110021096 A CN110021096 A CN 110021096A CN 201811271485 A CN201811271485 A CN 201811271485A CN 110021096 A CN110021096 A CN 110021096A
- Authority
- CN
- China
- Prior art keywords
- address
- gate inhibition
- corresponding relationship
- mark
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00571—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Lock And Its Accessories (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了控制门禁的***、服务器、方法及存储介质,服务器用于接收门禁标识和第一用户标识;向另一服务器发送返回第一对应关系的请求;存储第二对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;根据所述第一对应关系查找与所述第一用户标识对应的用户地址;根据所述第二对应关系查找与所述门禁标识对应的门禁地址;判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。在需要修改户主标识、门禁标识时修改工作量更小,更利于在大量小区中推广应用本控制门禁的***、服务器、方法及存储介质。
Description
技术领域
本发明涉及门禁控制领域,尤其涉及控制门禁的***、服务器、方法及存储介质。
背景技术
目前存在一些控制门禁的***。在这些***中,通常会在服务器中设置小区内每个户主与门禁标识之间的对应关系,当某个户主利用移动终端扫描门禁二维码时,移动终端向服务器发送当前户主的户主标识、门禁标识,会根据该对应关系查找与该户主对应的门禁标识,如果找到的门禁标识与移动终端发送的门禁标识相同,则判断该户主标识具有该门禁的权限,从而控制门打开。
通常小区内的户主有成百上千个,如果要对多个小区进行控制,则户主的数量更多,当需要增加、修改这种户主标识与门禁标识对应关系时需要大量的操作,给推广这种联动***带来了较大的障碍。例如,对于已经安装好门禁的小区增加这种***,采用现有技术的方法,需要在服务器中设置每个户主标识与门禁标识之间的对应关系,这将带来大量的操作。
发明内容
为了克服现有技术的上述问题,本发明提供了控制门禁的***、服务器、方法及存储介质。
一种控制门禁的***,包括:移动终端、第一服务器、第二服务器、第三服务器;所述移动终端用于向所述第一服务器发送第一用户标识和第二用户标识;所述第一服务器用于将所述第一用户标识和第二用户标识转发给所述第二服务器;所述第二服务器用于向所述第三服务器发送返回第一对应关系的第一请求,并建立第三对应关系,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;所述第二服务器还用于存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;所述移动终端还用于通过扫描门禁二维码读取门禁标识发送所述门禁标识和所述第二用户标识给所述第一服务器;所述第一服务器用于将所述门禁标识和第二用户标识转发给所述第二服务器;所述第二服务器用于向所述第三服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;所述第三服务器用于根据所述第二请求向所述第二服务器发送不存在与第二用户标识对应的第一对应关系的通知;所述第二服务器还用于:根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:根据所述第一对应关系查找与所述第一用户标识对应的用户地址:根据所述第二对应关系查找与所述门禁标识对应的门禁地址;判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
所述移动终端用于向所述第一服务器发送第一用户标识和第二用户标识具体为:所述移动终端用于通过识别第一二维码向所述第一服务器发送第一用户标识和第二用户标识,其中,所述第一二维码包含了第一用户标识。
本发明还提供了一种控制门禁的方法,包括如下步骤:所述移动终端向所述第一服务器发送第一用户标识和第二用户标识;所述第一服务器将所述第一用户标识和第二用户标识转发给所述第二服务器;所述第二服务器向所述第三服务器发送返回第一对应关系的第一请求,并建立第三对应关系,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;所述第二服务器还存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;所述移动终端还通过扫描门禁二维码读取门禁标识发送所述门禁标识和所述第二用户标识给所述第一服务器;所述第一服务器将所述门禁标识和第二用户标识转发给所述第二服务器;所述第二服务器向所述第三服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;所述第三服务器根据所述第二请求向所述第二服务器发送不存在与第二用户标识对应的第一对应关系的通知;所述第二服务器根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:所述第二服务器根据所述第一对应关系查找与所述第一用户标识对应的用户地址:所述第二服务器根据所述第二对应关系查找与所述门禁标识对应的门禁地址;所述第二服务器判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
所述移动终端向所述第一服务器发送第一用户标识和第二用户标识具体为:所述移动终端通过识别第一二维码向所述第一服务器发送第一用户标识和第二用户标识,其中,所述第一二维码包含了第一用户标识。
本发明还提供了一种控制门禁的***,包括:移动终端、第一服务器、第二服务器、第三服务器;所述移动终端通过扫描门禁二维码读取门禁标识发送所述门禁标识和第一用户标识给所述第一服务器;所述第一服务器用于将所述门禁标识和第一用户标识转发给所述第二服务器;所述第二服务器用于向所述第三服务器发送返回第一对应关系的请求,其中,所述请求包含所述第一用户标识;所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系;所述第二服务器还用于存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;所述第二服务器还用于:根据所述第一对应关系查找与所述第一用户标识对应的用户地址;根据所述第二对应关系查找与所述门禁标识对应的门禁地址;判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
本发明还提供了一种控制门禁的服务器,用于:接收门禁标识和第一用户标识;向另一服务器发送返回第一对应关系的请求,其中,所述请求包含所述第一用户标识;所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系;存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;根据所述第一对应关系查找与所述第一用户标识对应的用户地址;根据所述第二对应关系查找与所述门禁标识对应的门禁地址;判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
本发明还提供了一种控制门禁的方法,包括如下步骤:接收门禁标识和第一用户标识;向另一服务器发送返回第一对应关系的请求,其中,所述请求包含所述第一用户标识;所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系;存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;根据所述第一对应关系查找与所述第一用户标识对应的用户地址;根据所述第二对应关系查找与所述门禁标识对应的门禁地址;判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
本发明还提供了一种存储介质,所述存储介质存储代码,所述代码被处理器执行为如下步骤:接收门禁标识和第一用户标识;向另一服务器发送返回第一对应关系的请求,其中,所述请求包含所述第一用户标识;所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系;存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;根据所述第一对应关系查找与所述第一用户标识对应的用户地址;根据所述第二对应关系查找与所述门禁标识对应的门禁地址;判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
本发明还提供了一种控制门禁的服务器,用于:接收第一用户标识和第二用户标识;根据所述第一用户标识和第二用户标识建立第三对应关系,并向另一服务器发送返回第一对应关系的第一请求,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;存储第二对应关系;所述第二对应关系用于表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;接收门禁标识和第二用户标识;向所述另一服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;接收所述另一服务器返回的通知,所述通知用于表示不存在与所述第二用户标识对应的第一对应关系;根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:根据所述第一对应关系查找与所述第一用户标识对应的用户地址:根据所述第二对应关系查找与所述门禁标识对应的门禁地址;判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
本发明还提供了一种控制门禁的方法,包括如下步骤:接收第一用户标识和第二用户标识;根据所述第一用户标识和第二用户标识建立第三对应关系,并向另一服务器发送返回第一对应关系的第一请求,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;存储第二对应关系;所述第二对应关系用于表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;接收门禁标识和第二用户标识;向所述另一服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;接收所述另一服务器返回的通知,所述通知用于表示不存在与所述第二用户标识对应的第一对应关系;根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:根据所述第一对应关系查找与所述第一用户标识对应的用户地址:根据所述第二对应关系查找与所述门禁标识对应的门禁地址;判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
本发明还提供了一种存储介质,所述存储介质存储代码,所述代码被处理器执行为如下步骤:接收第一用户标识和第二用户标识;根据所述第一用户标识和第二用户标识建立第三对应关系,并向另一服务器发送返回第一对应关系的第一请求,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;存储第二对应关系;所述第二对应关系用于表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;接收门禁标识和第二用户标识;向所述另一服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;接收所述另一服务器返回的通知,所述通知用于表示不存在与所述第二用户标识对应的第一对应关系;根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:根据所述第一对应关系查找与所述第一用户标识对应的用户地址:根据所述第二对应关系查找与所述门禁标识对应的门禁地址;判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
有益效果:
在本方案中,第一对应关系表示第一用户标识与用户地址之间的对应关系,第二对应关系表示门禁标识与门禁地址之间的对应关系,根据第一对应关系查找与所述第一用户标识对应的用户地址,根据所述第二对应关系查找与所述门禁标识对应的门禁地址,判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令,这样,在需要修改户主标识、门禁标识时修改工作量更小,更利于在大量小区中推广应用本控制门禁的***、服务器、方法及存储介质。
附图说明
图1是本发明控制门禁的***一种实施例的示意图;
图2是本发明控制门禁的方法一种实施例的流程图;
图3是本发明控制门禁的***另一种实施例的示意图;
图4是本发明控制门禁的方法另一种实施例的流程图。
具体实施方式
现结合附图,对本发明的较佳实施例作详细说明。
图1是本发明控制门禁的***一种实施例的示意图,该***包括第一服务器100、第二服务器200、第三服务器300、移动终端400、门控制器500、门禁二维码、电磁锁、门。
门禁二维码中包含了门禁标识的信息。移动终端400用于对门禁二维码进行扫描解析,以获取门禁二维码对应的门禁标识,然后将移动终端400当前对应的用户标识和所述门禁标识发送给第一服务器100。在一个实施例中,移动终端400安装一应用程序(例如微信),用户登录该应用程序后,调用移动终端400的摄像头对门禁二维码进行扫描并解析,从而获得门禁标识,然后应用程序将该门禁标识和用户标识发送给第一服务器100(即与应用程序对应的应用服务器)。
第一服务器100接收到移动终端400发送的门禁标识和用户标识后,将门禁标识和用户标识转发给第二服务器200。在一个实施例中,第二服务器200的运营商与第一服务器100的运营商是不同的,且该应用程序的用户规模很大(例如微信,几乎每个智能手机都安装有微信),因此可以基于大量已安装该应用程序的移动终端400快速部署本***。
在部署本***之前,第三服务器300已经存储了大量、全面、准确的有关用户住址信息的第一对应关系,第一对应关系表示用户标识与用户地址之间的对应关系,用户地址包括多个地址层级,包括:小区标识、楼栋标识、楼栋区域标识、用户楼层、房号,这些地址层级可以看成是层级逐渐减小的。表1是第一对应关系的一个实施例。
表1
用户标识 | 小区标识 | 楼栋标识 | 楼栋区域标识 | 用户楼层 | 房号 |
U10000 | 星星小区 | 2 | A | 3 | 2 |
U10010 | 星星小区 | 2 | B | 4 | 3 |
在第一对应关系中,不同的用户对应的用户标识是不同的;小区标识、楼栋标识、楼栋区域标识、用户楼层、用户房号分别标识了用户住址所在的小区、小区内的楼栋、楼栋的哪个区域、用户住址所在楼层、用户住址的房间号。其中,楼栋区域标识是可选的,例如有些楼栋每层楼的面积比较大,可能会分为多个楼栋区域,如表1所示,用户1的住址是2栋A区域(单元),用户2的住址是2栋B区域(单元)。
第三服务器300的第一对应关系可以是从各种途径收集的,例如,用户基于目前大规模普及的应用程序(例如微信)缴纳物业费、水费、电费、煤气费等费用时,需要填写用户信息、房产信息,第一服务器100为每个用户分配唯一的用户标识后,将用户标识和对应的房产信息发送给第三服务器300,第三服务器300即可以基于这些数据建立大量、全面、准确的第一对应关系,该第一对应关系几乎可以覆盖每个小区的所有房产。第二服务器200利用第三服务器300的第一对应关系判断移动终端400发送的门禁地址是否与用户标识对应,不需要用户再手动输入自己的用户信息、房产信息以建立该第一对应关系,极大简化了用户利用移动终端400开门的过程,提高了用户的使用体验,用户的接受度更高,更易于推广普及。
第二服务器200向第三服务器300发送请求(该请求包含用户标识),以请求第三服务器300返回该用户标识关联的第一对应关系。例如,若第二服务器200向第三服务器300发送包含用户标识U10000的请求,则第三服务器300向第二服务器200返回了以下第一对应关系:
用户标识 | 小区标识 | 楼栋标识 | 楼栋区域标识 | 用户楼层 | 房号 |
U10000 | 星星小区 | 2 | A | 3 | 2 |
如果在第三服务器300内没有存储该用户标识U10000的相关信息,则第三服务器300返回相应的通知消息告知第二服务器200。第二服务器200在接收到该第一对应关系后可以进行缓存。在一些实施例中,第二服务器200如果已经存储有足够多以及准确的第一对应关系,此时就无需从第三服务器300请求而获得。
建立第二对应关系、第三对应关系,其中,第三对应关系可以存储在第二服务器200,也可以存储在第三服务器300(向第三服务器300发送包含第二用户标识的请求,第三服务器300则返回该第三对应关系),第二对应关系则存储在第二服务器200中;第二对应关系表示门禁标识与门禁地址之间的对应关系,表2示意了第二对应关系的一种实施例;第三对应关系适用于户主(房主)以外的人(例如访客、租客)使用移动终端400控制门禁的情况,第三对应关系用于表示第一用户标识和第二用户标识的对应关系,表3是第三对应关系的一种实施例的示意。门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量。
表2
门禁名称 | 门禁标识 | 小区标识 | 楼栋标识 |
星星小区东大门 | D10000 | 星星小区 | |
星星小区2栋单元门 | D10010 | 星星小区 | 2栋 |
星星小区地下停车场大门 | D10011 | 星星小区 |
表3
第一用户标识(户主标识) | 第二用户标识(访客标识) |
U10000 | G10000、G10001、G10002 |
U10010 |
在第二对应关系的门禁地址中,小区标识、楼栋标识表示了门禁所在的小区、楼栋,如表2中门禁D10000是星星小区东大门,因此其门禁地址仅需包括小区标识(楼栋标识为空);又如门禁D10010是星星小区2栋单元门,因此其门禁地址需包括小区标识和楼栋标识。
第三对应关系表示了第二用户标识(如访客标识)与第一用户标识(例如户主)之间的关系,如表3所示,用户U10000具有访客G10000、G10001、G10002,用户U10000与这些访客之间具有对应关系,而用户U10010则没有访客。可以理解,在第二服务器200中可以利用一个数据表存储第一对应关系和第三对应关系,例如,第二服务器200从第三服务器300下载表1后,在第二服务器200中存储一个数据表以表示表1和表3,如在表1中增加一列访客标识(第二用户标识)。
图2是本发明控制门禁的方法一种实施例的流程图,适用于当户主利用移动终端400控制门禁的情形,该方法包括如下步骤。
S100,移动终端400对门禁二维码进行扫描解析,以获取门禁二维码对应的门禁标识,然后将移动终端400当前对应的用户标识和门禁标识发送给第一服务器100。例如,移动终端400安装有微信,用户登录微信后,调用移动终端400的摄像头对门禁二维码进行扫描并解析,从而获得门禁标识,然后微信将该门禁标识D10000和用户标识U10000发送给微信服务器。该用户标识可以是微信公众号下专有的OPENID,其与微信号具有对应的关系(同一个微信号在不同的微信公众号下的OPENID是不同的),但是公共无法通过OPENID得知对应的微信号,从而降低了用户微信号泄露的风险。
S101,第一服务器100接收到移动终端400发送的门禁标识和用户标识后,将门禁标识和用户标识转发给第二服务器200。例如,微信服务器将OPENID和门禁标识转发给第二服务器200。
S102,第二服务器200向第三服务器300发送请求(该请求包含用户标识),以请求第三服务器300返回该用户标识关联的第一对应关系并进行缓存,然后在第一对应关系中获取与用户标识对应的包含多个地址层级的用户地址。例如,第二服务器200在表1中根据用户标识U10000获得对应的用户地址:
小区标识 | 楼栋标识 | 楼栋区域标识 | 用户楼层 | 房号 |
星星小区 | 2 | A | 3 | 2 |
如果第三服务器300不存在于用户标识U10000关联的第一关系,即不存在于用户标识U10000对应的用户地址,则第三服务器向移动终端400返回不存在第一对应关系的通知。
S103,第二服务器200在第二对应关系中查找与所述门禁标识对应的门禁地址。例如,第二服务器200在表2查找与门禁标识D10000对应的门禁地址:
小区标识 | 楼栋标识 |
星星小区 |
S104,第二服务器200判断步骤S103获得的门禁地址是否属于步骤S102获得的用户地址的子集,若是,则执行步骤S105。
例如,用户标识U10000对应的用户地址为“星星小区”“2(楼栋标识)”“A(楼栋区域标识)”“3(用户楼层)”“2(房号)”,门禁标识D10000对应的门禁地址为“星星小区”,门禁地址属于用户地址的子集,表明该用户标识具有该门禁的权限,因此执行步骤S105。
S105,第二服务器200向所述门禁标识对应的门控制器500发送开锁命令。
第二服务器200可以与门控制器500通过无线通信连接,门控制器500在接收到开锁命令后,控制电磁锁打开,从而用户可以通过门禁。
相比于在表1中设置用户标识与门禁标识之间的对应关系以表示用户具有哪些门的权限,上述方案通过设置第二对应关系表示门禁标识与门禁地址之间的对应关系,在需要修改门禁标识、门禁地址时修改工作量更小,具体原因如下。例如,原来星星小区的并没有安装本***,即不能通过移动终端扫描门禁二维码以控制门禁,如果需要增加这种功能,并且在每个用户标识与门禁标识之间建立关联表(如表4所示),则需对每个用户标识进行关联对应门禁标识的操作,这样会导致建立关联表的工作量很大,例如,小区如果有3000个房主(对应3000个用户标识),一个小区有3个大门,则需要进行3000次增加关联的操作,并且每次操作要写入3个门禁标识。而如表3所示,在本方案中仅仅需要建立与门禁相同数量的第三对应关系,其操作工作量远远小于建立表4的对应关系的操作工作量。
表4
图3是本发明控制门禁的***一种实施例的框图,该***包括第一服务器100、第二服务器200、第三服务器300、访客或租客的移动终端400、户主的移动终端600、门控制器500、门禁二维码、电磁锁、门。
图4是本发明控制门禁的方法另一种实施例的流程图,适用于当访客或者租客利用移动终端400访问门禁的情形,该方法包括如下步骤。
S200,户主的移动终端600生成二维码,其中,该二维码包含了户主的第一用户标识U10000。
S201,访客的移动终端400识别该该二维码以获得户主的第一用户标识U10000,并触发移动终端400向第一服务器发送第一用户标识和移动终端400当前对应的第二用户标识G10000。
户主可以通过移动终端600发送二维码给访客的移动终端400,例如,当户主需要邀请访客到家做客时,户主利用移动终端600安装的微信发送二维码给访客的移动终端400,该二维码包含了户主的第一用户标识(例如OPENID)。当户主与访客在一起时,访客的移动终端400也可以直接扫描移动终端600上的所述二维码以获得第一用户标识,并触发移动终端400向第一服务器发送第一用户标识和第二用户标识G10000。
S202,第一服务器100接收到第一用户标识U10000和第二用户标识G10000后,向第二服务器200转发第一用户标识U10000和第二用户标识G10000。
S203,第二服务器200向第三服务器300发送返回第一对应关系的第一请求,并建立第三对应关系,其中,第一请求包含所述第一用户标识U10000,所述第一对应关系用于表示第一用户标识U10000与用户地址之间的对应关系,第三对应关系用于表示第一用户标识U10000和第二用户标识G10000的对应关系。这样,第二服务器则可以存储如表1所示的有关第一用户标识U10000的第一对应关系:
用户标识 | 小区标识 | 楼栋标识 | 楼栋区域标识 | 用户楼层 | 房号 |
U10000 | 星星小区 | 2 | A | 3 | 2 |
另外,还可以建立如下表5表示的第三对应关系:
表5
第一用户标识(户主标识) | 第二用户标识(访客标识) |
U10000 | G10000 |
第二服务器还存储了第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量。上述表2表示了第二对应关系。
S204,当访客访问户主的小区时,访客的移动终端400通过扫描门禁二维码读取门禁标识,并触发移动终端400发送所述门禁标识和所述第二用户标识G10000给所述第一服务器100。
例如,移动终端400安装有微信,用户登录微信后,调用移动终端400的摄像头对门禁二维码进行扫描并解析,从而获得门禁标识,然后微信将该门禁标识D10000和第二用户标识G10000发送给微信服务器。
S205,第一服务器100接收到移动终端400发送的门禁标识和第二用户标识G10000后,将门禁标识和第二用户标识G10000转发给第二服务器200。例如,微信服务器将OPENID和门禁标识转发给第二服务器200。
S206,第二服务器200向第三服务器300发送第二请求(该第二请求包含第二用户标识G10000),以请求第三服务器300返回该第二用户标识G10000关联的第一对应关系。
如果第二用户标识G10000在本小区并不存在房产,第三服务器300则不会存储第二用户标识G10000,因此第三服务器300将通知第二服务器200不存在与第二用户标识G10000直接关联的用户地址。
S207,第二服务器200接收到第三服务器300的上述通知后,在第二服务器200内根据第三对应关系查找与第二用户标识G10000对应的第一用户标识U10000。例如,第二服务器200在本地建立并存储的表5中查找与第二用户标识G10000对应的第一用户标识U10000。
S208,第二服务器200在第一对应关系中获取与第一用户标识U10000对应的包含多个地址层级的用户地址。例如,第二服务器200在表1中根据用户标识U10000获得对应的用户地址:
小区标识 | 楼栋标识 | 楼栋区域标识 | 用户楼层 | 房号 |
星星小区 | 2 | A | 3 | 2 |
S209,第二服务器200在第二对应关系中查找与所述门禁标识对应的门禁地址。例如,第二服务器200在表2查找与门禁标识D10000对应的门禁地址:
小区标识 | 楼栋标识 | 门禁楼层 |
星星小区 | 1 |
S210,第二服务器200判断步骤S209获得的门禁地址是否属于步骤S208获得的用户地址的子集,若是,则执行步骤S211。
S211,第二服务器200向所述门禁标识对应的门控制器500发送开锁命令,从而打开对应的门。
同样,相比于在表1中设置用户标识与门禁标识之间的对应关系以表示用户具有哪些门的权限,上述方案通过第二对应关系表示门禁标识与门禁地址之间的对应关系,在需要修改门禁标识、门禁地址时修改工作量更小。
综合图2和图4对应的实施例可以看出,当移动终端扫描门禁二维码700并向第一服务器100发送移动终端当前对应的用户标识时,第二服务器200并无法判断该用户标识是户主还是访客的,第二服务器200先将该用户标识转发至第三服务器以判断该用户标识是否对应该小区的户主,如果不是对应户主则进一步再在第二服务器中根据第三对应关系判断该用户标识是否对应访客,这样可以使更加频繁访问门禁的户主利用移动终端扫描开门所花的时间更短,让访问门禁频率较低的访客所花的时间稍长,从而可以在整体上提高用户体验。相反,如果第二服务器200接收到用户标识后,先根据第三对应关系判断该用户标识是否对应访客,如果不是访客,再将该用户标识发送给第三服务器300,这样则导致更加频繁访问门禁的户主利用移动终端扫描开门所花的时间更长,让访问门禁频率较低的访客所花的时间反而较短,从而在整体上恶化用户体验。
应当理解的是,以上实施例仅用以说明本发明的技术方案,而非对其限制,对本领域技术人员来说,可以对上述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而所有这些修改和替换,都应属于本发明所附权利要求的保护范围。
Claims (11)
1.一种控制门禁的***,其特征是,包括:移动终端、第一服务器、第二服务器、第三服务器;
所述移动终端用于向所述第一服务器发送第一用户标识和第二用户标识;
所述第一服务器用于将所述第一用户标识和第二用户标识转发给所述第二服务器;
所述第二服务器用于向所述第三服务器发送返回第一对应关系的第一请求,并建立第三对应关系,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;
所述第二服务器还用于存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;
所述移动终端还用于通过扫描门禁二维码读取门禁标识发送所述门禁标识和所述第二用户标识给所述第一服务器;
所述第一服务器用于将所述门禁标识和第二用户标识转发给所述第二服务器;
所述第二服务器用于向所述第三服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;
所述第三服务器用于根据所述第二请求向所述第二服务器发送不存在与第二用户标识对应的第一对应关系的通知;
所述第二服务器还用于:
根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:
根据所述第一对应关系查找与所述第一用户标识对应的用户地址:
根据所述第二对应关系查找与所述门禁标识对应的门禁地址;
判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
2.如权利要求1所述的***,其特征是,
所述移动终端用于向所述第一服务器发送第一用户标识和第二用户标识具体为:
所述移动终端用于通过识别第一二维码向所述第一服务器发送第一用户标识和第二用户标识,其中,所述第一二维码包含了第一用户标识。
3.一种控制门禁的方法,其特征是,包括如下步骤:
所述移动终端向所述第一服务器发送第一用户标识和第二用户标识;
所述第一服务器将所述第一用户标识和第二用户标识转发给所述第二服务器;
所述第二服务器向所述第三服务器发送返回第一对应关系的第一请求,并建立第三对应关系,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;
所述第二服务器还存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;
所述移动终端还通过扫描门禁二维码读取门禁标识发送所述门禁标识和所述第二用户标识给所述第一服务器;
所述第一服务器将所述门禁标识和第二用户标识转发给所述第二服务器;
所述第二服务器向所述第三服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;
所述第三服务器根据所述第二请求向所述第二服务器发送不存在与第二用户标识对应的第一对应关系的通知;
所述第二服务器根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:
所述第二服务器根据所述第一对应关系查找与所述第一用户标识对应的用户地址:
所述第二服务器根据所述第二对应关系查找与所述门禁标识对应的门禁地址;
所述第二服务器判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
4.如权利要求1或3所述的方法,其特征是:
所述移动终端向所述第一服务器发送第一用户标识和第二用户标识具体为:
所述移动终端通过识别第一二维码向所述第一服务器发送第一用户标识和第二用户标识,其中,所述第一二维码包含了第一用户标识。
5.一种控制门禁的***,其特征是,包括:移动终端、第一服务器、第二服务器、第三服务器;
所述移动终端通过扫描门禁二维码读取门禁标识发送所述门禁标识和第一用户标识给所述第一服务器;
所述第一服务器用于将所述门禁标识和第一用户标识转发给所述第二服务器;
所述第二服务器用于向所述第三服务器发送返回第一对应关系的请求,其中,所述请求包含所述第一用户标识;所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系;
所述第二服务器还用于存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;
所述第二服务器还用于:
根据所述第一对应关系查找与所述第一用户标识对应的用户地址;
根据所述第二对应关系查找与所述门禁标识对应的门禁地址;
判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
6.一种控制门禁的服务器,其特征是,用于:
接收门禁标识和第一用户标识;
向另一服务器发送返回第一对应关系的请求,其中,所述请求包含所述第一用户标识;所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系;
存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;
根据所述第一对应关系查找与所述第一用户标识对应的用户地址;
根据所述第二对应关系查找与所述门禁标识对应的门禁地址;
判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
7.一种控制门禁的方法,其特征是,包括如下步骤:
接收门禁标识和第一用户标识;
向另一服务器发送返回第一对应关系的请求,其中,所述请求包含所述第一用户标识;所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系;
存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;
根据所述第一对应关系查找与所述第一用户标识对应的用户地址;
根据所述第二对应关系查找与所述门禁标识对应的门禁地址;
判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
8.一种存储介质,所述存储介质存储代码,其特征是,所述代码被处理器执行为如下步骤:
接收门禁标识和第一用户标识;
向另一服务器发送返回第一对应关系的请求,其中,所述请求包含所述第一用户标识;所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系;
存储第二对应关系;所述第二对应关系表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;
根据所述第一对应关系查找与所述第一用户标识对应的用户地址;
根据所述第二对应关系查找与所述门禁标识对应的门禁地址;
判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
9.一种控制门禁的服务器,其特征是,用于:
接收第一用户标识和第二用户标识;
根据所述第一用户标识和第二用户标识建立第三对应关系,并向另一服务器发送返回第一对应关系的第一请求,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;
存储第二对应关系;所述第二对应关系用于表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;
接收门禁标识和第二用户标识;
向所述另一服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;
接收所述另一服务器返回的通知,所述通知用于表示不存在与所述第二用户标识对应的第一对应关系;
根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:
根据所述第一对应关系查找与所述第一用户标识对应的用户地址:
根据所述第二对应关系查找与所述门禁标识对应的门禁地址;
判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
10.一种控制门禁的方法,其特征是,包括如下步骤:
接收第一用户标识和第二用户标识;
根据所述第一用户标识和第二用户标识建立第三对应关系,并向另一服务器发送返回第一对应关系的第一请求,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;
存储第二对应关系;所述第二对应关系用于表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;
接收门禁标识和第二用户标识;
向所述另一服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;
接收所述另一服务器返回的通知,所述通知用于表示不存在与所述第二用户标识对应的第一对应关系;
根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:
根据所述第一对应关系查找与所述第一用户标识对应的用户地址:
根据所述第二对应关系查找与所述门禁标识对应的门禁地址;
判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
11.一种存储介质,所述存储介质存储代码,其特征是,所述代码被处理器执行为如下步骤:
接收第一用户标识和第二用户标识;
根据所述第一用户标识和第二用户标识建立第三对应关系,并向另一服务器发送返回第一对应关系的第一请求,其中,所述第一请求包含所述第一用户标识,所述第一对应关系用于表示第一用户标识与用户地址之间的对应关系,第三对应关系用于表示第一用户标识和第二用户标识的对应关系;
存储第二对应关系;所述第二对应关系用于表示门禁标识与门禁地址之间的对应关系;所述用户地址包括多个地址层级,所述门禁地址至少包括一个地址层级,所述门禁地址的地址层级的数量小于所述用户地址的地址层级的数量;
接收门禁标识和第二用户标识;
向所述另一服务器发送返回第一对应关系的第二请求,其中,所述第二请求包含所述第二用户标识;
接收所述另一服务器返回的通知,所述通知用于表示不存在与所述第二用户标识对应的第一对应关系;
根据所述通知从所述第三对应关系中查找与所述第二用户标识对应的第一用户标识:
根据所述第一对应关系查找与所述第一用户标识对应的用户地址:
根据所述第二对应关系查找与所述门禁标识对应的门禁地址;
判断所述门禁地址是否属于用户地址的子集,若是,向所述门禁标识对应的门控制器发送开锁命令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811271485.2A CN110021096B (zh) | 2018-10-29 | 2018-10-29 | 控制门禁的***、服务器、方法及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811271485.2A CN110021096B (zh) | 2018-10-29 | 2018-10-29 | 控制门禁的***、服务器、方法及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110021096A true CN110021096A (zh) | 2019-07-16 |
CN110021096B CN110021096B (zh) | 2021-07-09 |
Family
ID=67188525
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811271485.2A Active CN110021096B (zh) | 2018-10-29 | 2018-10-29 | 控制门禁的***、服务器、方法及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110021096B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111192393A (zh) * | 2019-09-19 | 2020-05-22 | 腾讯科技(深圳)有限公司 | 网络开门方法、装置和计算机设备 |
CN111210551A (zh) * | 2020-01-13 | 2020-05-29 | 中国建设银行股份有限公司 | 门禁***、门禁信息下发方法、装置、服务器和存储介质 |
CN111881162A (zh) * | 2020-06-16 | 2020-11-03 | 深圳酷派技术有限公司 | Nfc门禁卡的控制方法、装置、存储介质及终端 |
CN112395377A (zh) * | 2019-08-19 | 2021-02-23 | 中国电信股份有限公司 | 地址识别方法、装置和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN205281618U (zh) * | 2015-12-11 | 2016-06-01 | 北京梦想加科技有限公司 | 一种智能二维码开门*** |
CN106340103A (zh) * | 2016-08-30 | 2017-01-18 | 厦门狄耐克电子科技有限公司 | 一种小区门禁控制方法和小区门禁控制*** |
CN107221050A (zh) * | 2016-11-25 | 2017-09-29 | 天地融科技股份有限公司 | 一种门禁控制方法及*** |
CN107507305A (zh) * | 2017-07-21 | 2017-12-22 | 厦门狄耐克智能科技股份有限公司 | 一种基于微信的小区门禁***及开门方法 |
CN107945315A (zh) * | 2016-10-13 | 2018-04-20 | 深圳市康悦合科技开发有限公司 | 门禁控制方法及*** |
-
2018
- 2018-10-29 CN CN201811271485.2A patent/CN110021096B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN205281618U (zh) * | 2015-12-11 | 2016-06-01 | 北京梦想加科技有限公司 | 一种智能二维码开门*** |
CN106340103A (zh) * | 2016-08-30 | 2017-01-18 | 厦门狄耐克电子科技有限公司 | 一种小区门禁控制方法和小区门禁控制*** |
CN107945315A (zh) * | 2016-10-13 | 2018-04-20 | 深圳市康悦合科技开发有限公司 | 门禁控制方法及*** |
CN107221050A (zh) * | 2016-11-25 | 2017-09-29 | 天地融科技股份有限公司 | 一种门禁控制方法及*** |
CN107507305A (zh) * | 2017-07-21 | 2017-12-22 | 厦门狄耐克智能科技股份有限公司 | 一种基于微信的小区门禁***及开门方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112395377A (zh) * | 2019-08-19 | 2021-02-23 | 中国电信股份有限公司 | 地址识别方法、装置和存储介质 |
CN111192393A (zh) * | 2019-09-19 | 2020-05-22 | 腾讯科技(深圳)有限公司 | 网络开门方法、装置和计算机设备 |
CN111192393B (zh) * | 2019-09-19 | 2022-04-22 | 腾讯科技(深圳)有限公司 | 网络开门方法、装置和计算机设备 |
CN111210551A (zh) * | 2020-01-13 | 2020-05-29 | 中国建设银行股份有限公司 | 门禁***、门禁信息下发方法、装置、服务器和存储介质 |
CN111881162A (zh) * | 2020-06-16 | 2020-11-03 | 深圳酷派技术有限公司 | Nfc门禁卡的控制方法、装置、存储介质及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN110021096B (zh) | 2021-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110021096A (zh) | 控制门禁的***、服务器、方法及存储介质 | |
CN110021090A (zh) | 控制门禁与电梯联动的***、服务器及方法 | |
US10390173B2 (en) | Techniques for establishing and using associations between location profiles and beacon profiles | |
CN103155626B (zh) | 用于企业femto的自动化lac指派 | |
CN102833817B (zh) | 基于家庭网关的网络接入方法和***以及家庭网关 | |
CN110021093B (zh) | 基于openid的门禁控制方法 | |
CN101106818B (zh) | 一种统计gsm网络服务区中用户漫游状态的***及方法 | |
CN105279163A (zh) | 一种缓存数据的更新及存储方法及其*** | |
CN102982626B (zh) | 一种pos终端移机告警的方法及装置 | |
CN102740307A (zh) | 用于规划、设计和评估无线网络的方法和*** | |
CN104902533B (zh) | 一种网络接入方法及移动通信终端 | |
CN111465955A (zh) | 用于管理共享车辆的方法和装置 | |
CN106101995A (zh) | 位置认证方法和*** | |
CN105812482A (zh) | 通讯信息的共享方法及服务器平台 | |
CN102265679B (zh) | 用于更新存储在终端中用于蜂窝陆地移动***中家用基站的基于终端的识别的附加信息的方法 | |
CN104156807A (zh) | 流动人口、出租屋和三小场所信息管理方法和*** | |
CN111127687B (zh) | 一种小区管理*** | |
CN103268584B (zh) | 流动人口的籍贯判别方法和装置 | |
KR20030030853A (ko) | 주차 등록 및 주차 정보 조회 처리 방법 및 장치 | |
CN107730118A (zh) | 一种基站现场选址指引方法 | |
CN106412144A (zh) | 一种网络访问方法及装置 | |
CN110248371B (zh) | 一种数据处理方法及装置 | |
CN102027777A (zh) | 基站装置、信息处理装置、过滤***、过滤方法和程序 | |
CN104902542A (zh) | 一种信息共享方法和移动通信终端 | |
CN101799813A (zh) | 一种共享文件搜索方法、存储网络、计算终端和搜索终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |