应用处理方法及装置与流程

文档序号:11480496阅读:202来源:国知局
应用处理方法及装置与流程

【技术领域】

本发明涉及通信领域,尤其涉及一种应用处理方法及装置。



背景技术:

当前,便携式终端应用十分广泛,特别是智能手机,几乎已经成为人们工作和生活中的必备物品。

为了满足人们的各种需求,智能终端的工程师们不断开发适用于智能手机等终端的应用程序(简称应用),从而使终端上安装的应用越来越多。其中,有相当多的应用用户在较长时间内都不使用,但是这些应用却经常在后台访问网络,比如定期查询是否有升级版本,或者定期通过网络从相应的后台服务器获取推送内容、更新内容等。这种情况造成了用户网络数据流量的浪费,增加了用户的流量费用,给用户带来了一定的经济损失。并且,由于应用在后台访问网络时,需要占用cpu等硬件资源的工作时间,因此还增加了终端的电量损耗,从而导致终端的续航时间减少。并且,后台中访问网络的应用越多,对于终端数据流量、电量损耗以及续航时间的影响就越大。

可见,现有技术中,由于有较多的后台应用访问网络,导致终端数据流量增加、电量损耗增多以及续航时间减少。



技术实现要素:

有鉴于此,本发明实施例提供了一种应用处理方法及装置,用以解决现有技术中现有技术中由于有较多的后台应用访问网络,导致终端数据流量增加、电量损耗增多以及续航时间减少的问题。

第一方面,本发明实施例提供一种应用处理方法,应用于终端,所述方法包括:

在满足检测条件时,检测指定应用的未使用时长是否超过时间阈值,所述未使用时长指当前时刻距离所述指定应用上次在前台运行结束时的时间差;

在所述指定应用的未使用时长超过所述时间阈值时,将所述指定应用设置为限制应用,以限制所述指定应用的后台网络流量,所述后台网络流量指应用在后台访问网络的数据流量。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

当所述指定应用在后台发起网络数据请求时,判断所述指定应用是否为限制应用;

在所述指定应用为限制应用时,限制所述指定应用的后台网络流量。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

当所述指定应用不是限制应用时,判断所述终端当前是否处于亮屏状态;

在所述终端当前处于亮屏状态时,允许所述指定应用访问网络。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

当所述终端当前处于灭屏状态时,判断所述指定应用是否为白名单中的应用或实时通信应用;

在所述指定应用为白名单中的应用或实时通信应用时,允许所述指定应用访问网络。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

在所述指定应用不是白名单中的应用、并且也不是实时通信应用时,限制所述指定应用的后台网络流量。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

若所述指定应用为限制应用,在所述指定应用被主动启动后,将所述指定应用恢复为非限制应用,以解除在终端亮屏状态下对所述指定应用的后台网络流量的限制。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,限制所述指定应用的后台网络流量,包括:禁止所述指定应用访问网络;或,禁止所述指定应用访问网络的后台网络流量超过流量阈值。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述检测条件包括:当前时刻距离上次检测结束时刻的时间差达到指定时长;或,接收到检测指令。

第二方面,本发明实施例提供一种应用处理装置,设置于终端,所述装置包括:

检测模块,用于在满足检测条件时,检测指定应用的未使用时长是否超过时间阈值,所述未使用时长指当前时刻距离所述指定应用上次在前台运行结束时的时间差;

设置模块,用于在所述指定应用的未使用时长超过所述时间阈值时,将所述指定应用设置为限制应用,以限制所述指定应用的后台网络流量,所述后台网络流量指应用在后台访问网络的数据流量。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:

第一判断模块,用于当所述指定应用在后台发起网络数据请求时,判断所述指定应用是否为限制应用;

第一限制模块,用于在所述指定应用为限制应用时,限制所述指定应用的后台网络流量。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:

第二判断模块,用于当所述指定应用不是限制应用时,判断所述终端当前是否处于亮屏状态;

第一允许模块,用于在所述终端当前处于亮屏状态时,允许所述指定应用访问网络。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:

第三判断模块,用于当所述终端当前处于灭屏状态时,判断所述指定应用是否为白名单中的应用或实时通信应用;

第二允许模块,用于在所述指定应用为白名单中的应用或实时通信应用时,允许所述指定应用访问网络。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:

第二限制模块,用于在所述指定应用不是白名单中的应用、并且也不是实时通信应用时,限制所述指定应用的后台网络流量。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:

恢复模块,用于若所述指定应用为限制应用,在所述指定应用被主动启动后,将所述指定应用恢复为非限制应用,以解除在终端亮屏状态下对所述指定应用的后台网络流量的限制。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一限制模块/所述第二限制模块在用于限制所述指定应用的后台网络流量时,具体用于:禁止所述指定应用访问网络;或,禁止所述指定应用访问网络的后台网络流量超过流量阈值。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述检测条件包括:当前时刻距离上次检测结束时刻的时间差达到指定时长;或,接收到检测指令。

本发明实施例具有以下有益效果:

本发明实施例,通过在满足检测条件时,检测指定应用的未使用时长是否超过时间阈值,并在检测到指定应用的未使用时长超过时间阈值时,自动将指定应用设置为限制应用,能够在指定应用在后台发起网络数据请求时,使终端主动拒绝该请求,禁止指定应用未经允许在后台访问网络,从而能够减少终端的数据流量,并减少电量损耗,增加续航时间。

【附图说明】

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

图1为本发明实施例提供的应用处理方法的第一流程示例图。

图2为本发明实施例提供的应用处理方法的第二流程示例图。

图3为本发明实施例提供的应用处理方法的第三流程示例图。

图4为本发明实施例提供的应用处理装置的功能方块图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

本发明各实施例提供的应用处理方法可以应用于智能手机、平板电脑等终端。

图1为本发明实施例提供的应用处理方法的第一流程示例图。如图1所示,本实施例中,应用处理方法应用于终端,该方法包括如下步骤:

s101,在满足检测条件时,检测指定应用的未使用时长是否超过时间阈值,未使用时长指当前时刻距离指定应用上次在前台运行结束时的时间差。

s102,在指定应用的未使用时长超过时间阈值时,将指定应用设置为限制应用,以限制指定应用的后台网络流量,后台网络流量指应用在后台访问网络的数据流量。

其中,指定应用可以是终端中的所有应用。

在一个示例性的实现过程中,检测条件可以包括:当前时刻距离上次检测结束时刻的时间差达到指定时长;或,接收到检测指令。

例如,设置指定时长为30分钟,可以每隔30分钟执行一次检测,也就是以30分钟为间隔周期性地进行检测。

例如,用户可以在需要时向执行应用处理方法的应用发出检测指令,执行应用处理方法的应用在接收到检测指令时,进行检测,这种检测方式是依指令启动的检测方式。

其中,时间阈值可以由应用开发商根据经验值设定,也可以由用户设定,还可以由应用开发商提供时间阈值选项,由用户从时间阈值选项中选择一个作为时间阈值。

其中,s102中,将指定应用设置为限制应用的目的是限制指定应用的后台网络流量,这可以通过拒绝限制应用在后台发起的网络数据请求来实现。

需要说明的是,当指定应用被设置为限制应用后,用户仍然能够主动启动指定应用。

图1所示实施例,通过在检测到指定应用的未使用时长超过时间阈值时,自动将指定应用设置为限制应用,能够在指定应用在后台发起网络数据请求时,使终端主动拒绝该请求,禁止指定应用未经允许在后台访问网络,从而能够减少终端的数据流量,并减少电量损耗,增加续航时间。

与设置应用的白名单或黑名单等方式相比,本发明实施例提供的应用处理方法具有如下优点:

一是,终端能够自动判断将哪些应用设置为限制应用,然后通过判断结果自动进行设置,不需要用户手动操作,智能化程度较高。而白名单或黑名单方式需要用户手动设置,需要用户操作,智能化程度较低。

二是,即使指定应用被设置为限制应用,用户仍然能够随时主动启动指定应用,在启动前不需要先将指定应用恢复为非限制应用(非限制应用可以理解为没有被设置为限制应用的应用),也就是不需要手动改变应用的设置,不会增加用户的操作,因此能够方便快捷地启动指定应用。而当应用不在白名单上或在黑名单上时,用户是不能启动应用的,必须要先手动更改设置,将应用添加到白名单上或者从黑名单中删除,才能启动应用,可见,白名单或黑名单方式增加了用户的操作,导致启动过程繁琐、耗时。

图2为本发明实施例提供的应用处理方法的第二流程示例图。如图2所示,本实施例中,应用处理方法应用于终端,该方法包括如下步骤:

s201,在满足检测条件时,检测指定应用的未使用时长是否超过时间阈值,如果超过时间阈值,执行s202,否则结束,其中,未使用时长指当前时刻距离指定应用上次在前台运行结束时的时间差。

s202,将指定应用设置为限制应用,以限制指定应用的后台网络流量,后台网络流量指应用在后台访问网络的数据流量。

s203,在指定应用被主动启动后,将指定应用恢复为非限制应用,以解除在终端亮屏状态下对指定应用的后台网络流量的限制,结束。

用户主动启动应用,说明用户关注该应用的信息。这样,在用户主动启动应用后,如果终端处于亮屏状态,用户就很可能仍在关注应用的信息,此时,允许应用在后台访问网络,获得相关信息就是十分必要的。

图2所示实施例,通过s203,被设置为限制应用的应用在被用户主动启动后,不需要用户手动操作,就能够自动恢复为非限制应用,从而自动解除在终端亮屏状态下对应用的后台网络流量的限制。这样,限制应用经由用户主动启动后就自动恢复为非限制应用,不需要用户通过手动操作来更改设置,因此十分方便。

图3为本发明实施例提供的应用处理方法的第三流程示例图。如图3所示,本实施例中,应用处理方法应用于终端,该方法包括如下步骤:

s301,在满足检测条件时,检测指定应用的未使用时长是否超过时间阈值,如果超过时间阈值,执行s302,否则结束,其中,未使用时长指当前时刻距离指定应用上次在前台运行结束时的时间差。

s302,将指定应用设置为限制应用,以限制指定应用的后台网络流量,后台网络流量指应用在后台访问网络的数据流量。

s303,判断指定应用是否被主动启动,如果指定应用被主动启动,执行s304,否则执行s305。

s304,将指定应用恢复为非限制应用,以解除在终端亮屏状态下对指定应用的后台网络流量的限制。

s305,指定应用在后台发起网络数据请求。

s306,判断指定应用是否为限制应用,如果指定应用为限制应用,执行s310,否则执行s307。

s307,判断终端当前是否处于亮屏状态,如果终端当前处于亮屏状态,执行s309,否则执行s308。

s308,判断指定应用是否为白名单中的应用或实时通信应用,如果指定应用为白名单中的应用或实时通信应用,执行s309,如果指定应用不是白名单中的应用、并且也不是实时通信应用,执行s310。

s309,允许指定应用访问网络,结束。

s310,限制指定应用的后台网络流量,结束。

图3所示实施例中,通过s305和s306,当指定应用在后台发起网络数据请求时,判断指定应用是否为限制应用,如果是限制应用,则限制指定应用的后台网络流量。这样,不需要用户操作,终端就能够自动确定是否对指定应用的后台网络流量进行限制,从而减少终端的数据流量,为用户节省流量费用。并且,由于限制了指定应用的后台网络流量,还减少了终端中相应硬件(例如cpu)的工作时间,因此减少了电量损耗,从而使终端能够工作更长的时间,也即增加了终端的续航时间。

在一个示例性的实现过程中,限制指定应用的后台网络流量,可以包括:禁止指定应用访问网络;或,禁止指定应用访问网络的后台网络流量超过流量阈值。

图3所示实施例中,当指定应用在后台发起网络数据请求时,如果指定应用不是限制应用,根据终端当前是否处于亮屏状态来确定是否允许指定应用访问网络。如果终端当前处于亮屏状态,就允许指定应用访问网络。而如果终端当前处于灭屏状态,根据指定应用是否为白名单中的应用或实时通信应用来进一步确定是否允许指定应用访问网络。如果指定应用为白名单中的应用或实时通信应用,允许指定应用访问网络,如果指定应用不是白名单中的应用、并且也不是实时通信应用,限制指定应用的后台网络流量。

当终端灭屏时,说明用户当前没有使用终端,此时应用在后台获取数据即使显示给用户,用户也是看不到的。因此,图3所示实施例在灭屏时限制后台应用进行网络数据访问对于用户没有影响,并且还能进一步减少终端的数据流量,减少终端的电量损耗,增加续航时间。

本发明实施例提供的应用处理方法,通过在满足检测条件时,检测指定应用的未使用时长是否超过时间阈值,并在检测到指定应用的未使用时长超过时间阈值时,自动将指定应用设置为限制应用,能够在指定应用在后台发起网络数据请求时,使终端主动拒绝该请求,禁止指定应用未经允许在后台访问网络,从而能够减少终端的数据流量,并减少电量损耗,增加续航时间。

本发明实施例还提供了一种应用处理装置,该应用处理装置能够实现前述实施例中应用处理方法的各步骤。

图4为本发明实施例提供的应用处理装置的功能方块图。如图4所示,本实施例中,应用处理装置设置于终端,该装置包括:

检测模块410,用于在满足检测条件时,检测指定应用的未使用时长是否超过时间阈值,其中,未使用时长指当前时刻距离指定应用上次在前台运行结束时的时间差。

设置模块420,用于在指定应用的未使用时长超过时间阈值时,将所述指定应用设置为限制应用,以限制指定应用的后台网络流量,其中,后台网络流量指应用在后台访问网络的数据流量。

在一个示例性的实现过程中,应用处理装置还可以包括:第一判断模块,用于当指定应用在后台发起网络数据请求时,判断指定应用是否为限制应用;第一限制模块,用于在指定应用为限制应用时,限制指定应用的后台网络流量。

在一个示例性的实现过程中,应用处理装置还可以包括:第二判断模块,用于当指定应用不是限制应用时,判断终端当前是否处于亮屏状态;第一允许模块,用于在终端当前处于亮屏状态时,允许指定应用访问网络。

在应用处理装置包括第二判断模块和第一许可模块的基础上,在一个示例性的实现过程中,应用处理装置还可以包括:第三判断模块,用于当终端当前处于灭屏状态时,判断指定应用是否为白名单中的应用或实时通信应用;第二允许模块,用于在指定应用为白名单中的应用或实时通信应用时,允许指定应用访问网络。

在应用处理装置包括第三判断模块和第二许可模块的基础上,在一个示例性的实现过程中,应用处理装置还可以包括:第二限制模块,用于在指定应用不是白名单中的应用、并且也不是实时通信应用时,限制指定应用的后台网络流量。

在一个示例性的实现过程中,应用处理装置还可以包括:恢复模块,用于若指定应用为限制应用,在指定应用被主动启动后,将指定应用恢复为非限制应用,以解除在终端亮屏状态下对指定应用的后台网络流量的限制。

在一个示例性的实现过程中,第一限制模块/第二限制模块在用于限制指定应用的后台网络流量时,可以具体用于:禁止指定应用访问网络;或,禁止指定应用访问网络的后台网络流量超过流量阈值。

在一个示例性的实现过程中,检测条件可以包括:当前时刻距离上次检测结束时刻的时间差达到指定时长;或,接收到检测指令。

由于本实施例中的应用处理装置能够执行前述实施例中的应用处理方法,本实施例未详细描述的部分,可参考对前述实施例中应用处理方法的相关说明。

本发明实施例提供的应用处理装置,通过在满足检测条件时,检测指定应用的未使用时长是否超过时间阈值,并在检测到指定应用的未使用时长超过时间阈值时,自动将指定应用设置为限制应用,能够在指定应用在后台发起网络数据请求时,使终端主动拒绝该请求,禁止指定应用未经允许在后台访问网络,从而能够减少终端的数据流量,并减少电量损耗,增加续航时间。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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