用于终端应用程序的配置管理方法和装置与流程

文档序号:11432120阅读:201来源:国知局
用于终端应用程序的配置管理方法和装置与流程
本发明实施例涉及计算机
技术领域
,尤其涉及一种用于终端应用程序的配置管理方法和装置。
背景技术
:随着智能手机、平板电脑等智能设备的蓬勃发展,越来越丰富的应用进入了人们的日常生活中。现有的智能设备操作系统为应用程序开放了很多可自定义的配置项,但若是对打开的应用程序管理不当,则会引发信息泄露、电量消耗异常、系统运行卡顿等多方面的问题。为此,很多厂家通过在操作系统中向用户开放应用程序自定义配置功能以适应不同用户的配置管理需求。然而,在目前的应用程序自定义配置功能中,用户在要求不同配置方案时需要对多个配置项分别进行设置修改。这种配置方式十分繁杂且零散,用户经常可能因为疏忽或者一些错误的设置导致应用程序在正常使用过程中某些功能变得不可用。现有的应用管理策略用户体验不佳。技术实现要素:本发明提供了一种用于终端应用程序的配置管理方法,包括:获取第一外部输入信息;根据所述第一外部输入信息,从至少两个待选配置方案中确定应用程序的当前配置方案;根据所述当前配置方案对运行所述应用程序的配置项进行配置。进一步地,所述根据所述第一外部输入信息,从至少两个待选配置方案中确定应用程序的当前配置方案之前,还包括:根据第二外部输入信息,生成所述待选配置方案。进一步地,所述获取第一外部输入信息之前,还包括:检测第三外部输入信息,根据所述第三外部输入信息进行认证;若认证失败,以预存的第一类配置方案作为所述待选配置方案;若认证成功,以预存的第二类配置方案作为所述待选配置方案。进一步地,所述第二类配置方案包括至少两个第二类配置方案分组,且所述第二类配置方案分组与认证等级对应关联;所述以预存的第二类配置方案作为所述待选配置方案,包括:根据所述第三外部输入信息确定认证等级;以预存的所述认证等级对应的第二类配置方案分组作为所述待选配置方案。进一步地,所述第二类配置方案包括至少两个第二类配置方案分组,且所述第二类配置方案分组与认证等级对应关联;所述以预存的第二类配置方案作为所述待选配置方案,包括:根据所述第三外部输入信息确定第一认证等级和第二认证等级;从所述第一认证等级对应的第二类配置方案分组中获取所述第二认证等级对应的第二类配置方案分组作为所述待选配置方案。进一步地,所述检测第三外部输入信息,包括:通过下述至少一种方式检测第三外部输入信息:语音检测;图像检测;动作检测。本发明还提供了一种用于终端应用程序的配置管理装置,包括:获取模块,用于获取第一外部输入信息;处理模块,用于根据所述第一外部输入信息,从至少两个待选配置方案中确定应用程序的当前配置方案;配置模块,用于根据所述当前配置方案对启动所述应用程序的配置项进行配置。进一步地,所述处理模块还用于根据第二外部输入信息,生成所述待选配置方案。进一步地,还包括:认证模块,用于检测第三外部输入信息,根据所述第三外部输入信息进行认证;若认证失败,所述处理模块具体用于以预存的第一类配置方案作为所述待选配置方案;若认证成功,所述处理模块具体用于以预存的第二类配置方案作为所述待选配置方案。进一步地,所述第二类配置方案包括至少两个第二类配置方案分组,且所述第二类配置方案分组与认证等级对应关联;所述认证模块具体用于根据所述第三外部输入信息确定认证等级;所述处理模块具体用于以预存的所述认证等级对应的第二类配置方案分组作为所述待选配置方案。本发明通过根据所述第一外部输入信息,从至少两个待选配置方案中确定应用程序的当前配置方案;根据所述当前配置方案对运行所述应用程序的配置项进行配置,实现不同需求下配置方案的快速获取。根据确定的当前配置方案对运行应用程序的配置项进行配置,提高了对应用程序配置项的设置效率,改善了用户的体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明用于终端应用程序的配置管理方法的一种流程图;图2为本发明用于终端应用程序的配置管理方法包含生成待选配置方案的一种流程图;图3为本发明用于终端应用程序的配置管理方法包含认证的一种流程图;图4为图3中以预存的第二类配置方案作为所述待选配置方案的一种实现方式;图5为图3中以预存的第二类配置方案作为所述待选配置方案的另一种实现方式。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明用于终端应用程序的配置管理方法的一种流程图。如图1所示,本是实施例的方法可以包括:s110,获取第一外部输入信息;s120,根据所述第一外部输入信息,从至少两个待选配置方案中确定应用程序的当前配置方案;s130,根据所述当前配置方案对运行所述应用程序的配置项进行配置。图1所示的步骤s110中获得的第一外部输入信息是用于对步骤s120中至少两个待选配置方案进行选择的信息,所述第一外部输入信息通过包括但不限于以下至少一种方式获取:识别触摸屏上触控区域的点触动作或滑动方向获取;识别语音信息中的语义获取。图1所示的步骤s120中待选的配置方案为至少两种,通过对已有的待选方案进行选择,实现不同需求下配置方案的快速获取。根据步骤s120中确定的当前配置方案对运行应用程序的配置项进行配置,提高了对应用程序配置项的设置效率,改善了用户的体验。所述图1所示的方法可以是在每次打开应用程序时进行,例如在检测到需要启动应用程序的指令后开始进行步骤s110-s130,在步骤s130配置完毕后以修改后的配置项启动并运行所述运行程序。由此满足在应用程序每次启动前对应用程序进行配置的需求。所述图1所示的方法还可以是在运行应用程序的过程中进行,例如在检测到需要更改应用程序配置项的指令后开始进行步骤s110-s130,在步骤s130配置完毕后以修改后的配置项继续运行所述运行程序。由此满足在应用程序运行过程中对应用程序进行配置的需求。图2为本发明用于终端应用程序的配置管理方法包含生成待选配置方案的一种流程图。如图2所示,在步骤s110之前,还包括步骤s210,根据第二外部输入信息,生成所述待选配置方案。具体地,步骤s210中的第二外部输入信息是用于生成待选配置方案的信息。用户根据不同需求制定并增加待选配置方案,图2所示的实施例能够为用户者提供与供应商默认方案不同的方案设计要求。图2所示的实施例的一种实现方式可以是系统弹出设置待选配置方案的对话框,用户在设置待选配置方案的对话框中对应用程序的各项配置项进行设置。在图2所示方法应用于手机终端的一种实施例中,用户设置的一种待选配置方案可以为“禁止使用gprs流量、允许获取当前地址、允许相机访问权限、允许麦克风访问权限”。用户设置完毕后点击“确认”,手机系统生成所述待选配置方案并保存。在待选配置方案设置的过程中用户还可以对待选配置方案命名,例如将上述待选配置方案命名为“户外使用场景”。用户在进入步骤s220时,获取到的至少两个待选配置方案中将会包含这个名为“户外使用场景”的待选配置方案。用户可以根据多种使用需求设置多个待选配置方案以备后续选择。在图1所示实施例的基础上,进一步地,s110之前,还可以包括如下步骤s301-s303,如图3所示,图3为本发明用于终端应用程序的配置管理方法包含认证的一种流程图:s301,检测第三外部输入信息,根据所述第三外部输入信息进行认证。s302,若认证失败,以预存的第一类配置方案作为所述待选配置方案。s303:若认证成功,以预存的第二类配置方案作为所述待选配置方案。所述检测第三外部输入信息的步骤,可选为在检测到需要更改应用程序配置项的指令后的一认证时间内进行检测,也可选为在检测到需要启动应用程序的指令后的一认证时间内进行检测。若在该认证时间内没有检测到有效的信息,则直接判断为认证失败。所述s302和s303为两种不同认证结果下对应的后续步骤,不应以其数字大小限定s302和s303的先后顺序。表1为本发明可选的一种第一类配置方案和第二类配置方案的实施例。可选地,所述第一类配置方案的使用权限低于所述第二类配置方案的使用权限。例如在表1所示实施例中第一类配置方案a可选为:a1“禁止使用gprs流量、禁止获取当前地址、禁止相机访问权限、禁止麦克风访问权限、禁止后台刷新、禁止开启蓝牙”,和,a2“禁止使用gprs流量、禁止获取当前地址、禁止相机访问权限、禁止麦克风访问权限、允许后台刷新、禁止开启蓝牙”;第二类配置方案b可选为:b1“允许使用gprs流量、允许获取当前地址、禁止相机访问权限、禁止麦克风访问权限、允许后台刷新、允许开启蓝牙”,和,b2“允许使用gprs流量、允许获取当前地址、允许相机访问权限、允许麦克风访问权限、允许后台刷新、允许开启蓝牙”。表1根据认证的结果获取到不同权限的待选配置方案,可用于多个用户使用同一终端设备的实施例,也可以用于同一用户不同选择方式的实施例。在多个用户使用同一终端设备的实施例中,图3所示的方法针对陌生人和管理员给予不同的使用权限。对于认证失败的陌生人,仅可以使用如表1中a1、a2所示的第一类配置方案;对于认证成功的管理员,可以使用如表1中b1、b2所示的第二类配置方案。由此可以降低终端设备信息泄露的可能性。在同一用户不同选择方式的实施例中,用户可以在需要限制应用程序使用权限的情况下通过认证失败来实现。例如家长需要将平板电脑上的学习软件提供给儿童操作时,通过使用错误的认证方式获得认证失败的结果,并在第一类配置方案中选择表1中的配置方案a2,由此限制儿童在使用应用程序过程中的看电影、玩游戏等娱乐功能的使用权限。由此可以便于用户在不同场景下的使用要求。图3所示的实施例中s303中所述以预存的第二类配置方案作为所述待选配置方案至少包括但不限于以下两种实现方式:在图3所示实施例的基础上,所述第二类配置方案包括至少两个第二类配置方案分组,且所述第二类配置方案分组与认证等级对应关联。其中,步骤s303的一种可能的实现方如图4所示,包括s4021,根据所述第三外部输入信息确定认证等级;s4022,以预存的所述认证等级对应的第二类配置方案分组作为所述待选配置方案。图4所示的实施例以认证等级对第二类配置方案进一步进行细分,可用于多个用户使用同一终端设备的实施例,也可以用于同一用户不同选择方式的实施例。表2为本发明可选的一种第二类配置方案分组实施例。在多个用户使用同一终端设备的实施例中,多个认证等级对应多个管理员,由此为不同管理人员提供相同或不同的待选配置方案。例如在表2所示实施例中第二类配置方案b包含第二类配置方案分组b1和第二类配置方案分组b2。每一个第二类配置方案分组中又至少包括两个配置方案。若用户的认证等级对应第二类配置方案分组b1,则以配置方案b11、b12作为所述待选配置方案。其中配置方案b11具体为:禁止访问数据库1、允许方位数据库2、允许在应用程序中更改数据的操作、允许在应用程序中输出数据的操作和允许在应用程序中进行网络连接。表2如表2所示的实施例适用于至少两种实现方式:一种实现方式是:不同认证等级的管理员通过获取不同的待选配置方案在同一应用程序访问不同的数据库,实现不同用户的使用要求。另一种实现方式是:同一管理员通过不同的认证等级获取不同的待选配置方案,实现同一用户不同使用场景下的使用要求。图4所示实施例中,所述根据所述第三外部输入信息确定认证等级的方法包括但不限于表3、表4、表5分别所示的实现方式。在如表3和表4所示的实现方式中,根据所述第三外部输入信息的识别对象的类型确定认证等级。表3为本发明可选的一种认证等级与识别对象的类型对应关系。如表3所示,所述第三外部输入信息的识别对象的类型分为语音、图像和动作,根据识别对象的类型不同确定认证等级。表3所示的识别对象的类型可以简单地通过获取所述第三外部输入信息的传感器来确定:麦克风对应语音类,摄像头对应图像类、触摸屏对应动作类。根据获取第三外部输入信息的传感器可以快速确定所述第三外部输入信息的识别对象的类型。在表3所示的实现方式中,将动作类对应的认证等级b3预设置为最高认证等级。因此通过动作类获得认证成功时,可以获得访问最高机密数据库权限的待选配置方案。表3认证等级识别对象的类型b1语音类b2图像类b3动作类表4为本发明可选的另一种认证等级与识别对象的类型对应关系。如表4所示,所述第三外部输入信息的识别对象的类型分为指纹识别类、人脸识别类和虹膜识别类,根据识别对象的类型不同确定认证等级。由于指纹图像、人脸图像以及虹膜图像的图像特征具有明显的差别,因此表4所示实施方式根据获取的第三外部输入信息的图像特征确定识别对象的类型。表4所示的实现方式中,可选地将指纹识别类对应的认证等级b1预设置为最高认证等级。因此通过指纹识别类型获得认证成功时,可以获得访问最高机密数据库权限的待选配置方案。表4认证等级识别对象的类型b1指纹识别类b2人脸识别类b3虹膜识别类表5为本发明可选的再一种认证等级与识别对象的类型对应关系。在如表5所示的实现方式中,根据所述第三外部输入信息的识别对象的内容确定认证等级。如表5所示,所述第三外部输入信息的识别对象的内容“a001”、“b001”和“c001”都是能够认证成功的密码,但是不同密码对应了不同的认证等级。表5所示的实现方式并不对密码的获取方式进行区分。例如三次认证中分别通过指纹图像、人脸图像或虹膜图像识别获得内容为“c001”第三外部输入信息,都对应认证等级b3。表5所示的实现方式中,可选地将“a001”对应的认证等级b1预设置为最高认证等级。因此通过任一方式输入内容为“a001”的第三外部输入信息获得认证成功时,可以获得访问最高机密数据库权限的待选配置方案。表5认证等级识别对象的内容b1a001b2b001b3c001图5为图3所示实施例基础上的改进,具体地为图3中步骤s303的另一种实现方式。表6为本发明可选的一种第一认证等级和第二认证等级的实施例。如图5和表6所示的实施例中,所述第二类配置方案包括第二类配置方案分组c11、c12、c21、c22,且所述第二类配置方案分组与认证等级对应关联。所述以预存的第二类配置方案作为所述待选配置方案,包括:步骤s5021,根据所述第三外部输入信息确定第一认证等级和第二认证等级;步骤s5022,从所述第一认证等级对应的第二类配置方案分组中获取所述第二认证等级对应的第二类配置方案分组作为所述待选配置方案。在图5和表6所示的实现方式中,若用户以指纹识别的方式输入所述第三外部输入信息,且该第三外部输入信息对应密码“a001”,则,如表6所示,首先根据所述第三外部输入信息识别对象的类型“指纹识别类”,确定第一认证等级为r11;根据所述第三外部输入信息识别对象的内容“a001”,确定第二认证等级为c11;由表6对应获得第一认证等级r11中第二认证等级r21对应的第二类配置方案分组为c11。表6如图3-5所述步骤s301中检测第三外部输入信息,包括:通过下述至少一种方式检测第三外部输入信息:语音检测,语音检测进一步包括但不限于语义信息检测、音量检测、音色检测和/或音调检测。图像检测,图像检测进一步包括但不限于人脸特征检测、虹膜特征检测、指纹特征检测、数字特征检测和/或条码检测。动作检测,动作检测进一步包括但不限于位移检测和/或压力位置检测。本发明还提供一种用于终端应用程序的配置管理装置,作为一种实现方式,包括:获取模块,用于获取第一外部输入信息;处理模块,用于根据所述第一外部输入信息,从至少两个待选配置方案中确定应用程序的当前配置方案;配置模块,用于根据所述当前配置方案对启动所述应用程序的配置项进行配置。所述处理模块还用于根据第二外部输入信息,生成所述待选配置方案。所述用于终端应用程序的配置管理装置还包括:认证模块,用于检测第三外部输入信息,根据所述第三外部输入信息进行认证;若认证失败,所述处理模块具体用于以预存的第一类配置方案作为所述待选配置方案;若认证成功,所述处理模块具体用于以预存的第二类配置方案作为所述待选配置方案。所述第二类配置方案包括至少两个第二类配置方案分组,且所述第二类配置方案分组与认证等级对应关联;所述认证模块具体用于根据所述第三外部输入信息确定认证等级;所述处理模块具体用于以预存的所述认证等级对应的第二类配置方案分组作为所述待选配置方案。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1