应用登录方法、装置、终端及存储介质与流程

文档序号:17771919发布日期:2019-05-28 19:32阅读:139来源:国知局
应用登录方法、装置、终端及存储介质与流程
本申请实施例涉及终端
技术领域
,特别涉及一种应用登录方法、装置、终端及存储介质。
背景技术
:应用登录方法为通过在应用中已注册的用户帐号登录该应用的方法。相关技术中,当用户拥有目标应用的多个用户帐号时,若用户需要登录其中一个用户帐号,则应用登录方法通常包括如下几个步骤:当终端接收到目标应用的应用图标对应的点击信号时显示该目标应用的登录界面,终端在登录界面上获取输入的帐号名和帐号密码,当终端接收到该应用界面上登录入口对应的点击信号时,根据输入的帐号名和帐号密码登录其中一个用户帐号。技术实现要素:本申请实施例提供了一种应用登录方法、装置、终端及存储介质,可以用于解决相关技术中若用户拥有目标应用的多个用户帐号则在应用登录过程中用户操作复杂,导致应用登录的效率较低的问题。技术方案如下:根据本申请实施例的一方面,提供了一种应用登录方法,所述方法应用于具有屏下指纹采集功能的终端,所述方法包括:当接收到对应于目标应用的指定入口的第一触摸信号时,采集所述第一触摸信号对应的指纹信息;当所述指纹信息与预存的第一候选指纹信息匹配时,根据第一对应关系获取与所述第一候选指纹信息对应的第一登录参数,所述第一对应关系包括多个候选指纹信息与所述目标应用的多个帐号的登录参数之间的对应关系;根据所述第一登录参数登录所述目标应用的所述第一帐号。根据本申请实施例的另一方面,提供了一种应用登录装置,所述装置应用于具有屏下指纹采集功能的终端,所述装置包括:采集模块,用于当接收到对应于目标应用的指定入口的第一触摸信号时,采集所述第一触摸信号对应的指纹信息;获取模块,用于当所述指纹信息与预存的第一候选指纹信息匹配时,根据第一对应关系获取与所述第一候选指纹信息对应的第一登录参数,所述第一对应关系包括多个候选指纹信息与所述目标应用的多个帐号的登录参数之间的对应关系;登录模块,用于根据所述第一登录参数登录所述目标应用的所述第一帐号。根据本申请实施例的另一方面,提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如上第一方面所述的应用登录方法。根据本申请实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上第一方面所述的应用登录方法。本申请实施例提供的应用登录方法,当用户拥有目标应用的多个用户帐号时,终端预先存储第一对应关系,该第一对应关系包括多个候选指纹信息与目标应用的多个帐号的登录参数之间的对应关系,通过当终端接收到对应于目标应用的指定入口的第一触摸信号时,采集第一触摸信号对应的指纹信息,当指纹信息与预存的第一候选指纹信息匹配时,根据第一对应关系获取与第一候选指纹信息对应的第一登录参数,从而根据第一登录参数登录目标应用的第一帐号;使得当用户需要登录目标应用的其中一个用户帐号时,只需通过某个手指触摸目标应用的指定入口,对应的终端借助屏幕指纹识别功能,即可自动登录该手指的指纹信息对应的帐号,简化了应用登录过程中的用户操作,提高了应用登录的效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1和图2是本申请一个示例性实施例提供的终端的结构方框图;图3示出了本申请一个示例性实施例提供的应用登录方法的流程图;图4是本申请一个示例性实施例提供的应用登录方法实施过程的界面示意图;图5示出了本申请另一个示例性实施例提供的应用登录方法的流程图;图6和图7是本申请另一个示例性实施例提供的应用登录方法实施过程的界面示意图;图8示出了本申请一个示例性实施例提供的应用登录装置的结构框图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。参考图1和图2所示,其示出了本申请一个示例性实施例提供的终端100的结构方框图。该终端100可以智能手机、平板电脑、笔记本电脑等。本申请中的终端100可以包括一个或多个如下部件:处理器110、存储器120和触摸显示屏130。其中,存储器120中存储有至少一条指令,所述指令由处理器110加载并执行以实现下述实施例所述的应用登录方法。处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责触摸显示屏130所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块芯片进行实现。存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据终端100的使用所创建的数据(比如音频数据、电话本)等。以操作系统为安卓(android)系统为例,存储器120中存储的程序和数据如图1所示,存储器120中存储有linux内核层220、系统运行库层240、应用框架层260和应用层280。linux内核层220为终端100的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、wi-fi驱动、电源管理等。系统运行库层240通过一些c/c++库来为android系统提供了主要的特性支持。如sqlite库提供了数据库的支持,opengl/es库提供了3d绘图的支持,webkit库提供了浏览器内核的支持等。在系统运行库层240中还提供有android运行时库242(androidruntime),它主要提供了一些核心库,能够允许开发者使用java语言来编写android应用。应用框架层260提供了构建应用程序时可能用到的各种api,开发者也可以通过使用这些api来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层280中运行有至少一个应用程序,这些应用程序可以是操作系统自带的联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的应用程序,比如即时通信程序、相片美化程序等。以操作系统为ios系统为例,存储器120中存储的程序和数据如图2所示,ios系统包括:核心操作系统层320(coreoslayer)、核心服务层340(coreserviceslayer)、媒体层360(medialayer)、可触摸层380(cocoatouchlayer)。核心操作系统层320包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层340的程序框架所使用。核心服务层340提供给应用程序所需要的系统服务和/或程序框架,比如基础(foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层360为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(airplay)接口等。可触摸层380为应用程序开发提供了各种常用的界面相关的框架,可触摸层380负责用户在终端100上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(userinterface,ui)框架、用户界面uikit框架、地图框架等等。在图2所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层340中的基础框架和可触摸层380中的uikit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和ui无关。而uikit框架提供的类是基础的ui类库,用于创建基于触摸的用户界面,ios应用程序可以基于uikit框架来提供ui,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。终端100的屏幕为触摸显示屏130,触摸显示屏130用于显示各个应用程序的用户界面,以及用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸信号。触摸显示屏130通常设置在终端100的前面板。触摸显示屏130可被设计成为全面屏、曲面屏或异型屏。触摸显示屏130还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本实施例对此不加以限定。本申请实施例中,终端100具有屏下指纹采集功能,该屏下指纹采集功能通过屏下指纹采集组件实现,可选的,该屏下指纹采集组件为光学指纹传感器、超声波指纹传感器或电容式指纹传感器,且屏下指纹采集组件设置在触摸显示屏130的下方。当用户在触摸显示屏130上操作时,屏下指纹采集组件即可采集用户指纹。可选的,终端100包含多个屏下指纹采集组件,不同屏下指纹采集组件对应触摸显示屏130上不同的指纹采集区域。并且,终端100可以控制部分屏下指纹采集组件开启或关闭,从而实现指定区域的指纹采集。除此之外,本领域技术人员可以理解,上述附图所示出的终端100的结构并不构成对终端100的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端100中还包括射频电路、输入单元、传感器、音频电路、无线保真(wirelessfidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。相关技术中,当用户拥有目标应用的多个用户帐号时,若用户需要登录其中一个用户帐号,则应用登录方法通常包括如下几个步骤:当终端接收到目标应用的应用图标对应的点击信号时显示该目标应用的登录界面,终端可以在登录界面上获取输入的帐号名和帐号密码,或者终端也可以在登录界面上获取选择预先存储的帐号名和对应的帐号密码。当终端接收到该应用界面上登录入口对应的点击信号时,根据确定的帐号名和帐号密码登录其中一个用户帐号。显然,相关技术中当用户拥有目标应用的多个用户帐号时,至少需要经过点击、输入或者选择、点击这几个步骤才能成功登录其中一个用户帐号,用户操作复杂,导致应用登录的效率较低。请参考图3,其示出了本申请一个示例性实施例提供的应用登录方法的流程图。本实施例以该方法应用于图1或2所示的终端来举例说明。所述方法包括:步骤301,当接收到对应于目标应用的指定入口的第一触摸信号时,采集第一触摸信号对应的指纹信息。可选的,目标应用具有发送和/或接收通知消息的应用程序。目标应用可以是短信应用程序,也可以是社交应用程序,还可以是其它兼有社交属性的应用程序,比如购物应用程序、游戏应用程序、阅读应用程序和专用于接收通知消息的应用程序等等。本实施例对此不加以限定。在本申请实施例中仅以目标应用为在社交网络平台上发送和/或接收通知消息的应用程序为例进行说明。其中,指定入口为用于登录目标应用的帐号的入口。可选的,目标应用的的指定入口为目标应用的目标应用图标。可选的,终端在屏幕上显示多个应用的应用图标,当终端接收到对应于目标应用图标的第一触摸信号时,采集第一触摸信号对应的指纹信息,并将该目标应用图标对应的应用确定为目标应用。其中,目标应用图标为多个应用图标中的任意一个。第一触摸信号为作用于目标应用的指定入口的触摸信号,第一触摸信号为用于触发采集指纹信息的用户操作信号。可选的,第一触摸信号包括点击操作信号、滑动操作信号、按压操作信号、长按操作信号中的任意一种或多种的组合。可选的,终端通过屏下指纹采集组件采集第一触摸信号对应的指纹信息。在一种可能的实施方式中,当终端接收到对应于目标应用的指定入口的第一触摸信号,且第一触摸信号的触摸时长达到时长阈值时,终端启动指定入口处的屏下指纹采集组件进行指纹采集,以此降低终端的功耗。在另一种可能的实施方式中,当终端接收到对应于目标应用的指定入口的第一触摸信号时,启动终端的多个屏下指纹采集组件进行指纹采集,本实施例对此不做限定。对于采集到的指纹信息,终端将该指纹信息与预先录入的多个候选指纹信息进行匹配,若指纹信息与预存的多个候选指纹信息中的一个候选指纹信息即第一候选指纹信息匹配,则执行下述步骤302。若指纹信息与预存的多个候选指纹信息均不匹配,则终端通过预定方式进行反馈(比如振动反馈),以提醒用户重新进行指纹验证。可选的,对于预先录入的多个候选指纹信息中的一个候选指纹信息,终端检测采集到的指纹信息与该候选指纹信息是否匹配,包括:终端计算指纹信息与候选指纹信息的匹配度,若计算得到的匹配度大于或者等于匹配阈值则确定两者匹配,若计算得到的匹配度小于匹配阈值则确定两者不匹配。步骤302,当指纹信息与预存的第一候选指纹信息匹配时,根据第一对应关系获取与第一候选指纹信息对应的第一登录参数,第一对应关系包括多个候选指纹信息与目标应用的多个帐号的登录参数之间的对应关系。可选的,当指纹信息与预存的第一候选指纹信息匹配时,终端获取预先存储的第一对应关系,根据第一对应关系获取与第一候选指纹信息对应的第一登录参数。第一对应关系包括多个候选指纹信息与目标应用的多个帐号的登录参数之间的对应关系。目标应用的多个帐号为在目标应用中已注册的至少两个用户帐号。帐号的登录参数为用于登录目标应用的该帐号的参数。可选的,帐号的登录参数包括该帐号的帐号标识和帐号密码。可选的,第一对应关系包括多个候选指纹信息与目标应用的多个帐号的登录参数之间的一一对应关系。示意性的,第一对应关系如表一所示。第一对应关系包括第一候选指纹信息和对应的第一帐号的第一登录参数,比如第一登录参数包括帐号标识“xx”和帐号密码s1;第二候选指纹信息和对应的第二帐号的第二登录参数,比如第二登录参数包括帐号标识“yy”和帐号密码s2;第三候选指纹信息和对应的第三帐号的第三登录参数,比如第三登录参数包括帐号标识“ww”和帐号密码s3。本实施例对第一对应关系的设置方式不加以限定。表一候选指纹信息登录参数第一候选指纹信息帐号标识“xx”和帐号密码s1第二候选指纹信息帐号标识“yy”和帐号密码s2第三候选指纹信息帐号标识“ww”和帐号密码s3步骤303,根据第一登录参数登录目标应用的第一帐号。终端在获取到与第一候选指纹信息对应的第一登录参数之后,终端登录第一登录参数所指示的第一帐号,显示目标应用的应用界面。第一登录参数为用于登录第一帐号的登录参数。第一登录参数包括用于登录第一帐号的帐号标识和帐号密码。示意性的,如图4所示,当终端接收到应用a的应用图标对应的点击信号时,通过该应用图标处的屏下指纹采集组件采集点击信号对应的指纹信息,当该指纹信息与预存的右手食指的指纹信息匹配时,根据第一对应关系获取与右手食指的指纹信息对应的第一登录参数,第一登录参数包括帐号标识“xx”和帐号密码s1,终端根据帐号标识“xx”和帐号密码s1登录目标应用的第一帐号“帐号1”,显示应用a中“帐号1”对应的应用界面41。综上所述,本申请实施例提供的应用登录方法,当用户拥有目标应用的多个用户帐号时,终端预先存储第一对应关系,该第一对应关系包括多个候选指纹信息与目标应用的多个帐号的登录参数之间的对应关系,通过当终端接收到对应于目标应用的指定入口的第一触摸信号时,采集第一触摸信号对应的指纹信息,当指纹信息与预存的第一候选指纹信息匹配时,根据第一对应关系获取与第一候选指纹信息对应的第一登录参数,从而根据第一登录参数登录目标应用的第一帐号;使得当用户需要登录目标应用的其中一个用户帐号时,只需通过某个手指触摸目标应用的指定入口,对应的终端借助屏幕指纹识别功能,即可自动登录该手指的指纹信息对应的帐号,简化了应用登录过程中的用户操作,提高了应用登录的效率。请参考图5,其示出了本申请一个示例性实施例提供的应用登录方法的流程图。本实施例以该方法应用于图1或2所示的终端来举例说明。所述方法包括:步骤501,接收对应于目标应用的指定入口的第一触摸信号。其中,指定入口为目标应用的目标应用图标,或者为目标应用的帐号切换界面上的帐号切换控件。终端接收对应于目标应用的指定入口的第一触摸信号包括但不限于以下几种可能的实现方式。在一种可能的实现方式中,当目标应用处于后台运行时,终端接收对应于目标应用图标的第一触摸信号。在另一种可能的实现方式中,当目标应用处于前台运行时显示目标应用的帐号切换界面,帐号切换界面中包括指定帐号切换控件;终端接收对应于指定帐号切换控件的第一触摸信号。可选的,目标应用当前的登录帐号为第二帐号,当目标应用处于前台运行时终端在目标应用中显示与第二帐号相关的应用界面。可选的,在步骤501之前,终端登录目标应用的第二帐号。示意性的,目标应用处于未开启状态,当终端接收到对应于目标应用图标的第二触摸信号时,采集第二触摸信号对应的指纹信息;当指纹信息与预存的第二候选指纹信息匹配时,根据第一对应关系获取与第二候选指纹信息对应的第二登录参数,根据第二登录参数登录目标应用的第二帐号。终端登录目标应用的第二帐号的过程可类比参考上述实施例中终端登录目标应用的第一帐号的过程,在此不再赘述。可选的,目标应用为同一个时刻仅允许终端登录一个帐号的应用。指定帐号切换控件为用于触发对目标应用的帐号进行切换的控件。步骤502,采集第一触摸信号对应的指纹信息。可选的,当终端接收到对应于目标应用的指定入口的第一触摸信号时,采集第一触摸信号对应的指纹信息。终端采集第一触摸信号对应的指纹信息,但不限于以下几种可能的实现方式。在一种可能的实现方式中,终端通过指定入口处的屏下指纹采集组件采集指纹信息。在另一种可能的实现方式中,当终端接收到对应于指定入口的拖动信号且拖动信号的终点位置位于指纹采集区域时,通过终点位置处的屏下指纹采集组件采集指纹信息。可选的,当终端接收到对应于目标应用的指定入口的第一触摸信号时显示指纹采集提示信息,指纹采集提示信息用于提示指纹采集区域;当接收到对应于目标应用的指定入口的拖动信号且拖动信号的终点位置位于指纹采集区域时,通过终点位置处的屏下指纹采集组件采集指纹信息。示意性的,目标应用的指定入口为目标应用图标。拖动信号为用于将指定入口拖动至指纹采集区域中的拖动操作对应的信号。可选的,第一触摸信号对应的触摸操作与拖动信号对应的拖动操作为连贯的用户操作。其中,指纹采集区域为预先设置的屏下指纹采集组件对应的指纹采集区域。示意性的,目标应用的指定入口为应用a的应用图标,如图6所示,当终端接收到对应于应用a的应用图标的点击信号时显示指纹采集提示信息61“请拖动图标至此处,采集指纹”,该指纹采集提示信息61用于提示指纹采集区域62。当终端接收到对应于应用a的应用图标的拖动信号且拖动信号的终点位置位于指纹采集区域62时,通过终点位置处的屏下指纹采集组件采集指纹信息。本实施例对终端采集第一触摸信号对应的指纹信息的方式不加以限定,下面的实施例中仅以终端通过指定入口处的屏下指纹采集组件采集指纹信息为例进行说明。终端采集第一触摸信号对应的指纹信息的触发条件包括但不限于以下两种可能的实现方式。在一种可能的实现方式中,当第一触摸信号满足指纹采集条件时,终端执行采集第一触摸信号对应的指纹信息的步骤;其中,目标应用当前的登录帐号为第二帐号,指纹采集条件包括第一时刻与第二时刻的差值绝对值大于预设时间阈值,第一时刻为接收到第一触摸信号的时刻,第二时刻为登录目标应用的第二帐号的时刻。为了防止帐号频繁切换,终端在接收到对应于目标应用的指定入口的第一触摸信号时,先判断第一触摸信号是否满足指纹采集条件,若满足指纹采集条件则进行后续的指纹采集,若不满足指纹采集条件则不进行后续的指纹采集,保持目标应用的登录帐号为第二帐号不变。预设时间阈值为用户自定义设置的,或者是终端默认设置的,本实施例对此不加以限定。示意性的,预设时间阈值为1钟。在另一种可能的实现方式中,当目标应用属于预设应用集合时,终端执行采集第一触摸信号对应的指纹信息的步骤;其中,预设应用集合包括预设的多个支持采用指纹登录帐号的应用。需要说明的是,上述两种可能的实现方式可以单独实施,也可以结合实施,结合实施得到的方案为:当第一触摸信号满足指纹采集条件和目标应用属于预设应用集合时,终端采集第一触摸信号对应的指纹信息。结合实施得到的方案的实施细节可类比参考上述两种可能的实现方式中的相关细节,在此不再赘述。步骤503,当指纹信息与预存的第一候选指纹信息匹配时,获取预先存储的第一对应关系,第一对应关系包括终端的持有对象的多个候选指纹信息与目标应用中已注册的多个帐号的登录参数之间的对应关系。当指纹信息与预存的第一候选指纹信息匹配时,终端获取存储的第一对应关系。终端依次检测指纹信息与预存的多个候选指纹信息中的每个候选指纹信息是否匹配,当检测出指纹信息与预测的其中一个候选指纹信息匹配时,获取存储的第一对应关系。第一对应关系包括多个候选指纹信息与目标应用的多个帐号的登录参数之间的对应关系。可选的,第一对应关系包括终端的持有对象的多个候选指纹信息与目标应用中已注册的多个帐号的登录参数之间的对应关系。可选的,多个候选指纹信息包括终端的持有对象的多根手指中的至少两根手指各自对应的指纹信息。比如,多个候选指纹信息包括右手食指的指纹信息和左手食指的指纹信息,第一对应关系包括右手食指的指纹信息与第一帐号的第一登录参数之间的对应关系,以及左手食指的指纹信息与第二帐号的第二登录参数之间的对应关系。又比如,多个候选指纹信息包括左手食指的指纹信息、右手食指的指纹信息和右手中指的指纹信息,第一对应关系包括左手食指的指纹信息与第一帐号的第一登录参数之间的对应关系,以及右手食指的指纹信息与第二帐号的第二登录参数之间的对应关系,以及右手中指的指纹信息与第三帐号的第三登录参数之间的对应关系。目标应用的多个帐号为在目标应用中已注册的至少两个用户帐号。帐号的登录参数为用于登录目标应用的该帐号的参数。可选的,帐号的登录参数包括该帐号的帐号标识和帐号密码。步骤504,根据第一对应关系获取与第一候选指纹信息对应的第一登录参数,第一帐号登录参数包括用于登录第一帐号的帐号标识和帐号密码。终端根据获取到的第一对应关系,获取与第一候选指纹信息对应的登录参数,将该登录参数确定为第一登录参数。步骤505,根据第一登录参数登录目标应用的第一帐号。可选的,终端通过第一登录参数登录目标应用的第一帐号。由于相关技术中当用户拥有目标应用的多个用户帐号时,帐号切换方法通常包括如下几个步骤:终端显示目标应用的帐号a的帐号退出界面,当终端接收到帐号退出界面上退出当前帐号入口的点击信号时,在目标应用中退出帐号a。终端显示目标应用的帐号登录界面,终端获取在帐号登录界面上输入或者选择的帐号名和帐号密码,通过获取到的帐号名和帐号密码登录另一个帐号b。显然,帐号切换过程经过了多个用户操作步骤,帐号切换的效率较低。为此,本申请实施例还通过目标应用当前的登录帐号为第二帐号,终端执行上述步骤501至504之后,当第一登录参数所指示的第一帐号与第二帐号不一致时,将目标应用的登录帐号从第二帐号自动切换为第一帐号,从而实现用户仅需通过预设的手指点击指定入口即可实现将帐号的自动切换。可选的,目标应用当前的登录帐号为第二帐号,目标应用为同一个时刻仅允许终端登录一个帐号的应用。可选的,终端判断第一登录参数所指示的第一帐号是否与目标应用当前的登录帐号即第二帐号一致,若一致则结束进程,若不一致则将目标应用的登录帐号从第二帐号切换为第一帐号,即将目标应用中第二帐号的第二应用界面切换为第一帐号的第一应用界面。示意性的,目标应用为即时通信应用程序“应用a”,终端的持有对象“用户x”在目标应用中注册有两个用户帐号,一个是工作性质的用户帐号“帐号1”,另一是私人性质的用户帐号“帐号2”。如图7所示,应用a处于未开启状态,用户x通过左手食指点击应用a的应用图标,对应的,终端接收到对应于应用a的应用图标的点击信号,通过屏下指纹采集组件采集点击信号对应的指纹信息,当该指纹信息与预存的左手食指的指纹信息匹配时,根据第一对应关系获取与左手食指的指纹信息对应的第二登录参数(包括帐号标识“yy”和帐号密码s2),根据第二登录参数登录应用a的帐号2,显示应用a的帐号2的第二应用界面71。在登录应用a的帐号2之后,当应用a处于后台运行时,若用户x需要登录应用a的帐号1则用户x通过右手食指点击应用a的应用图标,对应的,终端通过屏下指纹采集组件采集接该点击信号对应的指纹信息,当该指纹信息与预存的右手食指的指纹信息匹配时,根据第一对应关系获取与右手食指的指纹信息对应的第一登录参数(包括帐号标识“xx”和帐号密码s1),根据第一登录参数将应用a的登录帐号从帐号2切换为帐号1,显示应用a的帐号1的第一应用界面72。综上所述,本申请实施例还通过指定入口处的屏下指纹采集组件采集指纹信息,避免了需要开启终端的所有屏下指纹采集组件进行指纹采集的情况,节省了终端的功耗。本申请实施例还通过当终端接收到对应于指定入口的拖动信号且拖动信号的终点位置位于指纹采集区域时,通过终点位置处的屏下指纹采集组件采集指纹信息,使得仅需在终端屏幕的部分区域设置屏下指纹采集组件,在能够完成上述应用登录方法的同时,减少了终端的硬件成本和指纹采集带来的功耗。本申请实施例还通过当第一触摸信号满足指纹采集条件和/或目标应用属于预设应用集合时,采集第一触摸信号对应的指纹信息,避免了终端频繁采集指纹而导致无意义的功耗开销。本申请实施例还通过目标应用当前的登录帐号为第二帐号,终端执行上述的指纹采集和指纹匹配步骤之后,当终端获取到的与第一候选指纹对应的第一登录参数所指示的第一帐号与第二帐号不一致时,将目标应用的登录帐号从第二帐号自动切换为第一帐号,从而实现用户仅需通过预设的手指点击指定入口即可实现将帐号自动切换至该手指的指纹信息对应的帐号的效果,提高了目标应用的多帐号切换效率。下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。请参考图8,其示出了本申请一个示例性实施例提供的应用登录装置的结构框图。该应用登录装置可以通过专用硬件电路,或者,软硬件的结合实现成为图1或图2中的终端的全部或一部分,该应用登录装置包括:采集模块810、获取模块820和登录模块830。采集模块810,用于当接收到对应于目标应用的指定入口的第一触摸信号时,采集第一触摸信号对应的指纹信息;获取模块820,用于当指纹信息与预存的第一候选指纹信息匹配时,根据第一对应关系获取与第一候选指纹信息对应的第一登录参数,第一对应关系包括多个候选指纹信息与目标应用的多个帐号的登录参数之间的对应关系;登录模块830,用于根据第一登录参数登录目标应用的第一帐号。可选的,采集模块810,包括:接收单元和采集单元。接收单元,用于接收对应于目标应用的指定入口的第一触摸信号,指定入口为目标应用的目标应用图标,或者为目标应用的帐号切换界面上的帐号切换控件;采集单元,用于采集第一触摸信号对应的指纹信息。可选的,采集单元,还用于通过指定入口处的屏下指纹采集组件采集指纹信息。可选的,采集单元,还用于当接收到对应于指定入口的拖动信号且拖动信号的终点位置位于指纹采集区域时,通过终点位置处的屏下指纹采集组件采集指纹信息。可选的,采集单元,还用于当第一触摸信号满足指纹采集条件和/或目标应用属于预设应用集合时,采集第一触摸信号对应的指纹信息;其中,目标应用当前的登录帐号为第二帐号,指纹采集条件包括第一时刻与第二时刻的差值绝对值大于预设时间阈值,第一时刻为接收到第一触摸信号的时刻,第二时刻为登录目标应用的第二帐号的时刻,预设应用集合包括预设的多个支持采用指纹登录帐号的应用。可选的,获取模块820,还用于当指纹信息与预存的第一候选指纹信息匹配时,获取预先存储的第一对应关系,第一对应关系包括终端的持有对象的多个候选指纹信息与目标应用中已注册的多个帐号的登录参数之间的对应关系;根据第一对应关系获取与第一候选指纹信息对应的第一登录参数,第一帐号登录参数包括用于登录第一帐号的帐号标识和帐号密码。可选的,目标应用当前的登录帐号为第二帐号,登录模块830,还用于当第一登录参数所指示的第一帐号与第二帐号不一致时,将目标应用的登录帐号从第二帐号切换为第一帐号。可选的,目标应用为同一个时刻仅允许终端登录一个帐号的应用。相关细节可结合参考图3至图7所示的方法实施例。其中,采集模块810还用于实现上述方法实施例中其他任意隐含或公开的与采集步骤相关的功能;获取模块820还用于实现上述方法实施例中其他任意隐含或公开的与获取步骤相关的功能;登录模块830还用于实现上述方法实施例中其他任意隐含或公开的与登录步骤相关的功能。需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本申请还提供一种计算机可读介质,其上存储有程序指令,程序指令被处理器执行时实现上述各个方法实施例提供的应用登录方法。本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各个实施例所述的应用登录方法。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的应用登录方法中全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1