一种门禁开锁方法、装置、系统及存储介质与流程
未命名
08-13
阅读:95
评论:0
1.本发明涉及门禁技术领域,特别是涉及一种门禁开锁方法、门禁开锁的实现装置、门禁开锁系统、门禁系统的升级方法及存储介质。
背景技术:
2.目前,在人们的生活中各种门禁系统被广泛使用。但是,由于以下原因会导致门禁卡信息被窃取,使得门禁卡尤其时刷卡式门禁卡的使用变得不再安全:
3.手机具有nfc功能,可以复制门禁卡的信息;
4.存在读卡器和写卡器,使用读卡器可以读取门禁卡信息,然后可以通过写卡器将门禁卡信息写入新卡;
5.门禁卡遗失等。
6.虽然目前出现了许多新型门禁类型,这些新型门禁类型可以避免门禁卡的以上缺点。但是仍然有大量的刷卡式门禁系统在使用。如果更换需要大量的资金,会造成大量浪费;因此,亟需一种既能解决门禁卡信息泄露,又能避免更换刷卡式门禁系统和设备的方法。
技术实现要素:
7.为解决上述问题,本发明的实施例提供了一种门禁开锁方法、门禁开锁的实现装置、门禁开锁系统、门禁系统的升级方法及存储介质。
8.为了实现上述目的,一方面,提供了一种门禁开锁方法,包括:
9.s1,门禁端接收移动终端发出的开锁指令,开锁指令包含动态门禁识别码,动态门禁识别码由移动终端在使用门禁开锁功能时根据自身当时时间对应的第一时间戳与自身所接收的门禁授权码生成;
10.s2,门禁端从动态门禁识别码中获取第一时间戳;
11.s3,门禁端将第一时间戳与门禁端当前时间对应的第二时间戳进行比较,判断两者的差值是否在预定的时间阈值之内;如是,则执行步骤s4;否则,拒绝开锁;
12.s4,门禁端从动态门禁识别码中获取门禁授权码,并判断门禁授权码是否合法;如是,则控制门禁开锁;否则,拒绝开锁。
13.优选地,所述的门禁开锁方法,其中,动态门禁识别码是通过如下步骤生成的:使用第一时间戳与门禁授权码建立json对象;将json对象转换成门禁信息字符串;使用公钥对门禁信息字符串进行加密,生成动态门禁识别码,其中公钥通过非对称加密算法预先生成;其中,从动态门禁识别码中获取第一时间戳包括:使用私钥对动态门禁识别码进行解码,生成门禁信息字符串,其中私钥通过非对称加密算法预先生成,私钥与公钥对应;将门禁信息字符串解析为json对象,从json对象中获取第一时间戳。
14.优选地,所述的门禁开锁方法,其中,开锁指令为移动终端通过nfc发出的nfc刷门禁端指令。
15.优选地,所述的门禁开锁方法,其中时间阈值不大于1分钟。
16.另一方面,提供了一种门禁开锁方法,应用于包括移动终端和门禁端的门禁开锁系统,包括:
17.移动终端执行的如下步骤:
18.接收门禁授权码;
19.在使用门禁开锁功能时,根据自身当前时间对应的第一时间戳与门禁授权码生成动态门禁识别码;
20.使用动态门禁识别码生成并发出开锁指令;
21.以及
22.门禁端执行的如下步骤:
23.接收移动终端发出的开锁指令;
24.从开锁指令中读取动态门禁识别码,并从动态门禁识别码中获取第一时间戳;
25.将第一时间戳与门禁端当前时间对应的第二时间戳进行比较,判断两者的差值是否在预定的时间阈值之内;如是,则从动态门禁识别码中获取门禁授权码,并在门禁授权码合法时,控制门禁开锁;否则,拒绝开锁。
26.优选地,所述的门禁开锁方法,其中,开锁指令为移动终端通过nfc发出的nfc刷门禁端指令,使用动态门禁识别码生成开锁指令包括:
27.调用nfc写入应用函数接口将动态门禁识别码写入nfc。
28.优选地,所述的门禁开锁方法,其中,生成动态门禁识别码包括如下步骤:
29.使用第一时间戳与门禁授权码建立json对象;将json对象转换成门禁信息字符串;使用公钥对门禁信息字符串进行加密,生成动态门禁识别码,其中公钥通过非对称加密算法预先生成;以及,从动态门禁识别码中获取第一时间戳包括:使用私钥对动态门禁识别码进行解码,生成门禁信息字符串,其中私钥通过非对称加密算法预先生成,私钥与公钥对应;将门禁信息字符串解析为json对象,从json对象中获取第一时间戳。
30.又一方面,提供了一种门禁开锁的实现装置,包括存储器和处理器,存储器存储有至少一段程序,至少一段程序由处理器执行以实现如上文任一所述的方法。
31.又一方面,提供了一种计算机可读存储介质,其中,存储介质中存储有至少一段程序,至少一段程序由处理器执行以实现如上文任一所述的方法。
32.又一方面,提供了一种门禁开锁系统,包括用于执行如上文任一所述的门禁开锁方法的移动终端和门禁端。
33.又一方面,提供了一种门禁系统的升级方法,包括:
34.在移动终端实现nfc电子门禁卡,包括:
35.接收门禁授权码;
36.在使用门禁开锁功能时,根据自身当前时间对应的第一时间戳与门禁授权码生成动态门禁识别码;
37.将动态门禁识别码写入nfc,用于通过nfc刷门禁发出开锁指令;
38.以及
39.在门禁端内设置升级模块,升级模块用于执行如下步骤:
40.接收移动终端发出的开锁指令;
41.从开锁指令中读取动态门禁识别码,并从动态门禁识别码中获取第一时间戳;
42.将第一时间戳与门禁端如闸门当前时间对应的第二时间戳进行比较,判断两者的差值是否在预定的时间阈值之内;如是,则从动态门禁识别码中获取门禁授权码,并在门禁授权码合法时,控制门禁开锁;否则,拒绝开锁。
43.优选地,所述的升级方法中,动态门禁识别码是通过如下步骤生成的:使用第一时间戳与门禁授权码建立json对象;将json对象转换成门禁信息字符串;使用公钥对门禁信息字符串进行加密,生成动态门禁识别码,其中公钥通过非对称加密算法预先生成;其中,从动态门禁识别码中获取第一时间戳包括:使用私钥对动态门禁识别码进行解码,生成门禁信息字符串,其中私钥通过非对称加密算法预先生成,私钥与公钥对应;将门禁信息字符串解析为json对象,从json对象中获取第一时间戳。
44.上述技术方案具有如下技术效果:
45.本发明实施例的门禁开锁方法通过将使用门禁时的当前时间对应的时间戳与门禁卡授权信息进行加密,生成动态门禁识别码来开锁;在一定时间后,该动态门禁识别码将自动失效,从而可以防止门禁卡遗失和被复制的问题,提高了门禁卡的安全性;
46.本发明实施例的门禁系统升级方法,通过在移动端生成动态门禁识别码和在门禁端设置判断动态门禁识别码是否过期的升级模块,可以在无需更换刷卡式门禁系统和设备的情况下,对传统的刷卡式门禁进行升级,升级后的刷卡式门禁可以防止nfc或读卡器及写卡器复制盗用门禁卡信息,解决了门禁卡信息泄露的问题。
附图说明
47.图1为本发明一实施例的门禁开锁方法的流程示意图;
48.图2为本发明一实施例的升级后的门禁系统实现门禁开锁的原理示意图;
49.图3为本发明另一实施例的门禁开锁方法的流程结构示意图。
具体实施方式
50.为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
51.现结合附图和具体实施方式对本发明进一步说明。
52.实施例一:
53.本发明一实施例的门禁开锁方法,应用于包括移动终端和门禁端的门禁开锁系统,该方法包括移动终端执行的步骤和门禁端执行的步骤。图1为本发明一实施例的门禁开锁方法的流程示意图;如图1,该实施例的门禁开锁方法包括:
54.移动终端执行的如下步骤:
55.接收门禁授权码;在使用门禁开锁功能时,根据自身当前时间所对应的第一时间戳与门禁授权码生成动态门禁识别码;使用动态门禁识别码生成并发出开锁指令;以及
56.门禁端执行的如下步骤:
57.接收移动终端发出的开锁指令;从开锁指令中读取动态门禁识别码,并从动态门
禁识别码中获取第一时间戳;将第一时间戳与门禁端当前时间对应的第二时间戳进行比较,判断两者的差值是否在预定的时间阈值之内;如是,则从动态门禁识别码中获取门禁授权码,并在门禁授权码合法时,控制门禁开锁;否则,拒绝开锁。
58.优选地,移动终端将上述第一时间戳和门禁授权码加密后生成动态门禁识别码。
59.传统的门禁卡或具有门禁卡功能的终端通过预先置入的门禁卡授权信息如门禁授权码来打开门禁端或门禁主机的锁。本发明实施例的门禁开锁方法通过将使用门禁时的当前时间对应的当前时间戳即第一时间戳与门禁卡授权信息进行加密,生成动态门禁识别码来开锁;在一定时间后,该动态门禁识别码将自动失效,从而可以防止门禁卡遗失和被复制的问题。
60.具体实现:设计一个用于移动终端的移动端电子门禁卡软件,简称电子门禁卡,该电子门禁卡的功能是生成动态门禁识别码供门禁系统识别;设计一个用于门禁端的开锁控制模块,用于读取动态门禁识别码,解析出第一时间戳,通过将第一时间戳与自身当前时间对应的第二时间戳相比来判断读取的动态门禁识别码是否已经过期;如过期了,则拒绝开锁;如没过期则继续读取门禁授权码,并判断门禁授权码是否合法;如合法,则开锁;否则,拒绝开锁。具体地,通过判断两个时间戳的差值是否在预定的时间阈值之内来判断是否过期;如在预定阈值之内,则动态门禁识别码未过期;否则,动态门禁识别码过期了。具体实现中,针对不同的门禁系统,上述门禁端可以是门禁闸门或闸机;门禁端可以是具有读卡功能的独立型门禁端,或可以是联网型门禁系统中,与门禁连接的门禁控制器。
61.优选地,移动终端生成动态门禁识别码后,将其通过nfc的应用函数接口写入移动终端的nfc;用户通过使用移动终端的nfc功能来发出开锁指令以打开门禁的锁。
62.实施例二:
63.本发明的实施例还提供了一种包含上述实施例一中所述的移动终端和门禁端的门禁系统。
64.实施例三:
65.本发明提供了一种门禁系统的升级方法,包括:
66.在移动终端实现nfc电子门禁卡,包括:接收门禁授权码;在使用门禁开锁功能时,根据自身当前时间对应的第一时间戳与门禁授权码生成动态门禁识别码;将动态门禁识别码写入nfc,以通过nfc刷门禁发出开锁指令;以及,
67.在门禁端内设置升级模块,升级模块用于执行如下步骤:接收移动终端发出的开锁指令;从开锁指令中读取动态门禁识别码,并从动态门禁识别码中获取第一时间戳;将第一时间戳与门禁端当前时间对应的第二时间戳进行比较,判断两者的差值是否在预定的时间阈值之内;如是,则从动态门禁识别码中获取门禁授权码,并在门禁授权码合法时,控制门禁开锁;否则,拒绝开锁。
68.本发明实施例的门禁系统升级方法基于时间戳校验实现了防止nfc复制。
69.上述升级方法的一种具体实现中,升级模块安装在现有门禁端如门禁机或门禁闸门或闸机自带的门禁卡读取模块与门禁信息解析模块之间;用于接收来自门禁卡读取模块读取的动态门禁识别码,解析并验证识别码是否过期;如果过期,则拒绝开门;否则,则将解析后的门禁授权码交给门禁信息解析模块执行门禁授权码的合法性判断操作。
70.实施例四:
71.本发明的实施例还提供了一种利用上述升级方法实现防止门禁卡被复制的门禁系统,包括上述升级方法中的移动终端和门禁端。
72.图2为一实施例的升级后的门禁系统实现时间戳校验防止nfc复制门禁卡的原理示意图。该实施例中,移动终端包括能实现电子门禁功能的电子门禁卡,该电子门禁卡接收门禁授权码,该门禁授权码通常是唯一的授权码;电子门禁卡通过动态门禁识别码生成模块基于使用门禁时的时间对应的时间戳和门禁授权码生成动态门禁识别码;将动态门禁识别码写入nfc的nfc写入模块;设置在门禁端如门禁闸门处的升级模块,对动态门禁识别码进行解析获得动态门禁识别码中的时间戳、进行时间戳校验,并根据时间戳校验和/或门禁授权码合法性校验的结果输出相应的控制信号;控制信号包括所有检验合格后的开锁信号、时间戳校验不合格输出的动态门禁识别码过期的信号和/或拒绝开锁的信号。
73.实施例五:
74.图3为本发明一实施例的门禁开锁方法的流程示意图。该实施例包括在移动端如移动终端执行的步骤及在门禁端执行的步骤,下面分别对这两端的工作步骤进行具体描述。
75.在移动端如手机端通过程序如软件实现电子门禁卡,该电子门禁卡包括如下工作步骤:
76.在移动端,在门禁录入时,接收用户输入的门禁授权码;一种实现中,示例性地,用户可以安装电子门禁卡是录入门禁授权码;根据设置,门禁授权码可以在录入一次之后保存在移动端或与移动端绑定,而不需要每次输入;
77.当要使用门禁卡的功能时,移动端上电子门禁卡将门禁授权码与当前时间的时间戳进行加密生成动态门禁识别码;一实施例中,示例性地,“要使用门禁卡的功能时”指的是用户要使用电子门禁卡对门禁刷卡开锁时启动电子门禁卡的时间;
78.调用nfc写入api如android.nfc包,将生成的门禁识别码写入移动端如手机的nfc模块中;可以使用现有技术来实现对nfc api的调用以实现nfc读写的方式,在此不再赘述;
79.用户通过移动端如手机的nfc功能在门禁闸门或闸机上进行门禁刷卡,门禁端如门禁机或门禁闸门或闸机读取nfc中的动态门禁识别码,判断开门与否。
80.下面对移动端动态门禁识别的生成步骤进行描述:
81.步骤1,通过非对称加密算法生成一个公钥和私钥对;例如,示例性但不作为限制地,可以采用rsa算法来加密;其中公钥用于步骤3中的动态门禁识别码的生成;其中,私钥存入门禁端中;对于本发明实施例的门禁系统升级方法,私钥则存入门禁端如门禁闸门或闸机的升级模块中,用于解密动态门禁识别码。
82.非对称加密算法的特性是只有私钥才能对公钥加密的内容进行解密,本发明的实施例中通过采用非对称加密算法生成动态门禁码,而私钥存储于门禁端的升级模块中,不容易被获取,从而可以保证其他人在没有获取私钥的情况下无法从动态门禁识别码解密出门禁授权码,由此防止了门禁授权码的被破解和窃取,提高了门禁的安全性。
83.步骤2,新建一个json对象,包括门禁授权码和当前时间戳即第一时间戳;其中将authcode字段设置为门禁授权码,将timestamp设置为当前时间戳;并将该json对象转换为门禁信息字符串,该例中,记作info;
84.步骤3,通过预先在电子门禁卡软件内置的、通过步骤1生成的公钥对info进行加
密,生成动态门禁识别码,该例中,记作didcode;
85.本发明实施例的具体实现采用node.js作为开发语言进行描述,但不限于node.js语言,本发明实施例的实现还可以实现c++、java等其他研发语言。
86.其中,步骤1核心代码如下:
87.88.[0089][0090]
门禁端如门禁机或门禁闸门或闸机工作流程为如下所示:
[0091]
接收来自门禁卡读取模块读取的动态门禁识别码。
[0092]
解析加密的动态门禁识别码,获取可读取门禁识别信息,并通过下文的分析判断,验证动态门禁识别码是否过期;如果过期则拒绝开门;否则,则将解析后的门禁授权码交给门禁信息解析模块执行下一步操作。
[0093]
针对升级方法,上述步骤可以由升级模块执行。
[0094]
其中,门禁端解析动态门禁识别码的具体步骤包括:
[0095]
1,将didcode通过门禁端如门禁闸门或闸机内置的私钥进行解码,生成门禁信息字符串;
[0096]
2,将门禁信息字符串解析为json对象,获取门禁信息对象中的时间戳即第一时间戳;
[0097]
3,获取门禁端当前时间的时间戳即第二时间戳,与门禁信息对象中的时间戳即第一时间戳进行对比;
[0098]
4,如果两个时间戳的差值超过预定的时间阈值,则该门禁动态识别码即didcode已经过期,此时提示校验码超时,不开门;否则,未过期;示例性地,可以将时间阈值设置为1分钟;在具体实现中可以设置成合适的其它时间;如1分钟之内的其它时间;
[0099]
5,如果未过期,则提取门禁信息对象中的门禁授权码authcode,交给传统门禁闸门或闸机的门禁信息解析模块进行下一步处理;其中,门禁信息解析模块是传统即现有门禁闸门或闸机自带的模块,作用是对比门禁授权码是否合法;在刷卡式离线门禁中,一般和闸门或闸机内置的门禁授权码进行比对,如果一致则输出信号,执行开门或开锁动作;否则,提示无开门权限,并拒绝开门或开锁;在刷卡式在线门禁中,会将门禁授权码通过远程服务器或门禁控制器进行校验;在此不再赘述。
[0100]
示例性地,其中,步骤1核心代码如下:
[0101]
[0102][0103]
实施例六:
[0104]
本发明还提供一种门禁开锁的实现装置,包括存储器和处理器,所述存储器存储有至少一段程序,所述至少一段程序由处理器执行以实现如上文任一所述的门禁开锁方法或门禁系统的升级方法。具体地,该实现装置可以是设置有上述电子门禁卡的移动端如移动终端;或可以是能实现对动态门禁识别码进行解析并判断是否过期的门禁端如门禁机、门禁闸门或闸机或可能的门禁控制器等。
[0105]
进一步地,作为一个可执行方案,所述的装置可以是计算机单元,该计算机单元可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机单元可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,上述计算机单元的组成结构仅仅是计算机单元的示例,并不构成对计算机单元的限定,可以包括比上述更多或更少的部件,或者组合某些部件,或者不同的部件。例如所述计算机单元还可以包括输入输出设备、网络接入设备、总线等,本发明实施例对此不做限定。
[0106]
进一步地,作为一个可执行方案,所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机单元的控制中心,利用各种接口和线路连接整个计算机单元的各个部分。
[0107]
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述
计算机单元的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0108]
实施例七:
[0109]
本发明还提供一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器执行以实现如上文任一所述的方法。具体地,该计算机可读存储介质存在于移动终端和/或门禁端。
[0110]
计算机单元集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减。
[0111]
尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。
技术特征:
1.一种门禁开锁方法,其特征在于,包括:s1,门禁端接收移动终端发出的开锁指令,所述开锁指令包含动态门禁识别码,所述动态门禁识别码由所述移动终端在使用门禁开锁功能时根据自身当时时间对应的第一时间戳与自身所接收的门禁授权码生成;s2,门禁端从所述动态门禁识别码中获取所述第一时间戳;s3,门禁端将所述第一时间戳与门禁端当前时间对应的第二时间戳进行比较,判断两者的差值是否在预定的时间阈值之内;如是,则执行步骤s4;否则,拒绝开锁;s4,门禁端从所述动态门禁识别码中获取所述门禁授权码,并判断所述门禁授权码是否合法;如是,则控制门禁开锁;否则,拒绝开锁。2.根据权利要求1所述的门禁开锁方法,其特征在于,其中,所述动态门禁识别码是通过如下步骤生成的:使用所述第一时间戳与所述门禁授权码建立json对象;将所述json对象转换成门禁信息字符串;使用公钥对所述门禁信息字符串进行加密,生成动态门禁识别码,其中所述公钥通过非对称加密算法预先生成;其中,从所述动态门禁识别码中获取所述第一时间戳包括:使用私钥对所述动态门禁识别码进行解码,生成门禁信息字符串,其中所述私钥通过非对称加密算法预先生成,所述私钥与所述公钥对应;将所述门禁信息字符串解析为json对象,从所述json对象中获取所述第一时间戳。3.根据权利要求1所述的门禁开锁方法,其特征在于,所述动态门禁识别码被写入所述移动终端的nfc,所述开锁指令为移动终端通过nfc发出的nfc刷门禁端指令。4.根据权利要求1所述的门禁开锁方法,其特征在于,所述时间阈值不大于1分钟。5.一种门禁开锁方法,其特征在于,应用于包括移动终端和门禁端的门禁开锁系统,包括:所述移动终端执行的如下步骤:接收门禁授权码;在使用门禁开锁功能时,根据自身当前时间对应的第一时间戳与所述门禁授权码生成动态门禁识别码;使用所述动态门禁识别码生成并发出开锁指令;以及所述门禁端执行的如下步骤:接收所述移动终端发出的所述开锁指令;从所述开锁指令中读取所述动态门禁识别码,并从所述动态门禁识别码中获取所述第一时间戳;将所述第一时间戳与门禁端当前时间对应的第二时间戳进行比较,判断两者的差值是否在预定的时间阈值之内;如是,则从所述动态门禁识别码中获取所述门禁授权码,并在所述门禁授权码合法时,控制门禁开锁;否则,拒绝开锁。6.根据权利要求5所述的门禁开锁方法,其特征在于,其中,所述生成动态门禁识别码包括如下步骤:
使用所述第一时间戳与所述门禁授权码建立json对象;将所述json对象转换成门禁信息字符串;使用公钥对所述门禁信息字符串进行加密,生成动态门禁识别码,其中所述公钥通过非对称加密算法预先生成;以及,其中,从所述动态门禁识别码中获取所述第一时间戳包括:使用私钥对所述动态门禁识别码进行解码,生成门禁信息字符串,其中所述私钥通过非对称加密算法预先生成,所述私钥与所述公钥对应;将所述门禁信息字符串解析为json对象,从所述json对象中获取所述第一时间戳。7.一种门禁开锁的实现装置,其特征在于,包括存储器和处理器,所述存储器存储有至少一段程序,所述至少一段程序由处理器执行以实现如权利要求1至4任一所述的方法。8.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器执行以实现如权利要求1至4任一所述的方法。9.一种门禁开锁系统,其特征在于,包括用于执行如权利要求5至6中任一所述门禁开锁方法的移动终端和门禁端。10.一种门禁系统的升级方法,其特征在于,包括:在移动终端实现nfc电子门禁卡,包括:接收门禁授权码;在使用门禁开锁功能时,根据自身当前时间对应的第一时间戳与所述门禁授权码生成动态门禁识别码;将所述动态门禁识别码写入nfc,以通过nfc刷门禁发出开锁指令;以及在门禁端内设置升级模块,所述升级模块用于执行如下步骤:接收所述移动终端发出的开锁指令;从所述开锁指令中读取所述动态门禁识别码,并从所述动态门禁识别码中获取所述第一时间戳;将所述第一时间戳与门禁端当前时间对应的第二时间戳进行比较,判断两者的差值是否在预定的时间阈值之内;如是,则从所述动态门禁识别码中获取所述门禁授权码,并在所述门禁授权码合法时,控制门禁开锁;否则,拒绝开锁。
技术总结
本发明提供了一种门禁开锁方法、装置、系统、存储介质及门禁系统的升级方法,本发明的实施例使用门禁时的当前时间对应的时间戳与门禁卡授权信息生成用于开锁的动态门禁识别码,该动态门禁识别码在预先设定的一定时间后将自动失效,从而可以防止门禁卡遗失和被复制的问题,提高了门禁卡的安全性;且利用本发明的实施例可以在无需更换传统刷卡门禁系统的情况下将传统刷卡门禁系统升级为具有实现防止门禁卡复制功能的门禁系统,升级简单,且避免了浪费。免了浪费。免了浪费。
技术研发人员:林超群 纪爱妹 卢天发 李仁杰 江文涛
受保护的技术使用者:罗普特科技集团股份有限公司
技术研发日:2023.04.11
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
