一种应用智能分级对齐的方法和终端的制作方法

文档序号:9578846阅读:461来源:国知局
一种应用智能分级对齐的方法和终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种应用智能分级对齐的方法和终端。
【背景技术】
[0002]智能终端一般有两种状态:休眠(suspend)状态和正常运行状态。休眠状态是终端除电源管理以外的其他外围模块比如LCD背光、重力感应器、触摸屏及CPU均不工作,只有内存保持自刷新且LCD(屏幕)关闭的一种低功耗的状态。反之正常运行状态是一种大部分设备保持运行的功耗状态。如果用户在不操作终端的情况下让终端一直保持休眠状态,会降低终端功率损耗,增加智能终端的续航时间。
[0003]智能终端的对齐唤醒控制主要指针对RTC (Real Time Clock,实时时钟)唤醒或者电信业务唤醒,正常的电信业务把智能终端从休眠状态切换到正常运行状态是最基本的业务要求,不能进行限制;RTC唤醒是上层应用运行的时候设置的一些支持唤醒状态定时器在时间到了后RTC触发中断从而唤醒智能终端。目前很多智能终端应用了对齐唤醒方法来控制单位时间内智能终端自身唤醒的次数,从而减少终端唤醒频率。
[0004]但是现有方案在控制RTC唤醒频率提升续航能力的同时,影响了一些应用软件的功能,比如通讯类软件的信息收发及时性、定时功能的精确度。所以,如何在保证智能终端续航能力的同时,保证相关应用软件正常运行,不影响用户使用体验,成为目前亟待解决的技术问题。

【发明内容】

[0005]鉴于上述问题,提出了本发明,以便提供一种解决上述问题的应用智能分级对齐的方法和终端。
[0006]依据本发明的一个方面,提供了一种应用智能分级对齐的方法,包括:
[0007]获取指定的分级对齐最小单位时间Tmin ;
[0008]设置当前运行的各应用的对齐时间delT = nTmin ;其中,对于即时通信类应用,η的取值满足使delT小于等于自身心跳频率的约束条件;n为自然数;
[0009]将各应用的对齐时间delT设置到实时时钟RTC。
[0010]可选地,本发明所述方法中,对于即时通信类应用,η取使得delT小于等于自身心跳频率中的最大值。
[0011]可选地,本发明所述方法中,对于非即时通信类应用,η的取值满足与应用优先级成反比的约束条件。
[0012]可选地,本发明所述方法中,对于当前运行的非即时通信类应用,根据预设的应用优先级与η值的匹配关系确定对应应用delT中η的取值。
[0013]可选地,本发明所述方法中,所述获取指定的分级对齐最小单位时间Tmin包括:
[0014]当前有运行的即时通信类应用时,获取各即时通信类应用的心跳频率,并令最小心跳频率对应的时间为Tmin ;否则,获取Tmin的默认设置;
[0015]或者,获取预先统计的基于各类即时通信类应用最小心跳频率设置的Tmin。
[0016]可选地,本发明所述方法还包括:从网络服务器侧获取最新的相关应用的对齐配置数据,根据该对齐配置数据更新对应应用的优先级,并基于更新后的优先级,设置对应应用的对齐时间delT。
[0017]依据本发明的另一个方面,提供了一种应用智能分级对齐的终端,包括:
[0018]对齐唤醒控制模块,用于获取指定的分级对齐最小单位时间Tmin ;
[0019]Alarm管理模块,用于设置当前运行的各应用的对齐时间delT = nTmin,并将各应用的对齐时间delT设置到实时时钟RTC ;
[0020]其中,对于即时通信类应用,η的取值满足使delT小于等于自身心跳频率的约束条件;n为自然数。
[0021]可选地,本发明所述终端中,所述Alarm管理模块,进一步用于对于即时通信类应用,η取使得delT小于等于自身心跳频率中的最大值。
[0022]可选地,本发明所述终端中,所述Alarm管理模块,进一步用于对于非即时通信类应用,η的取值满足与应用优先级成反比的约束条件。
[0023]可选地,本发明所述终端中:
[0024]所述对齐唤醒控制模块,具体用于当前有运行的即时通信类应用时,获取各即时通信类应用的心跳频率,并令最小心跳频率对应的时间为Tmin ;否则,获取Tmin的默认设置;
[0025]或者,所述对齐唤醒控制模块,具体用于获取预先统计的基于各类即时通信类应用最小心跳频率设置的Tmin。
[0026]可选地,本发明所述终端中:
[0027]所述对齐唤醒控制模块,还用于根据预先设置,主动或被动的获取存放于网络服务器侧的相关应用最新的对齐配置数据,根据该对齐配置数据,对相应应用的优先级进行更新,并通知所述Alarm管理模块;
[0028]所述Alarm管理模块,还用于基于更新后的优先级信息,设置对应应用的对齐时间 delTc
[0029]本发明有益效果如下:
[0030]本发明所述方法和终端,对对齐唤醒方法进行智能分级优化,终端会规律性的被RTC唤醒,降低了唤醒的频率,一定程度上降低了终端正常运行时的功率损耗,同时还保证了终端应用软件功能的正常,极大提升了用户体验度。
【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本发明实施例提供的一种应用智能分级对齐的方法的流程图;
[0033]图2为本发明实施例所述方法的原理性示意图;
[0034]图3为本发明实施例中系统运行时获取即时通信类应用心跳频率的对齐处理流程图;
[0035]图4为本发明实施例中系统从网络服务器获取应用最新对齐配置数据的处理流程图;
[0036]图5为本发明实施例提供的一种应用智能分级对齐的终端的结构框图。
【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]为了解决现有技术中存在的问题,本发明实施例提供一种应用智能分级对齐的方法和终端。所述方法和终端在控制RTC唤醒频率的方案上进行智能分级优化,在保证智能终端续航能力的同时,也保证了相关应用软件功能的正常运行,极大的提高了用户使用体验。下面就通过几个具体实施例对本发明的详细实施过程进行阐述。
[0039]实施例一
[0040]本发明实施例提供一种应用智能分级对齐的方法,如图1所示,所述方法包括:
[0041]步骤SlOl,获取指定的分级对齐最小单位时间Tmin ;
[0042]优选地,该步骤通过如下方式实现:
[0043]方式一:若当前运行有即时通信类应用,则获取各即时通信类应用的心跳频率,令最小心跳频率对应的时间为Tmin ;
[0044]若当前没有运行的即时通信类应用时,获取Tmin的默认设置。该默认设置,可以预置在终端中,也可以是用户根据自身需求进行的设置。
[0045]其中,获取各即时通信类应用的心跳频率,具体包括:监听运行的各即时通信类应用的心跳包,解析所述心跳包,获取各即时通信类应用的心跳频率。
[0046]方式二:获取预先统计的基于各类即时通信类应用最小心跳频率设置的Tmin。该方式也是默认设置的一种,该默认
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1