一种基于嵌套的门禁进出时间处理方法及门禁系统与流程

文档序号:27831277发布日期:2021-12-07 22:21阅读:269来源:国知局
一种基于嵌套的门禁进出时间处理方法及门禁系统与流程

1.本发明涉及门禁系统领域,尤其涉及一种基于嵌套的门禁进出时间处理方法及门禁系统。


背景技术:

2.目前,门禁系统中单个用户在一个门点中只有一个时间表的授权信息,满足不了复杂时间进出场景的需求,如节假日放假、节假日补班等情况,导致企业考勤人员在节假日等特殊场景时依然需要手动核对每个员工的考勤情况,无法满足不同企业的考核需求。


技术实现要素:

3.为了克服现有技术的不足,本发明的目的之一在于提供一种基于嵌套的门禁进出时间处理方法,可满足各种不同复杂时间的进出场景需求,提高门禁系统的灵活性。
4.本发明的目的之二在于提供一种门禁系统。
5.本发明的目的之三在于提供一种电子设备。
6.本发明的目的之四在于提供一种存储介质。
7.本发明的目的之一采用如下技术方案实现:
8.一种基于嵌套的门禁进出时间处理方法,应用于门禁系统中,包括:
9.响应于时间验证需求获取当前时间;
10.获取门禁相关的通用时间表,判断通用时间表是否关联有优先时间表,若有,则将当前时间与优先时间表所对应的允许时间范围进行比对以输出时间验证结果;若未关联有优先时间表,则将当前时间与通用时间表中允许时间范围进行比对以输出时间验证结果。
11.进一步地,所述时间验证需求通过唤醒所述门禁系统时生成。
12.进一步地,所述当前时间通过获取门禁系统的本地时钟方式获得,门禁系统在联网时对本地时钟进行校正。
13.进一步地,所述优先时间表和通用时间表均设有其对应的时间表id和允许时间范围,优先时间表和通用时间表通过时间表id进行关联。
14.进一步地,当所述时间验证结果为当前时间不在优先时间表或通用时间表的允许时间范围内时,直接发起报警提醒。
15.进一步地,当所述时间验证结果为当前时间不在优先时间表或通用时间表的允许时间范围内时,调取优先时间表或通用时间表中与当前时间最接近的允许时间进行显示。
16.本发明的目的之二采用如下技术方案实现:
17.一种门禁系统,包括:
18.时间验证模块,执行如上述的基于嵌套的门禁进出时间处理方法;
19.身份验证模块,用于当时间验证成功时,获取录入的身份验证信息,对身份验证信息进行验证,并在身份验证成功时生成开锁指令以控制门禁系统执行开锁动作。
20.本发明的目的之三采用如下技术方案实现:
21.一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的基于嵌套的门禁进出时间处理方法。
22.本发明的目的之四采用如下技术方案实现:
23.一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的基于嵌套的门禁进出时间处理方法。
24.相比现有技术,本发明的有益效果在于:
25.在一个通用时间表中嵌套另外一个特殊时间表,作为一个时间表整体,赋值到门禁控制器中,进出权限需在满足通用时间表的同时,优先满足特殊时间表,以解决复杂时间进出场景的需要。
附图说明
26.图1为本发明基于嵌套的门禁进出时间处理方法的流程示意图;
27.图2为本发明门禁系统的工作流程示意图。
具体实施方式
28.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
29.实施例一
30.本实施例提供一种基于嵌套的门禁进出时间处理方法,该处理方法主要应用于门禁系统中,可让门禁系统适用于各种不同的进出场景,提高门禁系统的灵活性。
31.如图1所示,本实施例的门禁进出时间处理方法具体包括如下步骤:
32.步骤s1:响应于时间验证需求获取当前时间;
33.步骤s2:获取门禁相关的通用时间表,判断通用时间表是否关联有优先时间表,若有,则将当前时间与优先时间表所对应的允许时间范围进行比对以输出时间验证结果;若未关联有优先时间表,则将当前时间与通用时间表中允许时间范围进行比对以输出时间验证结果。
34.本实施例中所述时间验证需求可通过唤醒所述门禁系统时生成,即用户可触摸、点击或声控等方法唤醒门禁系统,当唤醒门禁系统后自动读取门禁系统的本地时钟,从而获得本地时钟的当前时间。
35.本实施例的门禁系统设有联网模块,可通过联网模块实现无线联网,门禁系统处于联网状态时,可通过互联网的网络时间来校正门禁系统的本地时钟的时间,可提高本地时钟时间准确性。同时,在门禁系统在联网时校正时间,可使得门禁系统在未联网时也可保持相对准确的时间,减少时间误差,提高门禁时间验证准确性。
36.此外,门禁系统可在联网的状态下与云端相连,管理人员可利用云端对应的客户端绑定门禁系统后,在客户端中设置门禁进出时间表,门禁进出时间表中包括通用时间表,通用时间表中包括有其唯一的时间表id,其时间表id可通过随机的方式生成;此外,通用时间表中还包括允许时间段,允许时间段主要由日期范围、开始时间和结束时间组成,即在日
期范围中每天的开始时间到结束时间内可通过时间验证,若在开始时间到结束时间外的时间内进行时间验证,则无法通过时间验证。而日期范围内也可设置对应的有效星期,若有效星期为一星期中的工作日,则在日期范围内的工作日的开始时间到结束时间段内可通过时间验证,在日期范围内的周末时间则无法通过时间验证。
37.管理人员若需要添加特殊时间表,则可在客户端中加入优先时间表,优先时间表同样包括其对应的时间表id和允许时间段,管理人员在添加优先时间表时,即可自动生成其对应的时间表id,其允许时间段主要也是由日期范围、开始时间和结束时间组成,即在日期范围中每天的开始时间到结束时间内可通过时间验证,若在开始时间到结束时间外的时间内进行时间验证,则无法通过时间验证。而日期范围内也可设置对应的有效星期,若有效星期为一星期中的工作日,则在日期范围内的工作日的开始时间到结束时间段内可通过时间验证,在日期范围内的周末时间则无法通过时间验证。
38.而在本实施例中,优先时间表和通用时间表通过时间表id进行关联,即管理人员在客户端中新增优先时间表并生成优先时间表的时间表id后,将优先时间表的时间表id与通用时间表的时间表id进行绑定和关联。本实施例中判断通用时间表是否嵌套有优先时间表的方法为:
39.步骤s21:查找通用时间表。
40.步骤s22:判断通用时间表的关联的优先时间表id是否空,如为空即没有嵌套的优先时间表,如不为空即有嵌套的优先时间表。
41.在一些实施例中,其关联方法可以是在通用时间表的时间表id中以预设的规律增加优先时间表的时间表id,例如将优先时间表的时间表id增加在通用时间表的时间表id之后;当门禁系统接收到时间验证需求时,即可判断通用时间表的时间表id中是否包含有优先时间表的时间表id,若有,则代表通用时间表关联有优先时间表,此时将从本地时钟中读取的当前时间与优先时间表中的允许时间段进行时间比对,若当前时间在优先时间表的允许时间段内,则时间验证成功;若当前时间不在优先时间表的允许时间段内,则时间验证失败。
42.若判断得出通用时间表未关联有优先时间表,则将当前时间与通用时间表中的允许时间段进行比对,若当前时间在通用时间表的允许时间段内,则时间验证成功;若当前时间不在通用时间表的允许时间段内,则时间验证失败。
43.在一些实施例中,当所述时间验证结果为时间验证失败时,即当前时间不在优先时间表或通用时间表的允许时间范围内时,直接发起报警提醒,也可将生成对应的异常信息发送至指定客户端中进行提示。
44.在一些实施例中,当所述时间验证结果为当前时间不在优先时间表或通用时间表的允许时间范围内时,还可调取优先时间表或通用时间表中与当前时间最接近的允许时间进行显示。即允许时间段是早上8点到晚上8点,若在早上7点半的时间有用户唤醒门禁系统,此时无法通过时间验证,并在门禁系统的显示屏中显示半小时后再进行验证的提醒信息,以告知用户半小时后再进行验证。
45.实施例二
46.本实施例提供一种门禁系统,门禁系统主要包括身份验证模块、时间验证模块、门禁控制器和智能门锁;其中,所述时间验证模块,执行如实施例一所述的基于嵌套的门禁进
出时间处理方法;如图2所示,用户想要开启门锁时,首先需要唤醒门禁系统,此时,所述时间验证模块自动读取门禁系统的本地时钟,从而获得本地时钟的当前时间;同时,所述时间验证模块还需立即判断通用时间表的时间表id中是否包含有优先时间表的时间表id,若有,则代表通用时间表关联有优先时间表,此时将从本地时钟中读取的当前时间与优先时间表中的允许时间段进行时间比对,若当前时间在优先时间表的允许时间段内,则时间验证成功;若当前时间不在优先时间表的允许时间段内,则时间验证失败。
47.若判断得出通用时间表未关联有优先时间表,则将当前时间与通用时间表中的允许时间段进行比对,若当前时间在通用时间表的允许时间段内,则时间验证成功;若当前时间不在通用时间表的允许时间段内,则时间验证失败。
48.当所述时间验证模块的时间验证成功时,所述身份验证模块即可获取用户录入的身份验证信息,其中身份验证信息可以是指纹信息、声纹信息、人脸图片信息等,将用户录入的身份验证信息进行验证,即将用户录入的身份验证信息与预存的人员信息进行比对,若用户录入的身份验证信息与任意一位预存的人员信息相同,则身份验证成功,并在时间验证成功和身份验证也成功的情况下生成开锁指令下发至门禁控制器中,所述门禁控制器根据开锁指令控制智能门锁执行开锁动作。若时间验证或身份验证任意一验证无法通过,都无法开启门锁。
49.用户在唤醒门禁系统后可马上录入身份验证信息,无需等待时间验证通过后再录入,提高用户使用体验感。当门锁系统开锁失败时将时间验证失败和/或身份验证失败的提示在门禁系统的显示模块中进行显示,以提示用户其开锁验证失败的原因。
50.实施例三
51.本实施例提供一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例一中的基于嵌套的门禁进出时间处理方法;另外,本实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的基于嵌套的门禁进出时间处理方法。
52.本实施例中的设备及存储介质与前述实施例中的方法是基于同一发明构思下的两个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解本实施中的系统的结构及实施过程,为了说明书的简洁,在此就不再赘述。上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
53.上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1