一种应用程序的权限控制方法与终端的制作方法
【专利摘要】本发明公开了一种应用程序的权限控制方法与终端。其中,该方法包括:终端获取用户的滑动轨迹;终端判断上述滑动轨迹所位于的区域;终端验证该滑动轨迹与预设的滑动轨迹是否一致;若该滑动轨迹与预设的滑动轨迹一致,则终端开放多于一个应用程序的使用权限。实施本发明实施例,可以防止不法分子利用偷窥到的滑动轨迹打开终端的应用或获得应用使用权限,从而保护用户的个人信息安全。
【专利说明】
一种应用程序的权限控制方法与终端
技术领域
[0001]本发明涉及电子技术领域,尤其涉及一种应用程序的权限控制方法与终端。
【背景技术】
[0002]随着智能手机、平板电脑、个人数字助理(Personal Digital Assistant,F1DA)等终端的普及,人们已习惯利用这些终端随时随地进行娱乐、购物、支付和信息查询等操作,同时,终端也存储有照片、聊天记录和支付信息等隐私和涉及财产安全的信息。这些终端的应用虽然为人们的生活带来了巨大便利,但是也带来一些潜在风险,例如,用户在公众场合使用终端时,可能需要在终端的显示屏或触摸板上输入滑动轨迹来解锁设备和进入应用程序,不法分子可能偷窥到用户的滑动轨迹,从而利用滑动轨迹解锁终端或进入应用程序,偷窥用户的隐私和涉及财物安全的信息。
【发明内容】
[0003]本发明实施例提供了一种应用程序的权限控制方法与终端,可以保护用户的个人信息安全。
[0004]本发明实施例第一方面公开了一种应用程序的权限控制方法,包括:
[0005]终端获取用户的滑动轨迹;
[0006]终端判断所述滑动轨迹所位于的区域;
[0007]终端验证所述滑动轨迹与预设的滑动轨迹是否一致;
[0008]若所述滑动轨迹与预设的滑动轨迹一致,则终端开放多于一个应用程序的使用权限。
[0009]本发明实施例第二方面公开了一种终端,包括:
[0010]获取单元,用于获取用户的滑动轨迹;
[0011 ]判断单元,用于判断所述滑动轨迹所位于的区域;
[0012]验证单元,用于验证所述滑动轨迹与预设的滑动轨迹是否一致;
[0013]执行单元,用于当所述滑动轨迹与预设的滑动轨迹一致时,开放多于一个应用程序的使用权限。
[0014]从以上技术方案可以看出,本发明实施例具有以下优点:
[0015]当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同打开不同的应用或开放不同的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例公开的一种应用程序的权限控制方法的流程示意图;
[0018]图2为本发明实施例公开的一种滑动轨迹落于不同区域的示意图;
[0019]图3为本发明实施例公开的另一种应用程序的权限控制方法的流程示意图;
[0020]图4为本发明实施例公开的一种终端的结构示意图;
[0021 ]图5为本发明实施例公开的另一种终端的结构示意图;
[0022]图6为本发明实施例公开的又一种终端的结构示意图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0024]本发明实施例提供了一种应用程序的权限控制方法与终端,可以保护用户的个人信息安全。以下分别进行详细说明。
[0025]请参阅图1,图1是本发明实施例公开的一种应用程序的权限控制方法的流程示意图。其中,图1所示的应用程序的权限控制方法可以包括以下步骤:
[0026]101、终端获取用户的滑动轨迹。
[0027]本发明实施例中,终端可以是各种具有触摸屏或触摸板等触控输入装置的终端,如智能手机、数码相机、智能可穿戴设备、个人数字助理(Personal Digital Assistant,PDA)、销售终端(Point of Sales,P0S)等,本发明实施例后续不作复述。
[0028]本发明实施例中,终端具有触摸屏或触摸板,用于获取用户输入的滑动轨迹。作为一种可选的实施方式,终端的触摸屏按照一定的刷新频率监测用户在触摸屏上的触控坐标,通过获取这些触摸坐标的连续变化,便可以确定用户在触摸屏上输入的滑动轨迹。
[0029]102、终端判断该滑动轨迹所位于的区域。
[0030]本发明实施例中,终端触控输入装置的输入面板被预先划分为多于一个区域,用户输入的滑动轨迹落于不同的区域,将触发终端执行不同方式的对应用程序的权限控制。上述对输入面板区域的划分,可以在初始化时通知用户;在使用过程中,该划分方式不在输入面板上显示,或者用浅而细的、不易察觉的线条显示,从而避免不法分子偷窥到滑动轨迹时,也同时获得滑动轨迹所位于的区域的信息。
[0031]请一并参阅图2,图2为本发明实施例公开的一种滑动轨迹落于不同区域的示意图。如图所示,终端触摸屏的输入区域被等分为6个区域,用户输入的滑动轨迹位于不同区域时,将触发终端执行不同方式的对应用程序的权限控制。
[0032]作为一种可选的实施方式,终端检测该滑动轨迹的起点,将上述起点所位于的区域确定为该滑动轨迹所位于的区域。
[0033]如图2所示,若将滑动轨迹的起点所在的区域确定为该滑动轨迹所位于的区域,则左侧图形中,滑动轨迹I位于左上角的区域;在右侧图形中,滑动轨迹2位于右上角的区域。
[0034]作为一种可选的实施方式,终端检测该滑动轨迹的终点,将上述终点所位于的区域确定为该滑动轨迹所位于的区域。
[0035]作为一种可选的实施方式,终端检测该滑动轨迹所覆盖的平面范围,将上述平面范围的中点所位于的区域确定为该滑动轨迹所位于的区域。
[0036]103、终端验证该滑动轨迹与预设的滑动轨迹是否一致。
[0037]本发明实施例中,可以预设一种滑动轨迹,终端获取用户输入的滑动轨迹后,直接与该预设的滑动轨迹进行比较,确定是否一致即可;另一种方式是,终端中预设多种滑动轨迹,步骤102中所提及的输入面板被划分成多个区域,每个区域均对应一种预设滑动轨迹。
[0038]作为一种可选的实施方式,终端获取步骤102中所获得的区域所对应的预设滑动轨迹,再验证该滑动轨迹与上述区域所对应的预设滑动轨迹是否一致。
[0039]104、若该滑动轨迹与预设的滑动轨迹一致,则终端开放多于一个应用程序的使用权限。
[0040]本发明实施例中,当终端验证用户输入的滑动轨迹与预设的滑动轨迹一致时,对滑动轨迹所在区域所对应的应用程序执行权限控制。
[0041]作为一种可选的实施方式,若终端确定用户输入的滑动轨迹与预设的滑动轨迹一致,则终端启动该区域所对应的应用程序。
[0042]作为一种可选的实施方式,若终端确定用户输入的滑动轨迹与预设的滑动轨迹一致,终端显示该区域对应的同一类型应用程序,并开放用户对该类型应用程序的使用权限,如娱乐类型应用程序的使用权限,包括:音乐播放器、游戏、视频播放器等。
[0043]在图1所描述的方法中,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同打开不同的应用或开放不同的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
[0044]请参阅图3,图3是本发明实施例公开的另一种应用程序的权限控制方法的流程示意图。如图3所示,该方法可以包括以下步骤:
[0045]301、终端获取用户的滑动轨迹。
[0046]本发明实施例中,终端具有触摸屏或触摸板,用于获取用户输入的滑动轨迹。作为一种可选的实施方式,终端的触摸屏按照一定的刷新频率监测用户在触摸屏上的触控坐标,通过获取这些触摸坐标的连续变化,便可以确定用户在触摸屏上输入的滑动轨迹。
[0047]302、终端判断上述滑动轨迹所位于的区域。
[0048]本发明实施例中,终端触控输入装置的输入面板被预先划分为多于一个区域,用户输入的滑动轨迹落于不同的区域,将触发终端执行不同方式的对应用程序的权限控制。上述对输入面板区域的划分,可以在初始化时通知用户;在使用过程中,该划分方式不在输入面板上显示,或者用浅而细的、不易察觉的线条显示,从而避免不法分子偷窥到滑动轨迹时,也同时获得滑动轨迹所位于的区域的信息。
[0049]作为一种可选的实施方式,终端检测该滑动轨迹的起点,将上述起点所位于的区域确定为该滑动轨迹所位于的区域。
[0050]作为一种可选的实施方式,终端检测该滑动轨迹的终点,将上述终点所位于的区域确定为该滑动轨迹所位于的区域。
[0051]作为一种可选的实施方式,终端检测该滑动轨迹所覆盖的平面范围,将上述平面范围的中点所位于的区域确定为该滑动轨迹所位于的区域。
[0052]303、终端获取上述区域对应的安全等级。
[0053]本发明实施例中,终端中的应用程序预设有不同的安全等级。涉及用户隐私信息、财务安全信息的应用程序的安全等级高于工具类和娱乐类的应用程序。举例来说,涉及用户财务安全信息的应用程序安全等级最高,为一级安全等级,此类应用程序包括:支付软件、网络银行客户端、理财软件、炒股软件等;涉及用户隐私信息的应用程序为二级安全等级,此类应用程序包括:照片、短信、社交软件、电子邮箱应用等;娱乐类、工具类应用程序为三级安全等级,此类应用程序包括:流媒体客户端、游戏、闹钟、备忘录等。
[0054]作为一种可选的实施方式,用户还可以根据需要自行设置应用程序的安全等级,用以满足不同的个人信息保护需要。
[0055]本发明实施例中,终端的触控输入装置上划分的区域,可分别对应不同的安全等级,用以向用户开放不同程度的应用程序使用权限。
[0056]304、终端获取上述安全等级所对应的相似度阈值。
[0057]本发明实施例中,获取安全等级越高的应用程序的使用权限时,对用户输入的滑动轨迹的准确度的要求越高。因此,当通过用户输入的滑动轨迹与预设滑动轨迹的相似度判断用户输入的滑动轨迹与预设滑动轨迹是否一致时,对应于越高的安全等级,应当设定越高的相似度阈值。
[0058]305、终端计算上述用户输入的滑动轨迹与预设的滑动轨迹的相似度。
[0059]306、终端判断上述相似度是否超过安全等级所对应的相似度阈值。
[0060]307、当上述相似度超过上述相似度阈值时,终端确定该滑动轨迹与预设的滑动轨迹一致。
[0061]308、若终端确定该滑动轨迹与预设的滑动轨迹一致,终端获取预设安全等级等于或低于上述安全等级的应用程序。
[0062]举例来说,涉及用户财务安全信息的应用程序安全等级最高,为一级安全等级,此类应用程序包括:支付软件、网络银行客户端、理财软件、炒股软件等;涉及用户隐私信息的应用程序为二级安全等级,此类应用程序包括:照片、短信、社交软件、电子邮箱应用等;娱乐类、工具类应用程序为三级安全等级,此类应用程序包括:流媒体客户端、游戏、闹钟、备忘录等。
[0063]若用户输入的滑动轨迹所在的区域所对应的安全等级为二级安全等级,则终端获取二级安全等级与三级安全等级的应用程序,包括涉及用户隐私信息的应用程序和娱乐类、工具类应用程序。
[0064]309、终端开放预设安全等级等于或低于上述安全等级的应用程序的使用权限。
[0065]本发明实施例中,当终端确定用户输入的滑动轨迹与预设的滑动轨迹一致时,向用户开放一定安全等级的应用程序的使用权限;其中,这些应用程序的安全等级等于或低于用户输入的滑动轨迹所在区域所对应的安全等级。
[0066]在图3所描述的方法中,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同开放不同安全等级的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
[0067]请参阅图4,图4是本发明实施例公开的一种终端的结构示意图。如图4所示,该终端可以包括:
[0068]获取单元401,用于获取用户的滑动轨迹。
[0069]本发明实施例中,终端具有触摸屏或触摸板,用于获取用户输入的滑动轨迹。作为一种可选的实施方式,获取单元401按照一定的刷新频率监测用户在触摸屏上的触控坐标,通过获取这些触摸坐标的连续变化,便可以确定用户在触摸屏上输入的滑动轨迹。
[0070]判断单元402,用于判断上述滑动轨迹所位于的区域。
[0071]本发明实施例中,终端触控输入装置的输入面板被预先划分为多于一个区域,用户输入的滑动轨迹落于不同的区域,将触发终端执行不同方式的对应用程序的权限控制。上述对输入面板区域的划分,可以在初始化时通知用户;在使用过程中,该划分方式不在输入面板上显示,或者用浅而细的、不易察觉的线条显示,从而避免不法分子偷窥到滑动轨迹时,也同时获得滑动轨迹所位于的区域的信息。
[0072]作为一种可选的实施方式,判断单元402检测该滑动轨迹的起点,将上述起点所位于的区域确定为该滑动轨迹所位于的区域。
[0073]作为一种可选的实施方式,判断单元402检测该滑动轨迹的终点,将上述终点所位于的区域确定为该滑动轨迹所位于的区域。
[0074]作为一种可选的实施方式,判断单元402检测该滑动轨迹所覆盖的平面范围,将上述平面范围的中点所位于的区域确定为该滑动轨迹所位于的区域。
[0075]验证单元403,用于验证上述滑动轨迹与预设的滑动轨迹是否一致。
[0076]本发明实施例中,可以预设一种滑动轨迹,获取单元401获取用户输入的滑动轨迹后,验证单元403直接将输入的滑动轨迹与该预设的滑动轨迹进行比较,确定是否一致即可;另一种方式是,终端中预设多种滑动轨迹,每个区域均对应一种预设滑动轨迹。
[0077]作为一种可选的实施方式,验证单元403获取用户输入的滑动轨迹所在区域所对应的预设滑动轨迹,再验证该滑动轨迹与上述区域所对应的预设滑动轨迹是否一致。
[0078]执行单元404,用于当上述滑动轨迹与预设的滑动轨迹一致时,开放多于一个应用程序的使用权限。
[0079]作为一种可选的实施方式,若验证单元403确定用户输入的滑动轨迹与预设的滑动轨迹一致,则执行单元404启动该区域所对应的应用程序。
[0080]作为一种可选的实施方式,若验证单元403确定用户输入的滑动轨迹与预设的滑动轨迹一致,执行单元404显示该区域对应的同一类型应用程序,并开放用户对该类型应用程序的使用权限,如娱乐类型应用程序的使用权限,包括:音乐播放器、游戏、视频播放器等。
[0081]利用图4所示的终端,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同打开不同的应用或开放不同的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
[0082]请一并参阅图5,图5是本发明实施例公开的另一种终端的结构示意图。其中,图5所示的终端是由图4所示的终端进行优化得到的,与图4所示的终端相比,执行单元404可以包括:
[0083]第一获取子单元4044,用于获取上述区域对应的安全等级。
[0084]本发明实施例中,终端中的应用程序预设有不同的安全等级。涉及用户隐私信息、财务安全信息的应用程序的安全等级高于工具类和娱乐类的应用程序。举例来说,涉及用户财务安全信息的应用程序安全等级最高,为一级安全等级,此类应用程序包括:支付软件、网络银行客户端、理财软件、炒股软件等;涉及用户隐私信息的应用程序为二级安全等级,此类应用程序包括:照片、短信、社交软件、电子邮箱应用等;娱乐类、工具类应用程序为三级安全等级,此类应用程序包括:流媒体客户端、游戏、闹钟、备忘录等。
[0085]作为一种可选的实施方式,用户还可以根据需要自行设置应用程序的安全等级,用以满足不同的个人信息保护需要。
[0086]本发明实施例中,终端的触控输入装置上划分的区域,可分别对应不同的安全等级,用以向用户开放不同程度的应用程序使用权限。
[0087]第二获取子单元4045,用于获取预设安全等级等于或低于上述安全等级的应用程序。
[0088]举例来说,涉及用户财务安全信息的应用程序安全等级最高,为一级安全等级,此类应用程序包括:支付软件、网络银行客户端、理财软件、炒股软件等;涉及用户隐私信息的应用程序为二级安全等级,此类应用程序包括:照片、短信、社交软件、电子邮箱应用等;娱乐类、工具类应用程序为三级安全等级,此类应用程序包括:流媒体客户端、游戏、闹钟、备忘录等。
[0089]若用户输入的滑动轨迹所在的区域所对应的安全等级为二级安全等级,则第二获取子单元4045获取二级安全等级与三级安全等级的应用程序,包括涉及用户隐私信息的应用程序和娱乐类、工具类应用程序。
[0090]第二赋权子单元4046,用于开放预设安全等级等于或低于上述安全等级的应用程序的使用权限。
[0091]本发明实施例中,当确定用户输入的滑动轨迹与预设的滑动轨迹一致时,第二赋权子单元4046向用户开放一定安全等级的应用程序的使用权限;其中,这些应用程序的安全等级等于或低于用户输入的滑动轨迹所在区域所对应的安全等级。
[0092]作为一种可选的实施方式,如图5所示,验证单元403可以包括:
[0093]计算子单元4031,用于计算用户输入的滑动轨迹与预设的滑动轨迹的相似度。
[0094]第三获取子单元4032,用于获取滑动轨迹所在区域对应的安全等级所对应的相似度阈值。
[0095]本发明实施例中,获取安全等级越高的应用程序的使用权限时,对用户输入的滑动轨迹的准确度的要求越高。因此,当通过用户输入的滑动轨迹与预设滑动轨迹的相似度判断用户输入的滑动轨迹与预设滑动轨迹是否一致时,对应于越高的安全等级,应当设定越高的相似度阈值。
[0096]判断子单元4033,用于判断上述相似度是否超过上述相似度阈值。
[0097]第一确定子单元4034,用于当上述相似度超过上述相似度阈值时,确定用户输入的滑动轨迹与预设的滑动轨迹一致。
[0098]作为一种可选的实施方式,如图5所示,验证单元403可以包括:
[0099]第四获取子单元4035,用于获取用户输入的滑动轨迹所在区域对应的预设滑动轨迹。
[0100]本发明实施例中,可以预设一种滑动轨迹,终端获取用户输入的滑动轨迹后,直接与该预设的滑动轨迹进行比较,确定是否一致即可;另一种方式是,终端中预设多种滑动轨迹,终端的输入面板被划分成多个区域,每个区域均对应一种预设滑动轨迹。
[0101 ] 验证子单元4036,用于验证上述滑动轨迹与上述区域对应的预设滑动轨迹是否一致。
[0102]作为一种可选的实施方式,第四获取子单元4035获取用户输入的滑动轨迹所在区域所对应的预设滑动轨迹,再由验证子单元4036验证该滑动轨迹与上述区域所对应的预设滑动轨迹是否一致。
[0103]作为一种可选的实施方式,如图5所示,判断单元402可以包括:
[0104]起点检测子单元4021,用于检测用户输入的滑动轨迹的起点。
[0105]第二确定子单元4022,用于将上述起点所位于的区域确定为滑动轨迹所位于的区域。
[0106]利用图5所示的终端,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同向用户开放不同安全等级的应用程序的使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用程序的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
[0107]请参阅图6,图6是本发明实施例公开的又一种终端的结构示意图。如图6所示,该终端可以包括:
[0108]输入单元601、处理器单元602、输出单元603、通信单元604、存储单元605和电源606等组件。这些组件通过一条或多条总线进行通信。本领域技术人员可以理解,图6所示的终端的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图6所示的结构更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施方式中,图6所示的终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)等各种终端。
[0109]输入单元601用于实现用户与终端的交互和/或信息输入到终端中。在本发明【具体实施方式】中,输入单元601可以是触控面板,触控面板也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板的位置的操作动作,并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸操作,并将检测到的触摸操作转换为电信号,以及将电信号传送给触摸控制器;触摸控制器从触摸检测装置上接收电信号,并将它转换成触点坐标,再送给处理器单元602。触摸控制器还可以接收处理器单元602发来的命令并执行。此外,可以采用电阻式、电容式、红外线(Infrared)以及表面声波等多种类型实现触控面板。
[0110]处理器单元602为终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储单元605内的程序代码和/或模块,以及调用存储在存储单元605内的数据,以执行终端的各种功能和/或处理数据。处理器单元可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器单元602可以仅包括中央处理器(Central ProcessingUnit,简称CPU),也可以是CPU、数字信号处理器(digital signalprocessor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及通信单元中的控制芯片(例如基带芯片)的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
[0111]通信单元604用于建立通信链接,使终端通过通信链接与其他智能设备建立连接,实现两者间的数据交互。通信单元604可以包括无线局域网(Wireless Local AreaNetwork,简称wireless LAN)模块、蓝牙模块、近距离无线通信(Near FieldCommunicat1n,简称NFC)、基带(Base Band)模块等无线通信模块和以太网、通用串行总线(Universal Serial Bus,简称USB)、闪电接口(Lightning,目前Apple用于iPhone6/6s等设备)等有线通信模块。
[0112]输出单元603可以包括但不限于影像输出单元、声音输出和触感输出单元。影像输出单元用于输出文字、图片和/或视频。影像输出单元可包括显示面板,例如采用LCD(Liquid Crystal Display,液晶显不器)、0LED(0rganic Light-Emitting D1de,有机发光二极管)、场发射显示器(field emiss1n display,简称FED)等形式来配置的显示面板。或者影像输出单元可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(Interferometric Modulat1n of Light)的显示器。影像输出单元可以包括单个显示器或不同尺寸的多个显示器。在本发明的【具体实施方式】中,上述输入单元601所采用的触控面板亦可同时作为输出单元603的显示面板。例如,显示面板提供标准键盘的视觉输出,用户根据所看到的视觉信息利用手指或触控笔等操作触控面板,当触控面板检测到在其上的触摸或接近的手势操作后,确定触摸或接近手势所指示的位置,传送给处理器单元602获取映射键盘上该位置的字符以形成输入密码。虽然在图6中,输入单元601与输出单元603是作为两个独立的部件来实现终端的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现终端的输入和输出功能。例如,影像输出单元可以显示标准键盘,以供用户通过触控方式进行操作。
[0113]存储单元605可用于存储程序代码以及模块,处理器单元602通过运行存储在存储单元605的程序代码以及模块,从而执行终端的各种功能应用以及实现数据处理。存储单元605主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的程序代码,比如获取映射键盘上显示的字符以形成输入密码的程序代码;数据存储区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。在本发明【具体实施方式】中,存储单元605可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile RandomAccess Memory,简称NVRAM)、相变化随机存取内存(Phase ChangeRAM,简称PRAM)、磁阻式随机存取内存(Magetoresistive RAM,简称MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可抹除可规划只读存储器(ElectricallyErasable ProgrammableRead-OnlyMemory,简称EEPR0M)、闪存器件,例如反或闪存(N0Rflash memory)或是反及闪存(NAND flash memory)。非易失存储器储存处理器单元所执行的操作系统及程序代码。处理器单元从非易失存储器加载运行程序与数据到内存并将数字内容储存于大量储存装置中。操作系统包括用于控制和管理常规系统任务,例如内存管理、存储设备控制、电源管理等,以及有助于各种软硬件之间通信的各种组件和/或驱动器。在本发明实施方式中,操作系统可以是Google公司的Android系统、Apple公司开发的1S系统或Microsoft公司开发的Windows操作系统等,或者是Vxworks这类的嵌入式操作系统。
[0114]电源606用于给终端的不同部件进行供电以维持其运行。作为一般性理解,电源606可以是内置的电池,例如常见的锂离子电池、镍氢电池等,也包括直接向终端供电的外接电源,例如AC适配器等。在本发明的一些实施方式中,电源606还可以作更为广泛的定义,例如还可以包括电源管理系统、充电系统、电源故障检测电路、电源转换器或逆变器、电源状态指示器(如发光二极管),以及与移动终端的电能生成、管理及分布相关联的其他任何组件。
[0115]在图6所示的终端中,处理器单元602可以调用存储单元605中存储的程序代码,用于执行以下操作:
[0116]获取用户由输入单元601输入的滑动轨迹;
[0117]调用存储单元605中存储的输入位置区域划分信息,判断上述滑动轨迹所位于的区域;
[0118]调用存储单元605中存储的预设滑动轨迹信息,验证上述滑动轨迹与预设的滑动轨迹是否一致;
[0119]若上述滑动轨迹与预设的滑动轨迹一致,则开放多于一个应用程序的使用权限。
[0120]作为一种可选的实施方式,处理器单元602调用存储器单元605中存储的程序代码,还用于执行以下操作:
[0121]从存储器单元605中获取用户输入的滑动轨迹所在区域对应的安全等级;
[0122]从存储器单元605中获取上述安全等级所对应的相似度阈值;
[0123]计算上述用户输入的滑动轨迹与预设的滑动轨迹的相似度;
[0124]判断上述相似度是否超过上述安全等级所对应的相似度阈值;
[0125]当上述相似度超过上述相似度阈值时,确定该滑动轨迹与预设的滑动轨迹一致;
[0126]若该滑动轨迹与预设的滑动轨迹一致,从存储器单元605中获取预设安全等级等于或低于上述安全等级的应用程序;
[0127]开放预设安全等级等于或低于上述安全等级的应用程序的使用权限。
[0128]利用图6所示的终端,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同打开不同的应用或开放不同的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
[0129]值得注意的是,上述终端实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0130]另外,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PR0M)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(0ne_time Programmable Read-Only Memory,0TPR0M)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPR0M)、只读光盘(CompactDisc Read-Only Memory,CD_ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
[0131]以上仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种应用程序的权限控制方法,其特征在于,包括: 终端获取用户的滑动轨迹; 终端判断所述滑动轨迹所位于的区域; 终端验证所述滑动轨迹与预设的滑动轨迹是否一致; 若所述滑动轨迹与预设的滑动轨迹一致,则终端开放多于一个应用程序的使用权限。2.根据权利要求1所述方法,其特征在于,所述终端开放多于一个应用程序的使用权限,包括: 终端获取所述区域对应的安全等级; 终端获取预设安全等级等于或低于所述安全等级的应用程序; 终端开放所述预设安全等级等于或低于所述安全等级的应用程序的使用权限。3.根据权利要求2所述方法,其特征在于,所述终端验证所述滑动轨迹与预设的滑动轨迹是否一致,包括: 终端计算所述滑动轨迹与预设的滑动轨迹的相似度; 终端获取所述安全等级所对应的相似度阈值; 终端判断所述相似度是否超过所述相似度阈值; 当所述相似度超过所述相似度阈值时,终端确定所述滑动轨迹与预设的滑动轨迹一致;其中,所述安全等级升高一个等级时,所述相似度阈值应当相应升高至少一个等级。4.根据权利要求1?3中任意一项所述方法,其特征在于,所述终端判断所述滑动轨迹所位于的区域,包括: 终端检测所述滑动轨迹的起点,将所述起点所位于的区域确定为所述滑动轨迹所位于的区域;或者, 终端检测所述滑动轨迹的终点,将所述终点所位于的区域确定为所述滑动轨迹所位于的区域;或者, 终端检测所述滑动轨迹所覆盖的平面范围,将所述平面范围的中点所位于的区域确定为所述滑动轨迹所位于的区域。5.根据权利要求4所述方法,其特征在于,所述终端验证所述滑动轨迹与预设的滑动轨迹是否一致,包括: 终端获取所述区域对应的预设滑动轨迹; 终端验证所述滑动轨迹与所述区域对应的预设滑动轨迹是否一致。6.一种终端,其特征在于,包括: 获取单元,用于获取用户的滑动轨迹; 判断单元,用于判断所述滑动轨迹所位于的区域; 验证单元,用于验证所述滑动轨迹与预设的滑动轨迹是否一致; 执行单元,用于当所述滑动轨迹与预设的滑动轨迹一致时,开放多于一个应用程序的使用权限。7.根据权利要求6所述的终端,其特征在于,所述执行单元,包括: 第一获取子单元,用于获取所述区域对应的安全等级; 第二获取子单元,用于获取预设安全等级等于或低于所述安全等级的应用程序; 第二赋权子单元,用于开放所述预设安全等级等于或低于所述安全等级的应用程序的使用权限。8.根据权利要求7所述的终端,其特征在于,所述验证单元,包括: 计算子单元,用于计算所述滑动轨迹与预设的滑动轨迹的相似度; 第三获取子单元,用于获取所述安全等级所对应的相似度阈值; 判断子单元,用于判断所述相似度是否超过所述相似度阈值; 第一确定子单元,用于当所述相似度超过所述相似度阈值时,确定所述滑动轨迹与预设的滑动轨迹一致;其中,所述安全等级升高一个等级时,所述相似度阈值应当相应升高至少一个等级。9.根据权利要求6?8所述的终端,其特征在于,所述判断单元,包括: 起点检测子单元,用于检测所述滑动轨迹的起点; 第二确定子单元,用于将所述起点所位于的区域确定为所述滑动轨迹所位于的区域;或者, 终点检测子单元,用于检测所述滑动轨迹的终点; 第三确定子单元,用于将所述终点所位于的区域确定为所述滑动轨迹所位于的区域;或者, 范围检测子单元,用于检测所述滑动轨迹所覆盖的平面范围; 第四确定子单元,用于将所述平面范围的中点所位于的区域确定为所述滑动轨迹所位于的区域。10.根据权利要求9所述的终端,其特征在于,所述验证单元,包括: 第四获取子单元,用于获取所述区域对应的预设滑动轨迹; 验证子单元,用于验证所述滑动轨迹与所述区域对应的预设滑动轨迹是否一致。
【文档编号】G06F21/31GK105956436SQ201610436331
【公开日】2016年9月21日
【申请日】2016年6月16日
【发明人】江克俊, 刘海强, 曹晓杰
【申请人】深圳市金立通信设备有限公司