终端的耗电状态识别方法、装置及电子设备与流程

文档序号:11591561阅读:236来源:国知局
终端的耗电状态识别方法、装置及电子设备与流程

本发明涉及终端技术领域,尤其涉及一种终端的耗电状态识别方法、装置及电子设备。



背景技术:

目前,在终端使用的过程中,当网络信号发生波动时,可以通过网络信号的检测技术获取当前的瞬时网络信号,然后基于该瞬时网络信号来识别网络状态,一般情况下,网络状态包括弱网状态和强网状态。

实际应用中,终端在使用网络的过程中,随着终端的移动网络可能会出现短暂的波动。因此,现有技术中通过检测到的波动时的瞬时网络信号,来识别网络状态的准确性不高,从而导致基于不准确的识别结果来向用户提供服务时,无法获取到用户的信任。例如,基于瞬时网络信号识别出当前网络处于弱网状态时,可以提示用户当前的网络状态较差,终端耗电速度较快等服务弹窗。而由于识别结果不够准确用户可能直接忽略或者关闭该服务弹窗,并不对终端进行省电操作。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种终端的耗电状态识别方法,用于解决现有基于该瞬时网络信号来识别网络状态的准确性不高,从而导致基于不准确的识别结果来向用户提供服务时,无法获取到用户的信任的问题。

本发明的第二个目的在于提出一种终端的耗电状态识别装置。

本发明的第三个目的在于提出另一种终端的耗电状态识别装置。

本发明的第四个目的在于提出一种非临时性计算机可读存储介质。

本发明的第五个目的在于提出一种计算机程序产品。

为达上述目的,本发明第一方面实施例提出了一种终端的耗电状态识别方法,包括:

获取网络信号的信号强度;

如果所述信号强度小于预设强度,则确定出网络状态为弱网状态;

监测处于所述弱网状态的第一持续时长;

如果所述第一持续时长大于或者等于预设时长,则识别所述终端处于耗电状态。

作为本发明第一方面实施例的另一种可选的实现方式,还包括:

如果所述信号强度大于或等于所述预设强度,则确定出所述网络状态为强网状态;

如果所述弱网状态的所述第一持续时长小于预设第一时长,则确定所述网络状态从所述弱网状态切换到所述强网状态;

监测切换后的所述强网状态的第二持续时长;

如果所述第二持续时长小于所述预设时长,则获取预设周期内所述网络状态在所述弱网状态与所述强网状态之间的切换次数;

如果所述切换次数超出预设次数,则识别所述终端处于耗电状态。

作为本发明第一方面实施例的另一种可选的实现方式,还包括:

如果所述强网状态的第三持续时长小于预设第三时长,则确定所述网络状态从所述强网状态切换到所述弱网状态;

监测切换后的所述弱网状态的第四持续时长;

如果所述第四持续时长小于预设第四时长,则获取预设周期内所述网络状态在所述弱网状态与所述强网状态之间的切换次数;

如果所述切换次数超出预设次数,则识别所述终端处于耗电状态。

作为本发明第一方面实施例的另一种可选的实现方式,所述识别所述终端处于耗电状态,包括:

获取预设周期内所述终端的耗电速度;

如果所述耗电速度超出预设耗电速度,则确定所述终端处于耗电状态。

作为本发明第一方面实施例的另一种可选的实现方式,所述确定所述终端处于耗电状态之后,包括:

根据所述耗电速度计算所述终端可使用的剩余时长;

如果所述剩余时长低于预设剩余时长,则发出省电提醒消息。

作为本发明第一方面实施例的另一种可选的实现方式,所述根据终端所处网络的网络信号,确定所述所处网络的网络状态之前,包括:

确定所述所处网络的网络类型。

本发明实施例的终端的耗电状态识别方法,通过在确定出当前网络处于弱网状态后,会持续监测终端是否在预设时长内一直处于弱网状态,如果一直处于弱网状态,说明终端的网络稳定在弱网状态,此时终端的耗电速度较快,可以确定出终端处于耗电状态。由于是一定时长内网络信号的持续监测,从而可以提高耗电状态识别的准确性。

为达上述目的,本发明第二方面实施例提出了一种终端的耗电状态识别装置,包括:

信号获取模块,用于获取网络信号的信号强度;

状态确定模块,用于如果所述信号强度小于预设强度,则确定出网络状态为弱网状态;

时长监测模块,用于监测处于所述弱网状态的第一持续时长;

识别模块,用于如果所述第一持续时长大于或者等于预设第一时长,则识别所述终端处于耗电状态。

作为本发明第二方面实施例的另一种可选的实现方式,所述状态确定模块,还具体用于如果所述信号强度大于或等于所述预设强度,则确定出所述网络状态为强网状态,以及如果所述弱网状态的所述第一持续时长小于预设第一时长,则确定所述网络状态从所述弱网状态切换到所述强网状态;

所述时长监测模块,还用于监测切换后的所述强网状态的第二持续时长;

所述识别模块,具体用于如果所述第二持续时长小于所述预设第二时长,则获取预设周期内所述网络状态在所述弱网状态与所述强网状态之间的切换次数,如果所述切换次数超出预设次数,则识别所述终端处于耗电状态。

作为本发明第二方面实施例的另一种可选的实现方式,所述状态确定模块,还用于如果所述强网状态的第三持续时长小于预设第三时长,则确定所述网络状态从所述强网状态切换到所述弱网状态;

所述时长监测模块,还用于监测切换后的所述弱网状态的第四持续时长;

所述识别模块,具体如果所述第四持续时长小于预设第四时长,则获取预设周期内所述网络状态在所述弱网状态与所述强网状态之间的切换次数,如果所述切换次数超出预设次数,则识别所述终端处于耗电状态。

作为本发明第二方面实施例的另一种可选的实现方式,所述识别模块,具体用于获取预设周期内所述终端的耗电速度,如果所述耗电速度超出预设耗电速度,则确定所述终端处于耗电状态。

作为本发明第二方面实施例的另一种可选的实现方式,还包括:

计算模块,用于根据所述耗电速度计算所述终端可使用的剩余时长;

提醒模块,用于如果所述剩余时长低于预设剩余时长,则发出省电提醒消息。

作为本发明第二方面实施例的另一种可选的实现方式,所述状态确定模块,还用于确定所述所处网络的网络类型。

本发明实施例的终端的耗电状态识别装置,通过在确定出当前网络处于弱网状态后,会持续监测终端是否在预设时长内一直处于弱网状态,如果一直处于弱网状态,说明终端的网络稳定在弱网状态,此时终端的耗电速度较快,可以确定出终端处于耗电状态。由于是一定时长内网络信号的持续监测,从而可以提高耗电状态识别的准确性。

为达上述目的,本发明第三方面实施例提出了另一种终端的耗电状态识别装置,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:

获取网络信号的信号强度;

如果所述信号强度小于预设强度,则确定出网络状态为弱网状态;

监测处于所述弱网状态的第一持续时长;

如果所述第一持续时长大于或者等于预设第一时长,则识别所述终端处于耗电状态。

为了实现上述目的,本发明第四方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器端的处理器被执行时,使得服务器端能够执行一种终端的耗电状态识别方法,所述方法包括:

获取网络信号的信号强度;

如果所述信号强度小于预设强度,则确定出网络状态为弱网状态;

监测处于所述弱网状态的第一持续时长;

如果所述第一持续时长大于或者等于预设第一时长,则识别所述终端处于耗电状态。

为了实现上述目的,本发明第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行一种终端的耗电状态识别方法,所述方法包括:

获取网络信号的信号强度;

如果所述信号强度小于预设强度,则确定出网络状态为弱网状态;

监测处于所述弱网状态的第一持续时长;

如果所述第一持续时长大于或者等于预设第一时长,则识别所述终端处于耗电状态。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例提供的一种终端的耗电状态识别方法的流程示意图;

图2为本发明实施例提供的另一种终端的耗电状态识别方法的流程示意图;

图3为本发明实施例提供的一种终端的耗电状态识别方法的应用示意图;

图4为本发明实施例所提供的一种终端的耗电状态识别装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的终端的耗电状态识别方法、装置及电子设备。

图1为本发明实施例提供的一种终端的耗电状态识别方法的流程示意图。如图1所示,该终端的耗电状态识别方法包括以下步骤:

s101、获取网络信号的信号强度。

具体地,可以通过终端上的应用程序编程接口(applicationprogramminginterface,简称api)获取终端的网络信号,根据该网络信号可以识别终端所处网络的网络状态。优选地,终端上的连接管理器(connectivitymanager)中存储有网络信号,该connectivitymanagerkey可以作为获取终端网络信号的api,可以从connectivitymanagerkey中采集到终端的网络信号。

s102、如果信号强度小于预设强度,则确定出网络状态为弱网状态。

在获取到终端的网络信号后,可以确定出该网络信号的信号强度,基于该信号强度识别终端所处网络的网络状态。具体地,将网络信号的信号强度与预设强度进行比较,当信号强度小于预设强度时,说明该网络信号较差,可以识别出终端所处网络当前处于弱网状态。当信号强度大于或者等于预设强度时,说明该网络信号较好,可以识别出终端所处网络当前处于强网状态。

例如,目前网络信号的强度可以分为5个等级,分别是0、1、2、3、4。其中,0和1代表网络信号较差,3和4代表网络信号较好。将预设强度设置为2,当网络信号的信号强度小于2时,说明网络当前处于弱网状态。当网络信号的信号强度大于或者等于2时,说明网络当前处于强网状态。

s103、监测处于弱网状态的第一持续时长。

实际应用中,终端所处网络的网络信号可能会发生短暂的波动,短暂波动可能会导致网络信号出现暂时变弱情况出现,为了避免在暂时变弱情况下误将网络状态的确定出弱网状态,本实施例中,可以在确定出网络状态处于弱网状态后,继续实时地监测终端处于弱网状态的第一持续时长,以确定终端当前所处网络是否稳定在弱网状态。

s104、如果第一持续时长大于或者等于预设第一时长,则识别终端处于耗电状态。

本实施例中,可以将监测到的弱网状态的第一持续时长与预设第一时长进行比较,当弱网状态的第一持续时长大于或者等于预设第一时长,说明终端稳定在弱网状态,说明终端的所处的网络环境较差。实际应用中,当终端处于较差的网络环境中,用户如果持续在使用网络,可能会导致终端的耗电速度较快,从而可以确定出终端当前处于耗电状态。

本实施例提供的终端的耗电状态识别方法,通过根据终端所处网络的网络信号,确定所处网络的网络状态,如果确定出网络状态为弱网状态,监测处于所述弱网状态的第一持续时长,如果第一持续时长大于或者等于预设时长,则识别终端处于耗电状态。本实施例中,在确定出当前网络处于弱网状态后,会持续监测终端是否在预设时长内一直处于弱网状态,如果一直处于弱网状态,说明终端的网络稳定在弱网状态,此时终端的耗电速度较快,可以确定出终端处于耗电状态。由于是一定时长内网络信号的持续监测,从而可以提高耗电状态识别的准确性。

图2为本发明实施例提供另一种终端的耗电状态识别方法的流程示意图。如图2所示,该终端的耗电状态识别方法包括以下步骤:

s201、获取终端网络信号的信号强度。

s202、判断信号强度是否小于预设强度。

将网络信号的信号强度与预设强度比较,如果网络信号的信号强度小于预设强度,则执行s203;如果网络信号的信号强度大于或者等于预设强度,则执行s214。

s203、确定出网络状态为弱网状态。

s204、监测处于弱网状态的第一持续时长。

s205、判断第一持续时长是否小于预设第一时长。

如果第一持续时长大于或者等于预设第一时长,则执行s206。如果第一持续时长小于预设第一时长,则执行s209。

s206、获取预设周期内终端的耗电速度。

具体地,可以获取预设周期内终端的耗电量,然后将该耗电量与预设周期作比值,该比值为预设周期内终端的耗电速度。

s207、如果耗电速度超出预设耗电速度,则识别终端处于耗电状态。

将终端的耗电速度与预设耗电速度进行比较,如果耗电速度超出预设耗电速度,说明终端当前耗电较快,则可以识别出终端处于耗电状态。

s208、发出省电提醒消息。

进一步地,为了避免耗电较快的情况下,终端电量耗尽导致用户无法继续使用终端,则可以向用户发出耗电提醒消息。优选地,可以通过弹窗方式向用户发出一个省电提醒消息。

例如,当终端处于无线网络中时,说明用户可能在家或者办公室等公共场合,可以随时为终端进行充电,可以不需要计算出终端可使用的剩余时长,直接向用户发出一个省电提醒消息。

可选地,还可以在获取到耗电速度后,获取终端当前的剩余电量,将当前的剩余电量与耗电速度作比值,得到终端可使用的剩余时长,如果计算出的剩余时长低于预设剩余时长,则可以向用户发出省电提醒消息。

例如,当终端处于移动网络中时,说明用户可能在户外等场地,不便于为终端实时充电,此时为了避免终端电量耗尽后影响用户的正常通话等功能的使用,可以通过实时计算终端可使用的剩余时长,当该剩余时长小于预设剩余时长,则向用户发出省电提醒消息。

s209、确定网络状态从弱网状态切换到强网状态。

当网络状态为弱网状态的第一持续时长小于预设第一时长,说明网络信号变强,使得网络状态从弱网状态切换到强网状态。

s210、监测切换后的强网状态的第二持续时长。

实际应用中,可能会存在网络信号的短暂波动而网络信号出现一个暂时变强的现象,为了避免将暂时变强的现象误识别为强网状态,可以继续监测切换后的强网状态的第二持续时长。

s211、判断第二持续时长是否小于预设第二时长。

如果切换到强网状态的第二持续时长小于预设第二时长,说明终端当前网络只是出现了短暂的网络信号变强的情况,终端所处网络的网络信号仍然未实际变强,则执行s211。如果切换到强网状态的第二持续时长或者等于预设第二时长,说明终端当前网络的网络信号变强,则执行s220。

s212、获取预设周期内网络状态在弱网状态与强网状态之间的切换次数。

进一步地,可以实时对网络的切换情况进行记录,当判断出第二持续时长小于预设第二时长时,则可以从当前时刻开始往前,按照预设周期的时长长度获取到该预设周期内网络状态在弱网状态与强网状态之间的切换次数,当网络信号从弱变强再从强变弱为一次网络状态的切换过程,或者从强变弱再从弱变强为一次网络状态的切换过程。优选地,可以在终端上设置一个监听器,通过该监听器来对网络状态的切换次数进行监听。

s213、判断切换次数是否超出预设次数。

如果判断出切换次数超出预设次数,说明终端在预设时长内频繁地进行网络状态的切换,此时当前网络的网络状态非常不稳定,可能会导致终端耗电速度较快,则返回执行s206。如果切换次数未超出预设次数,则执行s220。

s214、确定出网络状态为强网状态。

s215、监测处于强网状态的第三持续时长。

s216、判断第三持续时长是否小于预设第三时长。

如果第三持续时长小于预设第三时长,则执行s217;如果第三持续时长大于或者等于预设第三时长,则执行s220。

s217、确定网络状态从强网状态切换到弱网状态。

当网络状态为强网状态的第三持续时长小于预设第三时长,说明网络信号变弱,使得网络状态从强网状态切换到弱网状态。

s218、监测切换后的弱网状态的第四持续时长。

实际应用中,可能会存在网络信号的短暂波动而网络信号出现一个暂时变弱的现象,为了避免将暂时变弱的现象误识别为弱网状态,可以继续监测切换后的弱网状态的第四持续时长。

s219、判断第四持续时长是否小于预设第四时长。

如果切换到弱网状态的第四持续时长小于预设第四时长,说明终端当前网络只是出现了短暂的网络信号变弱的情况,终端所处网络的网络信号并未实际变弱。

如果第四持续时长小于预设第四时长,则返回执行s212;如果第四持续时长大于或者等于预设第四时长,说明终端所处网络的网络信号实际上变弱了,并且稳定在弱网状态下,则返回执行s206。

本实施例中,预设第一时长、预设第二时长、预设第三时长和预设第四时长取值可以相同,也可以不同。

本实施例中,在确定出当前网络处于弱网状态后,会持续监测终端是否在预设时长内一直处于弱网状态,如果一直处于弱网状态,说明终端的网络稳定在弱网状态,此时终端的耗电速度较快,可以确定出终端处于耗电状态。而如果网络状态在预设时长内频繁切换,说明网络信号不稳定,可以识别出终端处于耗电状态。由于本实施例中增加了某一网络状态下持续时间的统计,以及网络状态不稳定时强弱切换次数的统计,在识别耗电状态时将所有的数据进行了融合,使得识别结果更加准确,克服现有技术中依赖瞬时网络信号来识别网络状态存在准确性较差的问题。

进一步地,在识别出耗电状态后可以向用户发出省电提醒消息,以避免终端电量耗尽后影响用户对终端的正常使用,可以提高用户体验。

图3为本发明实施例提供的一种终端的耗电状态识别方法的应用示意图。本实施例中,以安卓操作系统的终端为例,对上述实施例提供的终端的耗电状态识别方法进行解释说明。

s301、从终端的安卓操作系统中的connectivitymanager中获取终端的网络相关数据。

其中,网络的相关数据可以包括网络类型参数和当前网络的网络信号,该网络类型参数可以指示出终端当前所接入网络的网络类型的参数。

安卓操作系统中的connectivitymanager为专门用于记录终端当前接入网络相关数据的管理器。通过终端上connectivitymanager的api,从connectivitymanager中获取终端的网络相关数据。

s302、唤醒终端上的监听器。

本实施例中,通过一个监听器来监听网络状态的切换情况。

s303、对终端当前所接入的网络类型进行识别。

一般情况下,终端可以接入无线网络中,也可以接入到移动网络中。本实施例中,可以根据从connectivitymanager中获取到的网络类型参数,识别出终端当前所接入的网络类型。

s304、识别终端的网络类型为无线网络。

当识别出终端的网络类型为无线网络时,则继续执行s306。

s305、识别终端的网络类型为移动网络。

如果识别出终端的网络类型为移动网络时,则继续执行s306。

s306、判断网络信号的信号强度是否小于2。

目前网络连接的信号强度分为5个等级,分别是0、1、2、3、4。其中,0和1代表信号较差,3和4代表信号较好。本实施例中,将2作为预设强度。

如果信号强度小于2,则执行s307,如果信号强度大于或者等于2,则执行s318。

s307、确定网络状态为弱网状态。

s308、监测弱网状态的第一持续时长是否低于2min。

本实施例中,将预设第一时长、预设第二时长、预设第三时长以及预设第四时长均设置为2分钟(min)。在确定出处于弱网状态时,对弱网状态的第一持续时长进行监测,如果弱网状态下的第一持续时长大于或者等于2min,说明终端稳定在弱网状态下,此时终端的耗电速度较快,则执行s309。

如果弱网状态下的第一持续时长小于2min中,说明终端的网络信号变强,网络状态从弱网状态切换到强网状态,则执行s314。

s309、获取终端在2min内的耗电速度。

本实施例中,将预设周期设置为2min,可以获取到终端在2min内的耗电速度。

s310、判断耗电速度是否超出4%/2min。

本实施例中,预设耗电速度为4%/2min,表示2min中耗电量为4%。如果终端的耗电速度超过4%/2min,则执行311。如果终端的耗电速度未超出4%/2min,则执行s322。

s311、计算终端可使用的剩余时长。

具体地,获取终端的当前剩余电量,将当前剩余电量与耗电速度作比值,该比值为终端可使用的剩余时长。

s312、判断剩余时长是否低于10min。

本实施例中,将预设剩余时长设置为10min中。当计算出的终端可使用的剩余时长低于10min时,则可以执行s313。

s313、弹出弹窗提示用户“耗电过快,请尽快充电”。

可选地,由于当终端使用移动网络时,可能表示出终端处于户外,用户可能不能随时为终端充电,此时为了避免电量耗尽,导致用户无法使用打电话等功能,可以弹出弹窗提示用户“当前网络信号较差,耗电严重,预计使用t分钟,清闲关闭移动网络”。其中t为计算出的剩余时长。当用户看到该弹窗后,可以及时使用终端电话或者短信联系其他人。

s314、确定网络状态从弱网状态切换到强网状态。

当s308中监测到弱网状态的第一持续时长小于2min时,说明网络信号变强,网络状态从弱网状态切换到强网状态。

s315、监测切换到的强网状态的第二持续时长是否小于2min。

为了避免由于网络短暂波动导致网络信号暂时变强的情况下,误将网络状态识别成强网络状态,则监测切换到的强网状态的第二持续时长是否小于2min。如果第二持续时长小于2min,则执行s316。如果第二持续时长大于或者等于2min,则执行s322。

s316、获取2min内网络状态的切换次数。

具体地,从监听器中可以获取到2min内网络状态的切换次数。

s317、判断切换次数是否超出40次/2min。

本实施例中,将预设次数设置为40次/2min,即2min内网络状态的切换次数为40次。如果在2min内网络状态的切换次数超出40次,说明网络状态不稳定,耗电速度会比较快,则执行s309。如果在2min内网络状态的切换次数未超出40次,则执行s322。

s318、确定出网络状态为强网状态。

s319、监测强网状态的第三持续时长是否小于2min。

如果第三持续时长小于2min,则执行s320。如果第三持续时长大于或者等于2min,则执行s322。

s320、确定网络状态从强网状态切换到弱网状态。

s321、监测切换后的弱网状态的第四持续时长是否小于2min。

如果第四持续时长小于2min,则执行s316,如果第四持续时长大于或者等于2min,则执行s309。

s322、不弹出弹窗。

本实施例中,在确定出当前网络处于弱网状态后,会持续监测终端是否在预设时长内一直处于弱网状态,如果一直处于弱网状态,说明终端的网络稳定在弱网状态,此时终端的耗电速度较快,可以确定出终端处于耗电状态。而如果网络状态在预设时长内频繁切换,说明网络信号不稳定,可以识别出终端处于耗电状态。由于本实施例中增加了某一网络状态下持续时间的统计,以及网络状态不稳定时强弱切换次数的统计,在识别耗电状态时将所有的数据进行了融合,使得识别结果更加准确,克服现有技术中依赖瞬时网络信号来识别网络状态存在准确性较差的问题。

进一步地,在识别出耗电状态后可以向用户发出省电提醒消息,以避免终端电量耗尽后影响用户对终端的正常使用,可以提高用户体验。

图4为本发明实施例提供的一种终端的耗电状态识别装置的结构示意图。该终端的耗电状态识别装置包括:信号获取模块11、状态确定模块12、时长监测模块13和识别模块13。

其中,信号获取模块11,用于获取网络信号的信号强度。

状态确定模块12,用于如果所述信号强度小于预设强度,则确定出网络状态为弱网状态。

时长监测模块13,用于监测处于所述弱网状态的第一持续时长。

识别模块14,用于如果所述第一持续时长大于或者等于预设第一时长,则识别所述终端处于耗电状态。

进一步地,状态确定模块12,还具体用于如果所述信号强度大于或等于所述预设强度,则确定出所述网络状态为强网状态,以及如果所述弱网状态的所述第一持续时长小于预设第一时长,则确定所述网络状态从所述弱网状态切换到所述强网状态。

时长监测模块13,还用于监测切换后的所述强网状态的第二持续时长;

识别模块14,具体用于如果所述第二持续时长小于所述预设第二时长,则获取预设周期内所述网络状态在所述弱网状态与所述强网状态之间的切换次数,如果所述切换次数超出预设次数,则识别所述终端处于耗电状态。

进一步地,状态确定模块12,还用于如果所述强网状态的第三持续时长小于预设第三时长,则确定所述网络状态从所述强网状态切换到所述弱网状态。

时长监测模块13,还用于监测切换后的所述弱网状态的第四持续时长;

识别模块14,具体如果所述第四持续时长小于预设第四时长,则获取预设周期内所述网络状态在所述弱网状态与所述强网状态之间的切换次数,如果所述切换次数超出预设次数,则识别所述终端处于耗电状态。

进一步地,识别模块14,具体用于获取预设周期内所述终端的耗电速度,如果所述耗电速度超出预设耗电速度,则确定所述终端处于耗电状态。

进一步地,所述终端的耗电状态识别装置,还包括:计算模块15和提醒模块16。

计算模块15,用于根据所述耗电速度计算所述终端可使用的剩余时长。

提醒模块16,用于如果所述剩余时长低于预设剩余时长,则发出省电提醒消息。

进一步地,状态确定模块12,还用于确定所述所处网络的网络类型。

本实施例中,在确定出当前网络处于弱网状态后,会持续监测终端是否在预设时长内一直处于弱网状态,如果一直处于弱网状态,说明终端的网络稳定在弱网状态,此时终端的耗电速度较快,可以确定出终端处于耗电状态。而如果网络状态在预设时长内频繁切换,说明网络信号不稳定,可以识别出终端处于耗电状态。由于本实施例中增加了某一网络状态下持续时间的统计,以及网络状态不稳定时强弱切换次数的统计,在识别耗电状态时将所有的数据进行了融合,使得识别结果更加准确,克服现有技术中依赖瞬时网络信号来识别网络状态存在准确性较差的问题。

进一步地,在识别出耗电状态后可以向用户发出省电提醒消息,以避免终端电量耗尽后影响用户对终端的正常使用,可以提高用户体验。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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