一种人脸核身方法、装置及终端设备与流程

文档序号:35059959发布日期:2023-08-06 21:32阅读:28来源:国知局
一种人脸核身方法、装置及终端设备与流程

本申请涉及金融行业人脸核身运用,尤其涉及一种人脸核身方法、装置及终端设备。


背景技术:

1、随着技术的飞速发展,线上应用操作越来越方便快速便捷。人脸核身技术对于业务的开展也至关重要,它不仅可以提高业务的安全性,确保用户的真实身份,而且可以提高业务的效率,改善用户体验,有助于企业节约成本,提升市场竞争力。由此诸多企业对人脸核身技术依赖度也会越来越高。

2、目前大部分企业使用到的人脸核身技术依赖于第三方服务商,比如腾讯、百度、阿里等第三方服务商。各大厂商对于实现人脸核身的技术方案也会有不同,对于宿主环境的要求也不太一样,对于终端的系统要求不同,导致无论选择哪个第三方服务商总会遇到有的终端系统型号不支持人脸核身(比如终端系统信号低);更有甚者当第三方服务器故障或者离线,直接导致人脸核身服务不可用。那么对于强依赖于人脸核身的业务将无法开展。比如以金融行业中的小微贷款流程为例,在用户发起借款时,会使用第三方服务腾讯云提供的刷脸sdk,当第三方提供的服务不可用时,便会导致借款流程失败,从而无法为客户提供贷款服务,稳定性差。

3、总之,金融行业中依赖第三方服务商提供人脸合身技术的应用中,由于第三方服务商中断服务,人脸核身技术不可用,导致应用被迫中断,稳定性差,严重影响应用业务的处理效率。此外,由于第三方服务商对终端要求不同,导致应用适用性低。


技术实现思路

1、有鉴于此,本申请实施例提供一种人脸核身方法、装置及终端设备,可以有效解决现有技术中依赖第三方服务商提供人脸合身技术的应用程序的适用性低和稳定性差的问题等。

2、第一方面,本申请实施例提供一种人脸核身方法,包括:

3、获取用于执行人脸核身操作的宿主的当前环境配置信息;

4、获取服务端存储的执行标识;

5、依据所述执行标识和所述环境配置信息从各刷脸方式中选择最佳刷脸方式;

6、依据所述最佳刷脸方式进行人脸核身,得到人脸核身结果。

7、在一些实施例中,所述执行标识包括第一字段、第二字段和第三字段;

8、所述第一字段用于表示默认刷脸方式;所述第二字段用于表示异常的刷脸方式;所述第三字段用于表示备用刷脸方式。

9、在一些实施例中,所述默认刷脸方式为android sdk、ios sdk和小程序sdk中任一种刷脸方式;所述环境配置信息包括android app运行环境、ios app和微信运行环境中任一种;

10、当所述环境配置信息中包括android app运行环境时,所述默认刷脸方式为android sdk刷脸方式;当所述环境配置信息中包括ios app运行环境时,所述默认刷脸方式为ios sdk刷脸方式;当所述环境配置信息中包括微信运行环境时,所述默认刷脸方式为小程序sdk刷脸方式。

11、在一些实施例中,依据所述执行标识和所述环境配置信息从各刷脸方式中选择最佳刷脸方式,包括:

12、若所述第二字段中包括所述第一字段表示的默认刷脸方式,则选择所述第三字段中表示的备用刷脸方式作为所述最佳刷脸方式,否则依据将所述默认刷脸方式作为所述最佳刷脸方式。

13、在一些实施例中,所述备用刷脸方式为h5刷脸方式或api刷脸方式;

14、所述若所述第二字段中包括所述第一字段表示的默认刷脸方式,则选择所述第三字段中表示的备用刷脸方式作为所述最佳刷脸方式,包括:

15、若所述环境配置信息不包括android app 、ios app 和微信环境中任意一种,则判断宿主环境是否支持trtc模式,依据所述环境配置信息判断软件配置是否满足;

16、若支持trtc模式且软件配置满足,则选择h5刷脸方式作为所述最佳刷脸方式,否则选择api刷脸方式作为所述最佳刷脸方式。

17、在一些实施例中,所述api刷脸方式包括录制待核身人员的人脸信息得到视频信息,将所述视频信息通过api接口发送至第三方人脸核身服务端,通过第三方人脸核身服务端进行人脸核身,并得到返回的识别结果。

18、在一些实施例中,所述环境配置信息还包括:宿主系统信息和宿主浏览器版本信息;

19、所述依据所述环境配置信息判断软件配置是否满足,包括:

20、若第一条件或者第二条件满足,则软件配置满足;

21、所述第一条件为宿主系统为ios系统11.1.2及以上版本,且宿主浏览器版本为11及以上;所述第二条件为宿主系统为android系统7及以上版本。

22、在一些实施例中,该方法还包括在获取服务端存储的执行标识之前和/或在设定频率对应的时刻点时:

23、向人脸核身应用模块发送心跳检测包;所述人脸核身应用模块包括封装于一体的各刷脸方式;

24、若心跳超时,则向所述服务端发送所述环境配置信息对应的默认刷脸方式状态异常信息,以及将宿主自身对应的所述最佳刷脸方式切换为所述备用刷脸方式;

25、所述状态异常信息用于所述服务端更新所述执行标识。

26、第二方面,本申请实施例提供一种人脸核身装置,包括:数据获取模块、动态选择模块和核身模块;

27、所述数据获取模块用于,获取用于执行人脸核身操作的宿主的当前环境配置信息,以及获取服务端存储的执行标识;

28、所述动态选择模块用于,依据所述执行标识和所述环境配置信息从各刷脸方式中选择最佳刷脸方式;

29、所述核身模块用于,依据所述最佳刷脸方式进行人脸核身,得到人脸核身结果。

30、第三方面,本申请实施例提供一种终端设备,所述终端设备包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施本申请第一方面提供的一种人脸核身方法。

31、本申请的实施例具有如下有益效果:本申请基于路由动态切换实现了高可用的人脸核身方法,本申请通过集成多个刷脸方式,将刷脸的基础服务架构与具体的业务逻辑模块进行松耦合设计,然后,依据服务端提供的执行标识和获取的用于执行人脸核身操作的宿主的当前环境配置信息,选择最佳刷脸方式,依据所述最佳刷脸方式进行人脸核身。本申请设计实现了选择最佳刷脸服务的技术框架,克服了在人脸核身过程中出现服务不可用的问题,由此,本申请对多样的业务场景提供了稳定的技术支持,确保了业务程序的稳定性。



技术特征:

1.一种人脸核身方法,其特征在于,包括:

2.根据权利要求1所述的人脸核身方法,其特征在于,所述执行标识包括第一字段、第二字段和第三字段;

3.根据权利要求2所述的人脸核身方法,其特征在于,所述默认刷脸方式为androidsdk、ios sdk和小程序sdk中任一种刷脸方式;所述环境配置信息包括android app运行环境、ios app和微信运行环境中任一种;

4.根据权利要求2所述的人脸核身方法,其特征在于,依据所述执行标识和所述环境配置信息从各刷脸方式中选择最佳刷脸方式,包括:

5.根据权利要求4所述的人脸核身方法,其特征在于,所述备用刷脸方式为h5刷脸方式或api刷脸方式;

6.根据权利要求5所述的人脸核身方法,其特征在于,所述api刷脸方式包括录制待核身人员的人脸信息得到视频信息,将所述视频信息通过api接口发送至第三方人脸核身服务端,通过第三方人脸核身服务端进行人脸核身,并得到返回的识别结果。

7.根据权利要求5所述的人脸核身方法,其特征在于,所述环境配置信息还包括:宿主系统信息和宿主浏览器版本信息;

8.根据权利要求2至7任一项所述的人脸核身方法,其特征在于,该方法还包括在获取服务端存储的执行标识之前和/或在设定频率对应的时刻点时:

9.一种人脸核身装置,其特征在于,包括:数据获取模块、动态选择模块和核身模块;

10.一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施权利要求1-8中任一项所述的人脸核身方法。


技术总结
本申请实施例提供一种人脸核身方法、装置及终端设备,本申请方法包括:获取用于执行人脸核身操作的宿主的当前环境配置信息;获取服务端存储的执行标识;依据所述执行标识和所述环境配置信息从各刷脸方式中选择最佳刷脸方式;依据所述最佳刷脸方式进行人脸核身,得到人脸核身结果。由此,本申请可以有效解决现有技术中依赖第三方服务商提供人脸合身技术的应用程序的适用性低和稳定性差的问题等。

技术研发人员:吴志刚,廖祖胜,柳伟超,郑杰,陈友
受保护的技术使用者:天津金城银行股份有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1