一种系统权限控制方法及装置制造方法及图纸

技术编号:14339543 阅读:212 留言:0更新日期:2017-01-04 12:07
本发明专利技术实施例公开了一种系统权限控制方法及装置,方法包括:接收系统权限申请请求,系统权限申请请求包括申请权限的目标应用场景和预申请权限集合;根据目标应用场景匹配目标应用场景对应的预设权限集合;对预申请权限集合和预设权限集合进行分析,根据分析结果从所述预申请权限集合中筛选出权限元素作为目标应用场景对应的目标权限进行发送。本发明专利技术实施例通过分析目标应用的开发者的权限申请请求,对目标应用进行权限控制,结合目标应用所处的目标应用场景综合判断,筛选出适合目标应用场景的目标权限发送给开发者,使得各应用服务的权限控制更加安全可控,从云服务器端保证了各应用服务提供的服务内容的安全性。

【技术实现步骤摘要】

本专利技术实施例涉及终端设备
,具体涉及一种系统权限控制方法及装置
技术介绍
随着智能机器人的功能不断完善,其智能化程度不断提高,越来越多的智能机器人开始进入普通家庭,例如,扫地机器人、看家机器人等等,大大方便了人们的生活。但是,由于多数智能机器人能够连接互联网,且在语音、图像和运动三方面的功能越来越健全,一旦智能机器人被黑客或其它不法分子攻破,将使得用户时刻处于信息泄露和其他各种衍生风险之中。目前在智能机器人领域,还没有专门针对智能机器人输入输出特点的权限控制方法。智能机器人核心的能力变化集中在语音、图像和运动能力这三个类别,每种能力所基于的系统接口都有很高的隐私风险,需要向开发者进行系统权限控制,如果缺少对于这些关键能力的系统权限控制,则难免开发出的应用服务会涉及到不可控的内容,比如在音乐播放过程中,允许摄像头获取图像,但这种方式容易泄露用户隐私,因此在云服务器端未被授权。现有的系统权限控制方法都是依托于安卓平台/Linux平台已有的本地权限控制来运作,而智能机器人作为在输入输出能力上存在革新性变化的产品,又非常依赖云端的人工智能决策,则需要一套与云服务器保持安全性的系统权限管理方法。
技术实现思路
由于现有的系统权限控制方法仅依赖终端设备本地的权限控制,导致终端设备的使用者时刻处于信息泄露和其他各种衍生风险之中的问题,本专利技术实施例提出一种系统权限控制方法及装置。第一方面,本专利技术实施例提出一种系统权限控制方法,包括:接收系统权限申请请求,所述系统权限申请请求包括申请权限的目标应用场景和预申请权限集合;根据所述目标应用场景匹配所述目标应用场景对应的预设权限集合;对所述预申请权限集合和所述预设权限集合进行分析,根据分析结果从所述预申请权限集合中筛选出权限元素作为所述目标应用场景对应的目标权限进行发送。优选地,所述对所述预申请权限集合和所述预设权限集合进行分析时,如果所述预申请权限集合与所述预设权限集合有交集,则将所述交集中的权限元素作为所述目标应用场景对应的目标权限。优选地,所述对所述预申请权限集合和所述预设权限集合进行分析时,分别对所述预申请权限集合中的每项权限元素在所述预设权限集合中进行匹配,根据匹配度筛选所述预申请权限集合中的权限元素,将筛选得到的目标权限元素作为所述目标应用场景对应的目标权限。优选地,所述方法还包括:提取终端设备中所述目标应用场景下对应的目标应用;获取所述目标应用在运行时,所述终端设备中各模组的使用权限;若判断获知所述使用权限与所述目标权限不对应,则向所述目标应用发送禁止所述使用权限中不对应的权限元素的指令,以使所述目标应用停止对所述不对应的权限元素的响应。优选地,所述方法还包括:提取终端设备中所述目标应用场景下对应的目标应用;获取所述目标应用在运行时,所述终端设备中各模组的使用权限;若判断获知所述使用权限与所述目标权限不对应,则将所述使用权限中不对应的权限元素加入所述预设权限集合中。优选地,所述方法还包括:若判断获知所述预申请权限集合与所述预设权限集合有交集,则提取所述预设权限集合中除所述交集中权限元素以外的目标权限元素,向终端设备发送提示信息,以提示所述终端设备将所述目标权限元素添加至所述预申请权限集合中。优选地,所述对所述预申请权限集合和所述预设权限集合进行分析时,如果所述预申请权限集合与所述预设权限集合无交集,则拒绝所述系统权限申请请求。优选地,所述方法还包括:根据全网中各应用对应的行业类别分别对应设定各目标应用场景;根据每个目标应用场景对终端设备中各模组的权限元素进行划分,分别得到每个应用场景各自对应的预设权限集合。第二方面,本专利技术实施例还提出一种系统权限控制装置,包括:请求发送模块,用于接收系统权限申请请求,所述系统权限申请请求包括申请权限的目标应用场景和预申请权限集合;权限查找模块,用于根据所述目标应用场景匹配所述目标应用场景对应的预设权限集合;权限分配模块,用于对所述预申请权限集合和所述预设权限集合进行分析,根据分析结果从所述预申请权限集合中筛选出权限元素作为所述目标应用场景对应的目标权限进行发送。优选地,所述权限分配模块对所述预申请权限集合和所述预设权限集合进行分析时,如果所述预申请权限集合与所述预设权限集合有交集,则将所述交集中的权限元素作为所述目标应用场景对应的目标权限。优选地,所述权限分配模块对所述预申请权限集合和所述预设权限集合进行分析时,分别对所述预申请权限集合中的每项权限元素在所述预设权限集合中进行匹配,根据匹配度筛选所述预申请权限集合中的权限元素,将筛选得到的目标权限元素作为所述目标应用场景对应的目标权限。优选地,所述装置还包括:应用提取模块,用于提取终端设备中所述目标应用场景下对应的目标应用;权限获取模块,用于获取所述目标应用在运行时,所述终端设备中各模组的使用权限;权限禁止模块,用于若判断获知所述使用权限与所述目标权限不对应,则向所述目标应用发送禁止所述使用权限中不对应的权限元素的指令,以使所述目标应用停止对所述不对应的权限元素的响应。优选地,所述装置还包括:应用提取模块,用于提取终端设备中所述目标应用场景下对应的目标应用;权限获取模块,用于获取所述目标应用在运行时,所述终端设备中各模组的使用权限;权限添加模块,用于若判断获知所述使用权限与所述目标权限不对应,则将所述使用权限中不对应的权限元素加入所述预设权限集合中。优选地,所述权限分配模块进一步用于若判断获知所述预申请权限集合与所述预设权限集合有交集,则提取所述预设权限集合中除所述交集中权限元素以外的目标权限元素,向终端设备发送提示信息,以提示所述终端设备将所述目标权限元素添加至所述预申请权限集合中。优选地,所述权限分配模块对所述预申请权限集合和所述预设权限集合进行分析时,如果所述预申请权限集合与所述预设权限集合无交集,则拒绝所述系统权限申请请求。优选地,所述装置还包括:场景获取模块,用于根据全网中各应用对应的行业类别分别对应设定各目标应用场景;集合获取模块,用于根据每个目标应用场景对终端设备中各模组的权限元素进行划分,分别得到每个应用场景各自对应的预设权限集合。由上述技术方案可知,本专利技术实施例通过分析目标应用的开发者的权限申请请求,对目标应用进行权限控制,结合目标应用所处的目标应用场景综合判断,筛选出适合目标应用场景的目标权限发送给开发者,并进一步在目标应用在终端运行时,获取终端设备中各模组的运行权限,并在云服务器中分别于目标权限进行验证,使得各应用服务的权限控制更加安全可控,从云服务器端保证了各应用服务提供的服务内容的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。图1为本专利技术一实施例提供的一种系统权限控制方法的流程示意图;图2为本专利技术另一实施例提供的一种系统权限控制方法的流程示意图;图3为本专利技术另一实施例提供的一种系统权限控制方法的流程示意图;图4为本专利技术另一实施例提供的一种系统权限控制方法的流程示意图;图5为本专利技术一实施例提供的一种系统权限控制装置本文档来自技高网...
一种系统权限控制方法及装置

【技术保护点】
一种系统权限控制方法,其特征在于,包括:接收系统权限申请请求,所述系统权限申请请求包括申请权限的目标应用场景和预申请权限集合;根据所述目标应用场景匹配所述目标应用场景对应的预设权限集合;对所述预申请权限集合和所述预设权限集合进行分析,根据分析结果从所述预申请权限集合中筛选出权限元素作为所述目标应用场景对应的目标权限进行发送。

【技术特征摘要】
1.一种系统权限控制方法,其特征在于,包括:接收系统权限申请请求,所述系统权限申请请求包括申请权限的目标应用场景和预申请权限集合;根据所述目标应用场景匹配所述目标应用场景对应的预设权限集合;对所述预申请权限集合和所述预设权限集合进行分析,根据分析结果从所述预申请权限集合中筛选出权限元素作为所述目标应用场景对应的目标权限进行发送。2.根据权利要求1所述的方法,其特征在于,所述对所述预申请权限集合和所述预设权限集合进行分析时,如果所述预申请权限集合与所述预设权限集合有交集,则将所述交集中的权限元素作为所述目标应用场景对应的目标权限。3.根据权利要求1所述的方法,其特征在于,所述对所述预申请权限集合和所述预设权限集合进行分析时,分别对所述预申请权限集合中的每项权限元素在所述预设权限集合中进行匹配,根据匹配度筛选所述预申请权限集合中的权限元素,将筛选得到的目标权限元素作为所述目标应用场景对应的目标权限。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:提取终端设备中所述目标应用场景下对应的目标应用;获取所述目标应用在运行时,所述终端设备中各模组的使用权限;若判断获知所述使用权限与所述目标权限不对应,则向所述目标应用发送禁止所述使用权限中不对应的权限元素的指令,以使所述目标应用停止对所述不对应的权限元素的响应。5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:提取终端设备中所述目标应用场景下对应的目标应用;获取所述目标应用在运行时,所述终端设备中各模组的使用权限;若判断获知所述使用权限与所述目标权限不对应,则将所述使用权限中不对应的权限元素加入所述预设权限集合中。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:若判断获知所述预申请权限集合与所述预设权限集合有交集,则提取所述预设权限集合中除所述交集中权限元素以外的目标权限元素,向终端设备发送提示信息,以提示所述终端设备将所述目标权限元素添加至所述预申请权限集合中。7.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:刘昕宋征轩雷宇
申请(专利权)人:北京智能管家科技有限公司
类型:发明
国别省市:北京;11

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

1