人脸识别服务的调用方法、装置、终端设备及存储介质制造方法及图纸

技术编号:38434667 阅读:8 留言:0更新日期:2023-08-11 14:20
本发明专利技术涉及服务控制领域,公开了一种人脸识别服务的调用方法、装置、终端设备及存储介质,该方法包括:监听向安卓系统的原生人脸识别服务接口发出的调用指令;当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务;解析所述调用指令,并将所述自定义的人脸识别服务的系统服务实例对象反馈给所述客户端应用。通过简单的拦截操作,使得客户端应用可以绕过安卓系统的原生人脸识别服务,调用自定义人脸识别服务,绕过了安卓系统的原生人脸识别服务的高标准,增加了系统的灵活性。增加了系统的灵活性。增加了系统的灵活性。

【技术实现步骤摘要】
人脸识别服务的调用方法、装置、终端设备及存储介质


[0001]本专利技术涉及服务控制领域,尤其涉及一种人脸识别服务的调用方法、装置、终端设备及存储介质。

技术介绍

[0002]现有的人脸识别功能实现方法是通过实现Google 提供的 Face Detection API(人脸识别接口)中的方法和回调来实现的。整个实现分为两个部分,分别为服务端和客户端。服务端为Face Detection API实现,作为一个系统service(服务)提供接口供客户端调用,客户端负责调用相关接口来传递采集的人脸数据进行人脸识别。但是Google 提供的人脸识别方法需要遵循许多软硬件标准,诸多的限制标准对于普通用户来讲是完全不透明的,存在需要调用功能时调用不了,以至于影响到日常生活的状态,极为不便。

技术实现思路

[0003]第一方面,本申请提供了一种人脸识别服务的调用方法,应用于安卓系统,所述方法包括:监听向所述安卓系统的原生人脸识别服务接口发出的调用指令;当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务;解析所述调用指令,并将所述自定义的人脸识别服务的系统服务实例对象反馈给所述客户端应用。
[0004]进一步的,所述任意客户端应用发起所述调用指令时,拦截所述调用指令,包括:检测所述安卓系统中是否存在所述安卓系统的原生人脸识别服务,若未检测到所述安卓系统的原生人脸识别服务,则拦截向所述客户端应用反馈的调用失败信息。
[0005]进一步的,所述将所述调用指令转发给自定义的人脸识别服务,包括:将所述调用失败信息作为所述调用指令转发给所述自定义的人脸识别服务。
[0006]进一步的,所述自定义的人脸识别服务包括服务接口;所述将所述调用指令转发给自定义的人脸识别服务,包括:将所述调用指令转发给所述服务接口,所述服务接口将所述调用指令转发给所述自定义的人脸识别服务。
[0007]进一步的,所述方法还包括:当所述安卓系统启动时,触发监听服务,通过所述监听服务实时监听所述调用指令。
[0008]进一步的,所述将所述自定义的人脸识别服务的系统服务实例对象反馈给所述客户端应用,包括:所述自定义的人脸识别服务将自身的系统服务实例对象发送给所述服务接口,由所述服务接口将所述系统服务实例对象发送给所述客户端应用。
[0009]进一步的,所述方法还包括:当所述客户端应用使用人脸识别服务时,通过所述系统服务实例对象向所述自定义的人脸识别服务请求对应的人脸识别功能。
[0010]第二方面,本申请还提供一种人脸识别服务的调用装置,应用于安卓系统,包括:监听模块,用于监听向所述安卓系统的原生人脸识别服务接口发出的调用指令;拦截模块,用于当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务接口;转发模块,用于通过所述自定义的人脸识别服务接口,将所述调用指令发送给自定义的人脸识别服务,解析所述调用指令,并将所述自定义的人脸识别服务的系统服务实例对象反馈给所述客户端应用。
[0011]第三方面,本申请还提供一种终端设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的人脸识别服务的调用方法。
[0012]第四方面,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的人脸识别服务的调用方法。
[0013]本专利技术公开了一种人脸识别服务的调用方法,包括:监听向所述安卓系统的原生人脸识别服务接口发出的调用指令;当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务;解析所述调用指令,并将所述自定义的人脸识别服务的系统服务实例对象反馈给所述客户端应用。通过简单的拦截操作,使得客户端应用可以绕过安卓系统的原生人脸识别服务,调用自定义人脸识别服务,绕过了安卓系统的原生人脸识别服务的高标准,增加了系统的灵活性,且整个方案的实现无需实现复杂的软件架构,并且不再限制于某一设备或者操作版本,使功能的可兼容性、可移植性和可拓展性有跨越式提升。
附图说明
[0014]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0015]图1示出了本申请实施例一种人脸识别服务的调用方法流程示意图;图2示出了本申请实施例客户端应用调用人脸识别服务流程示意图;图3示出了本申请实施例一种人脸识别服务的调用装置结构示意图。
具体实施方式
[0016]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0017]通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范
围。
[0018]在下文中,可在本专利技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
[0019]此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0020]除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本专利技术的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关
中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本专利技术的各种实施例中被清楚地限定。
[0021]本申请的技术放案通过监听人脸识别服务的调用指令,并拦截这些指令转发至对应的自定义人脸识别服务中,使得客户端应用调用人脸识别功能时,都可以调用到该自定义人脸识别服务,从而使得客户端应用调用人脸识别服务时,可以绕过谷歌提供的原生人脸识别服务,同时就绕过了谷歌规定的软硬件标准,使得人脸识别服务使用的门槛降低。
[0022]接下来以具体的实施例说明本申请的技术方案。
[0023]实施例1对于安装在安卓系统中的一些应用,有时候会需要使用到人脸识别功能,一般来讲,这些应用自身不会带有这种识别功能,当其需要使用人脸识别功能时,会通过安卓系统提供的调用接口,直接调用谷歌在安卓系统中提供的人脸识别服务,通过这种调用第三方服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人脸识别服务的调用方法,其特征在于,应用于安卓系统,所述方法包括:监听向所述安卓系统的原生人脸识别服务接口发出的调用指令;当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务;解析所述调用指令,并将所述自定义的人脸识别服务的系统服务实例对象反馈给所述客户端应用。2.根据权利要求1所述的人脸识别服务的调用方法,其特征在于,所述任意客户端应用发起所述调用指令时,拦截所述调用指令,包括:检测所述安卓系统中是否存在所述安卓系统的原生人脸识别服务,若未检测到所述安卓系统的原生人脸识别服务,则拦截向所述客户端应用反馈的调用失败信息。3.根据权利要求2所述的人脸识别服务的调用方法,其特征在于,所述将所述调用指令转发给自定义的人脸识别服务,包括:将所述调用失败信息作为所述调用指令转发给所述自定义的人脸识别服务。4.根据权利要求1所述的人脸识别服务的调用方法,其特征在于,所述自定义的人脸识别服务包括服务接口;所述将所述调用指令转发给自定义的人脸识别服务,包括:将所述调用指令转发给所述服务接口,所述服务接口将所述调用指令转发给所述自定义的人脸识别服务。5.根据权利要求1所述的人脸识别服务的调用方法,其特征在于,还包括:当所述安卓系统启动时,触发监听服务,通过所述监听服务实时监听所述调用指令。6.根据权利要求4所述的人...

【专利技术属性】
技术研发人员:林聪吴金雨李晓辉
申请(专利权)人:深圳市慧为智能科技股份有限公司
类型:发明
国别省市:

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

1