权限管理方法、装置及系统制造方法及图纸

技术编号:10576238 阅读:86 留言:0更新日期:2014-10-29 10:25
本公开是关于权限管理方法、装置及系统,所述方法包括:服务器端获取用户的权限使用数据;对所述权限使用数据进行处理得到权限结果;向终端发送处理得到的所述权限结果,客户端接收所述服务器发送的权限结果;根据所述权限结果获取对应权限的配置信息;根据当前权限对应的所述配置信息更新相应的权限选项。本公开通过对用户的权限使用数据进行分析得到权限结果,根据权限结果及配置信息更新相应的权限选项,实现了权限的自动设置和更新,为用户的权限设置带来了方便。

【技术实现步骤摘要】
权限管理方法、装置及系统
本公开涉及智能设备领域,尤其涉及一种权限管理的方法、装置及系统。
技术介绍
随着智能设备的普遍使用,人们在智能设备如智能手机中安装的应用也越来越多,为了安全等策略,权限的管理也显得越来越重要。在相关技术中,权限是用来描述是否允许做某件事,权限管理一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。权限管理几乎出现在任何系统里面,只要有用户和密码的系统,都会有涉及到权限管理。目前,在相关技术中,权限管理一般都是根据用户不同级别授予不同的权限操作,以安卓系统中的权限安全策略管理为例,Android系统中权限分为不同的级别,系统中所有预定义的权限根据作用的不同,分别属于不同的级别。对于普通的权限,应用申请便可以用户的设置授予相应的权限,也可以根据用户的选择对于系统权限,应用程序拥有platform级别的认证才能申请。当应用试图在没有权限的情况下做受限操作,应用将被系统受限不允许操作并以警示。系统应用可以使用任何权限。权限的声明者可无条件使用该权限。上述这种应用的权限管理方式对于用户而言,是系统预先设置的,对权限的使用不灵活,并且更改权限时,需要用户申请更改并进行操作后才能更改,而根据用户的使用习惯对每个应用的每一个权限在设置权限时不习惯去设置权限,所以存在应用的权限设置不合理,导致应用使用不方便的问题。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种权限管理方法、装置及系统,用以实现现有智能设备中系统预先设置的权限不合理的问题,可以在保证用户的隐私的前提下,实现自动更新权限设置,使应用的权限设置更加合理。根据本公开实施例的第一方面,提供一种权限管理方法,包括:获取用户的权限使用数据,所述权限使用数据是用户权限选项的历史使用记录,每条所述历史使用记录包括用户ID、应用名称、权限名称和权限选择,所述权限选择包括允许、拒绝和询问;对所述权限使用数据进行处理得到权限结果;向终端发送处理得到的所述权限结果,以用于终端更新相应的权限选项;所述对所述权限使用数据进行处理,得到权限结果,包括:将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择;根据所述权限置信值和阈值对所述初始权限选择进行调整,得到权限结果;所述根据所述权限置信值和阈值对所述初始权限选择进行调整,得到权限结果,包括:依次比对权限选项相应的所述权限置信值和阈值的大小;当所述权限置信值小于所述阈值时,将所述初始权限选择调整为询问选择后作为权限结果;当所述权限置信值大于或等于所述阈值时,将所述初始权限选择作为权限结果。优选地,所述将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择,包括:对所述权限使用数据进行去噪处理;将去噪后的所述权限使用数据分别按照权限选项中允许和拒绝两种权限选择进行SVM训练,得到相应权限选项的权限置信值和初始权限选择。优选地,所述将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择,包括:对所述权限使用数据进行去噪处理;将所述权限使用数据按照聚类算法对用户进行聚类分析,得到用户的聚类类别;根据所述用户聚类类别,对每个类别的用户分别按照所述权限选项中允许和拒绝两种选择进行SVM训练,得到权限选项相应的权限置信值和初始权限选择。优选地,所述将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择,包括:对所述权限使用数据进行去噪处理;将去噪后的所述权限使用数据按照分类比值分为训练集数据和测试集数据;将所述训练集数据分别按照所述权限选项中允许和拒绝两种权限选择进行SVM训练,得到权限选项相应的初始权限选择和权限置信值。优选地,所述方法还包括:基于所述测试集数据对所述初始权限选择的正确性进行判断,得到所述权限选择的正确率。根据本公开实施例的第二方面,提供一种权限管理方法,包括:接收服务器发送的权限结果,所述权限结果是对用户的权限使用数据进行处理得到的,所述权限使用数据是用户权限选项的历史使用记录,每条所述历史使用记录包括用户ID、应用名称、权限名称和权限选择,所述权限选择包括允许、拒绝和询问;根据所述权限结果获取对应权限的配置信息;根据当前权限对应的所述配置信息更新相应的权限选项;所述配置信息包括:权限的类别信息和相应权限的设置信息;所述类别信息包括自启动类、应用类和ROOT类,所述设置信息包括权限的敏感信息和描述信息。优选地,所述根据所述权限结果获取对应的权限配置信息,包括:获取当前接收的所述权限结果中应用名称;根据所述应用名称获取当前权限的配置信息。优选地,所述获取当前接收的所述权限结果中应用名称,包括:获取当前接收的所述权限结果中的用户ID;当所述权限结果中的用户ID与终端用户ID匹配时,则获取应用名称。优选地,所述根据当前权限对应的所述配置信息更新相应的权限选项,包括:根据所述配置信息中的类别信息,查询所述当前权限名称所属的类别;当当前权限的类型为自启动类时,判断所述当前权限是否属于白名单,是则弹出对话框提示更新相应的权限选项的描述信息;根据用户的选择更新所述权限选项。优选地,所述根据当前权限对应的所述配置信息更新相应的权限选项,包括:根据所述配置信息中的类别信息,查询所述当前权限名称所属的类别;当当前权限的类型为应用类时,判断所述当前权限是否属于敏感权限,是则弹出对话框询问用户是否更新相应的权限选项;根据用户的选择更新所述权限选项。优选地,所述根据当前权限对应的所述配置信息更新相应的权限选项,包括:根据所述配置信息中的类别信息,查询当前权限名称所属的类别;当当前权限类型为ROOT类时,判断当前权限在ROOT权限管理中是否已获得ROOT权限,如果当前权限在ROOT权限管理中已获得ROOT权限,则弹出对话框询问用户是否更新相应的权限选项;如果当前权限在ROOT权限管理中未获得ROOT权限,则提示用户不允许更新权限选项。优选地,所述方法还包括:从服务器端接收的所述权限结果中获取所述权限选择的正确率,判断所述权限选择的正确率是否大于预设正确率,当所述权限选择的正确率大于所述预设正确率时,根据所述权限结果更新相应的权限选项;当所述权限选择的正确率小于所述预设正确率时,不更新相应的权限选项。优选地,所述方法还包括:根据更新后的权限选项,获得用户的权限使用数据;将用户的权限使用数据返回给服务器,以用于服务器将所述用户的权限使用数据存储至云端。根据本公开实施例的第三方面,提供一种权限管理装置,包括:获取模块,用于获取用户的权限使用数据,所述权限使用数据是用户权限选项的历史使用记录,每条所述历史使用记录包括用户ID、应用名称、权限名称和权限选择,所述权限选择包括允许、拒绝和询问;处理模块,用于对所述权限使用数据进行处理得到权限结果;发送模块,用于向终端发送处理得到的所述权限结果,以用于终端更新相应的权限选项;所述处理模块包括:处理子模块,用于将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择;调整子模块,用于根据所述权限置信值和阈值对所述初始权限选择进行调整,得到权限结果;所述调整子模块包括:比对单元,用于依次比对权限选项相应的所述权限置信值和阈值的大小;第一调整单元,用于当所述权限置信值小于所述本文档来自技高网...
权限管理方法、装置及系统

【技术保护点】
一种权限管理方法,其特征在于,所述方法包括:获取用户的权限使用数据;对所述权限使用数据进行处理得到权限结果;向终端发送处理得到的所述权限结果,以用于终端更新相应的权限选项。

【技术特征摘要】
1.一种权限管理方法,其特征在于,所述方法包括:获取用户的权限使用数据,所述权限使用数据是用户权限选项的历史使用记录,每条所述历史使用记录包括用户ID、应用名称、权限名称和权限选择,所述权限选择包括允许、拒绝和询问;对所述权限使用数据进行处理得到权限结果;向终端发送处理得到的所述权限结果,以用于终端更新相应的权限选项;所述对所述权限使用数据进行处理,得到权限结果,包括:将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择;根据所述权限置信值和阈值对所述初始权限选择进行调整,得到权限结果;所述根据所述权限置信值和阈值对所述初始权限选择进行调整,得到权限结果,包括:依次比对权限选项相应的所述权限置信值和阈值的大小;当所述权限置信值小于所述阈值时,将所述初始权限选择调整为询问选择后作为权限结果;当所述权限置信值大于或等于所述阈值时,将所述初始权限选择作为权限结果。2.根据权利要求1所述的方法,其特征在于,所述将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择,包括:对所述权限使用数据进行去噪处理;将去噪后的所述权限使用数据分别按照权限选项中允许和拒绝两种权限选择进行SVM训练,得到相应权限选项的权限置信值和初始权限选择。3.根据权利要求1所述的方法,其特征在于,所述将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择,包括:对所述权限使用数据进行去噪处理;将所述权限使用数据按照聚类算法对用户进行聚类分析,得到用户的聚类类别;根据所述用户聚类类别,对每个类别的用户分别按照所述权限选项中允许和拒绝两种选择进行SVM训练,得到权限选项相应的权限置信值和初始权限选择。4.根据权利要求1所述的方法,其特征在于,所述将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择,包括:对所述权限使用数据进行去噪处理;将去噪后的所述权限使用数据按照分类比值分为训练集数据和测试集数据;将所述训练集数据分别按照所述权限选项中允许和拒绝两种权限选择进行SVM训练,得到权限选项相应的初始权限选择和权限置信值。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:基于所述测试集数据对所述初始权限选择的正确性进行判断,得到所述权限选择的正确率。6.一种权限管理方法,其特征在于,所述方法包括:接收服务器发送的权限结果,所述权限结果是对用户的权限使用数据进行处理得到的,所述权限使用数据是用户权限选项的历史使用记录,每条所述历史使用记录包括用户ID、应用名称、权限名称和权限选择,所述权限选择包括允许、拒绝和询问;根据所述权限结果获取对应权限的配置信息;根据当前权限对应的所述配置信息更新相应的权限选项;所述配置信息包括:权限的类别信息和相应权限的设置信息;所述类别信息包括自启动类、应用类和ROOT类,所述设置信息包括权限的敏感信息和描述信息。7.根据权利要求6所述的方法,其特征在于,所述根据所述权限结果获取对应的权限配置信息,包括:获取当前接收的所述权限结果中应用名称;根据所述应用名称获取当前权限的配置信息。8.根据权利要求7所述的方法,其特征在于,所述获取当前接收的所述权限结果中应用名称,包括:获取当前接收的所述权限结果中的用户ID;当所述权限结果中的用户ID与终端用户ID匹配时,则获取应用名称。9.根据权利要求6所述的方法,其特征在于,所述根据当前权限对应的所述配置信息更新相应的权限选项,包括:根据所述配置信息中的类别信息,查询所述当前权限名称所属的类别;当当前权限的类型为自启动类时,判断所述当前权限是否属于白名单,是则弹出对话框提示更新相应的权限选项的描述信息;根据用户的选择更新所述权限选项。10.根据权利要求6所述的方法,其特征在于,所述根据当前权限对应的所述配置信息更新相应的权限选项,包括:根据所述配置信息中的类别信息,查询所述当前权限名称所属的类别;当当前权限的类型为应用类时,判断所述当前权限是否属于敏感权限,是则弹出对话框询问用户是否更新相应的权限选项;根据用户的选择更新所述权限选项。11.根据权利要求6所述的方法,其特征在于,所述根据当前权限对应的所述配置信息更新相应的权限选项,包括:根据所述配置信息中的类别信息,查询当前权限名称所属的类别;当当前权限类型为ROOT类时,判断当前权限在ROOT权限管理中是否已获得ROOT权限,如果当前权限在ROOT权限管理中已获得ROOT权限,则弹出对话框询问用户是否更新相应的权限选项,如果当前权限在ROOT权限管理中未获得ROOT权限,则提示用户不允许更新权限选项。12.根据权利要求6所述的方法,其特征在于,所述方法还包括:从服务器端接收的所述权限结果中获取所述权限选择的正确率,判断所述权限选择的正确率是否大于预设正确率;当所述权限选择的正确率大于所述预设正确率时,根据所述权限结果更新相应的权限选项;当所述权限选择的正确率小于所述预设正确率时,不更新相应的权限选项。13.根据权利要求6-12任一项所述的方法,其特征在于,所述方法还包括:根据更新后的权限选项,获得用户的权限使用数据;将用户的权限使用数据返回给服务器,以用于服务器将所述用户的权限使用数据存储至云端。14.一种权限管理装置,其特征在于,所述装置包括:获取模块,用于获取用户的权限使用数据,所述权限使用数据是用户权限选项的历史使用记录,每条所述历史使用记录包括用户ID、应用名称、权限名称和权限选择,所述权限选择包括允许、拒绝和询问;处理模块,用于对所述权限使用数据进行处理得到权限结果;发送模块,用于向终端发送处理得到的所述权限结果,以用于终端更新相应的权限选项;所述处理模块包括:处理子模块,用于将所述权限使用数据按照权限选择进行处理,得到权限置信值和初始权限选择;调整子模块,用于根据所述权限置信值和阈值对所述初始权限选...

【专利技术属性】
技术研发人员:张扬张波
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1