一种清理后台的方法及移动终端与流程

文档序号:12718707阅读:254来源:国知局
一种清理后台的方法及移动终端与流程

本发明涉及电子设备技术领域,特别是涉及一种清理后台的方法及移动终端。



背景技术:

移动终端上的应用程序在退出之后通常在后台会继续运行,目的是为了使用户在重新进入该应用程序时能够快速启动,然而在某些场景下,如果后台继续运行,除了会增加设备的用电量和内存消耗之外,应用程序发出的通知消息或其他声音会对用户造成干扰和影响。



技术实现要素:

本发明主要解决的技术问题是提供一种清理后台的方法及移动终端,能够实现在特定场景下及时清理后台,避免后台应用程序对用户产生干扰。

为解决上述问题,本发明采用的一个技术方案是:提供一种清理后台的方法,包括:

判断当前是否存在预设的日程安排,当存在时,则读取所述日程安排的内容,并分析得出所述日程安排的类型;

判断是否存在与所述日程安排的类型相关联的应用程序正在运行,当存在时,则结束所述应用程序进程。

其中,所述与所述日程安排的类型相关联的应用程序设置方法包括:

将日程安排的类型和需要清理的应用程序相关联;

保存所述日程安排的类型和与所述应用程序之间的对应关系。

其中,所述判断是否存在与所述日程安排的类型相关联的应用程序正在运行,包括:

判断所述日程安排的类型是否是保存的日程安排的类型;

当所述日程安排的类型是保存的日程安排的类型时,继续判断与所述日程安排的类型对应的应用程序是否正在运行,当所述对应的应用程序正在运行时,则判断出存在与所述日程安排的类型相关联的应用程序正在运行。

其中,所述日程安排的类型为办公、会议、出行、休息中的任一种,所述应用程序为游戏、音视频播放器、社交、聊天中的任一种。

其中,其特征在于,所述方法还包括:

判断当前所述日程安排是否结束,当所述日程安排结束时,将结束的应用程序进程进行恢复。

为解决上述问题,本发明采用的另一个技术方案是:提供一种移动终端,包括:

日程分析模块,用于判断当前是否存在预设的日程安排,当存在时,则读取所述日程安排的内容,并分析得出所述日程安排的类型;

进程管理模块,用于判断是否存在与所述日程安排的类型相关联的应用程序正在运行,当存在时,则结束所述应用程序进程。

其中,所述终端还包括关联管理模块,用于设置与所述日程安排的类型相关联的应用程序,包括:

关联单元,用于将日程安排的类型和需要清理的应用程序相关联;

保存单元,用于保存所述日程安排的类型和与所述应用程序之间的对应关系。

其中,所述进程管理模块进一步包括:

第一判断单元,用于判断所述日程安排的类型是否是保存的日程安排的类型;

第二判断单元,用于当所述日程安排的类型是保存的日程安排的类型时,继续判断与所述日程安排的类型对应的应用程序是否正在运行,当所述对应的应用程序正在运行时,则判断存在与所述日程安排的类型相关联的应用程序正在运行。

其中,所述日程分析模块分析得出的日程安排的类型为办公、会议、出行、休息中的任一种,所述进程管理模块结束的应用程序为游戏、音视频播放器、社交、聊天中的任一种。

其中,所述进程管理模块还包括:

第三判断单元,用于判断当前所述日程安排是否结束,当所述日程安排结束时,将结束的应用程序进程进行恢复。

本发明的有益效果是:通过识别当前日程安排的类型,及时将与所述日程安排的类型相关联的后台应用程序进行清理,避免对用户造成干扰,减小功耗。

附图说明

图1是本发明清理后台的方法一实施例的流程示意图;

图2时本发明设置与所述日程安排的类型相关联的应用程序方法流程示意图;

图3是图1中步骤S200包括的子步骤流程示意图;

图4时本发明移动终端一实施例的结构示意图;

图5时本发明移动终端另一实施例的结构示意图。

具体实施方式

下面结合附图和具体实施方式对本发明做具体说明。

参阅图1,图1是本发明清理后台的方法一实施例的流程示意图,所述方法包括:

S100:判断当前是否存在预设的日程安排,当存在时,则读取所述日程安排的内容,并分析得出所述日程安排的类型。

移动终端读取存储日程安排的文件,判断当前时间是否存在预设的日程安排,具体地,用户事先会将一些重要的日程安排设置保存好,例如,设置当天10-11点有一个日程安排为参加会议;下午2-3点有一个日程安排为驾车出行等,则若到达预先设置的时间,则判断为存在预设的日程安排,当当前时间没有被用户预先设置有日程安排时,则判断为不存在预设的日程安排。

当判断为当前时间存在预设的日程安排时,则读取所述日程安排的内容,提取所述内容中的关键字,并根据关键字分析得出所述日程安排的类型。例如,当所述日程安排的内容为“在某某地方参加某某会议”,根据关键词“参加”、“会议”,分析得出所述日程安排的类型为“会议”;当所述日程安排内容为“开车去公园”,根据关键词“开车”,分析得出所述日程安排的类型为“出行”。

具体地,步骤S100能够根据所述日程安排的内容,分析得出所述日程安排的类型为办公、会议、出行、休息中的任一种。

S200:判断是否存在与所述日程安排的类型相关联的应用程序正在运行,当存在时,则结束所述应用程序进程。

当步骤S100分析得出所述日程安排的类型后,继续判断是否存在与所述日程安排的类型相关联的应用程序正在运行,当存在时,则结束所述应用程序进程,其中,在本实施例中与所述日程安排的类型相关联的应用程序由用户预先设置。

请参阅图2,图2本发明设置与所述日程安排的类型相关联的应用程序方法流程示意图,所述方法包括:

S110:将日程安排的类型和需要清理的应用程序相关联。

用户预先将日程安排的类型与需要清理的应用程序相关联,例如,将出行与社交、聊天等应用程序相关联,所述社交、聊天应用程序可包括如QQ、微信等聊天软件;将会议或办公与游戏、音视频播放器等应用程序相关联,所述日程安排的类型和需要清理的应用程序之间的关联由用户根据实际需要自行设置,在此不做限制。

具体地,所述应用程序为游戏、音视频播放器、社交、聊天中的任一种。

S120:保存所述日程安排的类型和与所述应用程序之间的对应关系。

可将所述日程安排的类型和与所述应用程序之间的对应关系以表格的形式进行保存。

可以理解的是,在其他实施例中,所述日程安排的类型和与所述应用程序之间的对应关系可由系统设置,未必需要用户预先设置。

请参阅图3,所述步骤S200中判断是否存在与所述日程安排的类型相关联的应用程序正在运行,具体包括:

S210:判断所述日程安排的类型是否是保存的日程安排的类型。

当步骤S100分析得出所述日程安排的类型后,将所述类型与步骤S120保存的类型相对比,判断所述类型是否是步骤S120保存的日程安排的类型。

S220:当所述日程安排的类型是保存的日程安排的类型时,继续判断与所述日程安排的类型对应的应用程序是否正在运行,当所述对应的应用程序正在运行时,则判断出存在与所述日程安排的类型相关联的应用程序正在运行。

当步骤S210判断出所述类型是步骤S120保存的类型时,读取所述类型对应的需要清理的应用程序,并判断所述应用程序是否在运行,当所述应用程序正在运行时,则判断出存在与所述日程安排的类型相关联的应用程序正在运行。

当存在与所述日程安排的类型相关联的应用程序正在运行时,则结束所述应用程序的进程,否则不做任何动作。

在其他实施例中,步骤S200之后还包括:判断当前所述日程安排是否结束,当所述日程安排结束时,将结束的应用程序进程进行恢复。具体地,读取所述日程安排对应的结束时间,并判断当前时间是否到达所述结束时间,当到达时,则判断出当前所述日程安排已经结束,并将所述结束的应用程序进程进行恢复,方便用户开启所述应用程序。

请参阅图4,图4是本发明移动终端一实施例的结构示意图,所述移动终端包括:日程分析模块41、进程管理模块42。

日程分析模块41,用于判断当前是否存在预设的日程安排,当存在时,则读取所述日程安排的内容,并分析得出所述日程安排的类型。

日程分析模块41读取存储日程安排的文件,判断当前时间是否存在预设的日程安排,当存在时,读取所述日程安排的内容,提取所述内容的关键字,根据所述关键字分析得出所述日程安排的类型,例如,当所述日程安排的内容为“在某某地方参加某某会议”,所述日程分析模块41根据关键词“参加”、“会议”,分析得出所述日程安排的类型为“会议”。

所述日程分析模块41能够分析得出的日程安排的类型为办公、会议、出行、休息中的任一种。

进程管理模块42,用于判断是否存在与所述日程安排的类型相关联的应用程序正在运行,当存在时,则结束所述应用程序进程。

进程管理模块42根据日程分析模块41分析得出的日程安排类型,判断与所述类型相关联的应用程序是否正在运行,当所述程序正在运行时,则结束所述程序。

所述进程管理模块42结束的应用程序为游戏、音视频播放器、社交、聊天中的任一种。

所述移动终端还包括关联管理模块43,用于设置与所述日程安排的类型相关联的应用程序,包括:

关联单元431,用于将日程安排的类型和需要清理的应用程序相关联。

关联单元431预先将日程安排的类型与需要清理的应用程序相关联,例如,将出行与社交、聊天等应用程序相关联,将会议或办公与游戏、音视频播放器相关联。

保存单元432,用于保存所述日程安排的类型和与所述应用程序之间的对应关系。

请继续参阅图4,所述进程管理模块42具体包括:

第一判断单元421,用于判断所述日程安排的类型是否是保存的日程安排的类型。

当日程分析模块41分析得出所述日程安排的类型后,第一判断单元421将所述的类型与保存单元432保存的类型进行对比,判断所述类型是否是保存单元432保存的日程安排的类型。

第二判断单元422,用于当所述日程安排的类型是保存的日程安排的类型时,继续判断与所述日程安排的类型对应的应用程序是否正在运行,当所述对应的应用程序正在运行时,则判断存在与所述日程安排的类型相关联的应用程序正在运行。

当第一判断单元421判断出所述日程安排的类型是保存单元432保存的类型后,第二判断单元422读取保存单元432保存的所述类型对应的需要清理的应用程序,并判断所述应用程序是否正在运行,当第二判断单元422判断出与所述日程安排的类型相关联的应用程序正在运行时,则结束所述应用程序。

同时,在其他实施例中,所述进程管理模块42还包括第三判断单元423,用于判断当前所述日程安排是否结束,当所述日程安排结束时,将结束的应用程序进程进行恢复。

所述第三判断单元423将当前时间与所述日程安排对应的结束时间进行对比,判断所述日程安排是否已经结束,当所述日程安排已经结束时,则将所结束的应用程序进行恢复,方便用户开启所述应用程序。

请参阅图5,图5是本发明移动终端另一实施例的结构示意图。所述终端可以执行上述方法中终端执行的步骤。相关内容请参见上述方法中详细的说明,在此不再赘述。

所述终端包括:接收器51、处理器52、存储器53以及发送器54。

接收器51用于接收网络数据。

存储器53用于存储操作系统,处理器52执行的指令以及接收到的消息等。

发送器54用于发送数据。

处理器52用于预先设置保存日程安排的类型和与需要清理的应用程序之间的对应关系,并判断当前时间是否存在预设的日程安排,当存在时,则读取所述日程安排的内容,并分析得出所述日程安排的类型,根据所述日程安排的类型继续判断是否存在与所述日程安排的类型相关联的应用程序正在运行,当存在时,则结束所述应用程序进程。

在其他实施例中,所述处理器52还用于判断当前所述日程安排是否结束,当所述日程安排结束时,将结束的应用程序进程进行恢复。

处理器52能够分析得出日程安排的类型为办公、会议、出行、休息中的任一种,能够结束的应用程序为游戏、音视频播放器、社交、聊天中的任一种。

区别于现有技术,本发明通过识别当前日程安排的类型,及时将与所述日程安排的类型相关联的后台应用程序进行清理,减小功耗,避免对用户造成干扰。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,烦死利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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