一种基于移动终端的滑动解锁检测处理方法及系统与流程

文档序号:12597027阅读:153来源:国知局
一种基于移动终端的滑动解锁检测处理方法及系统与流程

本发明涉及移动终端领域,尤其涉及的是一种基于移动终端的滑动解锁检测处理方法及系统。



背景技术:

目前移动终端中已经有各种各样的解锁功能以保护移动终端不会被轻易进入;当移动终端在灭屏状态下当用户按下电源键或其他形式点亮屏幕时,均会以用户设定的解锁形式提示解锁,诸如常见的有:让用户输入事先设定的密码来解锁,或目前最热门的通过输入指纹来解锁,以及在触摸屏上画出特定的图案来解锁等;

但最基本最简单也是最常用的就是滑动解锁了,目前几乎每一台智能移动终端中都配置有滑动解锁功能,所谓滑动解锁就是在移动终端的触摸屏上从一个点滑动到另一个点的解锁方式,也可以理解为事先显示两个控件:第一控件和第二控件,其中,第一控件是可移动的,第二控件是固定的,用户通过触摸第一控件将其滑动至第二控件所在位置时则解锁成功。上述滑动解锁功能虽然方便、实用,但是在现有技术中由于智能系统比较复杂、庞大,加载需要一定时间,因此等到用户滑动解锁完后往往需要等待0.5秒甚至1秒的时间系统才会载入完毕,有的移动终端配置低的甚至更慢,影响了用户的使用效率。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的滑动解锁检测处理方法及系统。本发明提出了一种快速滑动解锁的检测方法,旨在当用户使用滑动解锁功能并且成功解锁时,能够快速加载系统,从而使用户在滑动解锁后无需等待能够马上使用,使移动终端的使用效率得到快速提升,为用户提供了方便。

本发明解决技术问题所采用的技术方案如下:

一种基于移动终端的滑动解锁检测处理方法,其中,包括:

A, 预先设置用于解锁的并可移动的第一控件和第二控件,当在移动终端灭屏时检测到电源键被按下则显示第一控件与第二控件;

B, 检测第一控件或第二控件的滑动轨迹,计算第一控件与第二控件相重合的剩余时间;

C、当剩余时间等于或小于上一次系统加载所需时间时加载系统。

所述基于移动终端的滑动解锁检测处理方法,其中,所述步骤C之后还包括:

D、检测用户对于第一控件或第二控件的滑动轨迹,若第一控件与第二控件相重合则解锁成功,当第一控件与第二控件相重合时解锁系统并直接进入预先加载的系统。

所述基于移动终端的滑动解锁检测处理方法,其中,所述步骤C还包括:当所述剩余时间大于上一次系统加载所需时间时卸载系统。

所述基于移动终端的滑动解锁检测处理方法,其中,所述步骤A中的所述第一控件、第二控件均为矩形,第一控件由其左下角点坐标(x1,y1),右上角点坐标(x2,y2)确定;第二控件由其左下角点坐标(x3,y3),右上角点坐标(x4,y4)确定。

所述基于移动终端的滑动解锁检测处理方法,其中,所述步骤B中的计算第一控件与第二控件相重合的剩余时间具体包括:

B1,检测第一控件中心点与第二控件中心点之间的距离;

B2,检测第一控件与第二控件相对滑动的平均速度;

B3,由所述距离除以所述平均速度得到第一控件与第二控件相重合的剩余时间。

所述基于移动终端的滑动解锁检测处理方法,其中,所述步骤B1中的检测第一控件中心点与第二控件中心点之间的距离包括:

计算第一控件中心点坐标(x5,y5),其中:

计算第二控件中心点坐标(x6,y6),其中:

计算第一控件中心点与第二控件中心点之间的距离L2,其中:

所述步骤B2中的检测第一控件与第二控件相对滑动的平均速度包括:

获取已滑动第一控件与第二控件相对距离L3,其中:

L3=L1-L2,其中L1为第一控件与第二控件在初始位置时,第一控件中心点与第二控件中心点的距离;L2由步骤B1中计算得到;

获取第一控件或第二控件已滑动的时间T1;

计算第一控件与第二控件相对滑动的平均速度V1,其中:

V1=L3/T1;

所述步骤B3中的第一控件与第二控件相重合的剩余时间T2为L2/V1。

所述基于移动终端的滑动解锁检测处理方法,其中,所述步骤C中的所述上一次系统加载所需的时间是在上一次开始加载系统到系统加载完成所花的时间。

一种基于移动终端的滑动解锁检测处理系统,其中,包括:

预先设置模块,用于预先设置用于解锁的并可移动的第一控件和第二控件,当在移动终端灭屏时检测到电源键被按下则显示第一控件与第二控件;

检测与计算模块,用于检测第一控件或第二控件的滑动轨迹,计算第一控件与第二控件相重合的剩余时间;

系统加载控制模块,用于当剩余时间等于或小于上一次系统加载所需时间时加载系统。

基于移动终端的滑动解锁检测处理系统,其中,还包括:

解锁控制模块,用于检测用户对于第一控件或第二控件的滑动轨迹,若第一控件与第二控件相重合则解锁成功,当第一控件与第二控件相重合时解锁系统并直接进入预先加载的系统;

系统卸载模块,用于当所述剩余时间大于上一次系统加载所需时间时卸载系统。

基于移动终端的滑动解锁检测处理系统,其中,

所述检测与计算模块包括:

第一检测单元,用于检测第一控件中心点与第二控件中心点之间的距离;

第二检测单元,用于检测第一控件与第二控件相对滑动的平均速度;

计算单元,用于由所述距离除以所述平均速度得到第一控件与第二控件相重合的剩余时间;

所述第一控件、第二控件均为矩形,第一控件由其左下角点坐标(x1,y1),右上角点坐标(x2,y2)确定;第二控件由其左下角点坐标(x3,y3),右上角点坐标(x4,y4)确定。

本发明所提供的基于移动终端的滑动解锁检测处理方法及系统,本发明一种快速滑动解锁的检测方法,所述方法通过预先设置可移动的第一控件和第二控件,当在移动终端灭屏时检测到电源键被按下则显示第一控件与第二控件;检测用户对于第一控件或第二控件的滑动轨迹,计算第一控件与第二控件相重合的剩余时间;当剩余时间等于或小于上一次系统加载所需时间时加载系统。当用户使用滑动解锁功能并且成功解锁时,能够快速加载系统,从而使用户在滑动解锁后无需等待能够马上使用,使移动终端的使用效率得到快速提升,为用户提供了方便。

附图说明

图1是本发明基于移动终端的滑动解锁检测处理方法的较佳实施例的流程图。

图2是本发明基于移动终端的滑动解锁检测处理方法的较佳实施例的所述第一控件与第二控件的结构示意图。

图3是本发明基于移动终端的滑动解锁检测处理系统的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1是本发明基于移动终端的滑动解锁检测处理方法的较佳实施例的流程图。如图1所示,本发明实施例所述基于移动终端的滑动解锁检测处理方法,包括以下步骤:

步骤S100、预先设置用于解锁的并可移动的第一控件和第二控件,当在移动终端灭屏时检测到电源键被按下则显示第一控件与第二控件。

本发明实施例中,具体地,所述第一控件、第二控件均为矩形,如图2所示为本发明所述第一控件与第二控件的示意图,如图2所示 第一控件由其左下角点坐标(x1,y1),右上角点坐标(x2,y2)确定;第二控件由其左下角点坐标(x3,y3),右上角点坐标(x4,y4)确定。在解锁时检测用户对于第一控件或第二控件的滑动轨迹,若第一控件与第二控件相重合则解锁成功,实际检测中,我们只需检测第一控件的中心点(x5,y5)与第二控件的中心点(x6,y6)是否重合,如果重合则解锁成功。

步骤S200、检测第一控件或第二控件的滑动轨迹,计算第一控件与第二控件相重合的剩余时间。

本步骤中检测用户对于第一控件或第二控件的滑动轨迹,计算第一控件与第二控件相重合的剩余时间实际上就是第一控件的中心点(x5,y5)与第二控件的中心点(x6,y6)照目前的滑动速度剩余多少时间后就相重合了。

进一步地,计算第一控件与第二控件相重合的剩余时间具体包括:

S1,检测第一控件中心点与第二控件中心点之间的距离;

其中,所述步骤S1中的检测第一控件中心点与第二控件中心点之间的距离包括:

计算第一控件中心点坐标(x5,y5),其中:

计算第二控件中心点坐标(x6,y6),其中:

计算第一控件中心点与第二控件中心点之间的距离L2,其中:

本发明实施例中,所述第一控件、第二控件均为矩形,如图2所示为本发明所述第一控件与第二控件的示意图,如图2所示 第一控件由其左下角点坐标(x1,y1),右上角点坐标(x2,y2)确定;第二控件由其左下角点坐标(x3,y3),右上角点坐标(x4,y4)确定

x5是第一控件中心点(即第一控件的几何中心,也就是对角线交点)的横坐标,其可以通过得到;y5是第一控件中心点(即第一控件的几何中心,也就是对角线交点)的纵坐标,其可以通过得到;x6是第二控件中心点(即第二控件的几何中心,也就是对角线交点)的横坐标,其可以通过得到;y6是第二控件中心点(即第二控件的几何中心,也就是对角线交点)的纵坐标,其可以通过得到;L2是第一控件中心点与第二控件中心点之间的距离,其可以通过得到。

譬如,第一控件由其左下角点坐标(50,60),右上角点坐标(150,180)确定,则第一控件的中心点坐标为(x5,y5),其中横坐标x5=(50+150)/2=100, 纵坐标y5=(60+180)/2=120,即第一控件的中心点坐标为(100,120);第二控件由其左下角点坐标(500,1180),右上角点坐标(700,1460)确定,则第二控件的中心点坐标为(x6,y6),其中横坐标x6=(500+700)/2=600, 纵坐标y6=(1180+1460)/2=1320,即第二控件的中心点坐标为(600,1320);

计算第一控件中心点与第二控件中心点之间的距离L2为1300;计算过程如下:

S2,检测第一控件与第二控件相对滑动的平均速度。

所述步骤S2中的检测第一控件与第二控件相对滑动的平均速度包括:

获取已滑动第一控件与第二控件相对距离L3,其中:

L3=L1-L2,其中L1为第一控件与第二控件在初始位置时,第一控件中心点与第二控件中心点的距离;L2由步骤S1中计算得到;

获取第一控件或第二控件已滑动的时间T1;

计算第一控件与第二控件相对滑动的平均速度V1,其中:

V1=L3/T1。

譬如,第一控件与第二控件在初始位置时的第一控件中心点与第二控件中心点的距离L1为2900,在滑动后当前第一控件中心点与第二控件中心点的距离L2由步骤S1算得为1300;那么,经时间T1=5秒已滑动第一控件与第二控件相对距离L3= L1-L2=2900-1300=1600;则计算第一控件与第二控件相对滑动的平均速度V1为320,计算过程如下:

V1=L3/T1=1600/5=320。

S3,由所述距离除以所述平均速度得到第一控件与第二控件相重合的剩余时间。

所述步骤S3中的第一控件与第二控件相重合的剩余时间T2为L2/V1。

步骤S300、当剩余时间等于或小于上一次系统加载所需时间时加载系统。

进一步地,所述基于移动终端的滑动解锁检测处理方法,其中,所述步骤S300之后还包括:检测用户对于第一控件或第二控件的滑动轨迹,若第一控件与第二控件相重合则解锁成功,当第一控件与第二控件相重合时解锁系统并直接进入预先加载的系统。

即本发明中,其中,上一次系统加载所需的时间是在上一次开始加载系统到系统加载完成所花的时间;从而,在估计得剩余时间T2后用户将解锁成功,则现在就直接在后台加载系统,当用户实际解锁成功后便将直接看到系统,而无需等待系统加载,使移动终端的使用效率得到快速提升,同时也方便用户,提升用户体验。

当然本发明中当所述剩余时间大于上一次系统加载所需时间时卸载系统。本发明中的所谓卸载系统,不是删除,而是不加载所述系统,卸除加载的系统。

可见,本发明所述方法通过预先设置可移动的第一控件和第二控件,当在移动终端灭屏时检测到电源键被按下则显示第一控件与第二控件;检测用户对于第一控件或第二控件的滑动轨迹,计算第一控件与第二控件相重合的剩余时间;当剩余时间等于或小于上一次系统加载所需时间时加载系统。当用户使用滑动解锁功能并且成功解锁时,能够快速加载系统,从而使用户在滑动解锁后无需等待能够马上使用,使移动终端的使用效率得到快速提升,为用户提供了方便。

基于上述方法实施例,本发明还提供了一种基于移动终端的滑动解锁检测处理系统,如图3所示,所述系统包括:

预先设置模块210,用于预先设置用于解锁的并可移动的第一控件和第二控件,当在移动终端灭屏时检测到电源键被按下则显示第一控件与第二控件;具体如上所述。

检测与计算模块220,用于检测第一控件或第二控件的滑动轨迹,计算第一控件与第二控件相重合的剩余时间;具体如上所述。

系统加载控制模块230,用于当剩余时间等于或小于上一次系统加载所需时间时加载系统;具体如上所述。

进一步地,基于移动终端的滑动解锁检测处理系统,其中,还包括:

解锁控制模块,用于检测用户对于第一控件或第二控件的滑动轨迹,若第一控件与第二控件相重合则解锁成功,当第一控件与第二控件相重合时解锁系统并直接进入预先加载的系统;具体如上所述。

系统卸载模块,用于当所述剩余时间大于上一次系统加载所需时间时卸载系统;具体如上所述。

基于移动终端的滑动解锁检测处理系统,其中,

所述检测与计算模块包括:

第一检测单元,用于检测第一控件中心点与第二控件中心点之间的距离;具体如上所述。

第二检测单元,用于检测第一控件与第二控件相对滑动的平均速度;具体如上所述。

计算单元,用于由所述距离除以所述平均速度得到第一控件与第二控件相重合的剩余时间;具体如上所述。

所述第一控件、第二控件均为矩形,第一控件由其左下角点坐标(x1,y1),右上角点坐标(x2,y2)确定;第二控件由其左下角点坐标(x3,y3),右上角点坐标(x4,y4)确定;具体如上所述。

综上所述,本发明所提供的基于移动终端的滑动解锁检测处理方法及系统,本发明一种快速滑动解锁的检测方法,所述方法通过预先设置可移动的第一控件和第二控件,当在移动终端灭屏时检测到电源键被按下则显示第一控件与第二控件;检测用户对于第一控件或第二控件的滑动轨迹,计算第一控件与第二控件相重合的剩余时间;当剩余时间等于或小于上一次系统加载所需时间时加载系统。当用户使用滑动解锁功能并且成功解锁时,能够快速加载系统,从而使用户在滑动解锁后无需等待能够马上使用,使移动终端的使用效率得到快速提升,为用户提供了方便。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1