一种移动设备的解锁方法和装置与流程

文档序号:11951653阅读:420来源:国知局
一种移动设备的解锁方法和装置与流程
本发明涉及通信
技术领域
,特别是涉及一种移动设备的解锁方法和一种移动设备的解锁装置。
背景技术
:随着移动通信技术的发展,诸如手机、平板电脑、智能手表等移动设备广泛普及,在人们的生活、学习、工作中的应用越来越多。由于移动设备一般为用户的私人物品,因此,在移动设备的使用过程中,通常会留下许多私人的行为数据,这些私人的行为数据属于隐私数据,用户一般不希望其他人看到这些隐私数据,以免暴露个人隐私。但是,在某些情况下,用户对其他人公开其移动设备,由于隐私数据的一般是手动选择并删除的,而且隐私数据众多,使得删除操作需要耗费大量的时间,用户一般来不及删除隐私数据,可能会导致隐私数据泄漏。例如,用户在使用手机时,其他人向用户借用手机,此时,用户一般来不及删除隐私数据。技术实现要素:鉴于上述问题,为了解决上述隐私数据泄漏的问题,本发明实施例提出了一种移动设备的解锁方法和相应的一种移动设备的解锁装置。为了解决上述问题,本发明实施例公开了一种移动设备的解锁方法,包括:在移动设备处于锁屏时接收目标解锁信息;采用所述目标解锁信息与预设的参考解锁信息进行匹配,所述参考解锁信息包括隐私解锁信息;当所述目标解锁信息与所述隐私解锁信息匹配成功时,解除锁屏并删除隐私数据。优选地,所述参考解锁信息还包括原始解锁信息;所述方法还包括:当所述目标解锁信息与所述原始解锁信息匹配成功时,解除锁屏。优选地,所述采用所述目标解锁信息与预设的参考解锁信息进行匹配的步骤包括:采用所述目标解锁信息与预设的原始解锁信息进行匹配;当所述目标解锁信息与所述原始解锁信息匹配失败时,采用所述目标解锁信息与预设的隐私解锁信息进行匹配。优选地,所述解除锁屏并删除隐私数据步骤包括:解除锁屏;当解除锁屏成功时,删除隐私数据。优选地,所述解除锁屏并删除隐私数据步骤还包括:向预设的第一目标应用发送清除广播;所述删除所述移动设备中的隐私数据的步骤包括:启动所述第一目标应用、以按照所述清除广播删除隐私数据。优选地,所述删除所述移动设备中的隐私数据的步骤包括:启动预设的第二目标应用;调用预设的接口,删除预设的第二目标应用的隐私数据。优选地,所述解除锁屏并删除隐私数据的步骤包括:删除隐私数据;当删除隐私数据成功时,解除锁屏。优选地,所述删除隐私数据的步骤包括:向预设的应用管理器发送解除锁屏成功的消息;启动预设的第一目标应用;向所述第一目标应用发送清除广播,以通知所述第一目标应用删除隐私数据。优选地,所述删除隐私数据的步骤包括:向预设的应用管理器发送解除锁屏成功的消息;启动预设的第二目标应用;调用预设的接口,删除所述第二目标应用的隐私数据。本发明实施例还公开了一种移动设备的解锁装置,包括:目标解锁信息接收模块,用于在移动设备处于锁屏时接收目标解锁信息;参考解锁信息匹配模块,用于采用所述目标解锁信息与预设的参考解锁信息进行匹配,所述参考解锁信息包括隐私解锁信息;解锁删数据模块,用于当所述目标解锁信息与所述隐私解锁信息匹配成功时,解除锁屏并删除隐私数据。优选地,所述参考解锁信息还包括原始解锁信息;所述装置还包括如下模块:解除锁屏模块,用于在所述目标解锁信息与所述原始解锁信息匹配成功时,解除锁屏。优选地,所述参考解锁信息匹配模块包括:第一匹配子模块,用于采用所述目标解锁信息与预设的原始解锁信息进行匹配;第二匹配子模块,用于在所述目标解锁信息与所述原始解锁信息匹配失败时,采用所述目标解锁信息与预设的隐私解锁信息进行匹配。优选地,所述解锁删数据模块包括:第一解锁子模块,用于解除锁屏;第一删数据子模块,用于在解除锁屏成功时,删除隐私数据。优选地,所述解锁删数据模块还包括:清除广播发送子模块,用于向预设的第一目标应用发送清除广播;所述第一删数据子模块可以包括如下单元:第一启动单元,用于启动所述第一目标应用、以按照所述清除广播删除隐私数据。优选地,所述第一删数据子模块包括:第二启动单元,用于启动预设的第二目标应用;第一接口调用单元,用于调用预设的接口,删除预设的第二目标应用的隐私数据。优选地,所述解锁删数据模块包括:第二删数据子模块,用于删除隐私数据;第二解锁子模块,用于在删除隐私数据成功时,解除锁屏。优选地,所述第二删数据子模块包括:第一消息发送单元,用于向预设的应用管理器发送解除锁屏成功的消息;第三启动单元,用于启动预设的第一目标应用;广播发送单元,用于向所述第一目标应用发送清除广播,以通知所述第一目标应用删除隐私数据。优选地,所述第二删数据子模块包括:第二消息发送单元,用于向预设的应用管理器发送解除锁屏成功的消息;第四启动单元,用于启动预设的第二目标应用;第二接口调用单元,用于调用预设的接口,删除所述第二目标应用的隐私数据。本发明实施例包括以下优点:本发明实施例在移动设备处于锁屏时接收目标解锁信息,采用该目标解锁信息与预设的参考解锁信息进行匹配,若目标解锁信息与隐私解锁信息匹配成功,则可以解除锁屏并删除隐私数据,通过特定的解锁信息触发隐私数据的删除操作,删除方式隐秘,避免了比不要的麻烦,同时,自动删除隐私数据,避免了手动选择并删除隐私数据,速度快,大大降低了耗费的时间,提高了删除操作的简便性,保证移动设备在公开之前删除隐私数据,避免隐私数据的泄漏。附图说明图1是本发明的一种移动设备的解锁方法实施例1的步骤流程图;图2A和图2B是本发明实施例的一种锁屏界面的示例图;图3是本发明的一种移动设备的解锁方法实施例2的步骤流程图;图4是本发明的一种移动设备的解锁方法实施例3的步骤流程图;图5是本发明的一种移动设备的解锁装置实施例的结构框图。具体实施方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。参照图1,示出了本发明的一种移动设备的解锁方法实施例1的步骤流程图,具体可以包括如下步骤:步骤101,在移动设备处于锁屏时接收目标解锁信息。在具体实现中,本发明实施例可以应用在移动设备中,例如,手机、平板电脑、智能手表等等,本发明实施例对此不加以限制。这些移动设备的操作系统可以包括Android(安卓)、IOS、WindowsPhone、等等。为使本领域技术人员更好地理解本发明实施例,在本说明书中,将Android作为操作系统的一种示例进行说明。为了节省系统资源,若用户在一定时间内不进行操作,或者,用户点击关机键,则可以锁屏,进入休眠状态。由于锁屏一般预先设置了参考解锁信息,因此,在解除锁屏时,输入相应的目标解锁信息,以进行验证。在Android系统中,可以通过Keyguard的相关类实现屏幕的锁屏。锁屏的界面通常包括两种:第一种界面称之为LockScreen界面;在此界面中,如图2A所示,可以直观地显示移动设备的一些信息,例如,电池信息、运营商信息、日期信息以及通话短信信息等等。在Keyguard中,KeyguardUpdateMonitor类为解锁屏模块的监听者,它负责监听时间、SIM(SubscriberIdentityModule,客户识别模块)卡、运营商信息、电池信息、电话信息等状态的变化,并通知keyguardView更新显示。第二种界面称之为UnLockScreen界面。在此界面中,如图2B所示,可以输入目标解锁信息。在Keyguard中,LockPatternKeyguardView类为解锁屏模块的View界面,为所有解锁屏界面的hostview。根据设置的安全策略,显示不同的解锁屏界面,包括如下的一种或多种:1)LockScreen:用于显示屏幕加锁状态;2)PatternUnlockScreen:实现图案解锁模式;3)SimPukUnlockScreen:屏幕实现SIMPUK码解锁模式;4)SimUnlockScreen:实现SIMPIN(PersonalIdentificationNumbe,个人识别密码)码解锁模式;5)AccountUnlockScreen:实现帐户解锁;6)PasswordUnlockScreen:实现自定义密码解锁模式。当然,目标解锁信息并非一定在UnLockScreen界面中输入,诸如指纹信息、虹膜信息等目标解锁信息也可以通过调用指纹传感器、摄像头等元件输入。步骤102,采用所述目标解锁信息与预设的参考解锁信息进行匹配。在本发明实施例中,用户可以预先设置一种或多种参考解锁信息,存储在数据库中。例如,若参考解锁信息为图案锁密码,可以根据位置信息将图案锁密码转换成一个字符串,然后把这个字符串加上一些额外信息(如用户信息等),按加密算法转换成一个加密的字符串,如hash(哈希)串,保存在密码文件中,该密码文件存储在数据库中。又例如,若参考解锁信息为数字密码,则可以直接把数字密码转换成加密的字符串,如hash串,保存到密码文件中,该密码文件存储在数据库中。不同的参考解锁信息具有不同的功能,因此,在存储时,可以为不同的参考解锁信息约定不同的功能键值,把密码文件的名称、路径及其对应的功能键值保存在数据库中。在具体实现中,可以将目标解锁信息按照约定的加密方式进行加密,将加密之的目标解锁信息与预设的参考解锁信息进行匹配,或者,将预设的参考解锁信息进行解密,将目标解锁信息与解密之后的参考解锁信息进行匹配。需要说明的是,参考解锁信息具有唯一性,即不同的参考解锁信息的值均不相同,因此,目标解锁信息与参考解锁信息之间的匹配顺序可以不进行限定。步骤103,当所述目标解锁信息与所述隐私解锁信息匹配成功时,解除锁屏并删除隐私数据。在本发明实施例中,参考解锁信息可以包括隐私解锁信息,即表示进行解锁操作和删除隐私数据的操作的信息。若目标解锁信息与隐私解锁信息匹配成功时,一方面,可以解除锁屏,加载桌面,另一方面,可以删除隐私数据。在具体实现中,隐私数据针对不同的应用可以具有不同的范围,具体的隐私数据的类型可以是系统默认的,也可以是用户自定义的,本发明实施例对此不加以限制例如,对于电话而言,隐私数据可以包括通话记录了;对于浏览器而言,隐私数据可以包括搜索历史、浏览记录等等;对于播放器而言,隐私数据可以包括播放历史、播放列表等等。以通话记录为例,在Android系统中,通话记录存储在如下数据库中:/data/data/com.android.providers.contacts/databases/contacts2.db在此数据库中,表名为calls的表记录由如下三种类型的通话记录:来电:CallLog.Calls.INCOMING_TYPE(常量值:1)已拨:CallLog.Calls.OUTGOING_TYPE(常量值:2)未接:CallLog.Calls.MISSED_TYPE(常量值:3)通过ContentProvider接口可以对其进行查询、删除操作。本发明实施例在移动设备处于锁屏时接收目标解锁信息,采用该目标解锁信息与预设的参考解锁信息进行匹配,若目标解锁信息与隐私解锁信息匹配成功,则可以解除锁屏并删除隐私数据,通过特定的解锁信息触发隐私数据的删除操作,删除方式隐秘,避免了比不要的麻烦,同时,自动删除隐私数据,避免了手动选择并删除隐私数据,速度快,大大降低了耗费的时间,提高了删除操作的简便性,保证移动设备在公开之前删除隐私数据,避免隐私数据的泄漏。参照图3,示出了本发明的一种移动设备的解锁方法实施例2的步骤流程图,具体可以包括如下步骤:步骤301,在移动设备处于锁屏时接收目标解锁信息。步骤302,采用所述目标解锁信息与预设的原始解锁信息进行匹配。步骤303,当所述目标解锁信息与所述原始解锁信息匹配成功时,解除锁屏。步骤304,当所述目标解锁信息与所述原始解锁信息匹配失败时,采用所述目标解锁信息与预设的隐私解锁信息进行匹配。步骤305,当所述目标解锁信息与所述隐私解锁信息匹配成功时,解除锁屏。在本发明实施例中,参考解锁信息可以包括隐私解锁信息和原始解锁信息。其中,原始解锁信息表示进行解锁操作的信息。由于原始解锁信息的使用概率一般会大于隐私解锁信息的使用概率,因此,为了减少资源的耗费,可以先采用目标解锁信息与原始解锁信息进行匹配,若匹配成功,则终止匹配,进行正常的解锁操作,否则,采用目标解锁信息进一步与隐私解锁信息进行匹配,若匹配成功,则终止匹配,进行解锁操作和删除隐私数据。参考解锁信息的示例可以如下表所示:ID路径类型001gesture1.keyunlock002gesture2.keyprivacy其中,ID为参考解锁信息的ID,路径为参考解锁信息的密码文件的存储路径,类型为表示参考解锁信息的类型,unlock表示参考原始解锁信息,privacy表示隐私解锁信息。在此示例中,可以先采用目标解锁信息与ID为001的原始解锁信息进行匹配,若匹配失败,则采用目标解锁信息与ID为002的隐私解锁信息进行匹配。当然,也可以先采用目标解锁信息与隐私解锁信息进行匹配,若匹配成功,则终止匹配,进行解锁操作和删除隐私数据,否则,采用目标解锁信息进一步与原始解锁信息进行匹配,若匹配成功,则终止匹配,进行正常的解锁操作,本发明实施例对此不加以限制。步骤306,当解除锁屏成功时,删除隐私数据。在本发明实施例中,为了提高解除锁屏的响应速度,可以采用非阻塞的方式删除隐私数据,即先进行解锁,在解除锁屏成功之后,再删除隐私数据。在一种删除方式中,在目标解锁信息与隐私解锁信息匹配成功时,除了解除锁屏之外,还可以异步向预设的第一目标应用发送清除广播。由于在锁屏的状态中,应用是处于休眠状态,因此,当解除锁屏成功时,启动所述第一目标应用、以按照清除广播删除隐私数据。在另一种删除方式中,由于在锁屏的状态中,应用是处于休眠状态,因此,当解除锁屏成功时,启动预设的第二目标应用。调用预设的接口,删除预设的第二目标应用的隐私数据,如data数据。当然,上述删除方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他删除方式,本发明实施例对此不加以限制。另外,除了上述删除方式外,本领域技术人员还可以根据实际需要采用其它删除方式,本发明实施例对此也不加以限制。参照图4,示出了本发明的一种移动设备的解锁方法实施例3的步骤流程图,具体可以包括如下步骤:步骤401,在移动设备处于锁屏时接收目标解锁信息。步骤402,采用所述目标解锁信息与预设的原始解锁信息进行匹配。步骤403,当所述目标解锁信息与所述原始解锁信息匹配成功时,解除锁屏。步骤404,当所述目标解锁信息与所述原始解锁信息匹配失败时,采用所述目标解锁信息与预设的隐私解锁信息进行匹配。步骤405,当所述目标解锁信息与所述隐私解锁信息匹配成功时,删除隐私数据。在本发明实施例中,为了保证隐私数据的删除,可以采用阻塞的方式删除隐私数据,即先删除隐私数据,在删除隐私数据成功之后,再进行解锁操作。在一种删除方式中,由于在锁屏的状态中,应用是处于休眠状态,因此,可以向预设的应用管理器(如ActivityManager)发送解除锁屏成功的消息,使得可以启动预设的第一目标应用。向第一目标应用发送清除广播,以通知第一目标应用删除隐私数据。在另一种删除方式中,由于在锁屏的状态中,应用是处于休眠状态,因此,可以向预设的应用管理器(如ActivityManager)发送解除锁屏成功的消息,使得可以启动预设的第二目标应用。调用预设的接口,删除第二目标应用的隐私数据。步骤406,当删除隐私数据成功时,解除锁屏。在具体实现中,当目标解锁信息与隐私解锁信息匹配成功时,可以解除锁屏。当解除锁屏成功时,若未接收到隐私数据删除成功的消息,则可以继续保持显示锁屏的界面,防止用户进行操作。当接收到隐私数据删除成功的消息时,撤销显示锁屏的界面。当然,上述删除方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他删除方式,本发明实施例对此不加以限制。另外,除了上述删除方式外,本领域技术人员还可以根据实际需要采用其它删除方式,本发明实施例对此也不加以限制。需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。参照图5,示出了本发明的一种移动设备的解锁装置实施例的结构框图,具体可以包括如下模块:目标解锁信息接收模块501,用于在移动设备处于锁屏时接收目标解锁信息;参考解锁信息匹配模块502,用于采用所述目标解锁信息与预设的参考解锁信息进行匹配,所述参考解锁信息包括隐私解锁信息;解锁删数据模块503,用于当所述目标解锁信息与所述隐私解锁信息匹配成功时,解除锁屏并删除隐私数据。在本发明的一个实施例中,所述参考解锁信息还包括原始解锁信息;所述装置还可以包括如下模块:解除锁屏模块,用于在所述目标解锁信息与所述原始解锁信息匹配成功时,解除锁屏。在本发明的一个实施例中,所述参考解锁信息匹配模块502可以包括如下子模块:第一匹配子模块,用于采用所述目标解锁信息与预设的原始解锁信息进行匹配;第二匹配子模块,用于在所述目标解锁信息与所述原始解锁信息匹配失败时,采用所述目标解锁信息与预设的隐私解锁信息进行匹配。在本发明的一个实施例中,所述解锁删数据模块503可以包括如下子模块:第一解锁子模块,用于解除锁屏;第一删数据子模块,用于在解除锁屏成功时,删除隐私数据。在本发明的一个实施例中,所述解锁删数据模块503还可以包括如下子模块:清除广播发送子模块,用于向预设的第一目标应用发送清除广播;所述第一删数据子模块可以包括如下单元:第一启动单元,用于启动所述第一目标应用、以按照所述清除广播删除隐私数据。在本发明的一个实施例中,所述第一删数据子模块以包括如下子模块:第二启动单元,用于启动预设的第二目标应用;第一接口调用单元,用于调用预设的接口,删除预设的第二目标应用的隐私数据。在本发明的一个实施例中,所述解锁删数据模块503可以包括如下子模块:第二删数据子模块,用于删除隐私数据;第二解锁子模块,用于在删除隐私数据成功时,解除锁屏。在本发明的一个实施例中,所述第二删数据子模块可以包括如下单元:第一消息发送单元,用于向预设的应用管理器发送解除锁屏成功的消息;第三启动单元,用于启动预设的第一目标应用;广播发送单元,用于向所述第一目标应用发送清除广播,以通知所述第一目标应用删除隐私数据。在本发明的一个实施例中,所述第二删数据子模块可以包括如下单元:第二消息发送单元,用于向预设的应用管理器发送解除锁屏成功的消息;第四启动单元,用于启动预设的第二目标应用;第二接口调用单元,用于调用预设的接口,删除所述第二目标应用的隐私数据。在本发明的一个实施例中,所述第二解锁子模块可以包括如下单元:解锁屏单元,用于解除锁屏;界面保持单元,用于在解除锁屏成功时,保持显示锁屏的界面;界面撤销单元,用于在接收到隐私数据删除成功的消息时,撤销显示锁屏的界面。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。以上对本发明所提供的一种移动设备的解锁方法和一种移动设备的解锁装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1