应用程序权限管理方法和装置的制造方法

文档序号:10687455阅读:194来源:国知局
应用程序权限管理方法和装置的制造方法
【专利摘要】本发明公开了一种应用程序权限管理方法,所述方法包括:当接收到应用程序第一操作指令时,确定所述应用程序的类别;基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态;根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作。本发明还公开了一种应用程序权限管理装置。本发明实现了在终端对应用程序权限管理过程中,不需要对每个应用程序的每一个操作指令都进行管理,只需要对该类应用程序的这个操作指令进行管理即可,实现了终端对应用程序权限的高效管理,提高了终端的智能性。
【专利说明】
应用程序权限管理方法和装置
技术领域
[0001 ]本发明涉及通信技术领域,尤其涉及一种应用程序权限管理方法和装置。
【背景技术】
[0002]随着智能化时代的到来,终端的发展也越来越快,终端的发展同时也带来应用软件的不断创新。在终端上,用户可以通过安装自己喜欢的应用程序来实现更多的功能。然而,由于网络上的应用程序的多样性,智能终端的安全性也面临着极大的挑战。通常不同的应用程序由不同的软件提供商、或软件设计人员设计,各种应用程序的功能也不尽相同。若终端所安装的应用程序携带有恶意代码,那么该应用程序在安装或者运行过程中往往可以盗用用户隐私数据、消耗资费等。现有的应用程序在安装过程中,用户会手动去设置是否授予该应用程序获取终端中对应数据的权限,而终端不能根据该应用程序所需要执行的操作,根据该应用程序的安全性能来确定是否授权该应用程序执行该操作的权限,导致终端对各应用程序的权限管理不够高效化。

【发明内容】

[0003]本发明的主要目的在于提供一种应用程序权限管理方法和装置,旨在解决现有终端对各应用程序的权限管理不够高效化的技术问题。
[0004]为实现上述目的,本发明提供的一种应用程序权限管理方法,所述应用程序权限管理方法包括:
[0005]当接收到应用程序第一操作指令时,确定所述应用程序的类别;
[0006]基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态;
[0007]根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作。
[0008]优选地,所述基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态的步骤包括:
[0009]基于预设的应用程序类别和第一操作指令的安全级别之间的映射关系,根据所述应用程序的类别确定所述第一操作指令的安全级别;
[0010]基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据所述第一操作指令的安全级别确定所述第一操作指令所对应的权限状态。
[0011]优选地,所述根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作的步骤包括:
[0012]确定所述权限状态的状态类型;
[0013]若所述权限状态为授权状态,则发送授权指令给所述应用程序,以供所述应用程序根据所述授权指令执行所述第一操作指令;
[0014]若所述权限状态为禁止状态,则发送禁止指令给所述应用程序,以供所述应用程序根据所述禁止指令结束所述第一操作指令;
[0015]若所述权限状态为待确认状态,则发送等待指令给所述应用程序,以供所述应用程序根据所述等待指令缓存所述第一操作指令,并输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限。
[0016]优选地,所述若所述权限状态为待确认状态,则发送等待指令给所述应用程序,以供所述应用程序根据所述等待指令缓存所述第一操作指令,并输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限的步骤之后,还包括:
[0017]计算预设时间内接收到确认操作的次数,其中,所述确认操作为用户确认授予所述应用程序执行所述第一操作指令的权限的操作;
[0018]若所述次数大于或者等于预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为授权状态;
[0019]若所述次数小于所述预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为禁止状态。
[0020]优选地,所述当接收到应用程序第一操作指令时,确定所述应用程序的类别的步骤之前,还包括:
[0021 ]当侦测到应用程序的安装操作时,获取所述应用程序的标识信息;
[0022]基于预设的分类规则,根据所述标识信息确定所述应用程序的类别,并在所述应用程序的标识信息中添加类别信息。
[0023]此外,为实现上述目的,本发明还提供一种应用程序权限管理装置,所述应用程序权限管理装置包括:
[0024]第一确定模块,用于当接收到应用程序第一操作指令时,确定所述应用程序的类别;
[0025]第二确定模块,用于基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态;
[0026]发送模块,用于根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作。
[0027]优选地,所述第二确定模块包括:
[0028]第一确定单元,用于基于预设的应用程序类别和第一操作指令的安全级别之间的映射关系,根据所述应用程序的类别确定所述第一操作指令的安全级别;
[0029]第二确定单元,用于基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据所述第一操作指令的安全级别确定所述第一操作指令所对应的权限状态。
[0030]优选地,所述发送模块包括:
[0031 ]第三确定单元,用于确定所述权限状态的状态类型;
[0032]发送单元,用于若所述权限状态为授权状态,则发送授权指令给所述应用程序,以供所述应用程序根据所述授权指令执行所述第一操作指令;
[0033]所述发送单元,还用于若所述权限状态为禁止状态,则发送禁止指令给所述应用程序,以供所述应用程序根据所述禁止指令结束所述第一操作指令;
[0034]所述发送单元,还用于若所述权限状态为待确认状态,则发送等待指令给所述应用程序,以供所述应用程序根据所述等待指令缓存所述第一操作指令,并输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限。
[0035]优选地,所述应用程序权限管理装置还包括:
[0036]计算模块,用于计算预设时间内接收到确认操作的次数,其中,所述确认操作为用户确认授予所述应用程序执行所述第一操作指令的权限的操作;
[0037]修改模块,用于若所述次数大于或者等于预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为授权状态;
[0038]所述修改模块,还用于若所述次数小于所述预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为禁止状态。
[0039]优选地,所述应用程序权限管理装置还包括:
[0040]获取模块,用于当侦测到应用程序的安装操作时,获取所述应用程序的标识信息;
[0041]所述第一确定模块,还用于基于预设的分类规则,根据所述标识信息确定所述应用程序的类别,并在所述应用程序的标识信息中添加类别信息。
[0042]本发明通过当接收到应用程序第一操作指令时,基于预设的映射关系,根据应用程序的类别确定第一操作指令所对应的权限状态,并根据该权限状态控制应用程序执行对应的操作。实现了在终端对应用程序权限管理过程中,不需要对每个应用程序的每一个操作指令都进行管理,只需要对该类应用程序的这个操作指令进行管理即可,实现了终端对应用程序权限的高效管理,提高了终端的智能性。
【附图说明】
[0043]图1为本发明应用程序权限管理方法的第一实施例的流程示意图;
[0044]图2为本发明实施例中根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作的一种流程示意图;
[0045]图3为本发明应用程序权限管理方法的第二实施例的流程示意图;
[0046]图4为本发明应用程序权限管理方法的第三实施例的流程示意图;
[0047]图5为本发明应用程序权限管理装置的第一实施例的功能模块示意图;
[0048]图6为本发明实施例中发送模块的一种功能模块示意图;
[0049]图7为本发明应用程序权限管理装置的第二实施例的功能模块示意图;
[0050]图8为本发明应用程序权限管理装置的第三实施例的功能模块示意图。
[0051 ]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0052]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0053]本发明提供一种应用程序权限管理方法。
[0054]参照图1,图1为本发明应用程序权限管理方法第一实施例的流程示意图。
[0055]在本实施例中,所述应用程序权限管理方法包括:
[0056]步骤SlO,当接收到应用程序第一操作指令时,确定所述应用程序的类别;
[0057]当终端接收到安装在所述终端的应用程序执行第一操作指令的执行指令时,所述终端确定所述应用程序的类别。所述第一操作操作指令包括但不限于访问指令、删除指令、修改指令和启动指令,如访问联系人的相关信息、访问通话记录、修改短信/彩信、删除联系人、拨打电话、启动录音和获取其它应用程序的登录信息等。所述第一操作指令是所述应用程序在安装后第一次执行的操作指令,如所述应用程序在安装后第一次获取所述智能手机中的联系人,或者在安装后第一次删除所述智能手机中的联系人等。所述应用程序的类别包括但不限于视频类、音乐类、游戏类、聊天类和办公软件类;所述终端包括但不限于智能手机、个人计算机和掌上电脑。在本实施例中,所述终端为智能手机。
[0058]步骤S20,基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态;
[0059]当所述终端确定所述应用程序的类别时,所述终端基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态。
[0060]进一步地,所述步骤S20包括:
[0061]步骤a,基于预设的应用程序类别和第一操作指令的安全级别之间的映射关系,根据所述应用程序的类别确定所述第一操作指令的安全级别;
[0062]所述预设的映射关系包括预设的应用程序类别和第一操作指令的安全级别之间的映射关系,和预设的第一操作指令的安全级别和权限状态之间的映射关系。
[0063]当所述智能手机确定所述应用程序的类别时,所述智能手机基于预设的应用程序类别和第一操作指令的安全级别之间的映射关系,根据所述应用程序的类别确定所述第一操作指令的安全级别。如当所述应用程序的类别为游戏类别,且所述应用程序要执行的第一操作指令为发送短信的操作,所述智能手机则根据预设的应用程序类别和第一操作指令的安全级别之间的映射关系确定所述游戏类的应用程序发送短信的操作的安全级别为一级,表明对于游戏类的应用程序而言,发送短信的操作安全性很低,存在盗取所述智能手机中电话费的危险。
[0064]步骤b,基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据所述第一操作指令的安全级别确定所述第一操作指令所对应的权限状态。
[0065]当所述智能手机确定所述第一操作指令的安全级别时,所述智能手机基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据所述第一操作指令的安全级别确定所述第一操作指令所对应的权限状态。如所述智能手机基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据安全级别为一级的发送短信的操作确定所述发送短信的操作的权限状态。
[0066]所述预设的应用程序类别和第一操作指令的安全级别之间的映射关系,以及所述预设的第一操作指令的安全级别和权限状态之间的映射关系是由用户根据需要而设置。
[0067]需要说明的是,所述权限状态包括授权状态、禁止状态和待确认状态。当所述第一操作指令的安全级别分为一级时,所述第一操作指令所对应的权限状态为禁止状态;当所述第一操作指令的安全级别为二级时,所述第一操作指令所对应的权限状态为待确认状态;当所述第一操作指令的安全级别为三级时,所述第一操作指令所对应的权限状态为待确认状态。每种类别的应用程序中那些第一操作指令对应的安全级别为一级,那些第一操作指令对应的安全级别为二级,那些第一操作指令对应的安全级别为三级都是由用户根据自己的需要而设置。
[0068]步骤S30,根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作。
[0069]当所述智能手机确定所述第一操作指令所对应的权限状态时,所述智能手机根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作。
[0070]进一步地,参照图2,图2为本发明实施例中根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作的一种流程示意图。
[0071]步骤S30包括:
[0072]步骤S31,确定所述权限状态的状态类型;
[0073]步骤S32,若所述权限状态为授权状态,则发送授权指令给所述应用程序,以供所述应用程序根据所述授权指令执行所述第一操作指令;
[0074]当所述智能手机确定所述第一操作指令所对应的权限状态时,所述智能手机确定所述第一操作指令所对应的权限状态的状态类型。当所述第一操作指令的权限状态为授权状态时,所述智能手机发送授权指令给所述应用程序。当所述应用程序接收到所述授权指令时,所述应用程序根据所述授权指令执行所述第一操作指令。需要说明的是,当所述第一操作指令的权限状态为授权状态,且所述应用程序再次执行所述第一操作指令时,所述应用程序可以直接执行所述第一操作指令,不需要再次确定所述第一操作指令的权限状态。但是用户可以手动将该应用程序的第一操作指令的权限状态从授权状态修改为禁止状态或者是待确认状态,且在将权限状态从授权状态修改为禁止状态时,可以选择只将这次或者后面几次的第一操作指令的权限状态从授权状态修改为禁止状态,也可以选择将以后的第一操作指令的权限状态从授权状态修改为禁止状态。
[0075]步骤S33,若所述权限状态为禁止状态,则发送禁止指令给所述应用程序,以供所述应用程序根据所述禁止指令结束所述第一操作指令;
[0076]当所述第一操作指令的权限状态为禁止状态时,所述智能手机发送禁止指令给所述应用程序。当所述智能手机接收到所述禁止指令时,所述应用程序根据所述禁止指令结束所述第一操作指令。需要说明的是,当确认所述第一操作指令的权限状态为禁止状态,且所述应用程序再次执行所述第一操作指令时,所述智能手机直接输出告警信息,警示用户该应用程序不具备执行所述第一操作指令的权限。但是用户可以手动将该应用程序的第一操作指令的权限状态从禁止状态修改为授权状态或者是待确认状态,且在将权限状态从禁止状态修改为授权状态时,可以选择只将这次或者后面几次的第一操作指令的权限状态从禁止状态修改为授权状态,也可以选择将以后的第一操作指令的权限状态从禁止状态修改为授权状态。
[0077]步骤S34,若所述权限状态为待确认状态,则发送等待指令给所述应用程序,以供所述应用程序根据所述等待指令缓存所述第一操作指令,并输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限。
[0078]当所述第一操作指令的权限状态为待确认状态时,所述智能手机发送等待指令给所述应用程序。当所述应用程序接收到所述等待指令时,所述应用程序根据所述等待指令缓存所述第一操作指令。同时,所述智能手机在其屏幕中输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限。进一步地,当所述智能手机在某个时间段内未接收到用户确认授予所述应用程序执行所述第一操作指令的权限的确认操作时,或者在该时间段内接收到用户确认不授予所述应用程序执行所述第一操作指令的权限的确认操作时,所述智能手机发送禁止指令给所述应用程序,以供所述应用程序根据所述禁止指令结束所述第一操作指令;当所述智能手机在所述该时间段内接收到用户确认授予所述应用程序执行所述第一操作指令的权限的确认操作时,所述智能手机发送授权指令给所述应用程序,以供所述应用程序根据所述授权指令执行所述第一操作指令。所述时间段的时间可以由用户根据具体需要而设置,如设置为3秒,5秒,或者10秒等。
[0079]需要说明的是,若已确定某个应用程序类别中的其中一个应用程序执行该第一操作指令的权限状态,则属于该类的应用程序第一次执行所述第一操作指令时,所述智能手机不需要再确定该应用程序执行所述第一操作指令的权限状态。
[0080]本实施例通过当接收到应用程序第一操作指令时,基于预设的映射关系,根据应用程序的类别确定第一操作指令所对应的权限状态,并根据该权限状态控制应用程序执行对应的操作。实现了在终端对应用程序权限管理过程中,不需要对每个应用程序的每一个操作指令都进行管理,只需要对该类应用程序的这个操作指令进行管理即可,实现了终端对应用程序权限的高效管理,提高了终端的智能性。
[0081]参照图3,图3为本发明应用程序权限管理方法的第二实施例的流程示意图,基于第一实施例提出本发明应用程序权限管理方法的第二实施例。
[0082]在本实施例中,所述应用程序权限管理方法还包括:
[0083]步骤S40,计算预设时间内接收到确认操作的次数,其中,所述确认操作为用户确认授予所述应用程序执行所述第一操作指令的权限的操作;
[0084]当所述智能手机接收到用户确认授予所述应用程序执行所述第一操作指令的权限的确认操作时。所述智能手机记录接收到用户确认授予所述应用程序执行所述第一操作指令权限的确认操作的次数,并计算预设时间内接收到确认操作的次数。所述预设时间为用户根据具体需要而设置,如将所述预设时间可以设置为7天,10天,15天等。
[0085]步骤S50,若所述次数大于或者等于预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为授权状态;
[0086]步骤S60,若所述次数小于所述预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为禁止状态。
[0087]当所述智能手机计算得到所述预设时间内接收到用户确认操作的次数时,所述智能手机判断所述次数是否大于或者等于所述预设次数。当所述次数大于或者等于所述预设次数时,所述智能手机将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为授权状态;当所述次数小于所述预设次数时,所述智能手机将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为禁止状态。所述预设次数为用户根据具体需要而设置,所述预设次数可以设置为3次,5次等。
[0088]本实施例通过计算预设时间内接收到确认操作的次数,根据所述次数与预设次数之间的关系将应用程序第一操作指令的待确认状态修改为授权状态或者禁止状态,方便了终端对应用程序各种权限的管理,也提高了终端的智能性。
[0089]参照图4,图4为本发明应用程序权限管理方法的第三实施例的流程示意图,基于第一实施例提出本发明应用程序权限管理方法的第三实施例。
[0090]在本实施例中,所述应用程序权限管理方法还包括:
[0091 ]步骤S70,当侦测到应用程序的安装操作时,获取所述应用程序的标识信息;
[0092]步骤S80,基于预设的分类规则,根据所述标识信息确定所述应用程序的类别,并在所述应用程序的标识信息中添加类别信息。
[0093]当智能手机侦测到应用程序的安装操作时,所述智能手机获取所述应用程序的标识信息。所述标识信息为可以唯一表示所述应用程序的信息,如所述应用程序的包名。当所述智能手机获取到所述应用程序的标识信息后,所述智能手机基于预设的分类规则,根据所述标识信息确定所述应用程序的类别,并在所述应用程序的标识信息中添加类别信息。当所述智能手机在接收到所述应用程序的第一操作指令时,所述智能手机获取所述应用程序标识信息,根据所述标识信息中的类别信息确定所述应用程序的类别。需要说明的是,所述预设的分类规则包含了应用市场各个应用程序的分类名称以及每个分类下各个应用程序所对应的标识信息。
[0094]本实施例通过对终端中的应用程序分类,使终端在对应用程序进行权限管理过程中,不需对每个应用程序进行设置相应的权限,只需要对某一类应用程序设置相应的权限,方便了终端对应用程序各种权限的管理,同时,也方便用户对终端中所安装的应用程序的管理,方便用户在众多的应用程序中快速找到自己想要的应用程序。
[0095]本发明进一步提供一种应用程序权限管理装置。
[0096]参照图5,图5为本发明应用程序权限管理装置的第一实施例的功能模块示意图。
[0097]在本实施例中,所述应用程序权限管理装置包括:
[0098]第一确定模块10,用于当接收到应用程序第一操作指令时,确定所述应用程序的类别;
[0099]当终端接收到安装在所述终端的应用程序执行第一操作指令的执行指令时,所述终端确定所述应用程序的类别。所述第一操作操作指令包括但不限于访问指令、删除指令、修改指令和启动指令,如访问联系人的相关信息、访问通话记录、修改短信/彩信、删除联系人、拨打电话、启动录音和获取其它应用程序的登录信息等。所述第一操作指令是所述应用程序在安装后第一次执行的操作指令,如所述应用程序在安装后第一次获取所述智能手机中的联系人,或者在安装后第一次删除所述智能手机中的联系人等。所述应用程序的类别包括但不限于视频类、音乐类、游戏类、聊天类和办公软件类;所述终端包括但不限于智能手机、个人计算机和掌上电脑。在本实施例中,所述终端为智能手机。
[0100]第二确定模块20,用于基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态;
[0101]当所述终端确定所述应用程序的类别时,所述终端基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态。
[0102]进一步地,所述第二确定模块20包括:
[0103]第一确定单元,用于基于预设的应用程序类别和第一操作指令的安全级别之间的映射关系,根据所述应用程序的类别确定所述第一操作指令的安全级别;
[0104]所述预设的映射关系包括预设的应用程序类别和第一操作指令的安全级别之间的映射关系,和预设的第一操作指令的安全级别和权限状态之间的映射关系。
[0105]当所述智能手机确定所述应用程序的类别时,所述智能手机基于预设的应用程序类别和第一操作指令的安全级别之间的映射关系,根据所述应用程序的类别确定所述第一操作指令的安全级别。如当所述应用程序的类别为游戏类别,且所述应用程序要执行的第一操作指令为发送短信的操作,所述智能手机则根据预设的应用程序类别和第一操作指令的安全级别之间的映射关系确定所述游戏类的应用程序发送短信的操作的安全级别为一级,表明对于游戏类的应用程序而言,发送短信的操作安全性很低,存在盗取所述智能手机中电话费的危险。
[0106]第二确定单元,用于基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据所述第一操作指令的安全级别确定所述第一操作指令所对应的权限状态。
[0107]当所述智能手机确定所述第一操作指令的安全级别时,所述智能手机基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据所述第一操作指令的安全级别确定所述第一操作指令所对应的权限状态。如所述智能手机基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据安全级别为一级的发送短信的操作确定所述发送短信的操作的权限状态。
[0108]所述预设的应用程序类别和第一操作指令的安全级别之间的映射关系,以及所述预设的第一操作指令的安全级别和权限状态之间的映射关系是由用户根据需要而设置。
[0109]需要说明的是,所述权限状态包括授权状态、禁止状态和待确认状态。当所述第一操作指令的安全级别分为一级时,所述第一操作指令所对应的权限状态为禁止状态;当所述第一操作指令的安全级别为二级时,所述第一操作指令所对应的权限状态为待确认状态;当所述第一操作指令的安全级别为三级时,所述第一操作指令所对应的权限状态为待确认状态。每种类别的应用程序中那些第一操作指令对应的安全级别为一级,那些第一操作指令对应的安全级别为二级,那些第一操作指令对应的安全级别为三级都是由用户根据自己的需要而设置。
[0110]发送模块30,用于根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作。
[0111]当所述智能手机确定所述第一操作指令所对应的权限状态时,所述智能手机根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作。
[0112]进一步地,参照图6,图6为本发明实施例中发送模块的一种功能模块示意图。
[0113]所述发送模块30包括:
[0114]第三确定单元31,用于确定所述权限状态的状态类型;
[0115]发送单元32,用于若所述权限状态为授权状态,则发送授权指令给所述应用程序,以供所述应用程序根据所述授权指令执行所述第一操作指令;
[0116]当所述智能手机确定所述第一操作指令所对应的权限状态时,所述智能手机确定所述第一操作指令所对应的权限状态的状态类型。当所述第一操作指令的权限状态为授权状态时,所述智能手机发送授权指令给所述应用程序。当所述应用程序接收到所述授权指令时,所述应用程序根据所述授权指令执行所述第一操作指令。需要说明的是,当所述第一操作指令的权限状态为授权状态,且所述应用程序再次执行所述第一操作指令时,所述应用程序可以直接执行所述第一操作指令,不需要再次确定所述第一操作指令的权限状态。但是用户可以手动将该应用程序的第一操作指令的权限状态从授权状态修改为禁止状态或者是待确认状态,且在将权限状态从授权状态修改为禁止状态时,可以选择只将这次或者后面几次的第一操作指令的权限状态从授权状态修改为禁止状态,也可以选择将以后的第一操作指令的权限状态从授权状态修改为禁止状态。
[0117]所述发送单元32,还用于若所述权限状态为禁止状态,则发送禁止指令给所述应用程序,以供所述应用程序根据所述禁止指令结束所述第一操作指令;
[0118]当所述第一操作指令的权限状态为禁止状态时,所述智能手机发送禁止指令给所述应用程序。当所述智能手机接收到所述禁止指令时,所述应用程序根据所述禁止指令结束所述第一操作指令。需要说明的是,当确认所述第一操作指令的权限状态为禁止状态,且所述应用程序再次执行所述第一操作指令时,所述智能手机直接输出告警信息,警示用户该应用程序不具备执行所述第一操作指令的权限。但是用户可以手动将该应用程序的第一操作指令的权限状态从禁止状态修改为授权状态或者是待确认状态,且在将权限状态从禁止状态修改为授权状态时,可以选择只将这次或者后面几次的第一操作指令的权限状态从禁止状态修改为授权状态,也可以选择将以后的第一操作指令的权限状态从禁止状态修改为授权状态。
[0119]所述发送单元32,还用于若所述权限状态为待确认状态,则发送等待指令给所述应用程序,以供所述应用程序根据所述等待指令缓存所述第一操作指令,并输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限。
[0120]当所述第一操作指令的权限状态为待确认状态时,所述智能手机发送等待指令给所述应用程序。当所述应用程序接收到所述等待指令时,所述应用程序根据所述等待指令缓存所述第一操作指令。同时,所述智能手机在其屏幕中输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限。进一步地,当所述智能手机在某个时间段内未接收到用户确认授予所述应用程序执行所述第一操作指令的权限的确认操作时,或者在该时间段内接收到用户确认不授予所述应用程序执行所述第一操作指令的权限的确认操作时,所述智能手机发送禁止指令给所述应用程序,以供所述应用程序根据所述禁止指令结束所述第一操作指令;当所述智能手机在所述该时间段内接收到用户确认授予所述应用程序执行所述第一操作指令的权限的确认操作时,所述智能手机发送授权指令给所述应用程序,以供所述应用程序根据所述授权指令执行所述第一操作指令。所述时间段的时间可以由用户根据具体需要而设置,如设置为3秒,5秒,或者10秒等。
[0121]需要说明的是,若已确定某个应用程序类别中的其中一个应用程序执行该第一操作指令的权限状态,则属于该类的应用程序第一次执行所述第一操作指令时,所述智能手机不需要再确定该应用程序执行所述第一操作指令的权限状态。
[0122]本实施例通过当接收到应用程序第一操作指令时,基于预设的映射关系,根据应用程序的类别确定第一操作指令所对应的权限状态,并根据该权限状态控制应用程序执行对应的操作。实现了在终端对应用程序权限管理过程中,不需要对每个应用程序的每一个操作指令都进行管理,只需要对该类应用程序的这个操作指令进行管理即可,实现了终端对应用程序权限的高效管理,提高了终端的智能性。
[0123]参照图7,图7为本发明应用程序权限管理装置的第二实施例的功能模块示意图,基于第一实施例提出本发明应用程序权限管理装置的第二实施例。
[0124]在本实施例中,所述应用程序权限管理装置还包括:
[0125]计算模块40,用于计算预设时间内接收到确认操作的次数,其中,所述确认操作为用户确认授予所述应用程序执行所述第一操作指令的权限的操作;
[0126]当所述智能手机接收到用户确认授予所述应用程序执行所述第一操作指令的权限的确认操作时。所述智能手机记录接收到用户确认授予所述应用程序执行所述第一操作指令权限的确认操作的次数,并计算预设时间内接收到确认操作的次数。所述预设时间为用户根据具体需要而设置,如将所述预设时间可以设置为7天,10天,15天等。
[0127]修改模块50,用于若所述次数大于或者等于预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为授权状态;
[0128]所述修改模块50,还用于若所述次数小于所述预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为禁止状态。
[0129]当所述智能手机计算得到所述预设时间内接收到用户确认操作的次数时,所述智能手机判断所述次数是否大于或者等于所述预设次数。当所述次数大于或者等于所述预设次数时,所述智能手机将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为授权状态;当所述次数小于所述预设次数时,所述智能手机将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为禁止状态。所述预设次数为用户根据具体需要而设置,所述预设次数可以设置为3次,5次等。
[0130]本实施例通过计算预设时间内接收到确认操作的次数,根据所述次数与预设次数之间的关系将应用程序第一操作指令的待确认状态修改为授权状态或者禁止状态,方便了终端对应用程序各种权限的管理,也提高了终端的智能性。
[0131]参照图8,图8为本发明应用程序权限管理装置的第三实施例的功能模块示意图,基于第一实施例提出本发明应用程序权限管理装置的第三实施例。
[0132]在本实施例中,所述应用程序权限管理装置还包括:
[0133]获取模块60,用于当侦测到应用程序的安装操作时,获取所述应用程序的标识信息;
[0134]所述第一确定模块10,还用于基于预设的分类规则,根据所述标识信息确定所述应用程序的类别,并在所述应用程序的标识信息中添加类别信息。
[0135]当智能手机侦测到应用程序的安装操作时,所述智能手机获取所述应用程序的标识信息。所述标识信息为可以唯一表示所述应用程序的信息,如所述应用程序的包名。当所述智能手机获取到所述应用程序的标识信息后,所述智能手机基于预设的分类规则,根据所述标识信息确定所述应用程序的类别,并在所述应用程序的标识信息中添加类别信息。当所述智能手机在接收到所述应用程序的第一操作指令时,所述智能手机获取所述应用程序标识信息,根据所述标识信息中的类别信息确定所述应用程序的类别。需要说明的是,所述预设的分类规则包含了应用市场各个应用程序的分类名称以及每个分类下各个应用程序所对应的标识信息。
[0136]本实施例通过对终端中的应用程序分类,使终端在对应用程序进行权限管理过程中,不需对每个应用程序进行设置相应的权限,只需要对某一类应用程序设置相应的权限,方便了终端对应用程序各种权限的管理,同时,也方便用户对终端中所安装的应用程序的管理,方便用户在众多的应用程序中快速找到自己想要的应用程序。
[0137]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台智能手机设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0138]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种应用程序权限管理方法,其特征在于,所述应用程序权限管理方法包括: 当接收到应用程序第一操作指令时,确定所述应用程序的类别; 基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态; 根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作。2.如权利要求1所述的应用程序权限管理方法,其特征在于,所述基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态的步骤包括: 基于预设的应用程序类别和第一操作指令的安全级别之间的映射关系,根据所述应用程序的类别确定所述第一操作指令的安全级别; 基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据所述第一操作指令的安全级别确定所述第一操作指令所对应的权限状态。3.如权利要求1所述的应用程序权限管理方法,其特征在于,所述根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作的步骤包括: 确定所述权限状态的状态类型; 若所述权限状态为授权状态,则发送授权指令给所述应用程序,以供所述应用程序根据所述授权指令执行所述第一操作指令; 若所述权限状态为禁止状态,则发送禁止指令给所述应用程序,以供所述应用程序根据所述禁止指令结束所述第一操作指令; 若所述权限状态为待确认状态,则发送等待指令给所述应用程序,以供所述应用程序根据所述等待指令缓存所述第一操作指令,并输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限。4.如权利要求3所述的应用程序权限管理方法,其特征在于,所述若所述权限状态为待确认状态,则发送等待指令给所述应用程序,以供所述应用程序根据所述等待指令缓存所述第一操作指令,并输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限的步骤之后,还包括: 计算预设时间内接收到确认操作的次数,其中,所述确认操作为用户确认授予所述应用程序执行所述第一操作指令的权限的操作; 若所述次数大于或者等于预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为授权状态; 若所述次数小于所述预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为禁止状态。5.如权利要求1至4任一项所述的应用程序权限管理方法,其特征在于,所述当接收到应用程序第一操作指令时,确定所述应用程序的类别的步骤之前,还包括: 当侦测到应用程序的安装操作时,获取所述应用程序的标识信息; 基于预设的分类规则,根据所述标识信息确定所述应用程序的类别,并在所述应用程序的标识信息中添加类别信息。6.一种应用程序权限管理装置,其特征在于,所述应用程序权限管理装置包括: 第一确定模块,用于当接收到应用程序第一操作指令时,确定所述应用程序的类别;第二确定模块,用于基于预设的映射关系,根据所述应用程序的类别确定所述第一操作指令所对应的权限状态; 发送模块,用于根据所述权限状态发送第二操作指令给所述应用程序,以供所述应用程序根据所述第二操作指令执行对应的操作。7.如权利要求6所述的应用程序权限管理装置,其特征在于,所述第二确定模块包括: 第一确定单元,用于基于预设的应用程序类别和第一操作指令的安全级别之间的映射关系,根据所述应用程序的类别确定所述第一操作指令的安全级别; 第二确定单元,用于基于预设的第一操作指令的安全级别和权限状态之间的映射关系,根据所述第一操作指令的安全级别确定所述第一操作指令所对应的权限状态。8.如权利要求6所述的应用程序权限管理装置,其特征在于,所述发送模块包括: 第三确定单元,用于确定所述权限状态的状态类型; 发送单元,用于若所述权限状态为授权状态,则发送授权指令给所述应用程序,以供所述应用程序根据所述授权指令执行所述第一操作指令; 所述发送单元,还用于若所述权限状态为禁止状态,则发送禁止指令给所述应用程序,以供所述应用程序根据所述禁止指令结束所述第一操作指令; 所述发送单元,还用于若所述权限状态为待确认状态,则发送等待指令给所述应用程序,以供所述应用程序根据所述等待指令缓存所述第一操作指令,并输出提示信息,以供用户根据所述提示信息确认是否授予所述应用程序执行所述第一操作指令的权限。9.如权利要求8所述的应用程序权限管理装置,其特征在于,所述应用程序权限管理装置还包括: 计算模块,用于计算预设时间内接收到确认操作的次数,其中,所述确认操作为用户确认授予所述应用程序执行所述第一操作指令的权限的操作; 修改模块,用于若所述次数大于或者等于预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为授权状态; 所述修改模块,还用于若所述次数小于所述预设次数,则将所述应用程序执行所述第一操作指令的权限状态从待确认状态修改为禁止状态。10.如权利要求6至9任一项所述的应用程序权限管理装置,其特征在于,所述应用程序权限管理装置还包括: 获取模块,用于当侦测到应用程序的安装操作时,获取所述应用程序的标识信息; 所述第一确定模块,还用于基于预设的分类规则,根据所述标识信息确定所述应用程序的类别,并在所述应用程序的标识信息中添加类别信息。
【文档编号】G06F21/51GK106055973SQ201610370056
【公开日】2016年10月26日
【申请日】2016年5月30日
【发明人】张锐
【申请人】深圳市永兴元科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1