鉴权方法、装置、电子设备、存储介质和计算机程序产品制造方法及图纸

技术编号:31837509 阅读:49 留言:0更新日期:2022-01-12 13:16
本申请涉及一种鉴权方法、装置、电子设备、存储介质和计算机程序产品。所述方法包括:所述第三方应用获取所述电子设备的操作系统提供的多媒体能力;所述第三方应用调用所述多媒体服务进程对所述第三方应用进行鉴权;若所述多媒体服务进程对所述第三方应用进行鉴权的鉴权结果为鉴权通过,则操作系统继续向第三方应用提供该多媒体能力。采用本方法能够提供一种安全快捷的鉴权方案。种安全快捷的鉴权方案。种安全快捷的鉴权方案。

【技术实现步骤摘要】
鉴权方法、装置、电子设备、存储介质和计算机程序产品


[0001]本申请涉及鉴权
,特别是涉及一种鉴权方法、装置、电子设备、存储介质和计算机程序产品。

技术介绍

[0002]随着电子设备的普及应用,电子设备能够支持的应用越来越多,功能越来越强大,成为用户生活中不可缺少的电子用品。
[0003]目前,各电子设备的厂商针对影像处理做出了较多的投入和创新,包括硬件、软件、算法及效果。但是,这些成果有很多定制内容,只有厂商开发的应用程序才可以使用。为了让更多的第三方应用可以使用这些成果,首先就要设计出安全、快捷的鉴权方案。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种安全、快捷地鉴权方法、装置、电子设备、存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种鉴权方法,用于电子设备中,所述电子设备包括第三方应用以及操作系统常驻的多媒体服务进程,该方法包括:
[0006]第三方应用获取电子设备的操作系统提供的多媒体能力;
[0007]第三方应用调用多媒体服务进程对第三方应用进行鉴权;
[0008]若多媒体服务进程对第三方应用进行鉴权的鉴权结果为鉴权通过,则操作系统继续向第三方应用提供该多媒体能力。
[0009]在其中一个实施例中,上述第三方应用调用多媒体服务进程对第三方应用进行鉴权,包括:
[0010]第三方应用调用多媒体服务进程;
[0011]多媒体服务进程在预先创建的缓存队列中查找第三方应用的历史鉴权结果;<br/>[0012]若不存在历史鉴权结果,则多媒体服务进程对第三方应用进行鉴权。
[0013]在其中一个实施例中,上述若不存在历史鉴权结果,则多媒体服务进程对第三方应用进行鉴权之后,该方法还包括:
[0014]多媒体服务进程将鉴权结果以及第三方应用的应用标识对应存储于缓存队列中。
[0015]在其中一个实施例中,该方法还包括:
[0016]若存在历史鉴权结果,则将历史鉴权结果作为多媒体服务进程对第三方应用进行鉴权的鉴权结果。
[0017]在其中一个实施例中,上述若存在历史鉴权结果,则多媒体服务进程将历史鉴权结果作为多媒体服务进程对第三方应用进行鉴权的鉴权结果,包括:
[0018]若存在历史鉴权结果,则多媒体服务进程对历史鉴权结果进行有效性校验;
[0019]若有效性校验通过,则将历史鉴权结果作为多媒体服务进程对第三方应用进行鉴权的鉴权结果。
[0020]在其中一个实施例中,该方法还包括:
[0021]若有效性校验未通过,则多媒体服务进程对第三方应用重新鉴权,并将重新鉴权得到的鉴权结果作为多媒体服务进程对第三方应用进行鉴权的鉴权结果。
[0022]在其中一个实施例中,上述多媒体服务进程对历史鉴权结果进行有效性校验,包括:
[0023]多媒体服务进程确定第三方应用的鉴权码是否在有效期内;
[0024]若第三方应用的鉴权码在有效期内,则确定有效性校验通过。
[0025]在其中一个实施例中,操作系统为安卓系统,在上述多媒体服务进程在预先创建的缓存队列中查找第三方应用的历史鉴权结果之前,该方法还包括:
[0026]多媒体服务进程通过获取服务接口获取binder,以基于binder建立第三方应用和多媒体服务进程之间的进程通信。
[0027]第二方面,本申请还提供了一种鉴权装置,用于电子设备中,该电子设备包括第三方应用以及操作系统常驻的多媒体服务进程,该装置包括:
[0028]第一能力获取模块,用于第三方应用获取电子设备的操作系统提供的多媒体能力;
[0029]鉴权模块,用于第三方应用调用多媒体服务进程对第三方应用进行鉴权;
[0030]第二能力获取模块,用于若多媒体服务进程对第三方应用进行鉴权的鉴权结果为鉴权通过,则操作系统继续向第三方应用提供该多媒体能力。
[0031]在其中一个实施例中,上述鉴权模块,具体用于第三方应用调用多媒体服务进程;多媒体服务进程在预先创建的缓存队列中查找第三方应用的历史鉴权结果;若不存在历史鉴权结果,则多媒体服务进程对第三方应用进行鉴权。
[0032]在其中一个实施例中,该装置还包括:
[0033]存储模块,用于多媒体服务进程将鉴权结果以及第三方应用的应用标识对应存储于缓存队列中。
[0034]在其中一个实施例中,上述鉴权模块,还用于若存在历史鉴权结果,则将历史鉴权结果作为多媒体服务进程对第三方应用进行鉴权的鉴权结果。
[0035]在其中一个实施例中,上述鉴权模块,具体用于若存在历史鉴权结果,则多媒体服务进程对历史鉴权结果进行有效性校验;若有效性校验通过,则将历史鉴权结果作为多媒体服务进程对第三方应用进行鉴权的鉴权结果。
[0036]在其中一个实施例中,上述鉴权模块,还用于若有效性校验未通过,则多媒体服务进程对第三方应用重新鉴权,并将重新鉴权得到的鉴权结果作为多媒体服务进程对第三方应用进行鉴权的鉴权结果。
[0037]在其中一个实施例中,上述鉴权模块,具体用于多媒体服务进程确定第三方应用的鉴权码是否在有效期内;若第三方应用的鉴权码在有效期内,则确定有效性校验通过。
[0038]在其中一个实施例中,操作系统为安卓系统,上述鉴权模块,还用于多媒体服务进程通过获取服务接口获取binder,以基于binder建立第三方应用和多媒体服务进程之间的进程通信。
[0039]第三方面,本申请还提供了一种电子设备,该电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0040]第三方应用获取电子设备的操作系统提供的多媒体能力;
[0041]第三方应用调用多媒体服务进程对第三方应用进行鉴权;
[0042]若多媒体服务进程对第三方应用进行鉴权的鉴权结果为鉴权通过,则操作系统继续向第三方应用提供该多媒体能力。
[0043]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0044]第三方应用获取电子设备的操作系统提供的多媒体能力;
[0045]第三方应用调用多媒体服务进程对第三方应用进行鉴权;
[0046]若多媒体服务进程对第三方应用进行鉴权的鉴权结果为鉴权通过,则操作系统继续向第三方应用提供该多媒体能力。
[0047]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0048]第三方应用获取电子设备的操作系统提供的多媒体能力;
[0049]第三方应用调用多媒体服务进程对第三方应用进行鉴权;
[0050]若多媒体服务进程对第三方应用进行鉴权的鉴权结果为鉴权通过,则操作系统继续向第三方应用提供该多媒体能力。
[0051]上述鉴权本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种鉴权方法,其特征在于,用于电子设备中,所述电子设备包括第三方应用以及操作系统常驻的多媒体服务进程,所述方法包括:所述第三方应用获取所述电子设备的操作系统提供的多媒体能力;所述第三方应用调用所述多媒体服务进程对所述第三方应用进行鉴权;若所述多媒体服务进程对所述第三方应用进行鉴权的鉴权结果为鉴权通过,则所述操作系统继续向所述第三方应用提供所述多媒体能力。2.根据权利要求1所述的方法,其特征在于,所述第三方应用调用所述多媒体服务进程对所述第三方应用进行鉴权,包括:所述第三方应用调用所述多媒体服务进程;所述多媒体服务进程在预先创建的缓存队列中查找所述第三方应用的历史鉴权结果;若不存在所述历史鉴权结果,则所述多媒体服务进程对所述第三方应用进行鉴权。3.根据权利要求2所述的方法,其特征在于,所述若不存在所述历史鉴权结果,则所述多媒体服务进程对所述第三方应用进行鉴权之后,所述方法还包括:所述多媒体服务进程将所述鉴权结果以及所述第三方应用的应用标识对应存储于所述缓存队列中。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若存在所述历史鉴权结果,则将所述历史鉴权结果作为所述多媒体服务进程对所述第三方应用进行鉴权的鉴权结果。5.根据权利要求4所述的方法,其特征在于,所述若存在所述历史鉴权结果,则将所述历史鉴权结果作为所述多媒体服务进程对所述第三方应用进行鉴权的鉴权结果,包括:若存在所述历史鉴权结果,则所述多媒体服务进程对所述历史鉴权结果进行有效性校验;若所述有效性校验通过,则将所述历史鉴权结果作为所述多媒体服务进程对所述第三方应用进行鉴权的鉴权结果。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述有效性校验未通过,则所述多媒体服务进程...

【专利技术属性】
技术研发人员:张光辉
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1