一种后台应用程序的关闭方法、装置及终端制造方法及图纸

技术编号:15746337 阅读:64 留言:0更新日期:2017-07-03 01:26
本发明专利技术实施例公开一种后台应用程序的关闭方法、装置及终端。在判断某一后台应用程序是否要关闭时,先在终端缓存的黑名单数据库中查找该后台应用程序的标识信息。在查找到的情况下,关闭该后台应用程序;仅在查找不到的情况下,才将该后台应用程序的标识信息和用户未使用该后台应用程序的时长发送给服务器,服务器根据标识信息和用户未使用该后台应用程序的时长在云端数据库中进行查找和判断,一方面降低了服务器的负载压力,另一方面,服务器针对用户未使用后台应用程序的时长设置阈值,相比于现有技术中针对后台应用程序的后台运行时间设置阈值,能够有效关闭后台应用程序,并且不影响用户正常使用。

Method, device and terminal for closing background application program

The embodiment of the invention discloses a closing method, a device and a terminal of a background application program. In determining whether a background application is closed, find the identity information of the backend application in the terminal cache's blacklist database. In the search to the case, close the back-end application; not only in to find the situation, only that the background of the application and the user identification information without the use of the background of the application of long hair to the server, the server according to the identification information and the user does not use the background of the application in the cloud database in the search and judgment, on one hand reduces the load of the server, on the other hand, the server for users without background applications when compared to the long set threshold, in the background of the application running in the background of time in the prior art, setting the threshold can effectively close the back-end application, and does not affect the normal use of users.

【技术实现步骤摘要】
一种后台应用程序的关闭方法、装置及终端
本专利技术涉及软件应用领域,特别涉及一种后台应用程序的关闭方法、装置及终端。
技术介绍
随着科技的发展,终端安装的应用程序越来越多,进而后台运行的应用程序(简称为后台应用程序,后台应用程序通常指被最小化的窗口对应的应用程序和不活动的窗口对应的应用程序)也越来越多。后台应用程序越多,耗费终端的电池的电量越多。为了节省终端电池的电量的消耗,通常情况下,会将一些后台应用程序进行处理(例如将一些长时间未在前台运行的应用程序关闭)。目前,对终端的后台应用程序的管理是通过终端向云端服务器发送后台应用程序的标识信息(例如名称或ID号)和应用程序在后台运行的时间;服务器根据标识信息和后台运行时间在云端数据库中进行判断和查找,若该后台应用程序的后台运行时间超过阈值则向终端发送关闭指令;终端在接收到指令后,关闭该后台应用程序。但在实际应用中,由于应用程序开发不规范等原因后台应用程序会一直循环不断在后台重复自启动,如果云端设置的后台运行时间阈值过大而后台应用程序自启动周期短,会造成根本无法有效关闭这些后台应用程序;若云端设置的后台运行时间阈值太小,则会误处理用户正常使用中而暂时处于后台的应用程序,影响用户正常使用。另外终端数量较多,应用上述方法,服务器需要根据每台终端的每个应用程序发送的数据进行查找和判断,会导致服务器负载过大,以致于不能及时处理终端的查询申请,进而不能有效关闭后台应用程序。
技术实现思路
本专利技术实施例的目的在于提供一种后台应用程序的关闭方法、装置及终端,以降低服务器的负载压力,有效关闭后台应用程序,并且不影响用户正常使用。为达到上述目的,本专利技术实施例公开了一种后台应用程序的关闭方法,应用于终端,所述终端与服务器通信连接,所述方法包括:针对所述终端中的每一后台应用程序,获得所述后台应用程序的信息,其中,所述后台应用程序的信息包括:后台应用程序的标识信息和用户未使用所述后台应用程序的时长;在所述终端缓存的黑名单数据库中查找所述标识信息;如果查找到,关闭所述后台应用程序;如果未查找到,将所述后台应用程序的信息发送给服务器,以使服务器在服务器云端黑名单数据库中查找所述标识信息,如果服务器查找到,则判断所述时长是否不小于预设时长,如果是,则向所述终端反馈关闭信息;接收所述服务器反馈的所述关闭信息,根据所述关闭信息,关闭所述后台应用程序。可选的,所述方法还可以包括:将所述关闭信息对应的所述后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中。可选的,所述终端缓存的黑名单数据库中包含已标记的后台应用程序的标识信息和未标记的后台应用程序的标识信息;所述在所述终端缓存的黑名单数据库中查找所述标识信息,可以包括:在所述终端缓存的黑名单数据库中的未标记的后台应用程序的标识信息中查找所述标识信息。可选的,所述方法还可以包括:针对所述添加到所述终端缓存的黑名单数据库中的后台应用程序的标识信息设置第一有效周期,若所述终端缓存的黑名单数据库中的后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中的时长不小于所述第一有效周期,则将所述后台应用程序的标识信息从所述终端缓存的黑名单数据库中删除。可选的,所述方法还可以包括:针对所述添加到所述终端缓存的黑名单数据库中的后台应用程序的标识信息设置第二有效周期,若所述终端缓存的黑名单数据库中的后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中的时长不小于所述第二有效周期,则将所述后台应用程序的标识信息在所述终端缓存的黑名单数据库中进行标记。可选的,所述方法还可以包括:针对所述终端缓存的黑名单数据库中的每一标识信息对应的后台应用程序,检测该后台应用程序对应的窗口状态是否为活动状态,如果是,删除所述终端缓存的黑名单数据库中的该后台应用程序的标识信息。可选的,所述方法还可以包括:针对所述终端缓存的黑名单数据库中的每一标识信息对应的后台应用程序,检测该后台应用程序对应的窗口状态是否为活动状态,如果是,将所述终端缓存的黑名单数据库中的该后台应用程序的标识信息进行标记。可选的,所述方法还可以包括:针对所述终端缓存的黑名单数据库中已标记的后台应用程序的标识信息设置第三有效周期,若所述已标记的后台应用程序的标识信息被标记的时长不小于所述第三有效周期,则删除所述标记。可选的,所述将所述关闭信息对应的所述后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中,可以包括:若所述关闭信息对应的所述后台应用程序的标识信息存在于所述终端缓存的黑名单数据库中的已标记的后台应用程序的标识信息中,则删除所述标记;若所述关闭信息对应的所述后台应用程序的标识信息不存在于所述终端缓存的黑名单数据库中,则将所述关闭信息对应的所述后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中。本专利技术实施例还公开了一种后台应用程序的关闭装置,应用于终端,所述终端与服务器通信连接,所述装置包括:获得模块、查找模块、发送模块、接收模块和关闭模块,其中,所述获得模块,用于针对所述终端中的每一后台应用程序,获得所述后台应用程序的信息,其中,所述后台应用程序的信息包括:后台应用程序的标识信息和用户未使用所述后台应用程序的时长;所述查找模块,用于在所述终端缓存的黑名单数据库中查找所述标识信息;所述发送模块,用于在所述查找模块未查找到的情况下,将所述后台应用程序的信息发送给服务器,以使服务器在服务器云端黑名单数据库中查找所述标识信息;如果服务器查找到,则判断所述时长是否不小于预设时长,如果是,则向所述终端反馈关闭信息;所述接收模块,用于接收所述服务器反馈的所述关闭信息;所述关闭模块,用于在所述查找模块在所述终端缓存的黑名单数据库中查找到所述标识信息的情况下,或在所述接收模块接收到所述关闭信息的情况下,关闭所述后台应用程序。可选的,所述装置还可以包括:第一更新模块,用于在所述接收模块接收到所述关闭信息的情况下,将所述关闭信息对应的所述后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中。可选的,所述终端缓存的黑名单数据库中包含已标记的后台应用程序的标识信息和未标记的后台应用程序的标识信息;所述查找模块,具体可以用于:在所述终端缓存的黑名单数据库中的未标记的后台应用程序的标识信息中查找所述标识信息。可选的,所述装置还可以包括:第一设置模块和第二更新模块,其中,所述第一设置模块,用于针对所述添加到所述终端缓存的黑名单数据库中的后台应用程序的标识信息设置第一有效周期;所述第二更新模块,用于在所述终端缓存的黑名单数据库中的后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中的时长不小于所述第一设置模块设置的第一有效周期的情况下,将所述后台应用程序的标识信息从所述终端缓存的黑名单数据库中删除。可选的,所述装置还可以包括:第二设置模块和第三更新模块,其中,所述第二设置模块,用于针对所述添加到所述终端缓存的黑名单数据库中的后台应用程序的标识信息设置第二有效周期;所述第三更新模块,用于在所述终端缓存的黑名单数据库中的后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中的时长不小于所述第二设置模块设置的第二有效周期的情况下,将所述后台应用程序的标识信息在所述终端缓存的黑名单数据库中进行本文档来自技高网...
一种后台应用程序的关闭方法、装置及终端

【技术保护点】
一种后台应用程序的关闭方法,应用于终端,其特征在于,所述终端与服务器通信连接,所述方法包括:针对所述终端中的每一后台应用程序,获得所述后台应用程序的信息,其中,所述后台应用程序的信息包括:后台应用程序的标识信息和用户未使用所述后台应用程序的时长;在所述终端缓存的黑名单数据库中查找所述标识信息;如果查找到,关闭所述后台应用程序;如果未查找到,将所述后台应用程序的信息发送给服务器,以使服务器在服务器云端黑名单数据库中查找所述标识信息,如果服务器查找到,则判断所述时长是否不小于预设时长,如果是,则向所述终端反馈关闭信息;接收所述服务器反馈的所述关闭信息,根据所述关闭信息,关闭所述后台应用程序。

【技术特征摘要】
1.一种后台应用程序的关闭方法,应用于终端,其特征在于,所述终端与服务器通信连接,所述方法包括:针对所述终端中的每一后台应用程序,获得所述后台应用程序的信息,其中,所述后台应用程序的信息包括:后台应用程序的标识信息和用户未使用所述后台应用程序的时长;在所述终端缓存的黑名单数据库中查找所述标识信息;如果查找到,关闭所述后台应用程序;如果未查找到,将所述后台应用程序的信息发送给服务器,以使服务器在服务器云端黑名单数据库中查找所述标识信息,如果服务器查找到,则判断所述时长是否不小于预设时长,如果是,则向所述终端反馈关闭信息;接收所述服务器反馈的所述关闭信息,根据所述关闭信息,关闭所述后台应用程序。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述关闭信息对应的所述后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中。3.根据权利要求2所述的方法,其特征在于,所述终端缓存的黑名单数据库中包含已标记的后台应用程序的标识信息和未标记的后台应用程序的标识信息;所述在所述终端缓存的黑名单数据库中查找所述标识信息,包括:在所述终端缓存的黑名单数据库中的未标记的后台应用程序的标识信息中查找所述标识信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:针对所述添加到所述终端缓存的黑名单数据库中的后台应用程序的标识信息设置第一有效周期,若所述终端缓存的黑名单数据库中的后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中的时长不小于所述第一有效周期,则将所述后台应用程序的标识信息从所述终端缓存的黑名单数据库中删除。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:针对所述添加到所述终端缓存的黑名单数据库中的后台应用程序的标识信息设置第二有效周期,若所述终端缓存的黑名单数据库中的后台应用程序的标识信息添加到所述终端缓存的黑名单数据库中的时长不小于所述第二有效周期,则将所述后台应用程序的标识信息在所述终端缓存的黑名单数据库中进行标记。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:针对所述终端缓存的黑名单数据库中的每一标识信息对应的后台应用程序,检测该后台应用程序对应的窗口状态是否为活动状态,如果是,删除所述终端缓存的黑名单数据库中的该后台应用程序的标识信息。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:针对所述终端缓存的黑名单数据库中的每一未标记的标...

【专利技术属性】
技术研发人员:焦国强郑有胜唐健
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1