本发明涉及终端应用技术领域,尤其涉及一种通过NFC标签控制应用状态的方法和装置。
背景技术:
随着科技的进步,手机上的应用也越来越多,但大部分的应用并不是常用的。如果让所有的应用一直都正常在手机上运行,则手机的存储空间和CPU等资源就会被大量占用而浪费。对手机在某个场景时关闭某些应用,而在另一个场景不需要关闭这些应用时,需要手动进行关闭和开启操作,操作麻烦、耗时长。
技术实现要素:
本发明要解决的技术问题是,提供一种通过NFC标签控制应用状态的方法和装置,提高终端的运行速度和性能。
本发明采用的技术方案是,所述通过NFC标签控制应用状态的方法,在不同场景位置处放置有携带相应场景信息的NFC标签,所述方法包括:
预先设置场景信息与目标应用的对应关系;
通过NFC模块扫描第一NFC标签,确定出与所述第一NFC标签对应的第一场景信息;
根据所述第一场景信息在所述对应关系中查找出相应的第一目标应用,并对所述第一目标应用进行冻结。
进一步的,所述方法,还包括:
当通过NFC模块再次扫描第一NFC标签时,对所述第一目标应用进行解冻。
进一步的,所述方法,还包括:在对第一目标应用进行冻结之后,通过NFC模块扫描第二NFC标签,确定出与所述第二NFC标签对应的第二场景信息;
根据确定出的第二场景信息在所述对应关系中查找出相应的第二目标应用,将对所述第一目标应用进行冻结切换为对所述第二目标应用进行冻结。
进一步的,对所述第一目标应用进行冻结,包括:
使所述第一目标应用停止运行,并将所述第一目标应用从终端的内存中清除;
对所述第一目标应用进行解冻,包括:
将所述第一目标应用重新加载到终端的内存中。
进一步的,所述场景信息包括:工作场所、家居场所或休闲娱乐场所。
本发明还提供一种通过NFC标签控制应用状态的装置,与放置在不同场景位置处的携带有相应场景信息的NFC标签配合使用,所述装置包括:
设置模块,用于预先设置场景信息与目标应用的对应关系;
NFC模块,用于扫描第一NFC标签,确定出与所述第一NFC标签对应的第一场景信息;
状态控制模块,用于根据所述第一场景信息在所述对应关系中查找出相应的第一目标应用,并对所述第一目标应用进行冻结。
进一步的,所述NFC模块,还用于:当再次扫描第一NFC标签时,确定出与所述第一NFC标签对应的第一场景信息;
所述状态控制模块,还用于根据所述第一场景信息在所述对应关系中查找出相应的第一目标应用,并对所述第一目标应用进行解冻。
进一步的,所述NFC模块,还用于:在所述状态控制模块对第一目标应用进行冻结之后,扫描第二NFC标签,确定出与所述第二NFC标签对应的第二场景信息;
所述状态控制模块,还用于:根据确定出的第二场景信息在所述对应关系中查找出相应的第二目标应用,将对所述第一目标应用进行冻结切换为对所述第二目标应用进行冻结。
进一步的,所述状态控制模块对所述第一目标应用进行冻结,具体是指:使所述第一目标应用停止运行,并将所述第一目标应用从终端的内存中清除;
所述状态控制模块对所述第一目标应用进行解冻,具体是指:将所述第一目标应用重新加载到终端的内存中。
进一步的,所述场景信息包括:工作场所、家居场所或休闲娱乐场所。
采用上述技术方案,本发明至少具有下列优点:
本发明所述通过NFC标签控制应用状态的方法和装置,根据NFC标签进行冻结和解冻应用,以实现在进入某种场景时可以自动冻结某些应用,在离开该场景时可以自动解冻这些应用。本发明将不常用的应用冻结起来,不用占用终端资源,从而提高了终端的运行速度和性能。
附图说明
图1为本发明第一实施例的通过NFC标签控制应用状态的方法流程图;
图2为本发明第二实施例的通过NFC标签控制应用状态的方法流程图;
图3为本发明第三实施例的通过NFC标签控制应用状态的方法流程图;
图4为本发明第四~六实施例的通过NFC标签控制应用状态的装置组成结构示意图;
图5为本发明第七实施例的通过NFC标签控制应用状态的装置组成结构示意图;
图6为本发明第七实施例的通过NFC标签控制应用状态的流程示意图。
具体实施方式
为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
本发明第一实施例,一种通过NFC标签控制应用状态的方法,在不同场景位置处放置有携带相应场景信息的NFC标签,如图1所示,该方法包括以下具体步骤:
步骤S101,预先设置场景信息与目标应用的对应关系;所述场景信息包括以下几种:工作场所、家居场所或休闲娱乐场所。在设置上述对应关系时举例如下:工作场所对应的目标应用包括视频应用、游戏应用等;家居场所对应的目标应用包括:工具类应用如办公、专业工具词典等;休闲娱乐场所对应的目标应用包括:金融类应用、工具类应用等。
步骤S102,通过NFC模块扫描第一NFC标签,确定出与所述第一NFC标签对应的第一场景信息;
步骤S103,根据所述第一场景信息在所述对应关系中查找出相应的第一目标应用,并对所述第一目标应用进行冻结。
具体的,在步骤S103中,对所述第一目标应用进行冻结,包括:
使所述第一目标应用停止运行,并将所述第一目标应用从终端的内存中清除。基于步骤S101中设置的场景信息与目标应用的对应关系,可以知道在各个不同的场景中需要禁用的不同应用,比如:一旦进入到一个工作场景下,则可以通过扫描放置在该工作场景中的NFC标签以确定出该工作场景下禁止使用的应用为视频应用和游戏应用,并对视频应用和游戏应用进行冻结,因为上班时间通常不会用到这两类涉及娱乐的应用,将这两类应用从终端的内存中清除,并不影响到用户对终端的使用,而且还能提高终端的运行速度和性能。
本发明第二实施例,一种通过NFC标签控制应用状态的方法,本实施例所述方法与第一实施例大致相同,区别在于,如图2所示,本实施例的所述方法,在对第一目标应用进行冻结之后,还包括:
步骤S104-a,当通过NFC模块再次扫描第一NFC标签时,对所述第一目标应用进行解冻。
具体的,对所述第一目标应用进行解冻,包括:
将所述第一目标应用重新加载到终端的内存中。
本实施例针对的应用场景是,用户将要离开当前的场景或者用户想要在当前场景下使用被冻结的应用时,可以通过再次扫描当前场景中的NFC标签来对相应的应用进行解冻使用。当然,用户在将要离开当前场景时也可以不再次扫描当前场景中的NFC标签,而是在到达另一个场景时,通过扫描另一个场景中的NFC标签来对冻结的应用进行切换。
本发明第三实施例,一种通过NFC标签控制应用状态的方法,本实施例所述方法与第一实施例大致相同,区别在于,如图3所示,本实施例的所述方法,在对第一目标应用进行冻结之后,还包括:
步骤S104-b,通过NFC模块扫描第二NFC标签,确定出与所述第二NFC标签对应的第二场景信息;
步骤S105,根据确定出的第二场景信息在所述对应关系中查找出相应的第二目标应用,将对所述第一目标应用进行冻结切换为对所述第二目标应用进行冻结。第一NFC标签与第二NFC标签是不同的NFC标签。
具体的,步骤S105中对于冻结的应用的切换过程是,用户在第一场景下对第一目标应用进行冻结之后,若扫描了第二场景中的第二NFC标签且第二NFC标签与第一NFC标签不同,则先对第一NFC标签对应的第一目标应用解冻,再对第二NFC标签对应的第二目标应用进行冻结。
本发明第四实施例,与第一实施例对应,本实施例介绍一种通过NFC标签控制应用状态的装置,与放置在不同场景位置处的携带有相应场景信息的NFC标签配合使用,如图4所示,该装置包括以下组成部分:
1)设置模块401,用于预先设置场景信息与目标应用的对应关系;所述场景包括以下几种:工作场所、家居场所或休闲娱乐场所。本实施例对于设置模块401在设置上述对应关系时的举例如下:工作场所对应的目标应用包括视频应用、游戏应用等;家居场所对应的目标应用包括:工具类应用如办公、专业工具词典等;休闲娱乐场所对应的目标应用包括:金融类应用、工具类应用等。
2)NFC模块402,用于扫描第一NFC标签,确定出与所述第一NFC标签对应的第一场景信息;
3)状态控制模块403,用于根据所述第一场景信息在所述对应关系中查找出相应的第一目标应用,并对所述第一目标应用进行冻结。
具体的,状态控制模块403对所述第一目标应用进行冻结,具体是指:使所述第一目标应用停止运行,并将所述第一目标应用从终端的内存中清除。基于设置模块401中设置的场景信息与目标应用的对应关系,可以知道在各个不同的场景中需要禁用的不同应用,比如:一旦进入到一个工作场景下,则可以通过扫描放置在该工作场景中的NFC标签以确定出该工作场景下禁止使用的应用为视频应用和游戏应用,并对视频应用和游戏应用进行冻结,因为上班时间通常不会用到这两类涉及娱乐的应用,将这两类应用从终端的内存中清除,并不影响到用户对终端的使用,而且还能提高终端的运行速度和性能。
本发明第五实施例,一种通过NFC标签控制应用状态的装置,本实施例所述方法与第四实施例大致相同,区别在于,在本实施例的所述装置中,
NFC模块402,还用于:当再次扫描第一NFC标签时,确定出与所述第一NFC标签对应的第一场景信息;
状态控制模块403,还用于根据所述第一场景信息在所述对应关系中查找出相应的第一目标应用,并对所述第一目标应用进行解冻。
具体的,状态控制模块403对所述第一目标应用进行解冻,具体是指:将所述第一目标应用重新加载到终端的内存中。
本实施例针对的应用场景是,用户将要离开当前的场景或者用户想要在当前场景下使用被冻结的应用时,可以通过再次扫描当前场景中的NFC标签来对相应的应用进行解冻使用。当然,用户在将要离开当前场景时也可以不再次扫描当前场景中的NFC标签,而是在到达另一个场景时,通过扫描另一个场景中的NFC标签来对冻结的应用进行切换。
本发明第六实施例,一种通过NFC标签控制应用状态的装置,本实施例所述方法与第四实施例大致相同,区别在于,在本实施例的所述装置中,
NFC模块402,还用于:在状态控制模块403对第一目标应用进行冻结之后,扫描第二NFC标签,确定出与所述第二NFC标签对应的第二场景信息;
状态控制模块403,还用于:根据确定出的第二场景信息在所述对应关系中查找出相应的第二目标应用,将对所述第一目标应用进行冻结切换为对所述第二目标应用进行冻结。第一NFC标签与第二NFC标签是不同的NFC标签。
具体的,状态控制模块403对于冻结的应用的切换过程是,用户在第一场景下对第一目标应用进行冻结之后,若扫描了第二场景中的第二NFC标签且第二NFC标签与第一NFC标签不同,则先对第一NFC标签对应的第一目标应用解冻,再对第二NFC标签对应的第二目标应用进行冻结。
本发明第七实施例,本实施例是在上述实施例的基础上,结合附图5~6介绍一个本发明的应用实例。
如图5所示,本发明实施例是在手机上设置一个NFC装置(类似于第四实施例中的NFC模块的功能)、冻结应用设置模块(类似于第四实施例中的设置模块的功能)、应用冻结模块和应用解冻模块(这两个模块类似于第四实施例中的状态控制模块的功能)。另外需要若干个NFC标签,当手机根据NFC标签,判断不同的场景。比如用户使用手机扫描标签1,就可以认为是进入了场景1,这时根据冻结应用设置模块中的设置,手机需要冻结应用1、应用2和应用5。
此时,当用户使用手机再次扫描标签1,则解冻应用1、应用2和应用5。或者,当用户使用手机扫描标签2,则解冻应用1、应用2和应用5,冻结标签2的场景所对应需冻结的应用3和应用4,即实现了冻结应用的切换。
本发明实施例的通过NFC标签控制应用状态的流程如下:
步骤1,通过NFC装置扫描读取NFC标签中携带的场景信息。
步骤2,基于场景信息判断其对应的是哪一个场景。
步骤3,从设置模块中保存的场景信息与目标应用的对应关系中读取该场景需要冻结或解冻的目标应用。
步骤4,对该目标应用进行冻结或解冻。
本发明实施例通过扫描NFC标签可以在不同场景下冻结某些该场景不会使用的应用,离开该场景时再解冻,这样可以提供手机运行速度和性能,并且降低手机的功能,延长待机时间。
通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。