权限管理方法和系统技术方案

技术编号:20546381 阅读:26 留言:0更新日期:2019-03-09 19:18
本公开提供了一种权限管理方法,所述方法包括:基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的使用权限,其中,所述使用权限至少包括使用所述硬件模组的所支持功能的授权信息;基于所述使用权限,响应所述调用请求,以使得所述应用程序调用所述硬件模组支持所述使用权限中已授权的功能且禁止所述使用权限中未授权的功能。本公开还提供了一种权限管理系统。

Privilege Management Method and System

The present disclosure provides a method of privilege management, which includes obtaining the application's permission to use the hardware module based on the application's call request to the hardware module, in which the permission includes at least the authorization information to use the supported functions of the hardware module, and responding to the call request based on the permission to enable the application to use the hardware module. The application program calls the hardware module to support the authorized functions in the permissions and prohibits the unauthorized functions in the permissions. The present disclosure also provides a privilege management system.

【技术实现步骤摘要】
权限管理方法和系统
本公开涉及一种权限管理方法方法和系统。
技术介绍
随着科技的发展和网络的普及,越来越多的应用程序被安装在移动设备上。为了保障用户的隐私安全,在现有的系统中需要设置一些应用程序对硬件设备的使用权限,例如对摄像头的使用权限,很多应用程序由于各种各样的需求被授予了相机使用权,在实现本公开构思的过程中,专利技术人发现现有技术中至少存在如下问题:一些被授予了相机权限的应用程序会利用相机进行一些不正当的操作,造成用户隐私的泄露,因此,亟需一种既能满足应用程序的使用需求又能保障用户隐私安全的技术。
技术实现思路
有鉴于此,本公开提供了一种权限管理方法,所述方法包括:基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的使用权限,其中,所述使用权限至少包括使用所述硬件模组的所支持功能的授权信息;基于所述使用权限,响应所述调用请求,以使得所述应用程序调用所述硬件模组支持所述使用权限中已授权的功能且禁止所述使用权限中未授权的功能。根据本公开的实施例,所述使用权限还包括调用所述硬件模组的调用权限;所述基于所述使用权限,响应所述调用请求包括:若所述应用程序不具备针对所述硬件模组的调用权限,则返回提示信息给所述应用程序,且屏蔽所述应用程序针对所述硬件模组的任何调用请求;若所述应用程序具备针对所述硬件模组的调用权限,则基于所述使用权限,将所述硬件模组针对已授权的功能所对应的数据提供给所述应用程序以及屏蔽所述应用程序对所述硬件模组针对未授权的功能的调用。根据本公开的实施例,所述硬件模组支持任意一个应用程序的功能包括至少两个功能;所述方法还包括:所述应用程序满足预定条件,提示用户针对所述应用程序设置所述硬件模组支持的功能的权限;生成所述应用程序针对所述硬件模组的使用权限。根据本公开的实施例,所述硬件模组为多个摄像头,所述多个摄像头包括至少一个前置摄像头以及至少一个后置摄像头;所述硬件模组支持任意一个应用程序的功能包括:使用所述至少一个前置摄像头和使用所述至少一个后置摄像头;所述基于所述使用权限,响应所述调用请求包括:在所述硬件模组支持应用程序使用至少一个前置摄像头的情况下,调用所述至少一个前置摄像头,并禁止应用程序调用所述至少一个后置摄像头;在所述硬件模组支持应用程序使用至少一个后置摄像头的情况下,调用所述至少一个后置摄像头,并禁止应用程序调用所述至少一个前置摄像头;在所述硬件模组支持应用程序使用至少一个前置摄像头和至少一个后置摄像头的情况下,允许调用任意一个摄像头。根据本公开的实施例,所述硬件模组为摄像头,所述硬件模组支持任意一个应用程序的功能包括:获得图像和获得特定图像;所述基于所述使用权限,响应所述调用请求包括:在所述硬件模组支持应用程序获得图像的情况下,将摄像头获取的图像发送至应用程序;在所述硬件模组支持应用程序获得特定图像的情况下,判断摄像头拍摄的图像是否为特定图像,将所述特定图像发送至应用程序,并禁止将非特定图像发送至应用程序。本公开还提供了一种权限管理系统,所述系统包括:权限模块,用于基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的使用权限,其中,所述使用权限至少包括使用所述硬件模组的所支持功能的授权信息;响应模块,用于基于所述使用权限,响应所述调用请求,以使得所述应用程序调用所述硬件模组支持所述使用权限中已授权的功能且禁止所述使用权限中未授权的功能。根据本公开的实施例,所述使用权限还包括调用所述硬件模组的调用权限;所述权限模块包括第一权限模块和第二权限模块,其中:所述第一权限模块用于在所述应用程序不具备针对所述硬件模组的调用权限的情况下,返回提示信息给所述应用程序,且屏蔽所述应用程序针对所述硬件模组的任何调用请求;所述第二权限模块用于在所述应用程序具备针对所述硬件模组的调用权限的情况下,基于所述使用权限,将所述硬件模组针对已授权的功能所对应的数据提供给所述应用程序以及屏蔽所述应用程序对所述硬件模组针对未授权的功能的调用。根据本公开的实施例,所述硬件模组支持任意一个应用程序的功能包括至少两个功能;所述系统还包括设置模块,用于在所述应用程序满足预定条件的情况下,提示用户针对所述应用程序设置所述硬件模组支持的功能的权限,生成所述应用程序针对所述硬件模组的使用权限。根据本公开的实施例,所述硬件模组为多个摄像头,所述多个摄像头包括至少一个前置摄像头以及至少一个后置摄像头;所述硬件模组支持任意一个应用程序的功能包括:使用所述至少一个前置摄像头和使用所述至少一个后置摄像头;所述响应模块包括第三响应模块、第四响应模块和第五响应模块,其中:所述第三响应模块用于在所述硬件模组支持应用程序使用至少一个前置摄像头的情况下,调用所述至少一个前置摄像头,并禁止应用程序调用所述至少一个后置摄像头;所述第四响应模块用于在所述硬件模组支持应用程序使用至少一个后置摄像头的情况下,调用所述至少一个后置摄像头,并禁止应用程序调用所述至少一个前置摄像头;所述第五响应模块用于在所述硬件模组支持应用程序使用至少一个前置摄像头和至少一个后置摄像头的情况下,允许调用任意一个摄像头。根据本公开的实施例,所述硬件模组为摄像头,所述硬件模组支持任意一个应用程序的功能包括:获得图像和获得特定图像;所述响应模块包括第六响应模块和第七响应模块,其中:所述第六响应模块用于在所述硬件模组支持应用程序获得图像的情况下,将摄像头获取的图像发送至应用程序;所述第七响应模块用于在所述硬件模组支持应用程序获得特定图像的情况下,判断摄像头拍摄的图像是否为特定图像,将所述特定图像发送至应用程序,并禁止将非特定图像发送至应用程序。根据本公开的实施例,可以至少部分地解决现有技术中被授予硬件模组使用权的应用程序利用硬件模组进行一些非正当的操作,造成用户隐私的泄露的问题,并因此可以实现既能满足应用程序对硬件模组的使用需求又能保障用户隐私安全的的技术效果。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了根据本公开实施例的权限管理方法的应用场景;图2示意性示出了根据本公开实施例的权限管理方法的流程图;图3示意性示出了根据本公开另一实施例的权限管理方法的流程图;图4示意性示出了根据本公开又一实施例的权限管理方法的流程图;图5A和图5B示意性示出了根据本公开实施例的权限设置界面的示意图;图6示意性示出了根据本公开实施例的权限管理系统的框图;图7示意性示出了根据本公开另一实施例的权限管理系统的框图;图8示意性示出了根据本公开又一实施例的权限管理系统的框图;图9示意性示出了根据本公开实施例的适于实现本公开实施例描述的方法的计算机系统的方框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所本文档来自技高网...

【技术保护点】
1.一种权限管理方法,所述方法包括:基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的使用权限,其中,所述使用权限至少包括使用所述硬件模组的所支持功能的授权信息;基于所述使用权限,响应所述调用请求,以使得所述应用程序调用所述硬件模组支持所述使用权限中已授权的功能且禁止所述使用权限中未授权的功能。

【技术特征摘要】
1.一种权限管理方法,所述方法包括:基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的使用权限,其中,所述使用权限至少包括使用所述硬件模组的所支持功能的授权信息;基于所述使用权限,响应所述调用请求,以使得所述应用程序调用所述硬件模组支持所述使用权限中已授权的功能且禁止所述使用权限中未授权的功能。2.根据权利要求1所述的方法,其中:所述使用权限还包括调用所述硬件模组的调用权限;所述基于所述使用权限,响应所述调用请求包括:若所述应用程序不具备针对所述硬件模组的调用权限,则返回提示信息给所述应用程序,且屏蔽所述应用程序针对所述硬件模组的任何调用请求;若所述应用程序具备针对所述硬件模组的调用权限,则基于所述使用权限,将所述硬件模组针对已授权的功能所对应的数据提供给所述应用程序以及屏蔽所述应用程序对所述硬件模组针对未授权的功能的调用。3.根据权利要求1所述的方法,其中:所述硬件模组支持任意一个应用程序的功能包括至少两个功能;所述方法还包括:所述应用程序满足预定条件,提示用户针对所述应用程序设置所述硬件模组支持的功能的权限;生成所述应用程序针对所述硬件模组的使用权限。4.根据权利要求3所述的方法,其中:所述硬件模组为多个摄像头,所述多个摄像头包括至少一个前置摄像头以及至少一个后置摄像头;所述硬件模组支持任意一个应用程序的功能包括:使用所述至少一个前置摄像头和使用所述至少一个后置摄像头;所述基于所述使用权限,响应所述调用请求包括:在所述硬件模组支持应用程序使用至少一个前置摄像头的情况下,调用所述至少一个前置摄像头,并禁止应用程序调用所述至少一个后置摄像头;在所述硬件模组支持应用程序使用至少一个后置摄像头的情况下,调用所述至少一个后置摄像头,并禁止应用程序调用所述至少一个前置摄像头;在所述硬件模组支持应用程序使用至少一个前置摄像头和至少一个后置摄像头的情况下,允许调用任意一个摄像头。5.根据权利要求3所述的方法,其中:所述硬件模组为摄像头,所述硬件模组支持任意一个应用程序的功能包括:获得图像和获得特定图像;所述基于所述使用权限,响应所述调用请求包括:在所述硬件模组支持应用程序获得图像的情况下,将摄像头获取的图像发送至应用程序;在所述硬件模组支持应用程序获得特定图像的情况下,判断摄像头拍摄的图像是否为特定图像,将所述特定图像发送至应用程序,并禁止将非特定图像发送至应用程序。6.一种权限管理系统,所述系统包括:权限模块,用于基于应用程序对硬件模组的调用请求,获得所述应用程序针对所述硬件模组的...

【专利技术属性】
技术研发人员:苗涛肫凯黄张青
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1