一种基于双APP架构的门禁管理方法及系统技术方案

技术编号:28870892 阅读:19 留言:0更新日期:2021-06-15 23:03
本发明专利技术提供了智能门禁技术领域的一种基于双APP架构的门禁管理方法及系统,方法包括如下步骤:步骤S10、门禁的主程序APP在启动时,对插件APP进行核验;步骤S20、主程序APP调用门禁的摄像头进行人脸核验,生成第一核验结果;步骤S30、主程序APP调用门禁的扫码器进行CT I D二维码核验,生成第二核验结果;步骤S40、主程序APP将所述第二核验结果通过系统广播发送给插件APP;步骤S50、插件APP基于接收的所述第二核验结果执行预设的操作。本发明专利技术的优点在于:极大的提升了门禁APP管理的便捷性。

【技术实现步骤摘要】
一种基于双APP架构的门禁管理方法及系统
本专利技术涉及智能门禁
,特别指一种基于双APP架构的门禁管理方法及系统。
技术介绍
在如今数字网络技术的飞速发展下,门禁技术也得到了迅猛的发展,早已超越了单纯的门道及钥匙管理,已经逐渐发展成为一套完整的出入口管理系统,在工作环境安全、人事考勤管理等行政管理工作中发挥着巨大的作用。目前基于人脸识别以及CTID认证的门禁可以用于各种场景,例如公司考勤、小区门禁、商超医院扫健康码等,而不同应用场景下的门禁的公共部分都是人脸识别等模块,仅是针对不同的应用场景有些细微的区别。传统上,门禁采用单独的一个APP进行管理,针对不用应用场景下的不同款门禁需要单独开发对应的APP,这无疑产生了大量重复的工作,给APP的开发、维护、更新等操作带来了不便。因此,如何提供一种基于双APP架构的门禁管理方法及系统,实现提升门禁APP管理的便捷性,成为一个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种基于双APP架构的门禁管理方法及系统,实现提升门禁APP管理的便捷性。第一方面,本专利技术提供了一种基于双APP架构的门禁管理方法,包括如下步骤:步骤S10、门禁的主程序APP在启动时,对插件APP进行核验;步骤S20、主程序APP调用门禁的摄像头进行人脸核验,生成第一核验结果;步骤S30、主程序APP调用门禁的扫码器进行CTID二维码核验,生成第二核验结果;步骤S40、主程序APP将所述第二核验结果通过系统广播发送给插件APP;步骤S50、插件APP基于接收的所述第二核验结果执行预设的操作。进一步地,所述步骤S10具体包括:步骤S11、门禁的主程序APP在启动时,查询本地是否已经安装了插件APP,若是,则进入步骤S12;若否,则从服务端下载并安装插件APP,并进入步骤S12;步骤S12、门禁的主程序APP基于插件APP的版本号判断服务端是否存在插件APP的升级包,若存在,则下载并安装升级包,进入步骤S20;若不存在,则直接进入步骤S20。进一步地,所述步骤S20具体为:主程序APP调用门禁的摄像头拍摄人脸图像,利用神经网络人脸算法计算所述人脸图像的第一特征值,将所述第一特征值与数据库预先存储的各第二特征值进行一一比对,判断是否存在匹配度大于预设阈值的第二特征值,若存在,则生成人脸核验通过的第一核验结果,并进入步骤S30;若不存在,则生成人脸核验不通过的第一核验结果,并结束流程。进一步地,所述步骤S30具体为:主程序APP调用门禁的扫码器扫描用户出示的CTID二维码,解析所述CTID二维码得到身份数据,判断数据库是否存在所述身份数据,若存在,则生成CTID二维码核验通过的第二核验结果,并进入步骤S40;若不存在,则生成CTID二维码核验不通过的第二核验结果,并结束流程。进一步地,所述步骤S40具体为:主程序APP将所述第二核验结果转换为JSON格式后,将JSON格式的所述第二核验结果通过framework保护广播定向发送给插件APP。第二方面,本专利技术提供了一种基于双APP架构的门禁管理系统,包括如下模块:插件APP管理模块,用于门禁的主程序APP在启动时,对插件APP进行核验;人脸核验模块,用于主程序APP调用门禁的摄像头进行人脸核验,生成第一核验结果;CTID二维码核验模块,用于主程序APP调用门禁的扫码器进行CTID二维码核验,生成第二核验结果;广播模块,用于主程序APP将所述第二核验结果通过系统广播发送给插件APP;插件APP执行模块,用于插件APP基于接收的所述第二核验结果执行预设的操作。进一步地,所述插件APP管理模块具体包括:插件APP安装核查单元,用于门禁的主程序APP在启动时,查询本地是否已经安装了插件APP,若是,则进入插件APP更新核查单元;若否,则从服务端下载并安装插件APP,并进入插件APP更新核查单元;插件APP更新核查单元,用于门禁的主程序APP基于插件APP的版本号判断服务端是否存在插件APP的升级包,若存在,则下载并安装升级包,进入人脸核验模块;若不存在,则直接进入人脸核验模块。进一步地,所述人脸核验模块具体为:主程序APP调用门禁的摄像头拍摄人脸图像,利用神经网络人脸算法计算所述人脸图像的第一特征值,将所述第一特征值与数据库预先存储的各第二特征值进行一一比对,判断是否存在匹配度大于预设阈值的第二特征值,若存在,则生成人脸核验通过的第一核验结果,并进入CTID二维码核验模块;若不存在,则生成人脸核验不通过的第一核验结果,并结束流程。进一步地,所述CTID二维码核验模块具体为:主程序APP调用门禁的扫码器扫描用户出示的CTID二维码,解析所述CTID二维码得到身份数据,判断数据库是否存在所述身份数据,若存在,则生成CTID二维码核验通过的第二核验结果,并进入广播模块;若不存在,则生成CTID二维码核验不通过的第二核验结果,并结束流程。进一步地,所述广播模块具体为:主程序APP将所述第二核验结果转换为JSON格式后,将JSON格式的所述第二核验结果通过framework保护广播定向发送给插件APP。本专利技术的优点在于:通过设置主程序APP和插件APP,主程序APP具备对插件APP进行核验、人脸核验以及CTID二维码核验等基础功能,插件APP具备例如考勤等个性化功能,主程序APP依次执行完所有核验后,将第二核验结果通过framework保护广播发送给插件APP执行预设的操作,完成门禁固有的功能;当需要针对不用应用场景下的不同款门禁开发对应的APP时,只需要开发对应的插件APP加上原有的主程序APP即可,可针对不同的插件APP定制UI,便于APP的开发、维护、更新等操作,省去了大量重复的工作,最终极大的提升了门禁APP管理的便捷性。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1是本专利技术一种基于双APP架构的门禁管理方法的流程图。图2是本专利技术一种基于双APP架构的门禁管理系统的结构示意图。具体实施方式本申请实施例中的技术方案,总体思路如下:将传统上单独的一个APP划分为主程序APP和插件APP,主程序APP具备对插件APP进行核验、人脸核验以及CTID二维码核验等基础功能,插件APP具备例如考勤等个性化功能,通过主程序APP和插件APP完成固有的功能,当需要针对不用应用场景下的不同款门禁开发对应的APP时,只需要开发对应的插件APP加上原有的主程序APP即可,以提升门禁APP管理的便捷性。请参照图1至图2所示,本专利技术一种基于双APP架构的门禁管理方法的较佳实施例,包括如下步骤:步骤S10、门禁的主程序APP在启动时,对插件APP进行核验;步骤S20、主程序APP调用门禁的摄像头进行人脸核验,生成第一核验结果;...

【技术保护点】
1.一种基于双APP架构的门禁管理方法,其特征在于:包括如下步骤:/n步骤S10、门禁的主程序APP在启动时,对插件APP进行核验;/n步骤S20、主程序APP调用门禁的摄像头进行人脸核验,生成第一核验结果;/n步骤S30、主程序APP调用门禁的扫码器进行CTID二维码核验,生成第二核验结果;/n步骤S40、主程序APP将所述第二核验结果通过系统广播发送给插件APP;/n步骤S50、插件APP基于接收的所述第二核验结果执行预设的操作。/n

【技术特征摘要】
1.一种基于双APP架构的门禁管理方法,其特征在于:包括如下步骤:
步骤S10、门禁的主程序APP在启动时,对插件APP进行核验;
步骤S20、主程序APP调用门禁的摄像头进行人脸核验,生成第一核验结果;
步骤S30、主程序APP调用门禁的扫码器进行CTID二维码核验,生成第二核验结果;
步骤S40、主程序APP将所述第二核验结果通过系统广播发送给插件APP;
步骤S50、插件APP基于接收的所述第二核验结果执行预设的操作。


2.如权利要求1所述的一种基于双APP架构的门禁管理方法,其特征在于:所述步骤S10具体包括:
步骤S11、门禁的主程序APP在启动时,查询本地是否已经安装了插件APP,若是,则进入步骤S12;若否,则从服务端下载并安装插件APP,并进入步骤S12;
步骤S12、门禁的主程序APP基于插件APP的版本号判断服务端是否存在插件APP的升级包,若存在,则下载并安装升级包,进入步骤S20;若不存在,则直接进入步骤S20。


3.如权利要求1所述的一种基于双APP架构的门禁管理方法,其特征在于:所述步骤S20具体为:
主程序APP调用门禁的摄像头拍摄人脸图像,利用神经网络人脸算法计算所述人脸图像的第一特征值,将所述第一特征值与数据库预先存储的各第二特征值进行一一比对,判断是否存在匹配度大于预设阈值的第二特征值,若存在,则生成人脸核验通过的第一核验结果,并进入步骤S30;若不存在,则生成人脸核验不通过的第一核验结果,并结束流程。


4.如权利要求1所述的一种基于双APP架构的门禁管理方法,其特征在于:所述步骤S30具体为:
主程序APP调用门禁的扫码器扫描用户出示的CTID二维码,解析所述CTID二维码得到身份数据,判断数据库是否存在所述身份数据,若存在,则生成CTID二维码核验通过的第二核验结果,并进入步骤S40;若不存在,则生成CTID二维码核验不通过的第二核验结果,并结束流程。


5.如权利要求1所述的一种基于双APP架构的门禁管理方法,其特征在于:所述步骤S40具体为:
主程序APP将所述第二核验结果转换为JSON格式后,将JSON格式的所述第二核验结果通过framework保护广播定向发送给插件APP。


6.一种基于双APP架构的门禁管理系统,其特征在于:包括如...

【专利技术属性】
技术研发人员:吴太亮陈晓辉袁苇张书义王献飞
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1