本申请涉及智能控制技术领域,具体而言,涉及一种门禁控制方法、装置、系统、仓储系统及电子设备。
背景技术:
现有的门禁控制方法,一般是在打卡机上刷门禁卡来发送打开门禁装置的指令,继而通过验证门禁卡是否合法来控制门禁装置的状态,然而门禁卡容易丢失,而且用户利用刷门禁卡发送指令时,需要用户位于打卡机旁,在用户距离打卡机有一段距离时,则无法通过在打卡机上刷卡来打开门禁装置。
现有的门禁控制方法也有通过移动终端来发送门禁控制指令的,该方式无需门禁卡,在用户距离门禁装置有一段距离时,也可以通过在移动终端来打开门禁装置,然而,在一个用户能够打开的门禁装置有全部时,这种方式通常需要门禁控制指令中携带待打开的门禁装置的标识信息,然而,指令中携带门禁装置标识的前提是用户在移动终端上输入待打开门禁装置的标识信息,操作复杂,同时,在实际生活中也可能存在用户忘记待打开门装置的标识的情况,在这种情况下,用户则无法通过移动终端控制待打开的门禁装置处于打开状态。
因此,用户在该用户能够打开的全部门禁装置中的其中一个门禁装置的附近发送门禁控制指令时,若所述门禁控制指令中不包括待打开的门禁装置的标识信息,则无法为用户选择匹配的门禁装置进行打开,用户体验差。
技术实现要素:
鉴于此,本申请实施例的目的在于提供一种门禁控制方法、装置、系统、仓储系统及电子设备,在用户通过移动终端在位于能够打开的全部门禁装置中的其中一个门禁装置的附近发送门禁控制指令时,无需用户在移动终端上输入待打开门禁装置的标识信息,就能为用户选择匹配的门禁装置进行打开,操作简单,提高用户体验。
第一方面,本申请实施例提供一种门禁控制方法,所述方法包括:获取移动终端发送的表征需要控制门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息;基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户;在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置;基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置;控制所述距离最近的门禁装置处于打开状态。
由于用户离某个能够打开的门禁装置越近,该用户想打开该门禁装置的可能性就越大,因此,在上述实现过程中,通过移动终端来发送门禁控制指令的,无需门禁卡,在用户距离门禁装置有一段距离时,也可以通过在移动终端来打开门禁装置,在获取到指令之后,基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户,继而避免防止门禁装置被非法用户打开;其次,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置,继而避免a用户的门禁装置被b用户打开,保证安全性;最后基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置,并控制所述距离最近的门禁装置处于打开状态,无需用户在移动终端上输入待打开门禁装置的标识信息,就能为用户选择匹配的门禁装置进行打开,操作简单,提高用户体验。
基于第一方面,在一种可能的设计中,控制所述距离最近的门禁装置处于打开状态,包括:确定所述距离最近的门禁装置和所述移动终端之间的距离是否小于预设距离;在确定所述距离小于所述预设距离时,控制所述距离最近的门禁装置处于打开状态。
在用户距离待打开的门禁装置较远时,若控制门禁装置处于打开状态,则容易导致非法人员有足够的时间趁该用户不注意进入安装有该门禁装置的房间内,存在较高的安全隐患,因此,在上述实现过程中,在确定所述距离小于所述预设距离时,才控制所述距离最近的门禁装置处于打开状态,继而防止非法人员趁该用户不注意进入安装有该门禁装置的房间内,进一步提高安全性。
基于第一方面,在一种可能的设计中,所述指令中还包括:用户的电子证书;从预先确定的合法用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置,包括:基于预先存储的合法的电子证书,确定所述用户的电子证书是否合法;在确定所述用户的电子证书合法时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置。
由于合法用户的身份信息可能存在被盗取的情况,因此,在上述实现过程中,通过验证所述用户的电子证书是否合法,继而在合法用户的身份信息被非法用户盗取的情况下,该非法用户也不能控制门禁装置打开,进一步提门禁高安全性。
基于第一方面,在一种可能的设计中,确定所述用户的电子证书是否合法的步骤包括:基于预先存储的合法的电子证书和用户的身份信息的对应关系中,查找出与所述用户的身份信息对应的电子证书;确定所述对应的电子证书是否与所述用户的电子证书相同,其中,若所述对应的电子证书与所述用户的电子证书相同,则表征所述用户的电子证书合法;若所述对应的电子证书与所述用户的电子证书不相同,则表征所述用户的电子证书不合法。
在上述实现过程中,通过将用户的身份信息与电子证书进行绑定,即使非法用户盗取合法用户a的身份信息,以及其他合法用户的电子证书,也无法控制门禁装置打开,继而更进一步保证门禁安全性。
基于第一方面,在一种可能的设计中,所述指令中还包括:所述移动终端的设备标识;在从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置之前,所述方法还包括:确定预先存储的设备标识中包括所述移动终端的设备标识。
在上述实现过程中,通过验证移动终端的设备标识,即使在非法用户盗用了合法用户的身份信息的情况下,也能防止非法用户控制门禁装置打开。
第二方面,本申请实施例提供一种门禁控制装置,所述门禁控制装置包括:获取单元,用于获取移动终端发送的表征需要控制门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息;第一确定单元,用于基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户;查找单元,用于在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置;第二确定单元,用于基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置;控制单元,用于控制所述距离最近的门禁装置处于打开状态。
基于第二方面,在一种可能的设计中,所述控制单元,具体用于确定所述距离最近的门禁装置和所述移动终端之间的距离是否小于预设距离;在确定所述距离小于所述预设距离时,控制所述距离最近的门禁装置处于打开状态。
基于第二方面,在一种可能的设计中,所述指令中还包括:用户的电子证书;所述查找单元,具体用于基于预先存储的合法的电子证书,确定所述用户的电子证书是否合法;在确定所述用户的电子证书合法时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置。
基于第二方面,在一种可能的设计中,确定所述用户的电子证书是否合法的步骤包括:基于预先存储的合法的电子证书和用户的身份信息的对应关系中,查找出与所述用户的身份信息对应的电子证书;确定所述对应的电子证书是否与所述用户的电子证书相同,其中,若所述对应的电子证书与所述用户的电子证书相同,则表征所述用户的电子证书合法;若所述对应的电子证书与所述用户的电子证书不相同,则表征所述用户的电子证书不合法。
基于第二方面,在一种可能的设计中,所述指令中还包括:所述移动终端的设备标识;所述门禁控制装置还包括:标识确定单元,用于确定预先存储的设备标识中包括所述移动终端的设备标识。
第三方面,本申请实施例提供一种门禁控制系统,所述门禁控制系统包括:服务器、网关和门禁装置;所述网关,用于接收移动终端发送的表征需要控制与所述移动终端距离最近的门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息;以及将所述指令发送给所述服务器;所述服务器,用于基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户;以及在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置;基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置;向所述网关发送表征控制所述距离最近的门禁装置处于打开状态的控制指令;所述网关,还用于基于所述控制指令控制所述距离最近的门禁装置处于打开状态。
用户离某个能够打开的门禁装置越近,该用户想打开该门禁装置的可能性就越大,因此,在上述实现过程中,通过移动终端来发送门禁控制指令,无需门禁卡,在用户距离门禁装置有一段距离时,也可以通过在移动终端来打开门禁装置,服务器在获取到指令之后,基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户,继而避免防止门禁装置被非法用户打开;其次,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置,继而避免a用户的门禁装置被b用户打开,保证安全性,最后基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置,继而服务器通过网关控制所述距离最近的门禁装置处于打开状态,无需用户在移动终端上输入待打开门禁装置的标识信息,就能为用户选择匹配的门禁装置进行打开,操作简单,提高用户体验。
基于第三方面,在一种可能的设计中,所述门禁控制系统还包括:所述移动终端,所述网关和所述移动终端蓝牙连接。
在上述实现过程中,在网络信号比较差,或者无网络信号的条件下,移动终端也可以通过与网关蓝牙连接来控制门禁装置处于打开状态。
第四方面,本申请实施例提供一种仓储系统,所述仓储系统包括:多个仓库和第三方面所述的门禁控制系统,其中,每个仓库的仓库门上安装有所述门禁控制系统中的门禁装置,每个仓库内安装有所述门禁控制系统中的网关。
用户离某个能够打开的仓库的门禁装置越近,该用户想打开该仓库门禁装置的可能性就越大,因此,在上述实现过程中,通过移动终端来发送门禁控制指令,无需门禁卡,在用户距离门禁装置有一段距离时,也可以通过在移动终端来打开门禁装置,服务器在获取到指令之后,基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户,继而避免防止门禁装置被非法用户打开;其次,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置,继而避免a用户的门禁装置被b用户打开,保证安全性,最后基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置,继而服务器通过网关控制所述距离最近的门禁装置处于打开状态,无需用户在移动终端上输入待打开门禁装置的标识信息,就能为用户选择匹配的仓库的门禁装置进行打开,操作简单,提高用户体验。
基于第四方面,在一种可能的设计中,仓库内放置有物资,且物资上贴附有标签;所述系统还包括物资扫描设备;所述服务器,用于接收所述物资扫描设备通过扫描待领取物资上的标签而发送的表征领取所述待领取物资的指令;其中,所述指令中包括:所述待领取物资所处仓库和所述待领取物资的标识信息;所述服务器,还用于响应所述指令,在存储所述仓库的物资的物资信息的数据库中将所述待领取物资的状态标记为已领取状态。在上述实现过程中,物资领料人员通过物资扫描设备扫描物资上的标识信息,向服务器发送表征领取待领取物资的指令,完成自助领料,所述服务器响应所述指令,在存储所述仓库的物资的物资信息的数据库中将所述待领取物资的状态标记为已领取状态,以完成所述仓库的物资信息的更新。
第五方面,本申请实施例提供一种电子设备,包括处理器以及与所述处理器连接的存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述电子设备执行第一方面所述的方法。
第六方面,本申请实施例提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行第一方面所述的方法。
本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的门禁控制方法的流程图。
图2为本申请实施例提供的门禁控制系统的结构示意图。
图3为本申请实施例提供的门禁控制装置方法的流程图。
图4为本申请实施例提供的仓储系统的结构示意图。
图5为本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参照图1,图1为本申请实施例提供的一种门禁控制方法的流程图,所述方法包括步骤:s100、s200、s300、s400以及s500。
s100:获取移动终端发送的表征需要控制门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息。
s200:基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户。
s300:在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置。
s400:基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置。
s500:控制所述距离最近的门禁装置处于打开状态。
下面对上述方法进行详细介绍。
s100:获取移动终端发送的表征需要控制门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息。
在实际实施过程中,s100可以按照如下方式实施,用户通过一移动终端登录门禁控制页面,在登录信息输入框中输入该用户的身份信息,其中,所述身份信息包括:登录账号和登录密码,其中,所述登录账号具有唯一性,即,不同的用户对应的登录账号不同,在身份信息输入完成后,通过选中表征需要控制门禁装置打开的功能选项,生成并发送表征需要控制门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息。其中,所述移动终端的地理位置信息,在选中表征需要控制门禁装置打开的功能选项之后,通过安装在所述移动终端上的全球定位系统(globalpositioningsystem,gps)芯片实时获取。
在获取到所述指令之后,执行步骤s200:基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户。
从所述指令中提取出所述用户的身份信息,通过将所述用户的身份信息与预先存储的合法用户的身份信息进行比较,具体比较方式可以通过将所述用户的登录账号与所述合法用户的身份信息中的登录账号进行一一比较,在所述合法用户的身份信息中的登录账号中存在与所述用户的登录账号相同的账号时,将所述用户的登录密码与所述合法用户的身份信息中的所述相同的账号对应的登录密码进行比较,在所述用户的登录密码与所述对应的登录密码相同时,表征所述用户为合法用户,反之,表征所述用户为非法用户。
s300:在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置。
在确定所述用户为合法用户时,将所述用户的身份信息与预选确定的用户的身份信息和门禁装置的对应关系中的用户的身份信信息进行一一比较,在所述对应关系中存在于所述用户的身份信一致的身份信息时,从所述对应关系中查找出与所述一致的身份信息对应的全部门禁装置的标识信息。可以理解的是,一个门禁装置对应一个标识,任意两个门禁装置的标识信息均不同。
其中,所述对应的全部门禁装置的数量可以为一个、两个、三个等。
在所述对应的全部门禁装置的数量为一个时,在s300之后可直接执行步骤s500,所述对应的全部门禁装置为s500中的所述距离最近的门禁装置。
由于合法用户的身份信息可能存在被盗取的情况,因此,作为一种实施方式,所述指令中还包括:用户的电子证书,s300包括步骤:a1和a2。
a1:基于预先存储的合法的电子证书,确定所述用户的电子证书是否合法。
在确定所述用户为合法用户时,从所述指令中提取出所述用户的电子证书,将所述用户的电子证书与预先存储的合法电子证书进行一一比较,在所述预先存储的合法的电子证书中存在与所述用户的电子证书相同的证书时,表征所述用户的电子证书合法,反之,表征所述用户的电子证书不合法。其中,可以理解的是,不同的用户的电子证书可以相同,也可以不同。
其中,电子证书的比较方式为本领域熟知技术,因此,在此不再赘述。
其中,作为一种实施方式,确定所述用户的电子证书是否合法的步骤包括:b1和b2。
b1:基于预先存储的合法的电子证书和用户的身份信息的对应关系中,查找出与所述用户的身份信息对应的电子证书。
在确定所述用户为合法用户时,从所述指令中提取出所述用户的电子证书,并将预先存储的合法的电子证书和用户的身份信息的对应关系中的身份信息与所述用户的身份信息进行一一比较,在预先存储的合法的电子证书和用户的身份信息的对应关系中的身份信息中存在与所述用户的身份信息匹配的身份信息时,从预先存储的合法的电子证书和用户的身份信息的对应关系中,查找出与所述匹配的身份信息对应的电子证书。
在查找出与所述用户的身份信息对应的电子证书之后,执行步骤b2:确定所述对应的电子证书是否与所述用户的电子证书相同,其中,若所述对应的电子证书与所述用户的电子证书相同,则表征所述用户的电子证书合法;若所述对应的电子证书与所述用户的电子证书不相同,则表征所述用户的电子证书不合法。
通过将用户的电子证书与所述对应的电子证书进行比较,若所述对应的电子证书与所述用户的电子证书相同,则表征所述用户的电子证书合法;若所述对应的电子证书与所述用户的电子证书不相同,则表征所述用户的电子证书不合法。
通过将用户的身份信息与电子证书进行绑定,即使非法用户盗取合法用户a的身份信息,以及其他合法用户的电子证书,也无法控制门禁装置打开,继而更进一步保证门禁安全性。
a2:在确定所述用户的电子证书合法时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置。
在确定所述用户的电子证书合法时,将预先确定的用户的身份信息和门禁装置的对应关系中的身份信息与从所述指令中获取到的所述用户的身份信息进行一一比较,在预先确定的用户的身份信息和门禁装置的对应关系中存在与所述用户的身份信息相同的身份信息时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述相同的身份信息对应的全部门禁装置的标识信息。
在上述实现过程中,通过验证所述用户的电子证书是否合法,继而在合法用户的身份信被非法用户盗取的情况下,该非法用户也不能控制门禁装置打开,进一步提高门禁安全性。
在获取到所述全部门禁装置的标识信息之后,执行步骤s400:基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置。
从预先存储的标识信息与门禁装置的地理位置信息的对应关系中,查找与所述全部门禁装置的标识信息中的各个门禁装置的标识信息对应的地理位置信息,并确定出所述指令中的所述移动终端的地理位置信息与所述全部门禁装置的地理位置信息中每个地理位置信息之间的距离,继而从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置。
在从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置之后,执行步骤s500:控制所述距离最近的门禁装置处于打开状态。
通过给所述门禁装置发送控制指令,以控制所述距离最近的门禁装置处于打开状态。
由于用户离某个能够打开的门禁装置越近,该用户想打开该门禁装置的可能性就越大,因此,在上述实现过程中,通过移动终端来发送门禁控制指令;,无需门禁卡,在用户距离门禁装置有一段距离时,也可以通过在移动终端来打开门禁装置,在获取到指令之后,基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户,继而避免防止门禁装置被非法用户打开;其次,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置,继而避免a用户的门禁装置被b用户打开,保证安全性,最后基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置,并控制所述距离最近的门禁装置处于打开状态,无需用户在移动终端上输入待打开门禁装置的标识信息,就能为用户选择匹配的门禁装置进行打开,操作简单,提高用户体验。
在用户距离待打开的门禁装置较远时,若控制门禁装置处于打开状态,则容易导致非法人员有足够的时间趁该用户不注意进入安装有该门禁装置的房间内,存在较高的安全隐患,因此,作为一种实施方式,s500包括步骤:c1和c2。
c1:确定所述距离最近的门禁装置和所述移动终端之间的距离是否小于预设距离。
在确定出所述距离最近的门禁装置和所述移动终端之间的距离之后,将所述距离与所述预设距离进行大小比较,获取比较结果。
c2:在确定所述距离小于所述预设距离时,控制所述距离最近的门禁装置处于打开状态。
在所述比较结果表征所述距离小于所述预设距离时,向所述距离最近的门禁装置发送控制指令,以控制所述距离最近的门禁装置处于打开状态。
在上述实现过程中,在确定所述距离小于所述预设距离时,才控制所述距离最近的门禁装置处于打开状态,继而防止非法人员趁该用户不注意进入安装有该门禁装置的房间内,进一步提高安全性。
作为一种实施方式,在确定所述距离大于等于所述预设距离时,持续获取所述移动终端与所述距离最近的门禁装置之间的距离,直到所述距离小于所述预设距离时,控制所述距离最近的门禁装置处于打开状态。
所述指令中还包括:所述移动终端的设备标识;作为一种实施方式,在从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置之前,所述方法还包括:确定预先存储的设备标识中包括所述移动终端的设备标识。
在所述用户为合法用户时,从所述指令中获取所述移动终端的设备标识,并将所述移动终端的设备标识与预先存储的设备标识进行一一比较,在确定所述预先存储的设备标识中存在与所述移动终端的标识相同的标识时,确定预先存储的设备标识中包括所述移动终端的设备标识,反之确定预先存储的设备标识中不包括所述移动终端的设备标识。
在上述实现过程中,通过验证移动终端的设备标识,即使在非法用户盗用了合法用户的身份信息的情况下,也能防止非法用户控制门禁装置打开。
请参照图2,图2为本申请实施例提供的一种门禁控制系统300的结构示意图,所述门禁控制系统300包括:服务器10、网关20和门禁装置;所述网关20分别与所述服务器10和所述门禁装置通信连接。值的一提的是,可以一个门禁装置与一个网关连接,也可以多个门禁装置与一个网关连接。
所述网关20,用于接收移动终端发送的表征需要控制与所述移动终端距离最近的门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息;以及将所述指令发送给所述服务器10。
所述服务器10,用于基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户;以及在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置;基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置;向所述网关发送表征控制所述距离最近的门禁装置处于打开状态的控制指令;
所述网关20,还用于基于所述控制指令控制所述距离最近的门禁装置处于打开状态。
作为一种实施方式,所述门禁控制系统300还包括:所述移动终端,所述网关20和所述移动终端蓝牙连接。可以理解的是,所述网关20和所述移动终端中均安装有蓝牙芯片。
所述门禁控制系统的具体的实施方式可以参考前述方法实施例,此处不再赘述。
请参照图3,图3为本申请实施例提供的一种门禁控制装置400的结构示意图,所述门禁控制装置400包括:
获取单元410,用于获取移动终端发送的表征需要控制门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息。
第一确定单元420,用于基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户。
查找单元430,用于在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置。
第二确定单元440,用于基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置。
控制单元450,用于控制所述距离最近的门禁装置处于打开状态。
作为一种实施方式,所述控制单元450,具体用于确定所述距离最近的门禁装置和所述移动终端之间的距离是否小于预设距离;在确定所述距离小于所述预设距离时,控制所述距离最近的门禁装置处于打开状态。
作为一种实施方式,所述指令中还包括:用户的电子证书;所述查找单元430,具体用于基于预先存储的合法的电子证书,确定所述用户的电子证书是否合法;在确定所述用户的电子证书合法时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置。
作为一种实施方式,确定所述用户的电子证书是否合法的步骤包括:基于预先存储的合法的电子证书和用户的身份信息的对应关系中,查找出与所述用户的身份信息对应的电子证书;确定所述对应的电子证书是否与所述用户的电子证书相同,其中,若所述对应的电子证书与所述用户的电子证书相同,则表征所述用户的电子证书合法;若所述对应的电子证书与所述用户的电子证书不相同,则表征所述用户的电子证书不合法。
作为一种实施方式,所述指令中还包括:所述移动终端的设备标识;所述门禁控制装置还包括:标识确定单元,用于确定预先存储的设备标识中包括所述移动终端的设备标识。
本实施例对的各功能单元实现各自功能的过程,请参见上述图1所示实施例中描述的内容,此处不再赘述。
请参照图4,本申请实施例提供一种仓储系统的结构示意图,所述仓储系统包括:多个仓库和上述实施方式所述的门禁控制系统300,其中,每个仓库的仓库门上安装有所述门禁控制系统300中的门禁装置,每个仓库内安装有所述门禁控制系统300中的网关20,每个网关20分别与所述服务器10连接。
其中,每个仓库中均部署有货架,每个货架有多个货位,每个货位上贴附有标签,货位用于放置有物资,每个物资上贴附有标签,标签具有唯一性,每个货位、物资的标签均不同。
作为一种实施方式,所述仓储系统还包括:设置于每个仓库内的标签打印机、摄像头、录像机、路由器、交换机、主机和电灯中的一种或多种等。
其中,所述路由器分别与所述服务器10和所述交换机连接,所述交换机分别与所述网关20、所述主机、所述录像机连接,所述摄像头与所述录像机通过以太网网络供电(poweroverethernet,poe)网线连接,所述录像机通过所述poe网线为所述摄像头供电,所述录像机将获取到的录像信息发送给所述交换机,以使所述交换机将所述录像信息发送给所述服务器。
所述主机与所述标签打印机分别与所述标签打印机和所述网关20连接,所述移动终端通过所述网关20和所述主机控制所述标签打印机打印货位标签和物资标签。其中,物资入库和出库的具体实施方式为本领域熟知技术,因此,在此不再赘述。
所述网关20与所述电灯连接,所述移动终端通过所述网关20控制所述电灯的工作状态。
作为一种实施方式,所述标签打印机通过串口与所述主机连接,所述主机与所述网关20通过串口连接。
作为一种实施方式,仓库内放置有物资,且物资上贴附有标签;所述系统还包括物资扫描设备;所述服务器,用于接收所述物资扫描设备通过扫描待领取物资上的标签而发送的表征领取所述待领取物资的指令;其中,所述指令中包括:所述待领取物资所处仓库和所述待领取物资的标识信息;所述服务器,还用于响应所述指令,在存储所述仓库的物资的物资信息的数据库中将所述待领取物资的状态标记为已领取状态。
其中,所述标签具有唯一性,所述标签为所述标签打印机打印的二维码标签。所述标签中包括所述待领取物资的物资信息,所述待领取物资的标识信息和所述待领取物资所处仓库的标识信息,所述标签中还可以包括所述待领取物资所处的货架的货位信息,所处仓库的位置信息等。
在用户需要打开仓储系统中的某个仓库的仓库门时,该用户携带移动终端位于距离该仓库的仓库门外时,通过该移动终端输入该用户的身份信息并发送表征需要打开门禁装置的指令给所述网关20,其中,所述指令中包括所述用户的身份信息和所述移动终端的地理位置信息,所述网关20将所述指令发送给所述服务器10,所述服务器10所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户;在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置;基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置;所述服务器10将表征控制所述距离最近的门禁装置的处于打开状态的控制指令发送给距离所述最近的门禁装置最近的网关20,所述最近的网关20基于所述控制指令控制所述距离最近的门禁装置处于打开状态。
在所述用户需要领取待领取物资时,所述用户通过物资扫描设备扫描待领取物资上的标签,以向所述服务器发送表征领取所述待领取物资的指令,其中,所述指令中包括所述待领取物资所处仓库的标识信息和所述待领取物资的标识信息;所述指令中还可以包括所述待领取物资所处的货架的货位信息,所述仓库的位置信息等。所述服务器基于所述指令,获取所述待领取物资的标识信息和所述仓库的标识信息,继而基于预先确定的仓库的标识信息与数据库的对应关系中,查找出与所述仓库的标识信息对应的数据库,并基于所述待领取物资的标识信息,从所述对应的数据库中查找到与所述待领的物资的标识信息对应的待领取物资的状态,继而将所述待领取物资的状态更改为已领取状态,或者将所述待领取物资的物资信息从所述对应的数据库中删除。
其中,所述物资扫描设备也可以为所述移动终端。
请参照图5,本申请实施例提供一种电子设备100,所述电子设备100可以是门禁控制系统300中提到的服务器10,所述电子设备100可以为个人电脑(personalcomputer,pc)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等。
电子设备100可以包括:存储器102、处理器101、通信接口103和通信总线,通信总线用于实现这些组件的连接通信。
存储器102用于存储本申请实施例提供的合法用户的身份信息,用户的身份信息和门禁装置的对应关系,门禁装置的地理位置信息,门禁控制方法和装置对应的计算程序指令等各种数据,其中,存储器102可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。
处理器101用于获取移动终端发送的表征需要控制门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息;基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户;在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置;基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置;控制所述距离最近的门禁装置处于打开状态。
其中,处理器101可能是一种集成电路芯片,具有信号的处理能力。上述的处理器101可以是通用处理器101,包括中央处理器101(centralprocessingunit,cpu)、网络处理器101(networkprocessor,np)等;还可以是数字信号处理器101(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器101可以是微处理器101或者该处理器101也可以是任何常规的处理器101等。
通信接口103,用于获取移动终端发送的表征需要控制门禁装置打开的指令。
此外,本申请实施例还提供了一种存储介质,在该存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行本申请任一项实施方式所提供的方法。
综上所述,本申请各实施例提出的门禁控制方法、装置、系统、仓储系统及电子设备,由于用户离某个能够打开的门禁装置越近,该用户想打开该门禁装置的可能性就越大,因此,通过移动终端来发送门禁控制指令,无需门禁卡,在用户距离门禁装置有一段距离时,也可以通过在移动终端来打开门禁装置,在获取到指令之后,基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户,继而防止门禁装置被非法用户打开;其次,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置,继而避免a用户的门禁装置被b用户打开,保证安全性,最后基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置,并控制所述距离最近的门禁装置处于打开状态,无需用户在移动终端上输入待打开门禁装置的标识信息,就能为用户选择匹配的门禁装置进行打开,操作简单,提高用户体验。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的装置来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
1.一种门禁控制方法,其特征在于,所述方法包括:
获取移动终端发送的表征需要控制门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息;
基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户;
在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置;
基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置;
控制所述距离最近的门禁装置处于打开状态。
2.根据权利要求1所述的方法,其特征在于,控制所述距离最近的门禁装置处于打开状态,包括:
确定所述距离最近的门禁装置和所述移动终端之间的距离是否小于预设距离;
在确定所述距离小于所述预设距离时,控制所述距离最近的门禁装置处于打开状态。
3.根据权利要求1所述的方法,其特征在于,所述指令中还包括:用户的电子证书;从预先确定的合法用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置,包括:
基于预先存储的合法的电子证书,确定所述用户的电子证书是否合法;
在确定所述用户的电子证书合法时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置。
4.根据权利要求3所述的方法,其特征在于,确定所述用户的电子证书是否合法的步骤包括:
基于预先存储的合法的电子证书和用户的身份信息的对应关系中,查找出与所述用户的身份信息对应的电子证书;
确定所述对应的电子证书是否与所述用户的电子证书相同,其中,若所述对应的电子证书与所述用户的电子证书相同,则表征所述用户的电子证书合法;若所述对应的电子证书与所述用户的电子证书不相同,则表征所述用户的电子证书不合法。
5.根据权利要求1所述的方法,其特征在于,所述指令中还包括:所述移动终端的设备标识;在从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置之前,所述方法还包括:
确定预先存储的设备标识中包括所述移动终端的设备标识。
6.一种门禁控制装置,其特征在于,所述门禁控制装置包括:
获取单元,用于获取移动终端发送的表征需要控制门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息;
第一确定单元,用于基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户;
查找单元,用于在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置;
第二确定单元,用于基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置;
控制单元,用于控制所述距离最近的门禁装置处于打开状态。
7.一种门禁控制系统,其特征在于,所述门禁控制系统包括:服务器、网关和门禁装置;
所述网关,用于接收移动终端发送的表征需要控制与所述移动终端距离最近的门禁装置打开的指令;其中,所述指令中包括:用户的身份信息和所述移动终端的地理位置信息;以及将所述指令发送给所述服务器;
所述服务器,用于基于所述用户的身份信息和预先存储的合法用户的身份信息,确定所述用户是否为合法用户;以及在确定所述用户为合法用户时,从预先确定的用户的身份信息和门禁装置的对应关系中,查找出与所述用户的身份信息对应的全部门禁装置;基于所述移动终端的地理位置信息和所述全部门禁装置的地理位置信息,从所述全部门禁装置中确定出与所述移动终端距离最近的门禁装置;向所述网关发送表征控制所述距离最近的门禁装置处于打开状态的控制指令;
所述网关,还用于基于所述控制指令控制所述距离最近的门禁装置处于打开状态。
8.根据权利要求7所述的门禁控制系统,其特征在于,所述门禁控制系统还包括:所述移动终端,所述网关和所述移动终端蓝牙连接。
9.一种仓储系统,其特征在于,所述仓储系统包括:多个仓库和权利要求7或8中所述的门禁控制系统,其中,每个仓库的仓库门上安装有所述门禁控制系统中的门禁装置,每个仓库内安装有所述门禁控制系统中的网关。
10.根据权利要求9所述的系统,其特征在于,仓库内放置有物资,且物资上贴附有标签;所述系统还包括物资扫描设备;
所述服务器,用于接收所述物资扫描设备通过扫描待领取物资上的标签而发送的表征领取所述待领取物资的指令;其中,所述指令中包括:所述待领取物资所处仓库和所述待领取物资的标识信息;
所述服务器,还用于响应所述指令,在存储所述仓库的物资的物资信息的数据库中将所述待领取物资的状态标记为已领取状态。
11.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器读取并运行时,执行如权利要求1-5中任一项所述的方法。
技术总结