一种门禁控制方法、装置及门禁控制系统与流程

文档序号:17446243发布日期:2019-04-17 05:40阅读:179来源:国知局
一种门禁控制方法、装置及门禁控制系统与流程

本申请涉及门禁系统技术领域,特别涉及一种门禁控制方法、装置、门禁控制系统及计算机可读存储介质。



背景技术:

目前市场上各种门禁锁种类琳琅满目,种类繁多。一般用户的选择无外乎就有以下几种:人为开锁、rfid刷卡机、再到随着物联网的兴起,利用生物特征识别的指纹机、人脸识别机以及虹膜识别机都应用于各种单位的门禁系统当中。但是目前纸质签到、人为开锁和rfid考勤门禁虽然价格低廉,但是安全性不高。

因此,如何提高门禁的安全性是本领域技术人员需要解决的技术问题。



技术实现要素:

本申请的目的是提供一种门禁控制方法、装置、门禁控制系统及计算机可读存储介质,能够提高门禁的安全性。

为解决上述技术问题,本申请提供一种门禁控制方法,包括:

当判断出移动终端发送的短信信息与预设数据库中相应的信息匹配时,从所述预设数据库中获取原始门禁密码;

从所述原始门禁密码中抽取预设位数的字符,得到第一门禁密码及所述第一门禁密码对应的抽取序号;

在将所述抽取序号发送至所述移动终端后,获取根据所述抽取序号生成的第二门禁密码;

将所述第二门禁密码和所述第一门禁密码进行匹配,得到匹配结果;

根据所述匹配结果,执行相应的操作。

优选地,所述根据所述匹配结果,执行相应的操作,包括:

将所述第二门禁密码与所述第一门禁密码匹配一致,作为所述匹配结果;

根据所述匹配结果,则执行门禁开启操作。

优选地,执行门禁开启操作之后,还包括:

将所述门禁开启操作的时间信息存储至所述预设数据库中。

优选地,所述根据所述匹配结果,执行相应的操作,包括:

将所述第二门禁密码与所述第一门禁密码匹配不一致,作为所述匹配结果;

根据所述匹配结果,则执行警报开启操作。

本申请还提供一种门禁控制装置,包括:

原始门禁密码获取模块,用于当判断出移动终端发送的短信信息与预设数据库中相应的信息匹配时,从所述预设数据库中获取原始门禁密码;

字符抽取模块,用于从所述原始门禁密码中抽取预设位数的字符,得到第一门禁密码及所述第一门禁密码对应的抽取序号;

第二门禁密码获取模块,用于在将所述抽取序号发送至所述移动终端后,获取根据所述抽取序号生成的第二门禁密码;

密码匹配模块,用于将所述第二门禁密码和所述第一门禁密码进行匹配,得到匹配结果;

操作执行模块,用于根据所述匹配结果,执行相应的操作。

优选地,所述操作执行模块,包括:

第一匹配结果确定单元,用于将所述第二门禁密码与所述第一门禁密码匹配一致,作为所述匹配结果;

门禁开启操作执行单元,用于根据所述匹配结果,则执行门禁开启操作。

优选地,该门禁控制装置还包括:

存储单元,用于将所述门禁开启操作的时间信息存储至所述预设数据库中。

优选地,所述操作执行模块,包括:

第二匹配结果确定单元,用于将所述第二门禁密码与所述第一门禁密码匹配不一致,作为所述匹配结果;

警报开启操作执行单元,用于根据所述匹配结果,则执行警报开启操作。

本申请还提供一种门禁控制系统,包括:

存储器和处理器;其中,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现上述所述的门禁控制方法的步骤。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的门禁控制方法的步骤。

本申请所提供的一种门禁控制方法,包括:当判断出移动终端发送的短信信息与预设数据库中相应的信息匹配时,从所述预设数据库中获取原始门禁密码;从所述原始门禁密码中抽取预设位数的字符,得到第一门禁密码及所述第一门禁密码对应的抽取序号;在将所述抽取序号发送至所述移动终端后,获取根据所述抽取序号生成的第二门禁密码;将所述第二门禁密码和所述第一门禁密码进行匹配,得到匹配结果;根据所述匹配结果,执行相应的操作。

该方法先是在当判断出移动终端发送的短信信息与预设数据库中相应的信息匹配时,从所述预设数据库中获取原始门禁密码,然后从所述原始门禁密码中抽取预设位数的字符,得到第一门禁密码及所述第一门禁密码对应的抽取序号,接着在将所述抽取序号发送至所述移动终端后,获取根据所述抽取序号生成的第二门禁密码,再将所述第二门禁密码和所述第一门禁密码进行匹配,得到匹配结果,最后根据所述匹配结果,执行相应的操作。可见,该方法利用原始门禁密码生成第一门禁密码,再将第二门禁密码与第一门禁密码进行匹配,而不是直接将用户输入的密码与原始门禁密码进行匹配,即进行了加密,故提高了门禁的安全性。本申请还提供一种门禁控制装置、门禁控制系统及计算机可读存储介质,均具有上述有益效果,在此不再赘述。

附图说明

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

图1为本申请实施例所提供的一种门禁控制方法的流程图;

图2为本申请实施例所提供的一种门禁控制装置的结构框图。

具体实施方式

本申请的核心是提供一种门禁控制方法,能够提高门禁的安全性。本申请的另一核心是提供一种门禁控制装置、门禁控制系统及计算机可读存储介质。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

目前市场上各种门禁锁种类琳琅满目,种类繁多。一般用户的选择无外乎就有以下几种:人为开锁、rfid刷卡机、再到随着物联网的兴起,利用生物特征识别的指纹机、人脸识别机以及虹膜识别机都应用于各种单位的门禁系统当中。但是目前纸质签到、人为开锁和rfid考勤门禁虽然价格低廉,但是安全性不高。本申请实施例能够提高门禁的安全性,具体请参考图1,图1为本申请实施例所提供的一种门禁控制方法的流程图,该门禁控制方法具体包括:

s101、当判断出移动终端发送的短信信息与预设数据库中相应的信息匹配时,从预设数据库中获取原始门禁密码;

本申请实施例的执行主体为门禁控制系统,门禁控制系统当判断出移动终端发送的短信信息与预设数据库中相应的信息匹配时,从预设数据库中获取原始门禁密码。在此对移动终端不作具体限定,应由本领域技术人员根据实际情况作出相应的设定,例如移动终端可以为手机。进一步地,对于移动终端的型号及操作系统均不作具体限定,应由本领域技术人员根据实际情况作出相应的设定,例如可以为android操作系统,也可以为ios操作系统。在此对移动终端发送的短信信息不作具体限定,至少包括手机号码和mac地址。在接收到移动终端发送的短信信息后,将短信信息与预设数据库中相应的信息进行匹配,例如将手机号码、mac地址与预设数据库中预存的号码、mac地址进行匹配。在此对于匹配的过程不作具体限定,通常先需要在预设数据库中搜索与短信信息相应的信息,再判断短信信息与搜索到的信息是否一致。进一步地,在此对于搜索的方式不作具体限定,应由本领域技术人员根据实际情况作出相应的设定,例如可以通过二叉树深度优先搜索算法(depthfirstsearch,dfs)搜索相应的信息,还可以通过二叉树广度优先搜索算法(breadthfirstsearch,bfs)搜索相应的信息。在此对于预设数据库的大小和所在位置均不作具体限定,应由本领域技术人员根据实际情况作出相应的设定,例如预设数据库可以是电脑后台数据库,还可以是与电子锁连接的存储器中的数据库,此外还可以将上述电脑后台数据库和存储器中的数据库均作为预设数据库的一部分,即预设数据库是门禁控制系统中的广义的数据库。预设数据库中至少包括管理员和允许进行考勤门禁人员的信息,这些信息通常包括:电话号码、mac地址、姓名、原始门禁密码。在此对原始门禁密码中字符的数量不作具体限定,即对原始门禁密码的位数不作具体限定,应由本领域技术人员根据实际情况作出相应的设定,通常原始门禁密码的位数为8位。

对于当判断出移动终端发送的短信信息与预设数据库中相应的信息匹配时,从预设数据库中获取原始门禁密码的过程,在此不作具体限定,该过程通常包括:用户通过手机app向与电子锁模块连接的sim卡模块发送一条短信,sim卡模块接收到信息,电子锁模块单片机命令将接收到短信的手机号码、mac地址与存储器中手机号码、mac地址进行比对,如果与存储中信息一致则第一步验证门禁成功,通过电子锁中的处理器读取到与此用户关联的预先存储的8位原始门禁密码。

在步骤s101之前,先将电子锁模块、蓝牙模块、sim卡模块连接起来,然后设定电脑后台数据库密码,使得只能使得管理员才可登录电脑后台数据库进行相应操作,管理员登录电脑后台数据库,将自己的手机电话号码、mac地址、姓名、原始门禁密码信息输入到电脑后台数据库,通过电子锁模块内的蓝牙模块接收电脑上传的管理员信息,并且将信息在电子锁连接的存储器中保存,再将允许进行考勤门禁人员的信息(电话号码、mac地址、姓名、原始门禁密码)输入到电脑后台数据库,同理通过蓝牙将信息上传到电子锁模块。

s102、从原始门禁密码中抽取预设位数的字符,得到第一门禁密码及第一门禁密码对应的抽取序号;

门禁控制系统在从预设数据库中获取原始门禁密码后,从原始门禁密码中抽取预设位数的字符,得到第一门禁密码及第一门禁密码对应的抽取序号。由上文可知,本申请实施例对原始门禁密码的位数不作具体限定,故上述预设位数也不作具体限定,应由本领域技术人员根据实际情况作出相应的设定,但是需保证预设位数小于等于原始门禁密码的位数。例如,原始门禁密码有8位即原始门禁密码由8个字符组成,故可以从原始门禁密码中抽取6位字符。对于从原始门禁密码中抽取预设位数的字符的顺序,在此不作具体限定,即对抽取序号不作具体限定,应由本领域技术人员根据实际情况作出相应的设定。由于抽取序号在此不作具体限定,故按此抽取序号从原始门禁密码中抽取预设位数的字符得到的第一门禁密码,也不作具体限定,应由本领域技术人员根据实际情况作出相应的设定。在得到第一门禁密码后,第一门禁密码取代原始门禁密码作为门禁新的开锁密码。

例如,若原始门禁密码为12387654且抽取序号为123467,抽取序号为123467即说明依次从原始门禁密码中抽取第1、2、3、4、6、7位的字符,分别得到对应的字符为1、2、3、8、6、5,故第一门禁密码为123865,此时第一门禁密码123865取代原始门禁密码12387654作为门禁新的开锁密码。

s103、在将抽取序号发送至移动终端后,获取根据抽取序号生成的第二门禁密码;

门禁控制系统在得到第一门禁密码及第一门禁密码对应的抽取序号后,将抽取序号发送至移动终端,最终获取根据抽取序号生成的第二门禁密码。

对于上述在将抽取序号发送至移动终端后,获取根据抽取序号生成的第二门禁密码的过程,在保证获取第二门禁密码的前提下不作具体限定,该过程通常包括:门禁控制系统将抽取序号发送至移动终端的app,用户依据抽取序号以及自身已知的原始门禁密码得出第二门禁密码,再将第二门禁密码通过app发送至门禁控制系统。

s104、将第二门禁密码和第一门禁密码进行匹配,得到匹配结果;

门禁控制系统在获取根据抽取序号生成的第二门禁密码后,将第二门禁密码和第一门禁密码进行匹配,得到匹配结果。可以理解的是,此处将第二门禁密码和第一门禁密码进行匹配,即判断第二门禁密码与第一门禁密码是否一致。由上文可知,第一门禁密码取代原始门禁密码作为门禁新的开锁密码,故需将第二门禁密码和第一门禁密码进行匹配,得到匹配结果。在此对匹配结果不作具体限定,通常包括两种情况:1、第二门禁密码和第一门禁密码匹配,即第二门禁密码与第一门禁密码一致。2、第二门禁密码和第一门禁密码不匹配,即第二门禁密码与第一门禁密码不一致。

s105、根据匹配结果,执行相应的操作。

门禁控制系统在得到匹配结果后,根据匹配结果,执行相应的操作。由上文可知,本申请实施例对匹配结果不作具体限定,故对于匹配结果对应的操作也不作具体限定。

进一步地,根据匹配结果,执行相应的操作,通常包括:将第二门禁密码与第一门禁密码匹配一致,作为匹配结果;根据匹配结果,则执行门禁开启操作。此外,通常还将门禁开启操作的时间信息存储至预设数据库中,进而管理员可以通过使用密码登录到预设数据库中查找到进入门禁的考勤者的考勤时间信息,对考勤者进行相应的评价操作等。

进一步地,根据匹配结果,执行相应的操作,通常包括:将第二门禁密码与第一门禁密码匹配不一致,作为匹配结果;根据匹配结果,则执行警报开启操作。此外,还可以执行语音播报操作,例如,语音播报为“密码匹配不成功”。

本申请实施例先是在当判断出移动终端发送的短信信息与预设数据库中相应的信息匹配时,从预设数据库中获取原始门禁密码,然后从原始门禁密码中抽取预设位数的字符,得到第一门禁密码及第一门禁密码对应的抽取序号,接着在将抽取序号发送至移动终端后,获取根据抽取序号生成的第二门禁密码,再将第二门禁密码和第一门禁密码进行匹配,得到匹配结果,最后根据匹配结果,执行相应的操作。可见,该方法利用原始门禁密码生成第一门禁密码,再将第二门禁密码与第一门禁密码进行匹配,而不是直接将用户输入的密码与原始门禁密码进行匹配,即进行了加密,故提高了门禁的安全性。此外,本申请实施例中的门禁相比较于指纹机门禁、人脸识别门禁和虹膜识别门禁,价格更加低廉,性价比比较高。

此外,本申请相对于传统的手动开锁、rfid以及目前流行的应用生物特征识别的人脸识别等门禁考勤方式,具有以下优点:

(1)使用工具简单易得,仅仅需要手机和新加入的sim卡、存储器模块即可完成门禁功能,十分方便对于老式电子锁的改进,不需要全部更换,只需要将器件添加到电子锁电路中即可实现本发明的功能。

(2)现在已有的利用手机号码等与用户手机相关信息作为验证用户身份的方法都存在十分严重的弊端,因为号码是可以伪造的,可以通过改号软件伪造用户身份,这对于门禁安全是一个不小的考验。虽说加装一个人脸识别器可以解决上述安全问题,但是成本太高,而本发明可以用最低的成本解决上述安全问题,性价比比较高。

(3)本发明利用用户自己设定的原始门禁密码,密码锁单片机由高位向低位抽取预设位数字符作为新的密码,并将此抽取序号发送给手机app,此处之所以不是让用户直接输入原始门禁密码的原因是防止因存储器泄露而将用户之前的密码让盗取者知晓从而破坏门禁安全。本发明中用户通过自己的手机收到了抽取序号,根据此抽取序号只有用户本人可以推算出此刻门禁新的密码,所以即使用户存储的密码被他人知道,他人也无法根据这个密码进入到门禁中,提升了安全性。

下面对本申请实施例提供的一种门禁控制装置、门禁控制系统及计算机可读存储介质进行介绍,下文描述的门禁控制装置、门禁控制系统及计算机可读存储介质与上文描述的门禁控制方法可相互对应参照。

请参考图2,图2为本申请实施例所提供的一种门禁控制装置的结构框图;该门禁控制装置包括:

原始门禁密码获取模块201,用于当判断出移动终端发送的短信信息与预设数据库中相应的信息匹配时,从预设数据库中获取原始门禁密码;

字符抽取模块202,用于从原始门禁密码中抽取预设位数的字符,得到第一门禁密码及第一门禁密码对应的抽取序号;

第二门禁密码获取模块203,用于在将抽取序号发送至移动终端后,获取根据抽取序号生成的第二门禁密码;

密码匹配模块204,用于将第二门禁密码和第一门禁密码进行匹配,得到匹配结果;

操作执行模块205,用于根据匹配结果,执行相应的操作。

基于上述实施例,本实施例中操作执行模块205,通常包括:

第一匹配结果确定单元,用于将第二门禁密码与第一门禁密码匹配一致,作为匹配结果;

门禁开启操作执行单元,用于根据匹配结果,则执行门禁开启操作。

基于上述实施例,本实施例中门禁控制装置通常还包括:

存储单元,用于将门禁开启操作的时间信息存储至预设数据库中。

基于上述实施例,本实施例中操作执行模块205,通常包括:

第二匹配结果确定单元,用于将第二门禁密码与第一门禁密码匹配不一致,作为匹配结果;

警报开启操作执行单元,用于根据匹配结果,则执行警报开启操作。

本申请还提供一种门禁控制系统,包括:存储器和处理器;其中,存储器用于存储计算机程序,处理器用于执行计算机程序时实现上述任意实施例的门禁控制方法的步骤。

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

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的系统而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本申请所提供的一种门禁控制方法、装置、门禁控制系统及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

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