一种变更门禁权限信息的方法及系统与流程
- 国知局
- 2024-07-31 21:55:37
本发明属于电子,具体涉及一种变更门禁权限信息的方法及系统。
背景技术:
1、为了避免网络问题导致无法开门的情况,往往门禁系统需要支持脱机运行,因此,权限信息需要下发至前方设备中,以保证在网络异常时,还可以在本地进行鉴权开门。所以,门禁权限成功的下发、删除设备中的权限信息尤其重要。如何保证设备中的权限信息已经成功下发或者删除,非常关键。
2、目前市场上通用的执行方案主要有两种。方案一为门禁授权页面一直停留在下发权限或者直接删除门禁授权页面,只有当所有操作都完成时,才能在门禁授权页面进行其他操作。方案二为所有下发权限、删除权限的业务都放在后台执行,当业务执行成功后,告知用户。但是目前这两种方案对于下发门禁权限失败的情况处理都需要人为介入,如果网络或者设备一直存在问题,由于下发门禁权限失败的情况会导致系统存在用户互斥操作,从而一直无法下发门禁权限成功,因此如何去人工化,无需人工介入即可全自动完成门禁权限的更新问题,有效规避操作互斥的情况对于提升门禁权限信息的准确性至关重要。
技术实现思路
1、本发明提出了一种变更门禁权限信息的方法及系统,在进行门禁权限变更时避免操作执行失败的互斥的业务操作,实现准确地根据实际需求变更门禁权限信息,提升门禁权限信息的准确度。
2、本发明的第一方面提供了一种变更门禁权限信息的方法,所述方法包括:
3、根据所述用户操作命令,调用门禁权限接口对所述用户操作命令对应的门禁设备的门禁权限信息进行修改;其中,门禁权限接口包括权限下发接口和权限回收接口,权限下发接口用于授权门禁权限,权限回收接口用于回收门禁权限;
4、根据所述用户操作命令对应的门禁设备的门禁权限信息,以预设的时间频率更新第一权限信息表;其中,第一权限信息表用于记录每个门禁设备的门禁权限信息;
5、根据接收到的用户操作命令,对第二权限信息表进行修改;
6、将修改后的第一权限信息表和修改后第二权限信息表进行对比和补充,完成第一权限信息表和第二权限信息表的数据同步。
7、上述方案先根据接收到的用户操作命令修改在门禁设备上的门禁权限信息,然后根据门禁设备上的门禁权限信息定时更新记录所有门禁设备的门禁权限信息的第一权限信息表,同时根据接收到的用户操作命令修改第二权限信息表,再将第一权限信息表和第二权限信息表进行比对修改,使两个权限信息表的内容同步,实现门禁设备和后台系统的数据统一,避免操作互斥的现象发生,实现准确地根据实际需求变更门禁权限信息,提升门禁权限信息的准确度。
8、在第一方面的一种可能的实现方法中,根据接收到的用户操作命令,调用门禁权限接口对所述用户操作命令对应的门禁设备的门禁权限信息进行修改,具体为:
9、如果用户操作命令是授权门禁权限,则调用权限下发接口在所述用户操作命令对应的门禁设备上,根据用户操作命令增加新的门禁权限信息;
10、如果用户操作命令是回收门禁权限,则调用权限回收接口在所述用户操作命令对应的门禁设备上,根据用户操作命令删除对应的门禁权限信息。
11、上述方案根据用户操作命令在对应的门禁设备上授权或回收门禁权限,完成在门禁设备上的门禁权限更改,使门禁设备及时更新到最新状况。
12、在第一方面的一种可能的实现方法中,根据所述用户操作命令对应的门禁设备的门禁权限信息,以预设的时间频率更新第一权限信息表,具体为:
13、根据实际更新需求,配置预设的时间频率;
14、根据修改后的门禁设备的门禁权限信息,以预设的时间频率更新第一权限信息表。
15、上述方案根据门禁设备的门禁权限信息,定期对第一权限信息表进行更新,确保第一权限信息表的数据准确度,避免因为其他因素对门禁设备的数据进行恶意篡改,导致信息错乱。
16、在第一方面的一种可能的实现方法中,根据接收到的用户操作命令,对第二权限信息表进行修改,具体为:
17、如果所述用户操作命令是授权门禁权限,则使用预设的拆分算法根据用户操作命令得到第一阈值个权限信息记录,并将第一阈值个权限信息记录和第二权限信息表进行对比,从第一阈值个权限信息记录中筛选得到第二阈值个权限信息记录,并在第二权限信息表中根据第二阈值个权限信息记录增加第二阈值个权限信息记录;
18、如果所述用户操作命令是回收门禁权限,则根据用户操作命令,在第二权限信息表中删除权限信息记录。
19、上述方案根据用户操作命令对第二权限信息表进行修改,在第二权限信息表中删除或者新增满足用户操作命令的权限信息记录,确保在第二权限信息表中的数据都符合实际的用户操作。
20、在第一方面的一种可能的实现方法中,将第一阈值个权限信息记录和第二权限信息表进行对比,从第一阈值个权限信息记录中筛选得到第二阈值个权限信息记录,具体为:
21、将第一阈值个权限信息记录和第二权限信息表进行对比,得到第一阈值个权限信息记录在第二权限信息表中已存在的权限信息记录;
22、删除第一阈值个权限信息记录中和所述已存在的权限信息记录一致的信息,得到第二阈值个权限信息记录。
23、上述方案对要添加到第二权限信息表的权限信息记录进行筛选,确保不会因为增加重复的权限信息记录在第二权限信息表中而导致信息混乱。
24、本发明第二方面提供了一种变更门禁权限信息的系统,所述系统包括:门禁权限信息修改模块,第一权限信息表更新模块,第二权限信息表更新模块和数据同步模块;
25、所述门禁权限信息修改模块,用于根据接收到的用户操作命令,调用门禁权限接口对所述用户操作命令对应的门禁设备的门禁权限信息进行修改;其中,门禁权限接口包括权限下发接口和权限回收接口,权限下发接口用于授权门禁权限,权限回收接口用于回收门禁权限;
26、所述第一权限信息表更新模块,用于根据所述用户操作命令对应的门禁设备的门禁权限信息,以预设的时间频率更新第一权限信息表;其中,第一权限信息表用于记录每个门禁设备的门禁权限信息;
27、所述第二权限信息表更新模块,用于根据所述用户操作命令,对第二权限信息表进行修改;
28、所述数据同步模块,用于将修改后的第一权限信息表和修改后第二权限信息表进行对比和补充,完成第一权限信息表和第二权限信息表的数据同步。
29、在第二方面的一种可能的实现方式中,门禁权限信息修改模块包括:新增/删除门禁权限信息单元;
30、所述新增/删除门禁权限信息单元,用于如果用户操作命令是授权门禁权限,则调用权限下发接口在所述用户操作命令对应的门禁设备上,根据用户操作命令增加新的门禁权限信息;如果用户操作命令是回收门禁权限,则调用权限回收接口在所述用户操作命令对应的门禁设备上,根据用户操作命令删除对应的门禁权限信息。
31、在第二方面的一种可能的实现方式中,第一权限信息表更新模块包括:第一权限信息表更新单元;
32、所述第一权限信息表更新单元,用于根据实际更新需求,配置预设的时间频率;根据修改后的门禁设备的门禁权限信息,以预设的时间频率更新第一权限信息表。
33、在第二方面的一种可能的实现方式中,第二权限信息表更新模块包括:第二权限信息表更新单元;
34、所述第二权限信息表更新单元,用于如果所述用户操作命令是授权门禁权限,则使用预设的拆分算法根据用户操作命令得到第一阈值个权限信息记录,并将第一阈值个权限信息记录和第二权限信息表进行对比,从第一阈值个权限信息记录中筛选得到第二阈值个权限信息记录,并在第二权限信息表中根据第二阈值个权限信息记录增加第二阈值个权限信息记录;如果所述用户操作命令是回收门禁权限,则根据用户操作命令,在第二权限信息表中删除权限信息记录。
35、在第二方面的一种可能的实现方式中,第二权限信息表更新模块包括:重复信息删除单元;
36、所述重复信息删除单元,用于将第一阈值个权限信息记录和第二权限信息表进行对比,得到第一阈值个权限信息记录在第二权限信息表中已存在的权限信息记录;删除第一阈值个权限信息记录中和所述已存在的权限信息记录一致的信息,得到第二阈值个权限信息记录。
本文地址:https://www.jishuxx.com/zhuanli/20240731/191624.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。