一种基于Android系统多模态生物识别终端进行增值应用的方法

文档序号:31224774发布日期:2022-08-23 18:45阅读:来源:国知局

技术特征:
1.一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,包括如下步骤:步骤s1: 装载增值应用驱动;创建并编辑tdl.mi驱动配置文件,上传驱动配置文件至服务器后端,通过云同步驱动配置文件至终端机;在启动识别主控程序后,完成驱动核验和解密;从驱动配置文件中提取action关联操作标识,在执行识别操作后指定需要启动的第三方增值应用组件;步骤s2:第三方增值应用的安装;对第三方增值应用apk安装包作为待扩展核验功能的外部文件,需要通过脚本程序对apk安装包重签名来保证私域安全,再安装第三方增值应用程序;步骤s3:生物识别终端启动增值应用;步骤s4:生物识别终端执行增值业务二次核验;开启识别主控程序,完成初次识别核验,验证成功后将识别结果数据集封装,跳转至第三方增值应用组件做二次核验;步骤s5:识别数据传输与回传;通过搭建预定义的“action行为—组件间驱动模式—后继组件回调”的关系链信息库,根据识别主控程序的识别模式来映射到目标组件,实现识别数据传输与回传。2.根据权利要求1所述的一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,步骤s1具体包括:步骤s101:导入驱动配置文件;包含驱动配置文件tdl.mi编写上传和服务器下发驱动配置文件两个步骤;服务器下发驱动配置文件,终端机下载同步文件至指定文件目录,从网络接口中获取md5字段在内存或外存中存储;步骤s102:启动识别主控程序;该步骤包括完成驱动核验和驱动解密两个阶段;具体地,驱动核验是将服务器下发存储的md5值与驱动配置文件计算值比对,若不一致,则删除驱动配置文件,从服务器重新获取驱动配置文件;驱动解密是对加密的驱动配置文件执行解密操作,在文件加密时是通过aes算法+aes密钥来加密文件,为了保证密钥的安全性,通过rsa算法+rsa私钥对aes密钥进行加密,而解密过程则是加密的逆操作;步骤s103:驱动配置装载;具体地,从s102步骤解密驱动配置文件内容后,提取action关联操作标识,生成操作数据集[m,c,p,r];其中,m是功能识别模式,包含人脸识别、指纹识别、身份证件识别、人证混合识别、虹膜识别、条码识别等, 以此来关联第三方组件的活动域以及跳转时机;c是组件间有向边集合,包含识别主控程序源组件和目标组件的关系三元组e<s,t,m>,s代表源启动组件,t为第三方目标组件,m为心跳保活服务的时间阈值,保证到达触发策略末端节点时将主控界面复位;p代表初次识别核验结果的序列化数据;r代表回传执行模式。3.根据权利要求1所述的一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,步骤s2具体包括:步骤s201:第三方增值应用apk安装包重签名;将第三方开发完成的增值应用程序apk安装包文件,通过开放平台后端的重签名入口上传至文件服务器;自动化脚本程序扫描apk安装包,并通过unzip对apk安装包直接进行解压,删除meta-inf目录存放的原始签名文件,将安全签名证书复制到该目录下;利用 jarsigner执行相关运行命令完成签名程序,重新
打包成新的apk安装包步骤s202:安装第三方增值应用程序;在识别终端机上通过adb install命令安装第三方增值应用程序,或通过管理后台绑定终端机唯一id远程推送apk安装包;步骤s203:验证第三方增值应用程序;具体地,重启生物识别终端机,进入识别主控程序界面后验证第三方增值应用程序是否能被唤起。4.根据权利要求1所述的一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,步骤s3具体包括:步骤s301:运行终端机识别主控程序;步骤s302:启动静态分析器;开启识别行为操作,根据识别模式定位到与用户指定行为所对应的api,分析找出源组件activity到触发目标组件的调用路径和方式,从识别主控程序中提取初次识别核验结果,封装成serializable数据对象;步骤s303:运行第三方增值应用程序;步骤s304:回传数据生成器。5.根据权利要求1所述的一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,步骤s4具体包括:步骤s401:启动/重启终端机识别主控程序;步骤s402:开启行为识别操作;具体地,识别主控程序等待行为触发第三方增值应用程序唤起;步骤s403:校验第三方增值应用/tdl.mi驱动配置,重新安装apk包/导入tdl.mi驱动配置文件;具体地,若第三方增值应用程序唤起失败,重新检查步骤s1驱动装载与步骤s2第三方增值应用程序安装流程;步骤s404:所述进行第三方增值业务的二次核验;步骤s405:所述开启守护进程的心跳保活服务,对第三方增值应用作轮询监测。6.根据权利要求1所述的一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,所述步骤s4中实现跳转至第三方增值应用组件的方法是:对于多模态识别模式,即人脸识别、指纹识别、身份证件识别、人证混合识别、虹膜识别、条码识别等不同组合识别模式,检索出关系链信息库中对应的跳转执行方法,通过解析action值生成到达所绑定的第三方增值应用程序目标组件的交互序列,同时将初次识别核验的结果数据集序列化转为json格式数据,通过组件对应通信机制来传递数据。7.根据权利要求6所述的一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,所述的交互序列,是从activity/service/contentprovide组件中查找对应的交互模板,构造可跳转到目标组件位置的跳转序列、数据传递以及数据回传方法;所述生成回传协议,是根据前驱组件—后继组件的导航关系,生成关键连接参数,并将后继节点的回传处理集构建协议要求的格式数据,并在前驱组件中完成响应。8.根据权利要求1所述的一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,步骤s5所述的预定义的“action行为—组件间驱动模式—后继组件回调”的关系链信息库的搭建方法是,生成预设的action行为与组件间驱动的映射关系图,生
成前驱组件与后继组件的通信方式及数据回传方法。9.根据权利要求2所述的一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,所述驱动配置文件的编写要素包含组件段、模式段、路径段、时间段、优先级段,其中组件段为具体目标组件类型;模式段为具体源识别模式,路径段为增值应用启动组件的类名或uri;时间段为第三方增值应用无心跳的最大保活时长;优先级段为不同模式识别的优先级数。10.根据权利要求5所述的一种基于android系统多模态生物识别终端进行增值应用的方法,其特征在于,所述心跳保活服务的方法是,识别主控程序通过启动守护进程service设置计时器,若计时器累计达最大响应时间t时,将发送广播通知第三方增值应用执行销毁程序,回到识别主控程序操作界面,并执行程序恢复模块的识别功能;若计时器在达到最大响应时间t之前,收到第三方增值应用程序的心跳广播,则计时器清零重新计时,完成心跳保活。

技术总结
本发明一种基于Android系统多模态生物识别终端进行增值应用的方法,具体属于计算机生物识别系统应用领域;本发明具体包括:创建并编辑tdl.mi驱动配置文件,上传驱动配置文件至服务器后端,通过云同步驱动配置文件至终端机;在启动识别主控程序后,完成驱动核验和解密;从驱动配置文件中提取Action关联操作标识,在执行识别操作后指定需要启动的第三方增值应用组件;对第三方增值应用APK安装包作为待扩展核验功能的外部文件,需要通过脚本程序对APK安装包重签名来保证私域安全,再安装第三方增值应用程序;开启识别主控程序,完成初次识别核验,验证成功后将识别结果数据集封装,跳转至第三方增值应用组件做二次核验;最后,实现识别数据传输与回传。实现识别数据传输与回传。实现识别数据传输与回传。


技术研发人员:卜乐 黄诗尹 曹文鹏 袁烽豪 陈田芝
受保护的技术使用者:金陵科技学院
技术研发日:2022.05.31
技术公布日:2022/8/22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1