CN105956436A - 一种应用程序的权限控制方法与终端 - Google Patents

一种应用程序的权限控制方法与终端 Download PDF

Info

Publication number
CN105956436A
CN105956436A CN201610436331.9A CN201610436331A CN105956436A CN 105956436 A CN105956436 A CN 105956436A CN 201610436331 A CN201610436331 A CN 201610436331A CN 105956436 A CN105956436 A CN 105956436A
Authority
CN
China
Prior art keywords
sliding trace
terminal
region
application program
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610436331.9A
Other languages
English (en)
Inventor
江克俊
刘海强
曹晓杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Jinli Communication Equipment Co Ltd
Original Assignee
Shenzhen Jinli Communication Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Jinli Communication Equipment Co Ltd filed Critical Shenzhen Jinli Communication Equipment Co Ltd
Priority to CN201610436331.9A priority Critical patent/CN105956436A/zh
Publication of CN105956436A publication Critical patent/CN105956436A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/667Preventing unauthorised calls from a telephone set
    • H04M1/67Preventing unauthorised calls from a telephone set by electronic means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72463User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种应用程序的权限控制方法与终端。其中,该方法包括:终端获取用户的滑动轨迹;终端判断上述滑动轨迹所位于的区域;终端验证该滑动轨迹与预设的滑动轨迹是否一致;若该滑动轨迹与预设的滑动轨迹一致,则终端开放多于一个应用程序的使用权限。实施本发明实施例,可以防止不法分子利用偷窥到的滑动轨迹打开终端的应用或获得应用使用权限,从而保护用户的个人信息安全。

Description

一种应用程序的权限控制方法与终端
技术领域
本发明涉及电子技术领域,尤其涉及一种应用程序的权限控制方法与终端。
背景技术
随着智能手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)等终端的普及,人们已习惯利用这些终端随时随地进行娱乐、购物、支付和信息查询等操作,同时,终端也存储有照片、聊天记录和支付信息等隐私和涉及财产安全的信息。这些终端的应用虽然为人们的生活带来了巨大便利,但是也带来一些潜在风险,例如,用户在公众场合使用终端时,可能需要在终端的显示屏或触摸板上输入滑动轨迹来解锁设备和进入应用程序,不法分子可能偷窥到用户的滑动轨迹,从而利用滑动轨迹解锁终端或进入应用程序,偷窥用户的隐私和涉及财物安全的信息。
发明内容
本发明实施例提供了一种应用程序的权限控制方法与终端,可以保护用户的个人信息安全。
本发明实施例第一方面公开了一种应用程序的权限控制方法,包括:
终端获取用户的滑动轨迹;
终端判断所述滑动轨迹所位于的区域;
终端验证所述滑动轨迹与预设的滑动轨迹是否一致;
若所述滑动轨迹与预设的滑动轨迹一致,则终端开放多于一个应用程序的使用权限。
本发明实施例第二方面公开了一种终端,包括:
获取单元,用于获取用户的滑动轨迹;
判断单元,用于判断所述滑动轨迹所位于的区域;
验证单元,用于验证所述滑动轨迹与预设的滑动轨迹是否一致;
执行单元,用于当所述滑动轨迹与预设的滑动轨迹一致时,开放多于一个应用程序的使用权限。
从以上技术方案可以看出,本发明实施例具有以下优点:
当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同打开不同的应用或开放不同的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种应用程序的权限控制方法的流程示意图;
图2为本发明实施例公开的一种滑动轨迹落于不同区域的示意图;
图3为本发明实施例公开的另一种应用程序的权限控制方法的流程示意图;
图4为本发明实施例公开的一种终端的结构示意图;
图5为本发明实施例公开的另一种终端的结构示意图;
图6为本发明实施例公开的又一种终端的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供了一种应用程序的权限控制方法与终端,可以保护用户的个人信息安全。以下分别进行详细说明。
请参阅图1,图1是本发明实施例公开的一种应用程序的权限控制方法的流程示意图。其中,图1所示的应用程序的权限控制方法可以包括以下步骤:
101、终端获取用户的滑动轨迹。
本发明实施例中,终端可以是各种具有触摸屏或触摸板等触控输入装置的终端,如智能手机、数码相机、智能可穿戴设备、个人数字助理(PersonalDigital Assistant,PDA)、销售终端(Point of Sales,POS)等,本发明实施例后续不作复述。
本发明实施例中,终端具有触摸屏或触摸板,用于获取用户输入的滑动轨迹。作为一种可选的实施方式,终端的触摸屏按照一定的刷新频率监测用户在触摸屏上的触控坐标,通过获取这些触摸坐标的连续变化,便可以确定用户在触摸屏上输入的滑动轨迹。
102、终端判断该滑动轨迹所位于的区域。
本发明实施例中,终端触控输入装置的输入面板被预先划分为多于一个区域,用户输入的滑动轨迹落于不同的区域,将触发终端执行不同方式的对应用程序的权限控制。上述对输入面板区域的划分,可以在初始化时通知用户;在使用过程中,该划分方式不在输入面板上显示,或者用浅而细的、不易察觉的线条显示,从而避免不法分子偷窥到滑动轨迹时,也同时获得滑动轨迹所位于的区域的信息。
请一并参阅图2,图2为本发明实施例公开的一种滑动轨迹落于不同区域的示意图。如图所示,终端触摸屏的输入区域被等分为6个区域,用户输入的滑动轨迹位于不同区域时,将触发终端执行不同方式的对应用程序的权限控制。
作为一种可选的实施方式,终端检测该滑动轨迹的起点,将上述起点所位于的区域确定为该滑动轨迹所位于的区域。
如图2所示,若将滑动轨迹的起点所在的区域确定为该滑动轨迹所位于的区域,则左侧图形中,滑动轨迹1位于左上角的区域;在右侧图形中,滑动轨迹2位于右上角的区域。
作为一种可选的实施方式,终端检测该滑动轨迹的终点,将上述终点所位于的区域确定为该滑动轨迹所位于的区域。
作为一种可选的实施方式,终端检测该滑动轨迹所覆盖的平面范围,将上述平面范围的中点所位于的区域确定为该滑动轨迹所位于的区域。
103、终端验证该滑动轨迹与预设的滑动轨迹是否一致。
本发明实施例中,可以预设一种滑动轨迹,终端获取用户输入的滑动轨迹后,直接与该预设的滑动轨迹进行比较,确定是否一致即可;另一种方式是,终端中预设多种滑动轨迹,步骤102中所提及的输入面板被划分成多个区域,每个区域均对应一种预设滑动轨迹。
作为一种可选的实施方式,终端获取步骤102中所获得的区域所对应的预设滑动轨迹,再验证该滑动轨迹与上述区域所对应的预设滑动轨迹是否一致。
104、若该滑动轨迹与预设的滑动轨迹一致,则终端开放多于一个应用程序的使用权限。
本发明实施例中,当终端验证用户输入的滑动轨迹与预设的滑动轨迹一致时,对滑动轨迹所在区域所对应的应用程序执行权限控制。
作为一种可选的实施方式,若终端确定用户输入的滑动轨迹与预设的滑动轨迹一致,则终端启动该区域所对应的应用程序。
作为一种可选的实施方式,若终端确定用户输入的滑动轨迹与预设的滑动轨迹一致,终端显示该区域对应的同一类型应用程序,并开放用户对该类型应用程序的使用权限,如娱乐类型应用程序的使用权限,包括:音乐播放器、游戏、视频播放器等。
在图1所描述的方法中,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同打开不同的应用或开放不同的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
请参阅图3,图3是本发明实施例公开的另一种应用程序的权限控制方法的流程示意图。如图3所示,该方法可以包括以下步骤:
301、终端获取用户的滑动轨迹。
本发明实施例中,终端具有触摸屏或触摸板,用于获取用户输入的滑动轨迹。作为一种可选的实施方式,终端的触摸屏按照一定的刷新频率监测用户在触摸屏上的触控坐标,通过获取这些触摸坐标的连续变化,便可以确定用户在触摸屏上输入的滑动轨迹。
302、终端判断上述滑动轨迹所位于的区域。
本发明实施例中,终端触控输入装置的输入面板被预先划分为多于一个区域,用户输入的滑动轨迹落于不同的区域,将触发终端执行不同方式的对应用程序的权限控制。上述对输入面板区域的划分,可以在初始化时通知用户;在使用过程中,该划分方式不在输入面板上显示,或者用浅而细的、不易察觉的线条显示,从而避免不法分子偷窥到滑动轨迹时,也同时获得滑动轨迹所位于的区域的信息。
作为一种可选的实施方式,终端检测该滑动轨迹的起点,将上述起点所位于的区域确定为该滑动轨迹所位于的区域。
作为一种可选的实施方式,终端检测该滑动轨迹的终点,将上述终点所位于的区域确定为该滑动轨迹所位于的区域。
作为一种可选的实施方式,终端检测该滑动轨迹所覆盖的平面范围,将上述平面范围的中点所位于的区域确定为该滑动轨迹所位于的区域。
303、终端获取上述区域对应的安全等级。
本发明实施例中,终端中的应用程序预设有不同的安全等级。涉及用户隐私信息、财务安全信息的应用程序的安全等级高于工具类和娱乐类的应用程序。举例来说,涉及用户财务安全信息的应用程序安全等级最高,为一级安全等级,此类应用程序包括:支付软件、网络银行客户端、理财软件、炒股软件等;涉及用户隐私信息的应用程序为二级安全等级,此类应用程序包括:照片、短信、社交软件、电子邮箱应用等;娱乐类、工具类应用程序为三级安全等级,此类应用程序包括:流媒体客户端、游戏、闹钟、备忘录等。
作为一种可选的实施方式,用户还可以根据需要自行设置应用程序的安全等级,用以满足不同的个人信息保护需要。
本发明实施例中,终端的触控输入装置上划分的区域,可分别对应不同的安全等级,用以向用户开放不同程度的应用程序使用权限。
304、终端获取上述安全等级所对应的相似度阈值。
本发明实施例中,获取安全等级越高的应用程序的使用权限时,对用户输入的滑动轨迹的准确度的要求越高。因此,当通过用户输入的滑动轨迹与预设滑动轨迹的相似度判断用户输入的滑动轨迹与预设滑动轨迹是否一致时,对应于越高的安全等级,应当设定越高的相似度阈值。
305、终端计算上述用户输入的滑动轨迹与预设的滑动轨迹的相似度。
306、终端判断上述相似度是否超过安全等级所对应的相似度阈值。
307、当上述相似度超过上述相似度阈值时,终端确定该滑动轨迹与预设的滑动轨迹一致。
308、若终端确定该滑动轨迹与预设的滑动轨迹一致,终端获取预设安全等级等于或低于上述安全等级的应用程序。
举例来说,涉及用户财务安全信息的应用程序安全等级最高,为一级安全等级,此类应用程序包括:支付软件、网络银行客户端、理财软件、炒股软件等;涉及用户隐私信息的应用程序为二级安全等级,此类应用程序包括:照片、短信、社交软件、电子邮箱应用等;娱乐类、工具类应用程序为三级安全等级,此类应用程序包括:流媒体客户端、游戏、闹钟、备忘录等。
若用户输入的滑动轨迹所在的区域所对应的安全等级为二级安全等级,则终端获取二级安全等级与三级安全等级的应用程序,包括涉及用户隐私信息的应用程序和娱乐类、工具类应用程序。
309、终端开放预设安全等级等于或低于上述安全等级的应用程序的使用权限。
本发明实施例中,当终端确定用户输入的滑动轨迹与预设的滑动轨迹一致时,向用户开放一定安全等级的应用程序的使用权限;其中,这些应用程序的安全等级等于或低于用户输入的滑动轨迹所在区域所对应的安全等级。
在图3所描述的方法中,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同开放不同安全等级的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
请参阅图4,图4是本发明实施例公开的一种终端的结构示意图。如图4所示,该终端可以包括:
获取单元401,用于获取用户的滑动轨迹。
本发明实施例中,终端具有触摸屏或触摸板,用于获取用户输入的滑动轨迹。作为一种可选的实施方式,获取单元401按照一定的刷新频率监测用户在触摸屏上的触控坐标,通过获取这些触摸坐标的连续变化,便可以确定用户在触摸屏上输入的滑动轨迹。
判断单元402,用于判断上述滑动轨迹所位于的区域。
本发明实施例中,终端触控输入装置的输入面板被预先划分为多于一个区域,用户输入的滑动轨迹落于不同的区域,将触发终端执行不同方式的对应用程序的权限控制。上述对输入面板区域的划分,可以在初始化时通知用户;在使用过程中,该划分方式不在输入面板上显示,或者用浅而细的、不易察觉的线条显示,从而避免不法分子偷窥到滑动轨迹时,也同时获得滑动轨迹所位于的区域的信息。
作为一种可选的实施方式,判断单元402检测该滑动轨迹的起点,将上述起点所位于的区域确定为该滑动轨迹所位于的区域。
作为一种可选的实施方式,判断单元402检测该滑动轨迹的终点,将上述终点所位于的区域确定为该滑动轨迹所位于的区域。
作为一种可选的实施方式,判断单元402检测该滑动轨迹所覆盖的平面范围,将上述平面范围的中点所位于的区域确定为该滑动轨迹所位于的区域。
验证单元403,用于验证上述滑动轨迹与预设的滑动轨迹是否一致。
本发明实施例中,可以预设一种滑动轨迹,获取单元401获取用户输入的滑动轨迹后,验证单元403直接将输入的滑动轨迹与该预设的滑动轨迹进行比较,确定是否一致即可;另一种方式是,终端中预设多种滑动轨迹,每个区域均对应一种预设滑动轨迹。
作为一种可选的实施方式,验证单元403获取用户输入的滑动轨迹所在区域所对应的预设滑动轨迹,再验证该滑动轨迹与上述区域所对应的预设滑动轨迹是否一致。
执行单元404,用于当上述滑动轨迹与预设的滑动轨迹一致时,开放多于一个应用程序的使用权限。
作为一种可选的实施方式,若验证单元403确定用户输入的滑动轨迹与预设的滑动轨迹一致,则执行单元404启动该区域所对应的应用程序。
作为一种可选的实施方式,若验证单元403确定用户输入的滑动轨迹与预设的滑动轨迹一致,执行单元404显示该区域对应的同一类型应用程序,并开放用户对该类型应用程序的使用权限,如娱乐类型应用程序的使用权限,包括:音乐播放器、游戏、视频播放器等。
利用图4所示的终端,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同打开不同的应用或开放不同的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
请一并参阅图5,图5是本发明实施例公开的另一种终端的结构示意图。其中,图5所示的终端是由图4所示的终端进行优化得到的,与图4所示的终端相比,执行单元404可以包括:
第一获取子单元4044,用于获取上述区域对应的安全等级。
本发明实施例中,终端中的应用程序预设有不同的安全等级。涉及用户隐私信息、财务安全信息的应用程序的安全等级高于工具类和娱乐类的应用程序。举例来说,涉及用户财务安全信息的应用程序安全等级最高,为一级安全等级,此类应用程序包括:支付软件、网络银行客户端、理财软件、炒股软件等;涉及用户隐私信息的应用程序为二级安全等级,此类应用程序包括:照片、短信、社交软件、电子邮箱应用等;娱乐类、工具类应用程序为三级安全等级,此类应用程序包括:流媒体客户端、游戏、闹钟、备忘录等。
作为一种可选的实施方式,用户还可以根据需要自行设置应用程序的安全等级,用以满足不同的个人信息保护需要。
本发明实施例中,终端的触控输入装置上划分的区域,可分别对应不同的安全等级,用以向用户开放不同程度的应用程序使用权限。
第二获取子单元4045,用于获取预设安全等级等于或低于上述安全等级的应用程序。
举例来说,涉及用户财务安全信息的应用程序安全等级最高,为一级安全等级,此类应用程序包括:支付软件、网络银行客户端、理财软件、炒股软件等;涉及用户隐私信息的应用程序为二级安全等级,此类应用程序包括:照片、短信、社交软件、电子邮箱应用等;娱乐类、工具类应用程序为三级安全等级,此类应用程序包括:流媒体客户端、游戏、闹钟、备忘录等。
若用户输入的滑动轨迹所在的区域所对应的安全等级为二级安全等级,则第二获取子单元4045获取二级安全等级与三级安全等级的应用程序,包括涉及用户隐私信息的应用程序和娱乐类、工具类应用程序。
第二赋权子单元4046,用于开放预设安全等级等于或低于上述安全等级的应用程序的使用权限。
本发明实施例中,当确定用户输入的滑动轨迹与预设的滑动轨迹一致时,第二赋权子单元4046向用户开放一定安全等级的应用程序的使用权限;其中,这些应用程序的安全等级等于或低于用户输入的滑动轨迹所在区域所对应的安全等级。
作为一种可选的实施方式,如图5所示,验证单元403可以包括:
计算子单元4031,用于计算用户输入的滑动轨迹与预设的滑动轨迹的相似度。
第三获取子单元4032,用于获取滑动轨迹所在区域对应的安全等级所对应的相似度阈值。
本发明实施例中,获取安全等级越高的应用程序的使用权限时,对用户输入的滑动轨迹的准确度的要求越高。因此,当通过用户输入的滑动轨迹与预设滑动轨迹的相似度判断用户输入的滑动轨迹与预设滑动轨迹是否一致时,对应于越高的安全等级,应当设定越高的相似度阈值。
判断子单元4033,用于判断上述相似度是否超过上述相似度阈值。
第一确定子单元4034,用于当上述相似度超过上述相似度阈值时,确定用户输入的滑动轨迹与预设的滑动轨迹一致。
作为一种可选的实施方式,如图5所示,验证单元403可以包括:
第四获取子单元4035,用于获取用户输入的滑动轨迹所在区域对应的预设滑动轨迹。
本发明实施例中,可以预设一种滑动轨迹,终端获取用户输入的滑动轨迹后,直接与该预设的滑动轨迹进行比较,确定是否一致即可;另一种方式是,终端中预设多种滑动轨迹,终端的输入面板被划分成多个区域,每个区域均对应一种预设滑动轨迹。
验证子单元4036,用于验证上述滑动轨迹与上述区域对应的预设滑动轨迹是否一致。
作为一种可选的实施方式,第四获取子单元4035获取用户输入的滑动轨迹所在区域所对应的预设滑动轨迹,再由验证子单元4036验证该滑动轨迹与上述区域所对应的预设滑动轨迹是否一致。
作为一种可选的实施方式,如图5所示,判断单元402可以包括:
起点检测子单元4021,用于检测用户输入的滑动轨迹的起点。
第二确定子单元4022,用于将上述起点所位于的区域确定为滑动轨迹所位于的区域。
利用图5所示的终端,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同向用户开放不同安全等级的应用程序的使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用程序的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
请参阅图6,图6是本发明实施例公开的又一种终端的结构示意图。如图6所示,该终端可以包括:
输入单元601、处理器单元602、输出单元603、通信单元604、存储单元605和电源606等组件。这些组件通过一条或多条总线进行通信。本领域技术人员可以理解,图6所示的终端的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图6所示的结构更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施方式中,图6所示的终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)等各种终端。
输入单元601用于实现用户与终端的交互和/或信息输入到终端中。在本发明具体实施方式中,输入单元601可以是触控面板,触控面板也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板的位置的操作动作,并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸操作,并将检测到的触摸操作转换为电信号,以及将电信号传送给触摸控制器;触摸控制器从触摸检测装置上接收电信号,并将它转换成触点坐标,再送给处理器单元602。触摸控制器还可以接收处理器单元602发来的命令并执行。此外,可以采用电阻式、电容式、红外线(Infrared)以及表面声波等多种类型实现触控面板。
处理器单元602为终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储单元605内的程序代码和/或模块,以及调用存储在存储单元605内的数据,以执行终端的各种功能和/或处理数据。处理器单元可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器单元602可以仅包括中央处理器(CentralProcessingUnit,简称CPU),也可以是CPU、数字信号处理器(digital signalprocessor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及通信单元中的控制芯片(例如基带芯片)的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
通信单元604用于建立通信链接,使终端通过通信链接与其他智能设备建立连接,实现两者间的数据交互。通信单元604可以包括无线局域网(Wireless Local Area Network,简称wireless LAN)模块、蓝牙模块、近距离无线通信(Near Field Communication,简称NFC)、基带(Base Band)模块等无线通信模块和以太网、通用串行总线(Universal Serial Bus,简称USB)、闪电接口(Lightning,目前Apple用于iPhone6/6s等设备)等有线通信模块。
输出单元603可以包括但不限于影像输出单元、声音输出和触感输出单元。影像输出单元用于输出文字、图片和/或视频。影像输出单元可包括显示面板,例如采用LCD(Liquid Crystal Display,液晶显示器)、OLED(OrganicLight-Emitting Diode,有机发光二极管)、场发射显示器(field emission display,简称FED)等形式来配置的显示面板。或者影像输出单元可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(Interferometric Modulation of Light)的显示器。影像输出单元可以包括单个显示器或不同尺寸的多个显示器。在本发明的具体实施方式中,上述输入单元601所采用的触控面板亦可同时作为输出单元603的显示面板。例如,显示面板提供标准键盘的视觉输出,用户根据所看到的视觉信息利用手指或触控笔等操作触控面板,当触控面板检测到在其上的触摸或接近的手势操作后,确定触摸或接近手势所指示的位置,传送给处理器单元602获取映射键盘上该位置的字符以形成输入密码。虽然在图6中,输入单元601与输出单元603是作为两个独立的部件来实现终端的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现终端的输入和输出功能。例如,影像输出单元可以显示标准键盘,以供用户通过触控方式进行操作。
存储单元605可用于存储程序代码以及模块,处理器单元602通过运行存储在存储单元605的程序代码以及模块,从而执行终端的各种功能应用以及实现数据处理。存储单元605主要包括程序存储区和数据存储区,其中,程序存储区可存储操作***、至少一个功能所需的程序代码,比如获取映射键盘上显示的字符以形成输入密码的程序代码;数据存储区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。在本发明具体实施方式中,存储单元605可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile RandomAccess Memory,简称NVRAM)、相变化随机存取内存(Phase Change RAM,简称PRAM)、磁阻式随机存取内存(MagetoresistiveRAM,简称MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可抹除可规划只读存储器(Electrically ErasableProgrammableRead-OnlyMemory,简称EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)。非易失存储器储存处理器单元所执行的操作***及程序代码。处理器单元从非易失存储器加载运行程序与数据到内存并将数字内容储存于大量储存装置中。操作***包括用于控制和管理常规***任务,例如内存管理、存储设备控制、电源管理等,以及有助于各种软硬件之间通信的各种组件和/或驱动器。在本发明实施方式中,操作***可以是Google公司的Android***、Apple公司开发的iOS***或Microsoft公司开发的Windows操作***等,或者是Vxworks这类的嵌入式操作***。
电源606用于给终端的不同部件进行供电以维持其运行。作为一般性理解,电源606可以是内置的电池,例如常见的锂离子电池、镍氢电池等,也包括直接向终端供电的外接电源,例如AC适配器等。在本发明的一些实施方式中,电源606还可以作更为广泛的定义,例如还可以包括电源管理***、充电***、电源故障检测电路、电源转换器或逆变器、电源状态指示器(如发光二极管),以及与移动终端的电能生成、管理及分布相关联的其他任何组件。
在图6所示的终端中,处理器单元602可以调用存储单元605中存储的程序代码,用于执行以下操作:
获取用户由输入单元601输入的滑动轨迹;
调用存储单元605中存储的输入位置区域划分信息,判断上述滑动轨迹所位于的区域;
调用存储单元605中存储的预设滑动轨迹信息,验证上述滑动轨迹与预设的滑动轨迹是否一致;
若上述滑动轨迹与预设的滑动轨迹一致,则开放多于一个应用程序的使用权限。
作为一种可选的实施方式,处理器单元602调用存储器单元605中存储的程序代码,还用于执行以下操作:
从存储器单元605中获取用户输入的滑动轨迹所在区域对应的安全等级;
从存储器单元605中获取上述安全等级所对应的相似度阈值;
计算上述用户输入的滑动轨迹与预设的滑动轨迹的相似度;
判断上述相似度是否超过上述安全等级所对应的相似度阈值;
当上述相似度超过上述相似度阈值时,确定该滑动轨迹与预设的滑动轨迹一致;
若该滑动轨迹与预设的滑动轨迹一致,从存储器单元605中获取预设安全等级等于或低于上述安全等级的应用程序;
开放预设安全等级等于或低于上述安全等级的应用程序的使用权限。
利用图6所示的终端,当用户在终端的显示屏或触摸板的不同区域输入滑动轨迹时,终端根据输入的区域的不同打开不同的应用或开放不同的应用使用权限。若不法分子偷窥到用户的滑动轨迹,由于不知区域所对应的应用或应用的使用权限,因而不能正确打开应用,从而保护用户的个人信息安全。
值得注意的是,上述终端实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
以上仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (10)

1.一种应用程序的权限控制方法,其特征在于,包括:
终端获取用户的滑动轨迹;
终端判断所述滑动轨迹所位于的区域;
终端验证所述滑动轨迹与预设的滑动轨迹是否一致;
若所述滑动轨迹与预设的滑动轨迹一致,则终端开放多于一个应用程序的使用权限。
2.根据权利要求1所述方法,其特征在于,所述终端开放多于一个应用程序的使用权限,包括:
终端获取所述区域对应的安全等级;
终端获取预设安全等级等于或低于所述安全等级的应用程序;
终端开放所述预设安全等级等于或低于所述安全等级的应用程序的使用权限。
3.根据权利要求2所述方法,其特征在于,所述终端验证所述滑动轨迹与预设的滑动轨迹是否一致,包括:
终端计算所述滑动轨迹与预设的滑动轨迹的相似度;
终端获取所述安全等级所对应的相似度阈值;
终端判断所述相似度是否超过所述相似度阈值;
当所述相似度超过所述相似度阈值时,终端确定所述滑动轨迹与预设的滑动轨迹一致;其中,所述安全等级升高一个等级时,所述相似度阈值应当相应升高至少一个等级。
4.根据权利要求1~3中任意一项所述方法,其特征在于,所述终端判断所述滑动轨迹所位于的区域,包括:
终端检测所述滑动轨迹的起点,将所述起点所位于的区域确定为所述滑动轨迹所位于的区域;或者,
终端检测所述滑动轨迹的终点,将所述终点所位于的区域确定为所述滑动轨迹所位于的区域;或者,
终端检测所述滑动轨迹所覆盖的平面范围,将所述平面范围的中点所位于的区域确定为所述滑动轨迹所位于的区域。
5.根据权利要求4所述方法,其特征在于,所述终端验证所述滑动轨迹与预设的滑动轨迹是否一致,包括:
终端获取所述区域对应的预设滑动轨迹;
终端验证所述滑动轨迹与所述区域对应的预设滑动轨迹是否一致。
6.一种终端,其特征在于,包括:
获取单元,用于获取用户的滑动轨迹;
判断单元,用于判断所述滑动轨迹所位于的区域;
验证单元,用于验证所述滑动轨迹与预设的滑动轨迹是否一致;
执行单元,用于当所述滑动轨迹与预设的滑动轨迹一致时,开放多于一个应用程序的使用权限。
7.根据权利要求6所述的终端,其特征在于,所述执行单元,包括:
第一获取子单元,用于获取所述区域对应的安全等级;
第二获取子单元,用于获取预设安全等级等于或低于所述安全等级的应用程序;
第二赋权子单元,用于开放所述预设安全等级等于或低于所述安全等级的应用程序的使用权限。
8.根据权利要求7所述的终端,其特征在于,所述验证单元,包括:
计算子单元,用于计算所述滑动轨迹与预设的滑动轨迹的相似度;
第三获取子单元,用于获取所述安全等级所对应的相似度阈值;
判断子单元,用于判断所述相似度是否超过所述相似度阈值;
第一确定子单元,用于当所述相似度超过所述相似度阈值时,确定所述滑动轨迹与预设的滑动轨迹一致;其中,所述安全等级升高一个等级时,所述相似度阈值应当相应升高至少一个等级。
9.根据权利要求6~8所述的终端,其特征在于,所述判断单元,包括:
起点检测子单元,用于检测所述滑动轨迹的起点;
第二确定子单元,用于将所述起点所位于的区域确定为所述滑动轨迹所位于的区域;或者,
终点检测子单元,用于检测所述滑动轨迹的终点;
第三确定子单元,用于将所述终点所位于的区域确定为所述滑动轨迹所位于的区域;或者,
范围检测子单元,用于检测所述滑动轨迹所覆盖的平面范围;
第四确定子单元,用于将所述平面范围的中点所位于的区域确定为所述滑动轨迹所位于的区域。
10.根据权利要求9所述的终端,其特征在于,所述验证单元,包括:
第四获取子单元,用于获取所述区域对应的预设滑动轨迹;
验证子单元,用于验证所述滑动轨迹与所述区域对应的预设滑动轨迹是否一致。
CN201610436331.9A 2016-06-16 2016-06-16 一种应用程序的权限控制方法与终端 Pending CN105956436A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610436331.9A CN105956436A (zh) 2016-06-16 2016-06-16 一种应用程序的权限控制方法与终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610436331.9A CN105956436A (zh) 2016-06-16 2016-06-16 一种应用程序的权限控制方法与终端

Publications (1)

Publication Number Publication Date
CN105956436A true CN105956436A (zh) 2016-09-21

Family

ID=56905936

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610436331.9A Pending CN105956436A (zh) 2016-06-16 2016-06-16 一种应用程序的权限控制方法与终端

Country Status (1)

Country Link
CN (1) CN105956436A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713622A (zh) * 2016-11-30 2017-05-24 努比亚技术有限公司 一种终端和解锁方法
CN106991307A (zh) * 2017-04-10 2017-07-28 四川阵风科技有限公司 应用保密方法及装置
CN108319419A (zh) * 2017-01-18 2018-07-24 北京小米移动软件有限公司 启动应用的方法及装置
CN108427530A (zh) * 2017-02-14 2018-08-21 腾讯科技(深圳)有限公司 一种信息处理方法及终端
CN109543386A (zh) * 2018-11-26 2019-03-29 厦门美图移动科技有限公司 应用软件权限控制方法及装置
CN110138800A (zh) * 2019-05-30 2019-08-16 北京金山云网络技术有限公司 界面交互及其验证方法、登陆请求生成及验证方法和装置
WO2020001385A1 (zh) * 2018-06-25 2020-01-02 Oppo广东移动通信有限公司 电子装置及应用程序控制方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110247067A1 (en) * 2010-04-02 2011-10-06 Sony Corporation Display apparatus, authentication method, and program
CN103927106A (zh) * 2013-01-14 2014-07-16 富泰华工业(深圳)有限公司 应用程序启动***及方法
CN104424410A (zh) * 2013-09-05 2015-03-18 深圳市艾酷通信软件有限公司 移动智能终端分安全等级快捷启动应用的方法及其***
CN105005448A (zh) * 2015-08-20 2015-10-28 广东欧珀移动通信有限公司 应用程序启动方法、装置及终端设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110247067A1 (en) * 2010-04-02 2011-10-06 Sony Corporation Display apparatus, authentication method, and program
CN103927106A (zh) * 2013-01-14 2014-07-16 富泰华工业(深圳)有限公司 应用程序启动***及方法
CN104424410A (zh) * 2013-09-05 2015-03-18 深圳市艾酷通信软件有限公司 移动智能终端分安全等级快捷启动应用的方法及其***
CN105005448A (zh) * 2015-08-20 2015-10-28 广东欧珀移动通信有限公司 应用程序启动方法、装置及终端设备

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713622A (zh) * 2016-11-30 2017-05-24 努比亚技术有限公司 一种终端和解锁方法
CN108319419A (zh) * 2017-01-18 2018-07-24 北京小米移动软件有限公司 启动应用的方法及装置
CN108427530A (zh) * 2017-02-14 2018-08-21 腾讯科技(深圳)有限公司 一种信息处理方法及终端
CN108427530B (zh) * 2017-02-14 2022-07-29 腾讯科技(深圳)有限公司 一种信息处理方法及终端
CN106991307A (zh) * 2017-04-10 2017-07-28 四川阵风科技有限公司 应用保密方法及装置
WO2020001385A1 (zh) * 2018-06-25 2020-01-02 Oppo广东移动通信有限公司 电子装置及应用程序控制方法
CN109543386A (zh) * 2018-11-26 2019-03-29 厦门美图移动科技有限公司 应用软件权限控制方法及装置
CN110138800A (zh) * 2019-05-30 2019-08-16 北京金山云网络技术有限公司 界面交互及其验证方法、登陆请求生成及验证方法和装置

Similar Documents

Publication Publication Date Title
US11200309B2 (en) Authentication with secondary approver
CN105956436A (zh) 一种应用程序的权限控制方法与终端
US10484384B2 (en) Indirect authentication
CN105721510A (zh) 一种账号登录方法与终端设备
CN105787351A (zh) 一种密码输入的控制方法与智能终端
US10671710B2 (en) Digital authentication system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160921