使移动终端进入待机的方法及装置的制作方法

文档序号:7655770阅读:224来源:国知局
专利名称:使移动终端进入待机的方法及装置的制作方法
技术领域
本发明涉及到通信领域,特别涉及到一种使移动终端进入待机的方法及装置。
背景技术
随着移动通信技术的不断发展,移动终端已经深入到人们的生活当中,移动通信也已经成为最广泛使用的通信方式。以手机为例,手机作为日常生活和商业事务的工具,在用户的生活中占有重要的地位。同时依托移动通信的增值业务,使移动终端得到了更进一步的发展。常见的增值业务实现方式包括短信和语音等,随着移动通信技术的发展,移动终端的功能越来越多,如无线上网功能、即时通讯功能等,这些功能使得用户能够使用移动终 端访问互联网或通过移动终端与他人及时有效的联系沟通。对于传统的增值业务,如短信业务,用户在使用过程中往往是连续在操作,用户编辑短信、发送短信结束几乎与停止键盘操作是同步的,当用户停止键盘操作一段时间后移动终端就会根据之前用户设置的屏幕待机时长自动关闭移动终端屏幕,以达到节省移动终端电量的目的。随着增值业务,尤其是数据业务不断扩展,移动终端中逐渐集成了浏览器、即时通讯、电子书等功能,以电子书为例,这类业务与传统的增值业务不同,键盘操作与该业务使用结束的同步性极差,因而往往在移动终端屏幕关闭的时候用户还正在使用业务。虽然用户可通过键盘操作使移动终端的屏幕恢复点亮状态,但往往在打开移动终端屏幕后仍然需要输入解锁图案或输入密码才能正常使用移动终端功能,比较繁琐。但是当用户试图通过延长屏幕待机时长解决上述问题时,较长的屏幕待机时长又不适用于交互性较强的业务,如短信、通话、闹钟、计算器等,屏幕待机时间的延长会造成移动终端电量的浪费。由此可以看出,目前关于移动终端进入屏幕待机的方法存在如下明显的缺陷移动终端的屏幕待机时长设置不灵活,使得移动终端无法根据业务类型智能地进入屏幕待机,如果屏幕待机时间设置太短,则影响浏览器、电子书、即时通讯等业务使用时的用户体验,如果屏幕待机时间设置过长,会引起移动终端电量浪费。

发明内容
本发明的主要目的为提供一种使移动终端进入待机的方法及装置,达到移动终端节电的同时提高了用户体验。本发明提出一种使移动终端进入待机的方法,包括获取移动终端当前正在运行的程序对应的屏幕待机时长;所述屏幕待机时长为预先设置;当用户停止移动终端操作时,启动计时器;当所述计时器的计时时长到达所述屏幕待机时长时,使移动终端进入屏幕待机状态。
优选地,所述获取当前正在运行的程序对应的屏幕待机时长包括判断所述移动终端是否启用非默认时长功能;当所述移动终端没有启用非默认时长功能时,将当前正在运行的程序对应的屏幕待机时长设置为移动终端的默认屏幕待机时长;当所述移动终端启用非默认时长功能时,查询当前正在运行的程序对应的屏幕待机时长。优选地,所述当移动终端启用非默认时长功能时,查询当前正在运行的程序对应的屏眷待机时长包括当当前正在运行的程序有多个时,提取所述多个程序的屏幕待机时长; 比较所述多个程序的屏幕待机时长;将所述多个程序的屏幕待机时长中最大值设为当前正在运行的程序对应的屏幕待机时长。优选地,在执行所述当用户停止移动终端操作时,启动计时器之前,还包括定时检测用户是否停止移动终端操作。优选地,所述当前正在运行的程序包括当前正在前端运行,且运行时间超过一预设时间的程序。本发明还提出一种使移动终端进入待机的装置,包括获取模块,用于获取当前正在运行的程序对应的屏幕待机时长;所述屏幕待机时长为预先设置;启动计时模块,用于当用户停止移动终端操作时,启动计时器;待机模块,用于当所述计时器的计时时长到达所述屏幕待机时长时,使移动终端进入屏幕待机状态。优选地,所述获取模块包括判断单元,用于判断所述移动终端是否启用非默认时长功能;默认时长单元,用于当所述移动终端没有启用非默认时长功能时,将当前正在运行的程序对应的屏幕待机时长设置为移动终端的默认屏幕待机时长;非默认时长单元,用于当所述移动终端启用非默认时长功能时,查询当前正在运行的程序对应的屏幕待机时长。优选地,所述非默认时长单元包括提取子单元,用于当当前正在运行的程序有多个时,提取所述多个程序的屏幕待机时长;比较子单元,用于比较所述多个程序的屏幕待机时长;取值子单元,用于将所述多个程序的屏幕待机时长中最大值设为当前正在运行的程序对应的屏幕待机时长。优选地,所述使移动终端进入待机的装置还包括检测模块,用于定时检测用户是否停止移动终端操作。优选地,所述当前正在运行的程序包括当前正在前端运行,且运行时间超过一预设时间的程序。本发明提供的一种使移动终端进入待机的方法及装置,可灵活设置移动终端内各程序的屏幕待机时长,根据移动终端当前正在运行的程序智能地进入屏幕待机,本发明充分考虑了用户体验,在达到终端省电的同时很大程度上提高了用户体验。


图I为本发明使移动终端进入待机的方法一实施例的流程示意图;图2为本发明使移动终端进入待机的方法一实施例中获取步骤的流程示意图;图3为本发明使移动终端进入待机的方法一实施例非默认时长功能时获取步骤的流程示意图;图4为本发明使移动终端进入待机的方法又一实施例的流程示意图;图5为本发明使移动终端进入待机的装置一实施例的结构示意图; 图6为本发明使移动终端进入待机的装置一实施例中获取模块的结构示意图;图7为本发明使移动终端进入待机的装置一实施例中非默认时长单元13的结构示意图;图8为本发明使移动终端进入待机的装置又一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出本发明使移动终端进入待机的方法一实施例,包括步骤S10、获取移动终端当前正在运行的程序对应的屏幕待机时长;所述屏幕待机时长为预先设置;本实施例中,移动终端设置了非默认时长功能,非默认时长功能是指根据移动终端的业务类型设置不同的屏幕待机时长,如即时通讯业务设置的屏幕待机时长设置为2分钟,浏览器业务设置的屏幕待机时长设置为I分钟,电子书等阅读类业务设置的屏幕待机时长设置为5分钟,而对SMS/语音等电路域业务设置的屏幕待机时长设置为10秒钟。非默认时长功能的开启或关闭可由移动终端的用户手动设置,不同业务类型对应的屏幕待机时长也可由移动终端的用户根据需要进行预先设置。首先移动终端查询正在移动终端前端运行的程序移动终端可通过查询前端进程来获取正在移动终端前端运行的程序,前端进程是指和用户有交互的程序进程。以Android智能操作系统为例,满足下述四个条件之一的即为前端进程一是拥有一个显示在屏幕最前端并与用户作交互的Activity的进程(即Activity对象的onResumeO方法被调用);二是有一个用户正在交互的Activity的Service ;三是有一个Servcie对象正在执行生命周期的方法(Oncreat O、Onstart O 或 OndestroyO);四是有一个 BroadcastReceiver 对象正在执行onReceiveO方法。当移动终端查询到移动终端前端运行的程序后,获取该程序的屏幕待机时长。各程序与对应的屏幕待机时长可以是存储在移动终端的一映射表,通过查询该映射表,移动终端可获取各程序对应的屏幕待机时长。获取的屏幕待机时长发送给对屏幕待机进行计时的计时器。本实施例所称的移动终端具体指手机、PDA、上网盒等具有屏幕或通过其它产品作为显示设备的移动通信设备。
步骤S11、当用户停止移动终端操作时,启动计时器;移动终端检测用户是否已经停止操作移动终端,如键盘操作、滑屏操作等,如果用户已停止操作,则根据移动终端已获取的当前正在运行的程序对应的屏幕待机时长,启动计时器开始计时。步骤S12、当所述计时器的计时时长到达所述屏幕待机时长时,使移动终端进入屏.待机状态。当计时器的计时时长到达当前程序的屏幕待机时长时,关闭移动终端屏幕,移动终端进入屏.待机状态。本实施例中,可灵活设置移动终端内各程序的屏幕待机时长,根据移动终端当前正在运行的程序智能地进入屏幕待机,本发明充分考虑了用户体验,在达到终端省电的同时很大程度上提高了用户体验。 参照图2,本实施例中,步骤SlO可包括步骤S101、判断所述移动终端是否启用非默认时长功能;步骤S102、当所述移动终端没有启用非默认时长功能时,将当前正在运行的程序对应的屏幕待机时长设置为移动终端的默认屏幕待机时长;如果非默认时长功能未开启,则将所有程序的屏幕待机时长设置为预设的默认屏幕待机时长,移动终端的计时器通过默认屏幕待机时长对屏幕待机进行计时。步骤S103、当所述移动终端启用非默认时长功能时,查询当前正在运行的程序对应的屏.待机时长。如果非默认时长功能开启,则查询当前正在运行的程序对应的屏幕待机时长,并发送给计时器。本实施例中,可根据非默认时长功能是否启用决定适用默认屏幕待机时长或当前程序对应的屏幕待机时长,使屏幕待机更加灵活。参照图3,在上述实施例中,步骤S103可进一步包括步骤S1031、当当前正在运行的程序有多个时,提取所述多个程序的屏幕待机时长;当当前正在运行的程序有多个时,移动终端获取当前正在运行的程序列表移动终端可开辟一临时空间Space_App用于存储当前正在运行的程序,例如Space_App[l]存储程序Browser, Space [2]存储程序Mobile_QQ,而移动终端前端无其它程序运行时,Space_App的其它值均为O。移动终端提取临时空间中多个程序的屏幕待机时长。步骤S1032、比较所述多个程序的屏幕待机时长;比较程序列表中多个程序对应的屏幕待机时长,以获取其中最大值。步骤S1033、将所述多个程序的屏幕待机时长中最大值设为当前正在运行的程序对应的屏幕待机时长。将所述最大值设为当前正在运行的程序对应的屏幕待机时长,并发送给计时器进打屏.待机的计时。本实施例中,对于当前正在运行的程序有多个时,使用其中屏幕待机时长的最大值进行屏幕待机的计时。参照图4,提出本发明使移动终端进入待机的方法又一实施例,在上述实施例中,在执行步骤Sll之前,还包括步骤S13,定时检测用户是否停止移动终端操作。移动终端定时检测用户是否停止移动终端操作,以决定是否开启屏幕待机的计时。本实施例中,由移动终端定时检测用户是否停止移动终端操作,为及时进入屏幕待机的计时提供了准备。在上述实施例中,所述当前正在运行的程序包括当前正在前端运行,且运行时间超过一预设时间的程序。由于用户使用移动终端时存在程序切换等常规操作,因此可通过判定一预设时间内持续在移动终端前端运行的程序,以此作为当前正在运行的程序,而非某一时间点正在移动终端如端运打的程序。例如判定持续60min内在移动终端如端运打的程序,将该程序添加到已开辟的临时空间中,作为本时间段内的在移动终端前端运行的程序。本实施例中,对当前正在运行的程序作出定义,更好的模拟用户的使用场景。参照图5,提出本发明使移动终端进入待机的装置一实施例,包括获取模块10,用于获取移动终端当前正在运行的程序对应的屏幕待机时长;所述屏幕待机时长为预先设置;启动计时模块20,用于当用户停止移动终端操作时,启动计时器;待机模块30,用于当所述计时器的计时时长到达所述屏幕待机时长时,使移动终端进入屏幕待机状态。本实施例中,非默认时长功能是指根据移动终端的业务类型设置不同的屏幕待机时长,如即时通讯业务设置的屏幕待机时长设置为2分钟,浏览器业务设置的屏幕待机时长设置为I分钟,电子书等阅读类业务设置的屏幕待机时长设置为5分钟,而对SMS/语音等电路域业务设置的屏幕待机时长设置为10秒钟。非默认时长功能的开启或关闭可由移动终端的用户手动设置,不同业务类型对应的屏幕待机时长也可由移动终端的用户根据需要进行预先设置。首先移动终端查询正在移动终端前端运行的程序移动终端可通过查询前端进程来获取正在移动终端前端运行的程序,前端进程是指和用户有交互的程序进程。以Android智能操作系统为例,满足下述四个条件之一的即为前端进程一是拥有一个显示在屏幕最前端并与用户作交互的Activity的进程(即Activity对象的onResumeO方法被调用);二是有一个用户正在交互的Activity的Service ;三是有一个Servcie对象正在执行生命周期的方法(Oncreat O、Onstart O 或 OndestroyO);四是有一个 BroadcastReceiver 对象正在执行onReceiveO方法。当移动终端查询到移动终端前端运行的程序后,获取模块10获取该程序的屏幕待机时长。各程序与对应的屏幕待机时长可以是存储在移动终端的一映射表,获取模块10通过查询该映射表,移动终端可获取各程序对应的屏幕待机时长。获取的屏幕待机时长发送给对屏幕待机进行计时的计时器。本实施例所称的移动终端具体指手机、PDA、上网盒等具有屏幕或通过其它产品作为显示设备的移动通信设备。移动终端检测用户是否已经停止操作移动终端,如键盘操作、滑屏操作等,如果用户已停止操作,启动计时模块20则根据移动终端已获取的当前正在运行的程序对应的屏.待机时长,启动计时器开始计时。当计时器的计时时长到达当前程序的屏幕待机时长时,待机模块30关闭移动终端屏.,移动终端进入屏.待机状态。本实施例中,可灵活设置移动终端内各程序的屏幕待机时长,根据当前正在运行的程序智能地进入屏幕待机,本发明充分考虑了用户体验,在达到终端省电的同时很大程度上提闻了用户体验。 参照图6,在一实施例中,获取模块10可包括判断单元11,用于判断所述移动终端是否启用非默认时长功能;默认时长单元12,用于当所述移动终端没有启用非默认时长功能时,将当前正在运行的程序对应的屏幕待机时长设置为移动终端的默认屏幕待机时长;非默认时长单元13,用于当所述移动终端启用非默认时长功能时,查询当前正在运行的程序对应的屏幕待机时长。如果非默认时长功能未开启,则默认时长单元12将所有程序的屏幕待机时长设置为预设的默认屏幕待机时长,移动终端的计时器通过默认屏幕待机时长对屏幕待机进行计时。如果非默认时长功能开启,则非默认时长单元13查询当前正在运行的程序对应的屏幕待机时长,并发送给计时器。本实施例中,可根据非默认时长功能是否启用决定适用默认屏幕待机时长或当前程序对应的屏幕待机时长,使屏幕待机更加灵活。参照图7,在上述实施例中,非默认时长单元13包括提取子单元131,用于当当前正在运行的程序有多个时,提取所述多个程序的屏幕待机时长;比较子单元132,用于比较所述多个程序的屏幕待机时长;取值子单元133,用于将所述多个程序的屏幕待机时长中最大值设为当前正在运行的程序对应的屏幕待机时长。当当前正在运行的程序有多个时,移动终端获取当前正在运行的程序列表移动终端可开辟一临时空间Space_App用于存储当前正在运行的程序,例如Space_App[l]存储程序Browser, Space [2]存储程序Mobile_QQ,而移动终端前端无其它程序运行时,Space_App的其它值均为O。提取子单元131提取临时空间中多个程序的屏幕待机时长。比较子单元132比较程序列表中多个程序对应的屏幕待机时长,以获取其中最大值。取值子单元133将所述最大值设为当前正在运行的程序对应的屏幕待机时长,并发送给计时器进行屏幕待机的计时。本实施例中,对于当前正在运行的程序有多个时,使用其中屏幕待机时长的最大值进行屏幕待机的计时。参照图8,提出本发明使移动终端进入待机的装置又一实施例,在上述实施例中,还包括检测模块40,用于定时检测用户是否停止移动终端操作。检测模块40定时检测用户是否停止移动终端操作,以决定是否开启屏幕待机的计时。本实施例中,由移动终端定时检测用户是否停止移动终端操作,为及时进入屏幕待机的计时提供了准备。在上述实施例中,所述当前正在运行的程序包括当前正在前端运行,且运行时间超过一预设时间的程序。由于用户使用移动终端时存在程序切换等常规操作,因此可通过判定一预设时间内持续在移动终端前端运行的程序,以此作为当前正在运行的程序,而非某一时间点正在移动终端如端运打的程序。例如判定持续60min内在移动终端如端运打的程序,将该程序添加到已开辟的临时空间中,作为本时间段内的在移动终端前端运行的程序。

本实施例中,对当前正在运行的程序作出定义,更好的模拟用户的使用场景。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种使移动终端进入待机的方法,其特征在于,包括 获取移动终端当前正在运行的程序对应的屏幕待机时长;所述屏幕待机时长为预先设置; 当用户停止移动终端操作时,启动计时器; 当所述计时器的计时时长到达所述屏幕待机时长时,使移动终端进入屏幕待机状态。
2.如权利要求I所述的使移动终端进入待机的方法,其特征在于,所述获取移动终端当前正在运行的程序对应的屏幕待机时长包括 判断所述移动终端是否启用非默认时长功能; 当所述移动终端没有启用非默认时长功能时,将当前正在运行的程序对应的屏幕待机时长设置为移动终端的默认屏幕待机时长; 当所述移动终端启用非默认时长功能时,查询当前正在运行的程序对应的屏幕待机时长。
3.如权利要求2所述的使移动终端进入待机的方法,其特征在于,所述当移动终端启用非默认时长功能时,查询当前正在运行的程序对应的屏幕待机时长包括 当当前正在运行的程序有多个时,提取所述多个程序的屏幕待机时长; 比较所述多个程序的屏幕待机时长; 将所述多个程序的屏幕待机时长中最大值设为当前正在运行的程序对应的屏幕待机时长。
4.如权利要求I至3中任一项所述的使移动终端进入待机的方法,其特征在于,在执行所述当用户停止移动终端操作时,启动计时器之前,还包括 定时检测用户是否停止移动终端操作。
5.如权利要求I至3中任一项所述的使移动终端进入待机的方法,其特征在于,所述当前正在运行的程序包括 当前正在前端运行,且运行时间超过一预设时间的程序。
6.一种使移动终端进入待机的装置,其特征在于,包括 获取模块,用于获取移动终端当前正在运行的程序对应的屏幕待机时长;所述屏幕待机时长为预先设置; 启动计时模块,用于当用户停止移动终端操作时,启动计时器; 待机模块,用于当所述计时器的计时时长到达所述屏幕待机时长时,使移动终端进入屏幕待机状态。
7.如权利要求6所述的使移动终端进入待机的装置,其特征在于,所述获取模块包括 判断单元,用于判断所述移动终端是否启用非默认时长功能; 默认时长单元,用于当所述移动终端没有启用非默认时长功能时,将当前正在运行的程序对应的屏幕待机时长设置为移动终端的默认屏幕待机时长; 非默认时长单元,用于当所述移动终端启用非默认时长功能时,查询当前正在运行的程序对应的屏幕待机时长。
8.如权利要求7所述的使移动终端进入待机的装置,其特征在于,所述非默认时长单元包括 提取子单元,用于当当前正在运行的程序有多个时,提取所述多个程序的屏幕待机时长; 比较子单元,用于比较所述多个程序的屏幕待机时长; 取值子单元,用于将所述多个程序的屏幕待机时长中最大值设为当前正在运行的程序对应的屏幕待机时长。
9.如权利要求6至8中任一项所述的使移动终端进入待机的装置,其特征在于,还包括 检测模块,用于定时检测用户是否停止移动终端操作。
10.如权利要求6至8中任一项所述的使移动终端进入待机的装置,其特征在于,所述当前正在运行的程序包括 当前正在前端运行,且运行时间超过一预设时间的程序。
11.一种移动终端,其特征在于,包括如权利要求6至9中任一项所述的装置。
全文摘要
本发明揭示了一种使移动终端进入待机的方法,包括获取移动终端当前正在运行的程序对应的屏幕待机时长;所述移动终端内各程序对应的屏幕待机时长为预先设置;当用户停止移动终端操作时,启动计时器;当所述计时器的计时时长到达所述屏幕待机时长时,进入屏幕待机状态。本发明还提出了对应的装置。本发明提供的一种使移动终端进入待机的方法及装置,可灵活设置移动终端内各程序的屏幕待机时长,根据移动终端当前正在运行的程序智能地进入屏幕待机,本发明充分考虑了用户体验,在达到终端省电的同时很大程度上提高了用户体验。
文档编号H04W52/02GK102769897SQ20111011244
公开日2012年11月7日 申请日期2011年5月3日 优先权日2011年5月3日
发明者田超, 谭辉, 邵敏茹 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1