掌桥专利:专业的专利平台
掌桥专利
首页

一种门禁系统与预约平台的数据集成方法和系统

文献发布时间:2023-06-19 11:19:16


一种门禁系统与预约平台的数据集成方法和系统

技术领域

本发明涉及一种门禁系统与预约平台的数据集成方法和系统,属于门禁系统设计领域。

背景技术

市面上的门禁系统的工作原理为:将用户权限信息写入门禁设备,用户刷卡时门禁设备判断用户是否具有权限,进而根据判断结果开门或进行相应提示。然而,这种门禁系统只适用于用户权限具有时段固定规律的情形,如工作日早8点至晚6点,不适用于无规律的临时预约场景。

发明内容

针对上述问题,本发明的目的是提供一种门禁系统与预约平台的数据集成方法和系统,在不影响门禁系统原有功能的基础上,全面满足访客管理系统需求,且仅涉及核心数据,门禁系统对数据管理与处理的负担极小。

为实现上述目的,本发明采取以下技术方案:

本发明的第一个方面,是提供一种门禁系统与预约平台的数据集成系统,其包括:预约平台和门禁系统;

所述预约平台用于为所述门禁系统提供访客信息及预约信息相关数据表;

所述门禁系统中设置有同步服务模块和原有常客管理功能模块;

所述同步服务模块用于按照预设频率从所述预约平台中提取访客信息及预约信息相关数据表后,根据提取的访客信息及预约信息相关数据表产生门禁权限信息,并根据产生的门禁权限信息以及原有门禁设备采集的访客刷卡记录控制相应原有门禁设备的启闭;

所述原有常客管理功能模块用于实现门禁系统原有的常客管理功能。

进一步,所述预约平台包括访客预约模块、预约管理员审核模块以及数据库模块;

所述访客预约模块用于访客对装有门禁设备的房间进行预约或撤销预约,并将包含有访客信息和预约信息的预约记录发送到所述预约管理员审核模块;

所述预约管理员审核模块用于根据预设规则对所有预约记录或撤销预约记录进行审批,并将审批通过的预约记录或撤销预约记录发送到所述数据库模块进行存储。

进一步,所述同步服务模块包括中间库模块和内存库模块;

所述中间库模块用于按照第一预设频率对所述预约平台的数据库模块进行查询,并从中提取预约记录进行同步;

所述内存库模块用于按照第二预设频率对中间库中同步的预约记录进行提取,解析预约信息中的房间名称,与门禁设备中的“门”的名称匹配,进而产生门禁权限信息;当预约用户刷卡时,所述原有门禁设备根据捕获的刷卡事件从所述内存库模块中调取相应的门禁权限信息,在线判断预约用户有无权限进入该门,如果有则为持卡人远程开门,否则拒绝持卡人进入;同时将刷卡记录和开门记录发送到原有常客管理功能模块。

进一步,所述中间库模块中同步的预约记录数据包括已生效的数据和撤销的预约数据。

进一步,所述原有门禁设备为持卡人远程开门的处理时间控制在2秒以内,若网络超时达10秒则不再处理超时的刷卡请求。

进一步,第一预设频率和第二预设频率为每分钟一次。

进一步,原有常客管理功能模块包括业务库模块和管理员模块,所述业务库模块中存储有原有常客管理功能相关数据以及到访记录表中,所述到访记录表中记录有预约用户的刷卡记录和开门记录信息;所述管理员模块用于对所述业务库模块和中间库模块中存储的相关信息进行查询,包括查询所述中间库模块中的预约记录、持卡人信息和同步记录,以及所述业务库模块中的访客刷卡记录与开门记录。

本发明的第二个方面,是提供一种门禁系统与预约平台的数据集成方法,其包括以下步骤:

(1)搭建预约平台和门禁系统,并在预约平台中构建访客预约模块、预约管理员审核模块以及数据库模块,在门禁系统中构建同步服务模块和原有常客管理功能模块,该同步服务模块包括中间库模块和内存库模块;原有常客管理功能模块包括业务库模块和管理员模块;

(2)门禁系统定时向预约平台同步预约信息和访客信息,并根据同步数据产生权限信息;

(3)访客刷卡后,门禁系统根据刷卡记录判断访客身份:从内存库模块中判断是否有权限,若有权限则进行远程开门,若无权限则拒绝开门,同时将相关刷卡记录与开门记录存储至业务库独立的到访记录表中。

进一步,所述步骤(2)中,门禁系统定时向预约平台同步预约信息和访客信息,并根据同步数据产生权限信息的方法,包括以下步骤:

(2.1)门禁系统定时向预约平台同步预约信息和访客信息,同步的数据存储在中间库模块中,内存库模块定时向中间库模块同步预约信息和访客信息,同步数据缓存至内存库模块;

(2.2)内存库模块用于对预约信息进行解析,获取房间名称,并与门禁系统中的“门”的名称匹配,产生门禁权限信息。

进一步,所述步骤(2.2)中,所述预约信息包含一个或多个访客信息,所述内存库模块根据实际访客信息分配或撤销开门权限。

本发明由于采取以上技术方案,其具有以下优点:

(1)本发明从系统层面设计了同步方案,特别为门禁系统构建了中间库和内存库,从而能够在不影响门禁系统原有功能的基础上,全面满足访客管理系统需求,且仅涉及核心数据,门禁系统对数据管理与处理的负担极小,可低成本地监听刷卡事件,在线判断访客刷卡权限。

(2)本发明实现了内存库的数据缓存与持久化,换言之,既允许用户即时预约,也允许用户提前很长时间预约。

(3)本发明允许预约平台用户预约时将开门权限赋予他人,即一条预约信息可包含一个或多个访客信息,能更好地满足用户需求。

(4)本发明实现了门禁系统与预约平台对接的预约记录入库、权限记录生成、刷卡记录入库、开门记录入库等业务接口,并提供前台界面,方便管理员查询上述信息。

因此,本发明可以广泛应用于门禁系统设计领域。

附图说明

图1是本发明关于门禁系统与预约平台的数据集成方法流程图。

具体实施方式

下面结合附图和实施例对本发明进行详细的描述。

本发明提供的一种门禁系统与预约平台的数据集成系统,包括预约平台和门禁系统,在门禁系统中设置有同步服务模块和原有常客管理功能模块。在预约平台中,用户(访客)对装有门禁设备的房间进行预约,预约平台管理员对此预约记录审批通过后,门禁系统的同步服务模块在后台以配置好的频率将上述用户信息和预约信息从预约平台自动同步至门禁系统,访客即可按照预约时间在门禁设备读头上刷卡进门。访客刷卡时,门禁设备会捕获刷卡事件,门禁系统在线判断访客卡有无权限进入该门,如果有则为访客远程开门,刷卡开门的处理时间在网络畅通的情况下能够控制在2秒以内,若网络超时达10秒则不再处理超时的刷卡请求以保证安全。本发明从系统层面设计了同步方案,在不影响门禁系统原有功能的基础上,全面满足访客管理系统需求,且仅涉及核心数据,门禁系统对数据管理与处理的负担极小。

如图1所示,本发明提供的一种门禁系统与预约平台的数据集成系统,其包括:预约平台和门禁系统。其中,预约平台用于为门禁系统提供访客信息及预约信息相关数据表;门禁系统中设置有同步服务模块和原有常客管理功能模块,同步服务模块用于按照预设频率从预约平台中提取访客信息及预约信息相关数据表后,根据提取的访客信息及预约信息相关数据表产生门禁权限信息,并根据产生的门禁权限信息以及原有门禁设备采集的访客刷卡记录控制门禁设备的启闭;原有常客管理功能模块用于实现门禁系统原有的常客管理功能。

进一步,预约平台包括访客预约模块、预约管理员审核模块以及数据库模块。其中,访客预约模块用于访客对装有门禁设备的房间进行预约或撤销预约,并将访客信息和预约信息等预约记录或撤销预约记录发送到预约管理员审核模块;预约管理员审核模块用于根据预设规则对所有预约记录或撤销预约记录进行审批,并将审批通过的预约记录或撤销预约记录发送到数据库模块进行存储。

进一步,同步服务模块包括中间库模块和内存库模块。其中,中间库模块用于按照第一预设频率对预约平台的数据库模块进行查询,并从中提取预约记录进行同步,以减少门禁系统与预约平台对接后对原有常客管理功能的影响;内存库模块用于按照第二预设频率对中间库模块中同步的预约记录进行提取,解析预约信息中的房间名称,与门禁设备中的“门”的名称匹配,进而产生门禁权限信息,方便门禁设备实时调取门禁权限信息判断访客刷卡权限,可以加快数据查询响应速度;当预约用户刷卡时,门禁设备根据捕获的刷卡事件从内存库模块中调取相应的门禁权限信息,在线判断预约用户有无权限进入该门,如果有则为持卡人远程开门,否则拒绝持卡人进入;同时将刷卡记录和开门记录发送到原有常客管理功能模块。

进一步,中间库模块中同步的预约记录数据包括已生效的数据和生效后又需要失效(指撤销的预约)的数据。其中,已生效的数据就是指预约平台中审核通过的预约记录。预约平台的数据库模块中还会存储审核不通过的预约信息,供用户查看管理员审核不通过的理由,但这类信息不会被同步到中间库模块。

进一步,门禁设备为持卡人远程开门的处理时间在网络畅通的情况下能够控制在2秒以内,若网络超时达10秒则不再处理超时的刷卡请求以保证安全。

进一步,第一预设频率和第二预设频率优选为每分钟一次,由此可以保证预约信息的权限生效时间为预约成功后2分钟内。

进一步,原有常客管理功能模块包括业务库模块和管理员模块,业务库模块中存储有原有常客管理功能相关数据以及到访记录表,该到访记录表中记录有预约用户的刷卡记录和开门记录信息;管理员模块用于对业务库模块和中间库模块中存储的相关信息进行查询,包括查询中间库模块中的预约记录、持卡人信息和同步记录,以及业务库模块中的访客刷卡记录与开门记录,若功能异常,能够在上述记录中了解数据与行为不一致的原因,排查问题原因是数据未同步、权限未授权,还是门禁控制设备故障。

基于上述门禁系统与预约平台的数据集成系统,本发明还提供一种门禁系统与预约平台的数据集成方法,包括以下步骤:

(1)搭建预约平台,并在预约平台中构建访客预约模块、预约管理员审核模块以及数据库模块,在门禁系统中构建同步服务模块,该同步服务模块包括中间库模块和内存库模块。

(2)门禁系统定时向预约平台同步预约信息和访客信息,并根据同步数据产生门禁权限信息。

具体地,包括以下步骤:

(2.1)门禁系统定时向预约平台同步预约信息和访客信息,同步的数据存储在中间库模块中,内存库模块定时向中间库模块同步预约信息和访客信息,同步数据缓存至内存库模块。

同步的核心是已生效的数据和生效后又需要失效(指撤销的预约)的数据。例如,本发明某次实施案例是为某学校提供教室预约功能,具体同步方案为每分钟更新一次中间库模块:取当前学期中未同步的且已审核的预约信息更新为“已同步”;取当前学期中未同步的已撤回或已删除的预约信息并更新为“已同步”。

在本发明的上述实施案例中,中间库每分钟缓存至内存库一次,由于同步和缓存的两个定时均为1分钟1次,因此可以保证业务处理时间不超过2分钟。同时,预约信息可以包含多个访客信息,内存库根据实际访客信息分配或撤销开门权限。例如,用户在一次预约中可以为多个用户同时申请同一房间、同一时段的开门权限。

(2.2)门禁服务在内存库模块中解析预约信息中的房间名称,与门禁系统中的“门”的名称匹配,产生门禁权限信息。

因为这类预约产生的临时权限没有规律,所以这些权限不会写入门禁设备中,这样一来所有门禁权限信息长期存储在内存库模块中,可以减轻门禁设备的数据处理量。

(3)访客刷卡后,门禁系统根据刷卡记录判断访客身份:从内存库模块中判断是否有权限,若有权限则进行远程开门,若无权限则拒绝开门,同时将相关刷卡记录与开门记录存储至业务库独立的到访记录表中。

上述各实施例仅用于说明本发明,其中各部件的结构、连接方式和制作工艺等都是可以有所变化的,凡是在本发明技术方案的基础上进行的等同变换和改进,均不应排除在本发明的保护范围之外。

相关技术
  • 一种门禁系统与预约平台的数据集成方法和系统
  • 一种应用于门禁系统的预约方法和移动终端及门禁系统
技术分类

06120112879264