一种系统锁定方法及终端与流程

文档序号:12272095阅读:189来源:国知局
一种系统锁定方法及终端与流程

本发明涉及电子技术领域,尤其涉及一种系统锁定方法及终端。



背景技术:

随着终端的使用日益广泛,人们利用终端可以运行多种操作系统。目前,随着用户对终端需求的差异化的深化,以及终端日益突出的安全问题,多操作系统的终端已经在市场上崭露头角,但是目前市场的终端并没有根据用户需求,在特定的位置锁定终端当前使用的操作系统的功能,如何实现当前操作系统的锁定,直接关系到用户的体验,并且成为提高终端操作系统的便利性与安全性亟待解决的技术问题。



技术实现要素:

有鉴于此,本发明实施例提供一种系统锁定方法及终端。

第一方面,本发明实施例提供了一种系统锁定方法,该方法包括:

获取终端当前位置信息和当前时间信息;

将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件;

若满足,控制所述终端进行锁定状态,所述锁定状态包括隐藏所述终端上的部分应用程序,而保持未隐藏的应用程序正常运行。

另一方面,本发明实施例提供了一种终端,该终端包括:

第一获取单元,用于若接收到切换指令,启动终端上的听筒以获取语音信息;

第一判断单元,用于将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件;

控制单元,用于若满足,控制所述终端进入锁定状态,所述锁定状态包括隐藏所述终端上的部分应用程序,而保持未隐藏的应用程序正常运行。

由上可见,本发明实施例具有如下有益效果:本发明实施例通过获取终端当前的位置信息和当前的时间信息,通过与预设的位置和时间进行比较,若判断满足预先设定的锁定条件,控制终端进行锁定状态,从而保证用户的私密信息或者私密应用得到保护且不会泄露,并且可以改善用户体验,智能性高,使用便捷。

附图说明

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

图1是本发明实施例一提供的一种系统锁定方法的流程示意图。

图2是本发明实施例一提供的一种系统锁定方法的另一流程示意图。

图3是本发明实施例一提供的一种系统锁定方法的另一流程示意图。

图4是本发明实施例二提供的一种系统锁定方法的流程示意图。

图5是本发明实施例三提供的一种系统锁定方法的流程示意图。

图6是本发明实施例提供的一种终端的示意性框图。

图7是本发明实施例提供的一种终端的另一示意性框图。

图8是本发明实施例提供的一种终端的另一示意性框图。

图9是本发明实施例提供的一种终端的另一示意性框图。

图10是本发明实施例提供的一种终端的另一示意性框图。

图11是本发明实施例提供的一种终端的另一实施例的结构组成示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

本发明实施例所描述的终端可以包括智能手机(如Android手机、IOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile Internet Devices)或者穿戴式设备等,上述终端仅是举例,而非穷举,包含但不限于上述终端。

请参阅图1,为本发明实施例提供的一种系统锁定方法的流程示意图。该方法包括步骤S101~S105。

S101,获取终端当前位置信息和当前时间信息。

具体的,在本发明实施例中,用户在使用终端时,可以在终端上预装有多个操作系统以供用户在不同使用环境下进行切换使用,也可以在终端上只运行单系统,;当终端使用某一种操作系统运行时,在系统上预设两个种操作模式,所述操作模式可以是普通模式和安全模式,例如,在普通模式下,可以是终端只提供部分已下载应用程序给用户使用,而隐藏其余部分应用程序,隐藏的其余部分应用程序可以是用户的私密应用程序,所述私密应用程序如邮箱APP、相册APP、办公APP等等;在安全模式下,可以是终端提供全部已下载的应用程序给用户使用,不隐藏部分应用程序。可选地,终端可以通过定位功能(如GPS定位技术等)获取终端当前位置信息,终端可以通过系统代码程序获取当前时间信息,终端所获取的当前时间信息指的是终端当前系统运行时间,而当前系统运行时间应当与实际的时间相对应。

S102,将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件。

具体的,参照图2,是步骤S102的子流程示意图。如图所示,步骤S102包括步骤S1021~S1022。

S1021,从终端的日程表中获取预设的位置和时间。

具体的,在本发明实施例中,所述日程表中可以包括一条或多条日程信息,每一条日程信息可以是记录着用户自行定义的信息,其中预设的时间可以是一段时间,也可以是一个时间点,不同模式下对应不同的日程表,例如,普通模式下,在日程表上用户自定义预设的时间1为“上午9:00~下午18:00”,对应的预设位置1为“公司地址”,安全模式下,在日程表上用户自定义预设的时间2为“下午18:00~下午23:00”,对应的预设位置1为“家里地址”,再例如,普通模式下,在日程表上用户自定义预设的时间3为“周一~周五”,对应的预设位置3为“公司地址”;安全模式下,在日程表上用户自定义预设的时间4为“周六~周日”,对应的预设位置4为“家里地址”等等;所述预设的位置和时间也可以是终端在出厂时预先在所述日程表中存储了一条或者多条日程信息。

S1022,若所述当前位置信息和当前时间信息与获取的预设的位置和时间相符,判断出满足锁定条件。

具体的,在本发明实施例中,将获取到的终端当前位置信息和当前时间信息与从日程表中获取到的预设的位置和时间进行比较,需要说明的是,终端通过获取当前位置信息,并提取当前位置信息的关键字与日程表中预设的位置进行比较,终端通过获取当前时间信息与预设的时间进行比较,例如,终端当前位置信息为“深圳市福田区东海国际中心”,终端当前时间信息为“上午10:25”,则提取的关键字为“东海”或者“国际”与预设的位置为“深圳市福田区东海国际中心”相符,而终端当前时间信息为“上午10:25”与预设的时间“上午9:00~下午18:00”相符,则判断操作系统锁定条件满足。

更具体的,参照图3,是步骤102的另一子流程示意图。如图所示,步骤S102包括步骤S1023~S1024。

S1023,记录用户输入的工作地点信息及工作时间信息。

具体的,在本发明实施例中,终端除了在日程表上获取预设的位置和时间外,还可以通过其他方式直接获取用户输入的工作地点信息及工作时间信息,例如,用户可以通过终端提供的信息输入界面输入用户自定义的工作地点信息及工作时间信息,例如,工作地点信息可以是“公司地址”,工作时间信息可以是一段时间,也可以是一个时间点,例如,输入的工作时间信息为“上午9:00~下午18:00”,输入的工作地点信息为“深圳市福田区东海国际中心”等等。

S1024,若所述当前位置信息及当前时间信息与所述记录的工作地点信息及工作时间信息相符,判断出满足锁定条件。

具体的,在本发明实施例中,将终端获取的当前位置信息及当前时间信息与用户在信息输入界面输入的用户自定义的工作地点信息及工作时间信息进行比较,需要说明的是,终端通过获取当前位置信息,并提取当前位置信息的关键字与信息输入界面中用户自定义的工作地点信息进行比较,终端通过获取当前时间信息与信息输入界面中用户自定义的工作时间信息进行比较。例如,终端获取到的当前时间信息为“上午10:30”,与信息输入界面中的用户自定义的工作时间信息“上午9:00~下午18:00”相符,终端通过当前位置信息提取的关键字为“东海”或者“国际”与信息输入界面中用户自定义的工作地点信息相符,则判断终端在普通模式下满足锁定条件。

S103,若满足,控制所述终端进入锁定状态,所述锁定状态包括隐藏所述终端上的部分应用程序,而保持未隐藏的应用程序正常运行。

具体的,在本发明实施例中,所述终端可以预装有一个或者多个操作系统,如果预装多操作系统时,不同操作系统之间可以根据预设条件进行自动切换,且不同操作系统之间进行切换并不影响本发明实施例的实现;所述隐藏所述终端上的部分应用程序,而保持未隐藏的应用程序正常运行指的是,当终端满足所述锁定条件时,普通模式下,可以是终端只提供部分已下载应用程序给用户使用,而隐藏其余部分应用程序,隐藏的其余部分应用程序可以是用户的私密应用程序;在安全模式下,终端提供全部已下载的应用程序给用户正常使用,不隐藏部分应用程序。

由以上可见,本发明实施例通过获取终端当前的位置信息和当前的时间信息,通过与预设的位置和时间进行比较,若判断满足预先设定的锁定条件,控制终端进行锁定状态,从而保证用户的私密信息或者私密应用得到保护且不会泄露,并且可以改善用户体验,智能性高,使用便捷。

图4是本发明另一实施例提供的一种系统锁定方法的示意流程图。如图4所示,该方法还包括步骤S201~S209,其中步骤S201~S203与本发明实施例一中的步骤S101~S103相同,在此不再赘述。

S201,获取终端当前位置信息和当前时间信息。

S202,将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件。

S203,若满足,控制所述终端进入锁定状态,所述锁定状态包括隐藏所述终端上的部分应用程序,而保持未隐藏的应用程序继续运行。

S204,若记录终端当前的位置信息,开始计时。

具体的,在本发明实施例中,在终端上设置计时功能,在终端获取当前的位置信息时,启动终端上计时功能并开始计时。

S205,判断计时时间是否达到预设时间。

具体的,在本发明实施例中,所述预设时间可以是1分钟,可以是2分钟,也可以是其他预设时间,所述预设时间也可以是用户自行定义的时间。

S206,若达到预设时间,重新获取终端当前位置信息并与所述记录的位置信息进行比较。

具体的,在本发明实施例中,在规定的预设时间内记录下终端当前的位置信息,每次记录下的终端当前的位置信息可以相同也可以不同,实际应用时,终端当前的位置信息与终端当前所在的实际位置相同。

S207,若重新获取的终端当前位置信息与所述记录的位置信息的差异不在预设的范围内,更新记录的位置信息为重新获取的终端当前位置信息。

在本发明实施例中,即使终端始终在同一个地点且未发生移动,或者终端不在同一个地点,但终端前后移动的位置范围不大且移动范围可以忽略不计时,在不同的预设时间内所得到的终端当前的位置信息会不相同,具体的可以是显示的位置信息不是同一个;相反地,在不同的预设时间内,终端前后移动的移动范围不可以忽略不计,且终端所在的实际位置不相同且相差较大时,所得到的终端当前的位置信息也会不相同;因此,可以通过规定一预设范围,当获取终端当前位置信息后,重新获取终端当前位置信息时,若重新获取的当前位置信息不在规定的预设范围内,则更新已记录的位置信息为重新获取的终端当前位置信息,所述预设范围可以是以已记录的位置信息为中心,半径为10m的范围,也可以是以已记录的位置信息为中心,半径为20m的范围等等;所述记录的位置信息与所述重新获取的终端当前位置信息为相邻预设时间内获取的。

S208,若更新记录的位置信息,重新执行所述将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件的步骤。

S209,若重新获取的终端当前位置信息与所述记录的位置信息的差异在预设的范围内,放弃更新记录的位置信息。

具体的,在本发明实施例中,若终端始终在同一个地点且未发生移动,或者是终端不在同一个地点,但终端前后移动的位置范围不大且移动范围可以忽略不计时,在不同的预设时间内所得到的终端当前的位置信息会不相同;通过规定一预设范围,当获取终端当前位置信息后,重新获取终端当前位置信息时,若重新获取的当前位置信息在规定的预设范围内,则放弃更新已记录的位置信息为重新获取的终端当前位置信息。

由以上可见,本发明实施例通过规定预设时间,控制所述终端在规定时间内定时获取终端当前的位置信息,并通过规定的预设范围比较所述重新获取的当前位置信息与所述终端已记录的位置信息的差异是否在所述预设范围内,进一步地判断是否对所述记录的位置信息执行更新步骤,这样便可以实现终端实时更新当前的位置信息。

图5是本发明另一实施例提供的一种系统锁定方法的示意流程图。如图5所示,该方法还包括步骤S301~S306,其中步骤S301~S303与本发明实施例一中的步骤S101~S103相同,在此不再赘述。

S301,获取终端当前位置信息和当前时间信息。

S302,将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件。

S303,若满足,控制所述终端进入锁定状态,所述锁定状态包括隐藏所述终端上的部分应用程序,而保持未隐藏的应用程序继续运行。

S304,记录终端当前的位置信息。

具体的,在本发明实施例中,每次获取终端当前的位置信息后,需记录并保存所述当前的位置信息至终端,其中,可以是将所述当前的位置信息记录并保存至所述终端的存储器。

S305,重新获取终端当前位置信息。

具体的,在本发明实施例中,当所述终端获取当前的位置信息后,所述终端还可以再次对所述当前的位置信息进行获取,所获取的次数可以是两次或者多次,也可以是用户自行规定的获取次数,比如用户可以规定在一天内进行催次位置信息的获取,并规定两次之间的时间间隔,所述时间间隔可以是一个小时获取一次,也可以是两个小时获取一次等等。

S306,将所述记录的位置信息与所述重新获取的终端当前位置信息进行比较。

具体的,在本发明实施例中,每次记录下的终端当前的位置信息可以相同也可以不同,实际应用时,终端当前的位置信息与终端当前所在的实际位置相同。

S307,若重新获取的终端当前位置信息与所述记录的位置信息的差异不在预设的范围内,更新记录的位置信息为重新获取的终端当前位置信息。

在本发明实施例中,即使终端始终在同一个地点且未发生移动,或者终端不在同一个地点,但终端前后移动的位置范围不大且移动范围可以忽略不计时,在每次所得到的终端当前的位置信息会不相同,具体的可以是显示的位置信息不是同一个;相反地,当终端前后移动的移动范围不可以忽略不计,且终端所在的实际位置不相同且相差较大时,所得到的终端当前的位置信息也会不相同;因此,可以通过规定一预设范围,当获取终端当前位置信息后,重新获取终端当前位置信息时,若重新获取的当前位置信息不在规定的预设范围内,则更新已记录的位置信息为重新获取的终端当前位置信息,所述预设范围可以是以已记录的位置信息为中心,半径为10m的范围,也可以是以已记录的位置信息为中心,半径为20m的范围等等。

S308,若更新记录的位置信息,重新执行所述将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件的步骤。

S309,若重新获取的终端当前位置信息与记录的位置信息的差异在预设的范围内,放弃更新记录的位置信息。

具体的,在本发明实施例中,若终端始终在同一个地点且未发生移动,或者是终端不在同一个地点,但终端前后移动的位置范围不大且移动范围可以忽略不计时,在每次所得到的终端当前的位置信息会不相同;通过规定一预设范围,当获取终端当前位置信息后,重新获取终端当前位置信息时,若重新获取的当前位置信息在规定的预设范围内,则放弃更新已记录的位置信息为重新获取的终端当前位置信息。

由以上可见,本发明实施例通过比较所述重新获取的当前位置信息与所述终端已记录的位置信息的差异是否在所述预设范围内,进一步地判断是否对所述记录的位置信息执行更新步骤,这样便可以实现终端实时更新当前的位置信息。

如图6所示,对应上述一种系统锁定方法,本发明实施例还提出一种终端,该终端100包括,第一获取单元10,第一判断单元20,控制单元30。

其中第一获取单元10,用于获取终端当前位置信息和当前时间信息。具体的,在本发明实施例中,用户在使用终端时,可以在终端上预装有多个操作系统以供用户在不同使用环境下进行切换使用,也可以在终端上只运行单系统,;当终端使用某一种操作系统运行时,在系统上预装两个种操作模式,所述操作模式可以是普通模式和安全模式,例如,在普通模式下,可以是终端只提供部分已下载应用程序给用户使用,而隐藏其余部分应用程序,隐藏的其余部分应用程序可以是用户的私密应用程序,所述私密应用程序如邮箱APP、相册APP、办公APP等等;在安全模式下,可以是终端提供全部已下载的应用程序给用户使用,不隐藏部分应用程序。可选地,终端可以通过定位功能(如GPS定位技术等)获取终端当前位置信息,终端可以通过系统代码程序获取当前时间信息,终端所获取的当前时间信息指的是终端当前系统运行时间,而当前系统运行时间应当与实际的时间相对应。

第一判断单元20,用于将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件。

控制单元30,用于若满足,控制所述终端进入锁定状态,所述锁定状态包括隐藏所述终端上的部分应用程序,而保持未隐藏的应用程序正常运行。具体的,在本发明实施例中,所述终端可以预装有一个或者多个操作系统,如果预装多操作系统时,不同操作系统之间可以根据预设条件进行自动切换,且不同操作系统之间进行切换并不影响本发明实施例的实现;所述隐藏所述终端上的部分应用程序,而保持未隐藏的应用程序正常运行指的是,当终端满足所述锁定条件时,普通模式下,可以是终端只提供部分已下载应用程序给用户使用,而隐藏其余部分应用程序,隐藏的其余部分应用程序可以是用户的私密应用程序;在安全模式下,可以是终端提供全部已下载的应用程序给用户使用,不隐藏部分应用程序。

由以上可见,本发明实施例通过获取终端当前的位置信息和当前的时间信息,通过与预设的位置和时间进行比较,若判断满足预先设定的锁定条件,控制终端进行锁定状态,从而保证用户的私密信息或者私密应用得到保护且不会泄露,并且可以改善用户体验,智能性高,使用便捷。

进一步地,如图7所示,所述第一判断单元20,还包括:

第二获取单元201,用于从终端的日程表中获取预设的位置和时间。具体的,在本发明实施例中,所述日程表中可以包括一条或多条日程信息,每一条日程信息可以是记录着用户自行定义的信息,其中预设的时间可以是一段时间,也可以是一个时间点,不同模式下对应不同的日程表,例如,普通模式下,在日程表上用户自定义预设的时间1为“上午9:00~下午18:00”,对应的预设位置1为“公司地址”,安全模式下,在日程表上用户自定义预设的时间2为“下午18:00~下午23:00”,对应的预设位置1为“家里地址”,再例如,普通模式下,在日程表上用户自定义预设的时间3为“周一~周五”,对应的预设位置3为“公司地址”;安全模式下,在日程表上用户自定义预设的时间4为“周六~周日”,对应的预设位置4为“家里地址”等等;所述预设的位置和时间也可以是终端在出厂时预先在所述日程表中存储了一条或者多条日程信息。

第二判断单元202,用于若所述当前位置信息和当前时间信息与获取的预设位置和时间相符,判断出满足预设的锁定条件。具体的,在本发明实施例中,将获取到的终端当前位置信息和当前时间信息与从日程表中获取到的预设的位置和时间进行比较,需要说明的是,终端通过获取当前位置信息,并提取当前位置信息的关键字与日程表中预设的位置进行比较,终端通过获取当前时间信息与预设的时间进行比较,例如,终端当前位置信息为“深圳市福田区东海国际中心”,终端当前时间信息为“上午10:25”,则提取的关键字为“东海”或者“国际”与预设的位置为“深圳市福田区东海国际中心”相符,而终端当前时间信息为“上午10:25”与预设的时间“上午9:00~下午18:00”相符,则判断操作系统锁定条件满足。

进一步地,如图8所示,所述第一判断单元20,还具体包括:

第一记录单元203,用于记录用户输入的工作地点信息及工作时间信息。具体的,在本发明实施例中,终端除了在日程表上获取预设的位置和时间外,还可以通过其他方式直接获取用户输入的工作地点信息及工作时间信息,例如,用户可以通过终端提供的信息输入界面输入用户自定义的工作地点信息及工作时间信息,例如,工作地点信息可以是“公司地址”,工作时间信息可以是一段时间,也可以是一个时间点,例如,输入的工作时间信息为“上午9:00~下午18:00”,输入的工作地点信息为“深圳市福田区东海国际中心”等等。

第三判断单元204,用于若所述当前位置信息及当前时间信息与所述记录的工作地点信息及工作时间信息相符,判断出满足预设的锁定条件。具体的,在本发明实施例中,将终端获取的当前位置信息及当前时间信息与用户在信息输入界面输入的用户自定义的工作地点信息及工作时间信息进行比较,需要说明的是,终端通过获取当前位置信息,并提取当前位置信息的关键字与信息输入界面中用户自定义的工作地点信息进行比较,终端通过获取当前时间信息与信息输入界面中用户自定义的工作时间信息进行比较。例如,终端获取到的当前时间信息为“上午10:30”,与信息输入界面中的用户自定义的工作时间信息“上午9:00~下午18:00”相符,终端通过当前位置信息提取的关键字为“东海”或者“国际”与信息输入界面中用户自定义的工作地点信息相符,则判断终端在普通模式下满足锁定条件。

进一步地,如图9所示,所述终端100,还包括:

计时单元40,用于若记录终端当前的位置信息,开始计时。具体的,在本发明实施例中,在终端上设置计时功能,在终端获取当前的位置信息时,启动终端上计时功能并开始计时。

第四判断单元50,用于判断计时时间是否达到预设时间。具体的,在本发明实施例中,所述预设时间可以是1分钟,可以是2分钟,也可以是其他预设时间,所述预设时间也可以是用户自行定义的时间。

第一比较单元60,用于若达到预设时间,重新获取终端当前位置信息并与所述记录的位置信息进行比较。具体的,在本发明实施例中,在规定的预设时间内记录下终端当前的位置信息,每次记录下的终端当前的位置信息可以相同也可以不同,实际应用时,终端当前的位置信息与终端当前所在的实际位置相同。

第一更新单元70,用于若重新获取的终端当前位置信息与所述记录的位置信息的差异不在预设的范围内,更新记录的位置信息为重新获取的终端当前位置信息。在本发明实施例中,即使终端始终在同一个地点且未发生移动,或者终端不在同一个地点,但终端前后移动的位置范围不大且移动范围可以忽略不计时,在不同的预设时间内所得到的终端当前的位置信息会不相同,具体的可以是显示的位置信息不是同一个;相反地,在不同的预设时间内,终端前后移动的移动范围不可以忽略不计,且终端所在的实际位置不相同且相差较大时,所得到的终端当前的位置信息也会不相同;因此,可以通过规定一预设范围,当获取终端当前位置信息后,重新获取终端当前位置信息时,若重新获取的当前位置信息不在规定的预设范围内,则更新已记录的位置信息为重新获取的终端当前位置信息,所述预设范围可以是以已记录的位置信息为中心,半径为10m的范围,也可以是以已记录的位置信息为中心,半径为20m的范围等等;所述记录的位置信息与所述重新获取的终端当前位置信息为相邻预设时间内获取的。

第一执行单元80,用于若更新记录的位置信息,重新执行所述将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件的步骤。

第二执行单元90,用于若重新获取的终端当前位置信息与所述记录的位置信息的差异在预设的范围内,放弃更新记录的位置信息。具体的,在本发明实施例中,若终端始终在同一个地点且未发生移动,或者是终端不在同一个地点,但终端前后移动的位置范围不大且移动范围可以忽略不计时,在不同的预设时间内所得到的终端当前的位置信息会不相同;通过规定一预设范围,当获取终端当前位置信息后,重新获取终端当前位置信息时,若重新获取的当前位置信息在规定的预设范围内,则放弃更新已记录的位置信息为重新获取的终端当前位置信息。

由以上可见,本发明实施例通过规定预设时间,控制所述终端在规定时间内定时获取终端当前的位置信息,并通过规定的预设范围比较所述重新获取的当前位置信息与所述终端已记录的位置信息的差异是否在所述预设范围内,进一步地判断是否对所述记录的位置信息执行更新步骤,这样便可以实现终端实时更新当前的位置信息。

进一步地,如图10所示,所述终端100,还包括:

第二记录单元41,用于记录终端当前的位置信息。具体的,在本发明实施例中,每次获取终端当前的位置信息后,需记录并保存所述当前的位置信息至终端,其中,可以是将所述当前的位置信息记录并保存至所述终端的存储器。

第三获取单元51,用于重新获取终端当前位置信息。具体的,在本发明实施例中,当所述终端获取当前的位置信息后,所述终端还可以再次对所述当前的位置信息进行获取,所获取的次数可以是两次或者多次,也可以是用户自行规定的获取次数,比如用户可以规定在一天内进行催次位置信息的获取,并规定两次之间的时间间隔,所述时间间隔可以是一个小时获取一次,也可以是两个小时获取一次等等。

第二比较单元61,用于将所述记录的位置信息与所述重新获取的终端当前位置信息进行比较。具体的,在本发明实施例中,每次记录下的终端当前的位置信息可以相同也可以不同,实际应用时,终端当前的位置信息与终端当前所在的实际位置相同。

第二更新单元71,用于若重新获取的终端当前位置信息与所述记录的位置信息的差异不在预设的范围内,更新记录的位置信息为重新获取的终端当前位置信息。在本发明实施例中,即使终端始终在同一个地点且未发生移动,或者终端不在同一个地点,但终端前后移动的位置范围不大且移动范围可以忽略不计时,在每次所得到的终端当前的位置信息会不相同,具体的可以是显示的位置信息不是同一个;相反地,当终端前后移动的移动范围不可以忽略不计,且终端所在的实际位置不相同且相差较大时,所得到的终端当前的位置信息也会不相同;因此,可以通过规定一预设范围,当获取终端当前位置信息后,重新获取终端当前位置信息时,若重新获取的当前位置信息不在规定的预设范围内,则更新已记录的位置信息为重新获取的终端当前位置信息,所述预设范围可以是以已记录的位置信息为中心,半径为10m的范围,也可以是以已记录的位置信息为中心,半径为20m的范围等等。

第三执行单元81,用于若更新记录的位置信息,重新执行所述将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件的步骤。

第四执行单元91,用于若重新获取的终端当前位置信息与所述记录的位置信息的差异在预设的范围内,放弃更新记录的位置信息。具体的,在本发明实施例中,若终端始终在同一个地点且未发生移动,或者是终端不在同一个地点,但终端前后移动的位置范围不大且移动范围可以忽略不计时,在每次所得到的终端当前的位置信息会不相同;通过规定一预设范围,当获取终端当前位置信息后,重新获取终端当前位置信息时,若重新获取的当前位置信息在规定的预设范围内,则放弃更新已记录的位置信息为重新获取的终端当前位置信息。

由以上可见,本发明实施例通过比较所述重新获取的当前位置信息与所述终端已记录的位置信息的差异是否在所述预设范围内,进一步地判断是否对所述记录的位置信息执行更新步骤,这样便可以实现终端实时更新当前的位置信息。

图11为本发明的终端的另一实施例的结构组成示意图。如图11所示,其可包括:输入装置99、输出装置88、收发装置77、存储器66以及处理器55,其中:

所述输入装置99,用于接收外部访问控制设备的输入数据。具体实现中,本发明实施例所述的输入装置99可包括键盘、鼠标、光电输入装置、声音输入装置、触摸式输入装置、扫描仪等。

所述输出装置88,用于对外输出访问控制设备的输出数据。具体实现中,本发明实施例所述的输出装置88可包括显示器、扬声器、打印机等。

所述收发装置77,用于通过通信链路向其他设备发送数据或者从其他设备接收数据。具体实现中,本发明实施例的收发装置77可包括射频天线等收发器件。

所述存储器66,用于存储带有各种功能的程序数据。本发明实施例中存储器66存储的数据包括可调用并运行的程序数据。具体实现中,本发明实施例的存储器66可以是系统存储器,比如,挥发性的(诸如RAM),非易失性的(诸如ROM,闪存等),或者两者的结合。具体实现中,本发明实施例的存储器66 还可以是系统之外的外部存储器,比如,磁盘、光盘、磁带等。

所述处理器55,用于调用所述存储器66中存储的程序数据,并执行如下操作:

获取终端当前位置信息和当前时间信息;将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件;若满足,控制所述终端进入锁定状态,所述锁定状态包括隐藏所述终端上的部分应用程序,而保持未隐藏的应用程序正常运行。

进一步地,所述处理器55还执行如下操作:

从终端的日程表中获取预设的位置和时间;若所述当前位置信息和当前时间信息与获取的预设位置和时间相符,判断出满足锁定条件。

进一步地,所述处理器55还执行如下操作:

记录用户输入的工作地点信息及工作时间信息;若所述当前位置信息及当前时间信息与所述记录的工作地点信息及工作时间信息相符,判断出满足锁定条件。

更进一步地,所述处理器55还执行如下操作:

若记录终端当前的位置信息,开始计时;判断计时时间是否达到预设时间;

若达到预设时间,重新获取终端当前位置信息并与所述记录的位置信息进行比较;若重新获取的终端当前位置信息与所述记录的位置信息的差异不在预设的范围内,更新记录的位置信息为重新获取的终端当前位置信息;若更新记录的位置信息,重新执行所述将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件的步骤;若重新获取的终端当前位置信息与所述记录的位置信息的差异在预设的范围内,放弃更新记录的位置信息。

更进一步地,所述处理器55还执行如下操作:

记录终端当前的位置信息;重新获取终端当前位置信息;将所述记录的位置信息与所述重新获取的终端当前位置信息进行比较;若重新获取的终端当前位置信息与所述记录的位置信息的差异不在预设的范围内,更新记录的位置信息为重新获取的终端当前位置信息;若更新记录的位置信息,重新执行所述将所述当前位置信息和当前时间信息与预设的位置和时间进行比较判断是否满足锁定条件的步骤;若重新获取的终端当前位置信息与记录的位置信息的差异在预设的范围内,放弃更新记录的位置信息。

本发明所有实施例中的单元可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

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

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