基于事件驱动的门禁数据更新方法、智能开锁方法及系统

文档序号:35277571发布日期:2023-08-31 20:29阅读:34来源:国知局
基于事件驱动的门禁数据更新方法、智能开锁方法及系统

本发明涉及数据更新,具体涉及一种基于事件驱动的门禁数据更新方法、智能开锁方法及系统。


背景技术:

1、相比于企业和事业单位,高校是个特殊的应用场景,高校一般都已建立一卡通系统,每位师生员工都拥有标志自己身份唯一象征的ic卡,在校园内可以吃饭、消费、借书等。因此,联网锁系统进入校园,首先要支持现有ic卡作为钥匙,能够开门。

2、尽管现有联网锁系统大多都能支持校园的ic卡作为钥匙开门,但是现有联网锁系统一般定时对接一卡通系统更新所有师生员工信息。也就是相当于一卡通系统定时将信息更新到联网锁系统中,比如每周周一上午6点更新一次。因此一旦有师生员工丢失ic卡后,持新补办的ic卡是不能立即开门的,新补办的ic卡首先信息只在一卡通系统,而联网锁系统中并没有该卡号对应的相关信息,所以新补办卡是无法开锁的,除非等到一卡通系统将最新数据更新至联网锁系统中。

3、为了解决这个问题,亟需设计出智能识别新补卡用户的算法,主动更新其物理卡号信息到门禁系统中。


技术实现思路

1、发明目的:针对现有技术中存在的问题,本发明提供一种基于事件驱动的门禁数据更新方法、智能开锁方法及系统,根据刷卡事件,在第一时间把新补卡用户的信息更新到门禁系统中来,无须更新其他成员的信息,不会给校园网络添加负荷,其次也提高了门禁系统服务器的工作效率,无须将时间浪费在不必要的成员信息更新上。

2、技术方案:本发明提供了一种基于事件驱动的门禁数据更新方法,包括如下步骤:

3、步骤1:通过刷门锁ic卡操作获取ic卡的物理卡号;

4、步骤2:判断物理卡号是否在门锁的白名单中;

5、步骤3:若不在白名单中,将所述物理卡号通过网络上传至联网锁服务器,判断是否在本地服务器数据库中,若在则无须更新物理卡号数据,若不在则联网锁服务器通过一卡通接口判断所述物理卡号是否在一卡通系统的数据库中,若在则返回所述物理卡号对应的用户信息至联网锁服务器,根据所述物理卡号对应的用户信息更新联网锁服务器数据库中用户的物理卡号信息。

6、进一步地,所述步骤3中物理卡号通过网络上传至联网锁服务器时,是基于改进后的udp协议经过网络上传至联网锁服务器,在udp传输协议的基础上,给门锁的门禁控制板和联网锁服务器间添加了确认机制,所述改进后的udp协议为:

7、1)门禁控制板每采集到一个刷卡信息时,先在本地查找物理卡号的白名单是否存在,如不存在时,门禁控制板将门锁的ip地址、物理卡号和数据包号打成一个数据包,再将标志所述数据包传送次数sp的计数器置0,接着开始以udp协议将数据包发送给联网锁服务器;

8、2)指定时间后,门禁控制板收到联网锁服务器接收到数据包的确认信息,转5),否则继续;

9、3)如果sp还小于等于设定次数值,sp加1,门禁控制板继续通过网络以udp协议向联网锁服务器发送同样的数据包;如果sp大于设定次数值,转5);

10、4)联网锁服务器在收到门禁控制板传来的数据包后,给门禁控制板回传一个确认收到的信息,转2);

11、5)结束算法。

12、本发明还公开了一种基于上述事件驱动的门禁数据更新方法的智能开锁方法,包括如下步骤:

13、步骤1:用户在办公室门锁刷ic卡,尝试开锁操作;

14、步骤2:联网锁的门禁控制板读出用户ic卡的物理卡号,检测所述物理卡号在锁的白名单中是否存在,如存在,则立即开锁;否则,门禁控制板通过网络,将所述物理卡号上传给联网锁服务器;

15、步骤3:联网锁服务器在接收到联网锁传来的物理卡号后,在本地服务器的数据库中检索物理卡号的用户信息,以及用户是否有办公室的开锁权,如果用户能被检索到,但没有开锁权,则提示用户无权开锁,如果用户有此门锁的开锁权,则远程给锁下达开锁指令,门锁收到指令后开锁;

16、步骤4:如果门禁服务器中没有找到所述物理卡号的用户信息,门禁服务器则通过一卡通接口,在一卡通系统的数据库检索所述物理卡号的用户信息,并将找到的用户工号返回给联网锁服务器;联网锁服务器检索到用户的工号后,立即用所述物理卡号更新本地数据库中用户的物理卡号信息,再检索此用户是否有办公室的开锁权,如有,则远程给办公室门锁下达开锁指令,同时将所述物理卡号保存到门锁的白名单中,如果用户没有办公室的开锁权,则提示用户无权开锁。

17、本发明还公开了一种基于事件驱动的门禁数据更新系统,包括:智能门锁、门禁控制板、联网锁服务器、一卡通系统;所述智能门锁上设置门禁控制板,所述门禁控制板中设置有开锁白名单,所述门禁控制板与所述联网锁服务器通过网络连接,所述联网锁服务器的数据库中设置有另一开锁白名单,所述联网锁服务器与所述一卡通系统通过一卡通接口对接,所述门禁控制板、联网锁服务器、一卡通系统之间设置有如上述基于事件驱动的门禁数据更新方法或设置有如上述基于事件驱动的门禁数据更新方法的智能开锁方法。

18、有益效果

19、1、本发明设计出智能识别新补卡用户的算法,主动更新其物理卡号信息到门禁系统中,根据刷卡事件,在第一时间把新补卡用户的信息更新到门禁系统中来,无须更新其他成员的信息,不会给校园网络添加负荷,其次也提高了门禁系统服务器的工作效率,无须将时间浪费在不必要的成员信息更新上。

20、2、本发明的智能开锁方法将持卡用户分为锁端白名单用户和服务器端白名单用户。如果用户长期固定在某个办公室时,可以将此用户的卡号保存在此办公室门锁的门禁控制板的白名单中,即使没有网络,用户也可以用卡直接打开办公室的门锁。如果想让用户临时拥有某个实验室或办公室的开锁权,比如,想让任课教师根据实验课表打开相应实验室的门锁时,就可以根据课表把此用户存放在服务器端的白名单中,便于系统根据需要与教务课表的更新,此用户类型在开锁时,必须要有网络的支持。

21、3、本发明根据开锁流程,还可以看出,系统对用户卡号的同步更新,是由用户持卡开门,从而由门锁服务系统主动经一卡通中心接口更新刚补办新卡的用户卡号信息,其他用户信息没有改变就无须对接更新,因此不但减少了系统工作量,也降低了网络负荷,而且最重要的是可以让新补卡用户无须等待就可以立即打开办公室门锁。



技术特征:

1.一种基于事件驱动的门禁数据更新方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于事件驱动的门禁数据更新方法,其特征在于,所述步骤3中物理卡号通过网络上传至联网锁服务器时,是基于改进后的udp协议经过网络上传至联网锁服务器,在udp传输协议的基础上,给门锁的门禁控制板和联网锁服务器间添加了确认机制,所述改进后的udp协议为:

3.一种基于权利要求1或2所述的事件驱动的门禁数据更新方法的智能开锁方法,其特征在于,包括如下步骤:

4.一种基于事件驱动的门禁数据更新系统,其特征在于,包括:智能门锁、门禁控制板、联网锁服务器、一卡通系统;所述智能门锁上设置门禁控制板,所述门禁控制板中设置有开锁白名单,所述门禁控制板与所述联网锁服务器通过网络连接,所述联网锁服务器的数据库中设置有另一开锁白名单,所述联网锁服务器与所述一卡通系统通过一卡通接口对接,所述门禁控制板、联网锁服务器、一卡通系统之间设置有如权利要求1或2所述的基于事件驱动的门禁数据更新方法或设置有如权利要求3所述的基于事件驱动的门禁数据更新方法的智能开锁方法。


技术总结
本发明涉及数据更新技术领域,公开了一种基于事件驱动的门禁数据更新方法、智能开锁方法及系统,通过联网锁端刷IC卡事件,驱动门禁控制板、联网锁服务器搜索当前IC卡对应的用户信息以及是否有开锁权限,如搜索不到相关信息,则通过一卡通系统的接口在一卡通系统的数据库中搜索该IC卡对应的用户信息,进一步将该IC卡对应的物理卡号更新到联网锁服务器中,根据更新后的信息判断是否具有开锁权限。与现有技术相比,本发明根据刷卡事件,在第一时间把新补卡用户的信息更新到门禁系统中来,无须更新其他成员的信息,不会给校园网络添加负荷,其次也提高了门禁系统服务器的工作效率,无须将时间浪费在不必要的成员信息更新上。

技术研发人员:赵文东,李应豪,王昊,孟岚,马岩,顾家铭
受保护的技术使用者:淮阴工学院
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1