一种终端模式切换方法及装置与流程

文档序号:11387066阅读:206来源:国知局
一种终端模式切换方法及装置与流程

本发明涉及电子技术领域,特别涉及一种终端模式切换方法及装置。



背景技术:

目前,我们所使用的终端设备(例如智能手机、平板电脑等)可以同时具有多种终端模式(例如个人模式、学生模式、警务模式等),多终端模式是采用双系统方案来实现。为了保证不同终端模式的安全性,特设定不同终端模式之间是相互独立的,其数据是完全分离的,不能互相访问,例如,当终端处于警务模式下,用户只能使用警用app(安装在智能终端上的客户端软件)、短信、电话等基础功能,而用户无法使用个人模式下的app、电话等功能。

通常,要进行终端模式切换需要在终端解锁状态下,通过特定的应用接口,结束当前终端模式的进程,再次启动终端时选择目标终端模式,加载相应的目标终端模式资源。显然上述终端模式切换,一方面必须在终端解锁状态借助于切换应用接口才能实现,另一方面在模式切换后需要二次身份认证才能解锁,其切换步骤比较繁琐。



技术实现要素:

为了解决现有技术中,必须在终端解锁状态借助于切换应用接口才能实现模式切换,且在模式切换后需要二次身份认证才能解锁,其步骤比较繁琐的问题,本发明的技术方案实现如下:

本发明实施方式的第一方面,提供了一种终端模式切换方法,其特征在于,所述方法包括:所述终端在锁屏状态下,根据采集得到的指纹图像,确定与所述待测指纹图像映射的目标终端模式id号;

若当前终端模式id号与所述目标终端模式id号不同,将所述目标终端模式id号写入标志位分区中,释放所述当前终端模式的资源,加载目标终端模式的资源。

可选的,所述根据待测指纹图像,确定与所述待测指纹图像映射的目标终端模式的id号,具体步骤包括:

将各终端模式下的预存指纹模板、指纹模板与终端模式的映射关系加载到内存中;根据所述待测指纹图像,确定与所述待测指纹图像匹配的预存指纹模板;根据所述指纹模板与终端模式的映射关系,确定与所述预存指纹模板映射的目标终端模式的id号。

可选的,所述根据所述待测指纹图像,确定与所述待测指纹图像匹配的预存指纹模板,具体步骤还包括:将指纹匹配结果写入标志位分区中。

可选的,终端模式切换后的具体步骤还包括:根据所述指纹匹配结果,对所述终端执行解锁操作。

本发明实施方式的第二方面,提供了一种终端模式切换装置,其特征在于,所述装置包括:

模式确定单元,用于所述终端在锁屏状态下,根据采集得到的指纹图像,确定与所述待测指纹图像映射的目标终端模式id号;

模式切换单元,用于若当前终端模式id号与所述目标终端模式id号不同,将所述目标终端模式id号写入标志位分区中,释放所述当前终端模式的资源,加载目标终端模式的资源。

可选的,所述模式确定单元还包括:

信息加载模块,用于将各终端模式下的预存指纹模板、指纹模板与终端模式的映射关系加载到内存中;匹配模块,根据所述待测指纹图像,确定与所述待测指纹图像匹配的预存指纹模板;模式确定模块,用于根据所述指纹模板与终端模式的映射关系,确定与所述预存指纹模板映射的目标终端模式的id号。

可选的,所述匹配模块还用于:将指纹匹配结果写入标志位分区中。

本发明实施方式的第三方面,提供了一种终端模式切换设备,包括指纹传感器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行上述程序时实现以下步骤,该步骤包括上述任一所述方法步骤。

本发明的有益效果是:

本发明提供的一种终端模式切换方法和装置,较现有的终端模式切换技术而言,一方面,本发明无需进行终端的解锁操作,而通过指纹认证来实现不同终端模式的切换,且终端模式切换后无需二次认证指纹进行解锁,因此可以简化终端模式切换的步骤;另一方面,现有终端模式切换中需要在解锁状态下点击模式切换应用,其存在安全隐患问题(例如访客可以通过模式切换应用切换到其他终端模式下),本发明当指纹不能被认证时,无法对终端进行模式切换以及屏幕的解锁,或者,在访客使用终端时无法切换到其他终端模式,保证不同终端模式下数据的安全性。

附图说明

为了更清楚地说明本发明实施方式,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一的终端模式切换方法流程示意图;

图2是本发明具体实施例的手机模式切换方法流程示意图;

图3是本发明实施例二的终端模式切换装置示意图;

图4是本发明实施例四的一种模式切换终端示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

实施例一:

本实施例在终端模式启动过程中,系统内核增加终端信息记录模块,该模块用于在终端模式启动成功后,存储当前终端模式id号。

通过指纹模板录入应用,可以将用户至少一次输入的指纹图像,按照现有指纹特征提取技术建立预存指纹模板,将该指纹模板存储在当前终端模式的指纹模板路径下,然后,从内核的终端信息记录模块中解析确定当前终端模式id号,建立预存指纹模板与预存终端模式的映射关系,同样将该映射关系存储在当前终端模式中。

值得注意的是,与现有技术的区别在于建立指纹模板时,不需要手动选择当前的终端模式id号,而是读取终端信息记录模块所记录的当前终端模式id号,其优点是可以简化建立指纹模板的步骤。

另外,同一手指只能形成一个指纹模板,同一终端模式下,可以存储多个指纹模板。

另外,同一手指不可在不同终端模式下重复录入,本实施例采用指纹匹配技术,当录入指纹模板时,要把所有终端模式下的指纹模板加载内存中,判断当前录入的指纹是否在之前重复录入。例如,当右手食指在终端模式a下已经存储过指纹模板1,那么在终端模式b下如果再次用右手食指录入指纹模板,终端会提示“该手指重复录入”。

图1是本发明实施例一的终端模式切换方法流程示意图,如图1所示,该模式切换方法的具体步骤如下:

步骤s101:所述终端在锁屏状态下,根据采集得到的指纹图像,确定与所述待测指纹图像映射的目标终端模式id号。

具体的,当终端处于锁屏状态时,终端则会发起锁屏应用程序来调用指纹认证接口,控制指纹传感器能够周期性的工作,即指纹传感器能够每隔一段时间检测是否有手指触摸,如果检测到手指触摸则存储待测指纹图像,并将该待测指纹图像输入到处理器中。

可选的,可设定指纹传感器进行周期性的工作,例如设定指纹传感器每隔20ms后工作1s,一方面可以达到节能的效果,另一方面能够验证指纹传感器的使用寿命。

可选的,指纹传感器检测用户的手指触摸可以是手指的整个面积,也可以是手指部分的面积,相应的所存储待测指纹图像可以是完整的指纹图像,也可以是部分的指纹图像。

进一步的,将各终端模式下的预存指纹模板、指纹模板与终端模式的映射关系加载到内存中,其目的是保证所述待测指纹图像与所有终端模式下的预存指纹模板进行匹配,不会出现漏匹配现象。

进一步的,根据所述待测指纹图像,确定与所述待测指纹图像匹配的预存指纹模板。

具体的,处理器提取待测指纹图像的待测指纹信息,该提取待测指纹信息的过程包括预处理(例如去噪、细化等),通过特征提取算法(例如细节特征提取算法)来提取待测指纹信息,相关算法这里不作详细介绍。提取待测指纹图像的待测指纹信息,采用特征匹配算法(基于点模式匹配算法、基于纹理模式匹配算法等),将待测指纹信息分别与所有的预存指纹模板进行匹配,确定匹配的目标指纹模板。

进一步的,根据所述指纹模板与终端模式的映射关系,确定与所述预存指纹模板映射的目标终端模式的id号。

值得注意的,本实施例实现指纹分类的功能,对待测指纹图像进行分类,判断其对应于哪个终端模式。

可选的,存储所述待测指纹图像与所述指纹模板之间的指纹匹配结果,即将指纹匹配结果写入标志位分区中,其目的是在终端模式切换后,能够根据标志位分区中存储的指纹匹配结果,进行终端解锁操作,无需再进行二次指纹认证解锁。

其中可以设定1代表待测指纹图像匹配成功,0代表待测指纹图像匹配失败。

可选的,若未找到与待测指纹信息匹配的预存指纹模板,则终端不执行任何操作。

步骤s102:若当前终端模式id号与所述目标终端模式id号不同,将所述目标终端模式id号写入标志位分区中,释放所述当前终端模式的资源,加载目标终端模式的资源。

其中,该标志位分区用来存储即将启动的目标终端模式id号,在终端模式启动时,要根据标志位分区来决定加载哪一个终端模式,跟现有的手动进行选择目标终端模式相比,本实施例简化了终端模式切换的步骤。

其中,释放当前终端模式的所有资源包括数据、应用、服务等。

其中,加载目标终端模式的所有资源包括文件系统、数据等。

可选的,终端模式切换后,根据所述指纹匹配结果,对所述终端执行解锁操作,无需再次验证指纹,而是读取标志位分区中所存储的待测指纹图像与指纹模板之间的指纹匹配结果,根据该指纹匹配结果直接执行终端解锁操作,简化了操作步骤,提高解锁效率。

可选的,若当前终端模式的id号与预存终端模式的id号相同,则终端执行解锁操作,这样可以对用户输入的指纹中判断用户的目的(对终端进行解锁或对终端进行模式切换),终端准确做出响应,使终端更加智能化。

以上是本发明实施例一的终端模式切换方法具体步骤,以手机为例介绍具体的模式切换方法的步骤如下:

图2是本发明具体实施例的手机模式切换方法流程示意图,如图2所示,具体包括:

步骤s201:在手机锁屏状态下,指纹传感器采集到的待测指纹图像;

步骤s202:从内核的手机模式记录模块中解析确定当前手机模式id号;

步骤s203:判断待测指纹图像提取的待测指纹信息是否与预存指纹模板相匹配,若匹配,执行步骤s204、步骤s206,若不匹配,执行步骤s201;

步骤s204:根据待测指纹图像、预存指纹模板与终端模式的映射关系,确定目标终端模式id号;

步骤s205:判断当前手机模式id号是否与目标手机模式id号相同,若相同,执行步骤s207,若不同,执行步骤s208;

步骤s206:将指纹匹配结果写入标志位分区中;

步骤s207:对手机进行解锁操作;

步骤s208:释放所述当前终端模式的资源,加载目标终端模式的资源;

步骤s209:手机模式切换到目标模式后,根据步骤s206写入标志位分区的指纹匹配结果对手机进行解锁操作

以上是实施例一的一种实施方式,对其中某些步骤的增减或者替换都落入本发明所保护的范围中。

实施例二:

在实施例一的基础上进一步改进得到实施例二,具体分析如下:

实施例二中终端设定公共存储区域,该公共存储区域用来存储所有终端模式下的预存指纹模板、预存指纹模板与预存终端模式的映射关系,这样当待测指纹图像进行匹配时,可以将该公共存储区域加载到内存中,其余的步骤与实施例一中的基本相同,这里不再赘述。

实施例三:

图3是本发明实施例三的一种终端模式切换装置示意图,如图3所示,该装置包括:

模式确定单元310,用于根据待测指纹图像,确定与所述待测指纹图像映射的目标终端模式id号。

进一步的,模式确定单元310还包括:信息加载模块311,用于将各终端模式下的预存指纹模板、指纹模板与终端模式的映射关系加载到内存中;

匹配模块312,根据所述待测指纹图像,确定与所述待测指纹图像匹配的预存指纹模板;

其中,匹配模块312包括存储单元,用于存储待测指纹图像与指纹模板之间的指纹匹配结果,即将指纹匹配结果写入标志位分区中。

模式确定模块313,用于根据所述指纹模板与终端模式的映射关系,确定与所述预存指纹模板映射的目标终端模式的id号。

模式切换单元320,用于若当前终端模式id号与所述目标终端模式id号不同,将所述目标终端模式id号写入标志位分区中,释放所述当前终端模式的资源,加载目标终端模式的资源。

可选的,根据指纹匹配结果,对终端执行解锁操作。

实施例四:

图4是本发明实施例四的一种模式切换终端示意图,如图4所示,一种用于锁屏状态时的终端模式切换设备,包括指纹传感器401,处理器402,存储器403,连线404,及存储在所述存储器上并可在所述处理器上运行的计算机程序。

其中,指纹传感器401用来采集指纹图像,该指纹传感器401可以但不仅限于光学式指纹传感器、电感式指纹传感器、半导体硅感式指纹传感器等。

处理器402用来执行上述终端模式切换方法的任一步骤。

存储器403用于存储预存指纹模板、预存指纹模板和预存终端模式的映射关系,以及指纹采集、匹配相关的程序代码程序等。

连线404用于连接指纹传感器401、处理器402、存储器403外,还包括配合本实施例三正常工作的其他部件,例如输入/输出系统,控制器,外部接口等,这里不再赘述。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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