CN108460875A - 一种基于动态二维码的门禁认证方法及装置 - Google Patents
一种基于动态二维码的门禁认证方法及装置 Download PDFInfo
- Publication number
- CN108460875A CN108460875A CN201810229388.0A CN201810229388A CN108460875A CN 108460875 A CN108460875 A CN 108460875A CN 201810229388 A CN201810229388 A CN 201810229388A CN 108460875 A CN108460875 A CN 108460875A
- Authority
- CN
- China
- Prior art keywords
- code
- user
- effective
- image
- time
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000004044 response Effects 0.000 claims abstract description 61
- 230000005764 inhibitory process Effects 0.000 claims abstract description 18
- 238000006243 chemical reaction Methods 0.000 claims description 22
- 230000006870 function Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000004422 calculation algorithm Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000010485 coping Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
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/20—Individual registration on entry or exit involving the use of a pass
- G07C9/22—Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
- G06K17/0025—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device the arrangement consisting of a wireless interrogation device in combination with a device for optically marking the record carrier
-
- 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/20—Individual registration on entry or exit involving the use of a pass
- G07C9/27—Individual registration on entry or exit involving the use of a pass with central registration
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Lock And Its Accessories (AREA)
Abstract
本发明适用于门禁技术领域,提供了一种基于动态二维码的门禁认证方法,包括:通过扫描二维码图像并解密获取二维码信息,判断当前时间是否在所述有效时间内,判断扫描相同二维码图像的次数是否小于或等于所述有效次数;若当前时间在所述有效时间内,且扫描相同二维码图像的次数小于或等于所述有效次数,则将所述用户ID发送给门禁控制器。本发明实施例通过对二维码进行解析和解密,解析不了二维码或解密数据时失败,说明扫描的二维码不是正确的开启门禁二维码,有效的防止了恶意开启门禁。并且在解密后对有效时间和有效次数进行判断,进一步防止了恶意开启门禁,提高了防盗能力,使得安全性更高。
Description
技术领域
本发明属于门禁技术领域,尤其涉及一种基于动态二维码的门禁认证方法。
背景技术
随着科学技术的进步,智能门禁技术已经普遍应用在大厦写字楼、智能化小区等公共场所的出入管理控制。目前,现有的门禁***大部分都使用的门禁卡技术,因为门禁卡的携带不便,在这种情况下,有人提出了二维码门禁技术,将门禁卡ID转换为二维码保存在手机里,使用时只需将二维码扫描即可,这种技术使用起来虽然较为方便,成本也比较低廉,但是由于现有的二维码门禁都用的是固定的二维码图片,容易被他人复制或拍照,安全性差。并且,要使得原有的识别门禁卡的门禁设备转换为识别二维码的门禁设备,需要重新安装门禁设备或对原有门禁设备进行较大改造,这样不但麻烦还花费大。
发明内容
有鉴于此,本发明实施例提供了一种基于动态二维码的门禁认证方法,以解决现有技术中的二维码门禁***安全性差和将原有的识别门禁卡的门禁设备转换为识别二维码的门禁设备麻烦而且花费高的问题。
本发明实施例的第一方面提供了一种基于动态二维码的门禁认证方法,包括:
通过扫描二维码图像并解密获取二维码信息,所述二维码信息包括二维码图像的生成时间、有效时间、有效次数和用户ID;
判断当前时间是否在所述有效时间内,判断扫描相同二维码图像的次数是否小于或等于所述有效次数;
若当前时间在所述有效时间内,且扫描相同二维码图像的次数小于或等于所述有效次数,则将所述用户ID发送给门禁控制器。
本发明实施例的第二方面提供了一种生成动态二维码的方法,应用于移动终端,该方法包括:
接收用户输入的有效时间和有效次数;
获取当前时间和用户ID;
对所述当前时间、用户ID、有效时间和有效次数进行加密形成密文,并将所述密文转换成二维码图像。
进一步的,所述接收用户输入的有效时间和有效次数之前,还包括:生成并显示用户ID,所述用户ID用于写入门禁控制器;或
获取与门禁控制器配对的门禁卡的ID作为用户ID。
进一步的,所述获取与门禁控制器配对的门禁卡的ID作为用户ID,包括:
通过移动终端的NFC功能,获取与门禁控制器对应的门禁卡的ID作为用户ID;或,通过门禁卡转换装置获取门禁控制器对应的门禁卡的ID。
本发明实施例的第三方面提供了一种基于动态二维码的门禁认证装置,包括:
二维码扫描模块,用于通过扫描二维码图像并解密获取二维码信息,所述二维码信息包括二维码图像的生成时间、有效时间、有效次数和用户ID;
判断模块,用于判断当前时间是否在所述有效时间内,判断扫描相同二维码图像的次数是否小于或等于所述有效次数;
发送模块,用于将所述用户ID发送给门禁控制器。
本发明实施例的第四方面提供了一种门禁***,包括:
二维码读头,用于扫描二维码图像获取二维码信息,所述二维码信息包括二维码图像的生成时间、有效时间、有效次数和用户ID;判断当前时间是否在所述有效时间内,判断扫描相同二维码图像的次数是否小于或等于所述有效次数;若当前时间在所述有效时间内,且扫描相同二维码图像的次数小于或等于所述有效次数,则将所述用户ID发送给门禁控制器;
门禁控制器,用于判断所述二维码读头发送来的用户ID是否正确,若正确,则控制门禁锁打开。
进一步的,所述门禁***,还包括转换设备,所述转换设备包括键盘、显示器、读卡器和转换模块;
所述转换模块用于:获取用户通过键盘输入的移动终端识别码和通过读卡器读取到的门禁卡的ID;将所述移动终端识别码和所述ID进行加密形成密文,并将所述密文转换成二维码图像后显示在显示器上。
本发明实施例的第五方面提供了一种生成动态二维码的装置,包括:
接收模块,接收用户输入的有效时间和有效次数;
获取模块,获取当前时间和预设的用户ID;
转换模块,对所述当前时间、用户ID、有效时间和有效次数进行加密形成密文,并将所述密文转换成二维码图像。
本发明实施例的第六方面提供了一种终端设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面和第二方面的方法。
本发明实施例的第七方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面和第二方面的方法。
本发明实施例与现有技术相比存在的有益效果是:
本发明实施例通过扫描二维码图像获取二维码信息,判断当前时间是否在所述有效时间内并判断扫描相同二维码图像的次数是否小于或等于所述有效次数,只有在当前时间在所述有效时间内并且扫描相同二维码图像的次数小于或等于所述有效次数时,才将用户ID发送给门禁控制器。本发明实施例通过对二维码进行解析和解密,解析不了二维码或解密数据时失败,说明扫描的二维码不是正确的开启门禁二维码,有效的防止了恶意开启门禁。并且在解密后对有效时间和有效次数进行判断,进一步防止了恶意开启门禁,提高了防盗能力,使得安全性更高。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种基于动态二维码的门禁认证方法的流程示意图;
图2是本发明实施例提供的一种生成动态二维码的方法的流程示意图;
图3是本发明实施例提供的另一种生成动态二维码的方法的流程示意图;
图4是本发明实施例提供的一种基于动态二维码的门禁认证装置的示意性框图;
图5是本发明实施例提供的一种生成动态二维码的装置的示意性框图;
图6是本发明实施例提供的一种门禁***的示意性框图;
图7是本发明实施例提供的一种终端的示意性框图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
参考图1,图1是本发明实施例提供的一种基于动态二维码的门禁认证方法,该方法执行主体为二维码读头,所述二维码读头执行如步骤S101至S104所述的方法,该方法包括步骤:S101至S104。
S101,通过扫描二维码图像并解密获取二维码信息,所述二维码信息包括二维码图像的生成时间、有效时间、有效次数和用户ID。
在本发明实施例中,所述有效时间为用户通过移动终端应用程序设置的一个时间间隔,若二维码读头中时钟模块的时间在有效时间内,则算有效。例如,所述有效时间可以是从二维码图像的生成时间开始后的一段时间,所述有效时间还可以是任意时间开始后的一段时间。例如,二维码生成时间为2018年3月8日10点10分,用户设置有效时间为20分钟,则所述有效时间为2018年3月8日10点10分至2018年3月8日10点30分,或者,用户设置有效时间为2018年3月8日10点15分至2018年3月8日10点35分。应理解,此处仅为示例性表述,并不能理解为对本发明的具体限制。
二维码读头扫描并对二维码图像进行解码,得到二维码图像中加密的密文,使用解密算法对密文进行解密,获得其中的二维码图像的生成时间、有效时间、有效次数和用户ID。若二维码图像中的数据使用了某种加密算法进行加密,那么二维码读头必须使用与加密算法对应的解密算法才能成功对该二维码中的数据进行解密。将二维码与加密技术相结合可以保证二维码图像中信息的安全性,防止信息外泄。
可选的,在本发明的一种实施例中,若解密失败,发出警报信号或报错信号。应理解,此处仅为示例性表述,并不能理解为对本发明的具体限制。
S102,判断当前时间是否在所述有效时间内,若当前时间在所述有效时间内,则执行步骤S103。
所述当前时间为二维码读头中时钟模块的时间,若当前时间在所述有效时间内,则判断扫描相同二维码图像的次数是否小于或等于所述有效次数。
例如,所述有效时间为2018年3月8日10点10分至2018年3月8日10点30分,若二维码读头中时钟模块的时间为2018年3月8日10点20分,则所述二维码读头中时钟模块的时间在所述有效时间内;若二维码读头中时钟模块的时间为2018年3月8日10点40分,则不在所述有效时间内。应理解,此处仅为示例性表述,并不能理解为对本发明的具体限制。
步骤S103,判断扫描相同二维码图像的次数是否小于或等于所述有效次数。
在本发明实施例中,每张二维码图像被扫描一次,二维码读头就会将该张二维码图像的生成时间和被扫描次数进行保存。为了节省二维码读头的存储空间,当该张二维码图像的有效时间过去后,二维码读头就会将保存的此张二维码图像的信息删除。
二维码读头获取被扫描的二维码图像的生成时间,从存储的二维码图像信息中查找与被扫描的二维码图像的生成时间相同的二维码图像信息,可选的,在本发明的另一种实施例中,二维码读头也可以将二维码图像的被扫描次数和用户ID进行保存,因为在一个移动终端上同一时间只能生成一个二维码图像,而不同移动终端上生成的二维码图像中包含的用户ID是不同的。若根据二维码图像的生成时间进行查找时发现了多个二维码图像信息,则再根据用户ID进行查找,这样就能查找到唯一的二维码图像信息。
若查找到的二维码图像信息中被扫描二维码图像的被扫描次数小于或等于此张二维码图像的有效次数,则将所述用户ID发送给门禁控制器。
进一步的,若查找到的二维码图像信息中被扫描二维码图像的被扫描次数大于此张二维码图像的有效次数,则说明该张二维码图像的有效次数已经用完。可选的,在本发明的一种实施例中,若查找到的二维码图像信息中被扫描二维码图像的被扫描次数大于此张二维码图像的有效次数,则扫描装置发出警报信号或报错信号。应理解,此处仅为示例性表述,并不能理解为对本发明的具体限制。
步骤S104,将所述用户ID发送给门禁控制器。
若当前时间在所述有效时间内并且扫描相同二维码图像的次数小于或等于所述有效次数,则将所述用户ID发送给门禁控制器。
本发明实施例通过扫描二维码图像获取二维码信息,判断当前时间是否在所述有效时间内并判断扫描相同二维码图像的次数是否小于或等于所述有效次数,只有在当前时间在所述有效时间内并且扫描相同二维码图像的次数小于或等于所述有效次数时,才将用户ID发送给门禁控制器。本发明实施例通过对二维码图像进行解析和解密,解析不了二维码图像或解密数据时失败,说明扫描的二维码图像不是正确的开启门禁二维码,有效的防止了恶意开启门禁。并且在解密后对有效时间和有效次数进行判断,进一步防止了恶意开启门禁,提高了防盗能力,使得安全性更高。
参考图2,图2是本发明实施例提供的一种生成动态二维码的方法,该方法应用于移动终端,包括步骤S201-S203。
步骤S201,接收用户输入的有效时间和有效次数。
在本发明实施例中,用户可以通过语音输入,或通过移动终端的键盘,或通过移动终端的触屏显示器输入有效时间和有效次数。应理解,此处仅为示例性表述,并不能理解为对本发明的具体限制。
步骤S202,获取当前时间和用户ID。
所述当前时间为移动终端的时钟模块的时间,所述用户ID与门禁控制器中存储的ID相同。
步骤S203,对所述当前时间、用户ID、有效时间和有效次数进行加密形成密文,并将所述密文转换成二维码图像。
将用户输入的有效时间和有效次数以及获取的当前时间和用户ID使用加密算法进行加密形成密文,再将密文进行编码形成二维码图像。在本发明实施例中,二维码的编码方式和数据加密算法可以根据实际情况进行选择。若二维码图像中的数据使用了某种加密算法进行加密,那么二维码读头必须使用与加密算法对应的解密算法才能成功对该二维码中的数据进行解密。通过对数据进行加密保证了数据的安全性,防止了恶意破解二维码。
参考图3,在上述实施例步骤S201:接收用户输入的有效时间和有效次数之前,还包括步骤S200。
步骤S200:生成并显示用户ID。
若所述移动终端第一次运行该实施例,则需要生成一个用户ID,所述用户ID用于写入门禁控制器。
在本发明的一种实施例中,移动终端可以根据算法随机生成一个用户ID,用户获得此ID后将此ID交给物业管理员,由物业管理员通过门禁后台软件将此ID写进门禁控制器中。
进一步的,在本发明的另一种实施例中,所述移动终端还能获取与门禁控制器配对的门禁卡的ID作为用户ID。
如今随着移动支付的普及,大部分手机厂商都开始在手机中加入近距离无线通信技术(Near Field Communication,NFC)。NFC支付简单来说就是将具有NFC功能的设备模拟成一张非接触卡,如门禁卡、银行卡等。若移动终端拥有NFC功能,将门禁卡靠近移动终端的NFC芯片读取范围,移动终端通过运行应用程序调用NFC芯片,就能获取门禁卡的ID,移动终端再将读取到的门禁卡的ID作为用户ID。
若所述移动终端不支持NFC功能,则需要通过转换设备获取门禁控制器对应的门禁卡的ID。这种情况将会在下述描述转换设备的实施例中进行描述,本发明实施例不做过多赘述。
应理解,在本发明实施例中,所述门禁卡分为ID卡和IC卡,ID卡全称身份识别卡,是一种不可写入的感应卡,含固定的编号。IC卡全称集成电路卡,可读写,容量大。其中,一部分门禁IC卡是通过写入固定的序列号去进行开启门禁,另一部分是写入的权限数据,这些权限数据写入IC卡时都转换成了2进制的数字。所以当门禁卡是写入权限数据的IC卡时,移动终端获取的ID实际上是这些二进制的数字。
参考图4,图4是本发明实施例提供的一种基于动态二维码的门禁认证装置40的示意图,如图4所示,该装置包括:二维码扫描模块41,判断模块42,发送模块43。
二维码扫描模块41,用于通过扫描二维码图像获取二维码信息,所述二维码信息包括二维码图像的生成时间、有效时间、有效次数和用户ID。
判断模块42,用于判断当前时间是否在所述有效时间内,判断扫描相同二维码图像的次数是否小于或等于所述有效次数。
发送模块43,用于将所述用户ID发送给门禁控制器。
本发明实施例通过对二维码进行解码和解密,解析不了二维码或解密数据时失败,则说明扫描的二维码不是正确的开门二维码,有效的防止了恶意开启门禁。并且在解密后对有效时间和有效次数进行判断,进一步防止了恶意开启门禁,提高了防盗能力,使得安全性更高。
参考图5,图5是本发明实施例提供的一种生成动态二维码的装置50的示意图,如图5所示,该装置包括:接收模块51,获取模块52,转换模块53。
接收模块51,接收用户输入的有效时间和有效次数。
获取模块52,获取当前时间和用户ID。
转换模块53,对所述当前时间、用户ID、有效时间和有效次数进行加密形成密文,并将所述密文转换成二维码图像。
本发明实施例将数据进行加密可以有效防止ID外泄,相比传统的固定的二维码图片更加安全。
参考图6,图6是本发明实施例提供的一种门禁***60的示意图,如图6所示,该***包括:二维码读头61,门禁控制器62。
二维码读头61,用于扫描二维码图像获取二维码信息,所述二维码信息包括二维码图像的生成时间、有效时间、有效次数和用户ID;判断当前时间是否在所述有效时间内,判断扫描相同二维码图像的次数是否小于或等于所述有效次数;若当前时间在所述有效时间内,且扫描相同二维码图像的次数小于或等于所述有效次数,则将所述用户ID发送给门禁控制器。
门禁控制器62,用于判断所述二维码读头发送来的用户ID是否正确,若正确,则控制门禁锁打开。
进一步的,所述门禁***还包括转换设备63,所述转换设备63包括键盘、显示器、读卡器和转换模块;
所述转换模块用于:获取用户通过键盘输入的移动终端识别码和通过读卡器读取到的门禁卡的ID,将所述移动终端识别码和所述ID进行加密形成密文,并将所述密文转换成二维码图像后显示在显示器上。所述移动终端识别码由应用程序(Application,APP)将移动终端的国际移动设备标识(International Mobile Equipment Identity,IMEI)、移动设备识别码(Mobile Equipment IDentifier,MEID)、媒体访问控制(Media AccessControl,MAC)地址和APP自身携带的唯一码通过算法生成。
进一步的,所述门禁***还包括移动终端,所述移动终端存储有加密二维码数据的密钥。所述移动终端用于根据当前时间、用户ID、有效时间和有效次数生成二维码图像;所述移动终端还用于获取与门禁控制器配对的门禁卡的ID作为用户ID;所述移动终端还用于将生成的二维码图片发送给预设联系人,例如,有客人来访时,用户可以通过移动终端生成一个限时10分钟、限次1次的二维码图片发送给客人,有效地解决了来访客人进出门禁的问题,确保了***的安全性。应理解,此处仅为示例性表述,并不能理解为对本发明的具体限制。
进一步的,所述二维码读头61包括存储器,所述存储器用于存储二维码图像的生成时间被扫描次数和用户ID,所述存储器还存储有解密二维码数据的密钥。
进一步的,所述门禁控制器62包括存储器,所述存储器用于存储用户ID。
所述获取与门禁控制器配对的门禁卡的ID作为用户ID包括:通过移动终端的NFC功能,获取与门禁控制器对应的门禁卡的ID作为用户ID;或,通过转换设备获取门禁控制器对应的门禁卡的ID。上述***中模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
移动终端通过扫描转换设备63显示器上的二维码图像,对二维码图像进行解析和解密,得到其中的移动终端识别码和门禁卡的ID,判断移动终端识别码是否为本机,若是,则移动终端将二维码图像中包含的门禁卡的ID设为移动终端的用户ID。通过使用转换设备将门禁卡ID写入移动终端,克服了移动终端不支持NFC功能的缺陷,而且通过输入移动终端识别码,确保了用户本人的移动终端才能获得门禁卡ID,保证了门禁卡ID不会外泄,更加安全保密。
进一步的,本发明实施例中,所示二维码读头61通过韦根接口连接在门禁控制器62上,所述门禁控制器62可以为任何品牌的门禁控制器。
本发明实施例中二维码读头可以连接任何品牌的门禁控制器,相比传统的门禁***,本发明实施例不需要替换门禁控制器也不需要对门禁控制器的通讯接口进行改造,只需要在原有门禁控制器的基础上连接一个二维码读头,就能使得门禁***增加对二维码有效时间和有效次数的判断,使得原有门禁的安全性能得到提升,并且本发明实施例既能支持ID卡门禁也能支持IC卡门禁,使用范围更加广阔。另外,移动终端不需要连接网络也不需要与门禁***进行无线或有线连接,就能进行门禁解锁,避免了无网络信号时无法开启门禁的尴尬。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
图7是本发明一实施例提供的终端设备的示意图。如图7所示,该实施例的终端设备7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72。所述处理器70执行所述计算机程序72时实现上述各个方法实施例中的步骤,例如图1所示的步骤101至104。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各模块的功能,例如图4所示模块41至44的功能。
示例性的,所述计算机程序72可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器71中,并由所述处理器70执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述终端设备7中的执行过程。
所述终端设备7可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是终端设备7的示例,并不构成对终端设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器70可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器71可以是所述终端设备7的内部存储单元,例如终端设备7的硬盘或内存。所述存储器71也可以是所述终端设备7的外部存储设备,例如所述终端设备7上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器71还可以既包括所述终端设备7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于动态二维码的门禁认证方法,其特征在于,包括:
通过扫描二维码图像并解密获取二维码信息,所述二维码信息包括二维码图像的生成时间、有效时间、有效次数和用户ID;
判断当前时间是否在所述有效时间内,判断扫描相同二维码图像的次数是否小于或等于所述有效次数;
若当前时间在所述有效时间内,且扫描相同二维码图像的次数小于或等于所述有效次数,则将所述用户ID发送给门禁控制器。
2.一种生成动态二维码的方法,其特征在于,应用于移动终端,该方法包括:
接收用户输入的有效时间和有效次数;
获取当前时间和用户ID;
对所述当前时间、用户ID、有效时间和有效次数进行加密形成密文,并将所述密文转换成二维码图像。
3.如权利要求2所述的方法,其特征在于,所述接收用户输入的有效时间和有效次数之前,还包括:生成并显示用户ID,所述用户ID用于写入门禁控制器;或
获取与门禁控制器配对的门禁卡的ID作为用户ID。
4.如权利要求3所述的方法,其特征在于,所述获取与门禁控制器配对的门禁卡的ID作为用户ID,包括:
通过移动终端的NFC功能,获取与门禁控制器对应的门禁卡的ID作为用户ID;或,通过转换设备获取门禁控制器对应的门禁卡的ID。
5.一种基于动态二维码的门禁认证装置,其特征在于,包括:
二维码扫描模块,用于通过扫描二维码图像并解密获取二维码信息,所述二维码信息包括二维码图像的生成时间、有效时间、有效次数和用户ID;
判断模块,用于判断当前时间是否在所述有效时间内,判断扫描相同二维码图像的次数是否小于或等于所述有效次数;
发送模块,用于将所述用户ID发送给门禁控制器。
6.一种门禁***,其特征在于,包括:
二维码读头,用于扫描二维码图像获取二维码信息,所述二维码信息包括二维码图像的生成时间、有效时间、有效次数和用户ID;判断当前时间是否在所述有效时间内,判断扫描相同二维码图像的次数是否小于或等于所述有效次数;若当前时间在所述有效时间内,且扫描相同二维码图像的次数小于或等于所述有效次数,则将所述用户ID发送给门禁控制器;
门禁控制器,用于判断所述二维码读头发送来的用户ID是否正确,若正确,则控制门禁锁打开。
7.如权利要求6所述的门禁***,其特征在于,
还包括转换设备,所述转换设备包括键盘、显示器、读卡器和转换模块;
所述转换模块用于:获取用户通过键盘输入的移动终端识别码和通过读卡器读取到的门禁卡的ID;将所述移动终端识别码和所述ID进行加密形成密文,并将所述密文转换成二维码图像后显示在显示器上。
8.一种生成动态二维码的装置,其特征在于,包括:
接收模块,接收用户输入的有效时间和有效次数;
获取模块,获取当前时间和用户ID;
转换模块,对所述当前时间、用户ID、有效时间和有效次数进行加密形成密文,并将所述密文转换成二维码图像。
9.一种终端设备,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1至4任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至4任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810229388.0A CN108460875A (zh) | 2018-03-20 | 2018-03-20 | 一种基于动态二维码的门禁认证方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810229388.0A CN108460875A (zh) | 2018-03-20 | 2018-03-20 | 一种基于动态二维码的门禁认证方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108460875A true CN108460875A (zh) | 2018-08-28 |
Family
ID=63237495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810229388.0A Pending CN108460875A (zh) | 2018-03-20 | 2018-03-20 | 一种基于动态二维码的门禁认证方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108460875A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109377618A (zh) * | 2018-11-08 | 2019-02-22 | 深圳市亲邻科技有限公司 | 门禁方法及装置 |
CN109871923A (zh) * | 2019-02-19 | 2019-06-11 | 深圳市西克智能技术有限公司 | 基于二维码的时间校正方法、终端设备和存储介质 |
CN109948748A (zh) * | 2019-02-02 | 2019-06-28 | 郑州匠芯电子科技有限公司 | 一种二维码防复制的加密方法和*** |
CN111523626A (zh) * | 2019-02-02 | 2020-08-11 | 腾讯科技(深圳)有限公司 | 一种电子码的显示方法以及相关装置 |
CN111968278A (zh) * | 2020-08-21 | 2020-11-20 | 广州挺称心电子科技有限公司 | 一种离线脱机智能门禁***及其装置 |
CN112349007A (zh) * | 2020-09-28 | 2021-02-09 | 湖北民族大学 | 一种离线闸机认证装置及时间同步方法 |
CN112580762A (zh) * | 2019-09-29 | 2021-03-30 | 北京沃东天骏信息技术有限公司 | 动态二维码及其识别方法和识别装置 |
TWI761843B (zh) * | 2019-06-26 | 2022-04-21 | 中國商深圳市商湯科技有限公司 | 門禁控制方法及裝置、電子設備和儲存介質 |
CN115394001A (zh) * | 2022-07-29 | 2022-11-25 | 北京旷视科技有限公司 | 身份认证***、方法、电子设备和计算机可读介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103606211A (zh) * | 2013-10-30 | 2014-02-26 | 小米科技有限责任公司 | 实现智能门禁的方法、设备和*** |
CN103903316A (zh) * | 2012-12-28 | 2014-07-02 | 中国电信股份有限公司 | 智能门禁***及其门禁控制方法 |
CN104464045A (zh) * | 2014-11-11 | 2015-03-25 | 曾桓涛 | 基于二维码的门禁控制方法及*** |
CN104851171A (zh) * | 2015-06-05 | 2015-08-19 | 成都生长线科技有限公司 | 智能门禁的控制方法、装置及*** |
CN105046775A (zh) * | 2015-07-14 | 2015-11-11 | 黄育斌 | 时域二维码解锁装置 |
CN105069876A (zh) * | 2015-08-04 | 2015-11-18 | 珠海格力电器股份有限公司 | 智能门禁控制的方法和*** |
CN105741395A (zh) * | 2016-02-03 | 2016-07-06 | 慧锐通智能科技股份有限公司 | 基于二维码和人脸识别的门禁访问方法和*** |
CN106250959A (zh) * | 2016-08-01 | 2016-12-21 | 吴龙 | 产生动态二维码的方法、门禁认证方法及相关*** |
US20170163621A1 (en) * | 2012-09-04 | 2017-06-08 | Kabushiki Kaisha Toshiba | Wireless communication apparatus, authentication apparatus, wireless communication method and authentication method |
-
2018
- 2018-03-20 CN CN201810229388.0A patent/CN108460875A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170163621A1 (en) * | 2012-09-04 | 2017-06-08 | Kabushiki Kaisha Toshiba | Wireless communication apparatus, authentication apparatus, wireless communication method and authentication method |
CN103903316A (zh) * | 2012-12-28 | 2014-07-02 | 中国电信股份有限公司 | 智能门禁***及其门禁控制方法 |
CN103606211A (zh) * | 2013-10-30 | 2014-02-26 | 小米科技有限责任公司 | 实现智能门禁的方法、设备和*** |
CN104464045A (zh) * | 2014-11-11 | 2015-03-25 | 曾桓涛 | 基于二维码的门禁控制方法及*** |
CN104851171A (zh) * | 2015-06-05 | 2015-08-19 | 成都生长线科技有限公司 | 智能门禁的控制方法、装置及*** |
CN105046775A (zh) * | 2015-07-14 | 2015-11-11 | 黄育斌 | 时域二维码解锁装置 |
CN105069876A (zh) * | 2015-08-04 | 2015-11-18 | 珠海格力电器股份有限公司 | 智能门禁控制的方法和*** |
CN105741395A (zh) * | 2016-02-03 | 2016-07-06 | 慧锐通智能科技股份有限公司 | 基于二维码和人脸识别的门禁访问方法和*** |
CN106250959A (zh) * | 2016-08-01 | 2016-12-21 | 吴龙 | 产生动态二维码的方法、门禁认证方法及相关*** |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109377618A (zh) * | 2018-11-08 | 2019-02-22 | 深圳市亲邻科技有限公司 | 门禁方法及装置 |
CN109948748A (zh) * | 2019-02-02 | 2019-06-28 | 郑州匠芯电子科技有限公司 | 一种二维码防复制的加密方法和*** |
CN111523626A (zh) * | 2019-02-02 | 2020-08-11 | 腾讯科技(深圳)有限公司 | 一种电子码的显示方法以及相关装置 |
CN109871923A (zh) * | 2019-02-19 | 2019-06-11 | 深圳市西克智能技术有限公司 | 基于二维码的时间校正方法、终端设备和存储介质 |
TWI761843B (zh) * | 2019-06-26 | 2022-04-21 | 中國商深圳市商湯科技有限公司 | 門禁控制方法及裝置、電子設備和儲存介質 |
CN112580762A (zh) * | 2019-09-29 | 2021-03-30 | 北京沃东天骏信息技术有限公司 | 动态二维码及其识别方法和识别装置 |
CN111968278A (zh) * | 2020-08-21 | 2020-11-20 | 广州挺称心电子科技有限公司 | 一种离线脱机智能门禁***及其装置 |
CN112349007A (zh) * | 2020-09-28 | 2021-02-09 | 湖北民族大学 | 一种离线闸机认证装置及时间同步方法 |
CN115394001A (zh) * | 2022-07-29 | 2022-11-25 | 北京旷视科技有限公司 | 身份认证***、方法、电子设备和计算机可读介质 |
CN115394001B (zh) * | 2022-07-29 | 2024-04-26 | 北京旷视科技有限公司 | 身份认证***、方法、电子设备和计算机可读介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108460875A (zh) | 一种基于动态二维码的门禁认证方法及装置 | |
CN105915502B (zh) | 利于网络加入的方法和*** | |
CN106161359B (zh) | 认证用户的方法及装置、注册可穿戴设备的方法及装置 | |
CN105391840B (zh) | 自动创建目标应用程序 | |
CN106850209A (zh) | 一种身份认证方法及装置 | |
CN103502994B (zh) | 用于处理隐私数据的方法 | |
CN101322424B (zh) | 用于初始化无线终端中的安全元件的方法和装置 | |
CN108012268A (zh) | 一种手机终端SIM卡及安全使用App的方法、介质 | |
CN106503492A (zh) | 一种授权管理方法、服务器、客户设备和*** | |
RU2573211C2 (ru) | Способ исполнения и система универсальной электронной карты и смарт-карты | |
CN106533660B (zh) | 智能卡密钥的获取方法及装置 | |
CN106789024B (zh) | 一种远程解锁方法、装置和*** | |
US20150248668A1 (en) | Secure mobile device transactions | |
CN103609136A (zh) | 用于原位升级无线射频识别读取器的方法 | |
CN108447154A (zh) | 安全解锁方法及装置、加解密方法及装置、锁及服务器 | |
CN106060073B (zh) | 信道密钥协商方法 | |
CN105848153A (zh) | 嵌入式sim卡注册、嵌入式sim卡鉴权方法及对应*** | |
CN104424676A (zh) | 身份信息发送方法、装置和门禁读卡器及门禁*** | |
CN104281272B (zh) | 密码输入处理方法及装置 | |
Cheng et al. | A secure and practical key management mechanism for NFC read-write mode | |
CN102867157A (zh) | 移动终端和数据保护方法 | |
WO2014180345A1 (zh) | 用户身份验证授权*** | |
CN110349316A (zh) | 一种访客门禁控制***及控制方法 | |
CN109302442A (zh) | 一种数据存储证明方法及相关设备 | |
CN102480724A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180828 |
|
RJ01 | Rejection of invention patent application after publication |