一种移动终端情景模式自动切换的方法和装置的制作方法

文档序号:7763385阅读:269来源:国知局
专利名称:一种移动终端情景模式自动切换的方法和装置的制作方法
技术领域
本发明涉及移动终端,尤其涉及一种移动终端情景模式自动切换的方法和装置。
背景技术
目前,随着移动通信技术的不断发展,移动终端已经深入到人们的生活中,移动通 信也已成为最广泛使用的通信方式。这里,本发明所称的移动终端是指手机、个人数字助理 (PDA,Personal Digital Assistant)等具有无线通讯功能的小型手持式移动通信设备。以 手机为例,它作为日常生活和商业事务的工具,在用户的生活中占有重要的地位。许多用户甚至24小时都需要用到手机,而对于用户来说,在不同时间段可能需要 不同的情景模式,例如很多用户需要在0:00-08:00时间段时手机为离线或者静音状态,以 防止睡眠时被恶意短信或者电话騷扰,而08:00-13:00、14:00-18:00为标准或者户外模 式,13 00-14 00为离线或者静音状态。但是这些情景模式,通常都需要在每个时段人为地 进行设置,如果用户晚上睡觉前将手机设置成了静音模式,而第二天早上经常会忘记将模 式设置回标准模式,这样就会导致第二天没有及时接到很多重要的电话。因此,有必要提供 一种能够根据不同时间段自动切换成相应的情景模式的方法和装置。

发明内容
本发明的目的是提供一种移动终端情景模式自动切换的方法和装置,它能够根据 不同时间段自动切换成相应的情景模式。为达到上述目的,本发明采用如下技术方案一种移动终端情景模式自动切换的方法,包括步骤1 在移动终端中预先设置不同时间段与情景模式的对应关系;步骤2 根据所述预先设置的对应关系,当某一时间段到达时,自动将移动终端切 换为与所述某一时间段相对应的情景模式。进一步地,所述步骤1包括对于一天的时间中没有进行预先设置的时间段,自动设置为默认情景模式。进一步地,所述步骤1包括将所有时间段按照起始时间从大到小的顺序排列。进一步地,所述步骤2包括启动定时器;利用所述定时器每隔预定时间获取一次移动终端系统时间;将所获取的时间按照起始时间从大到小的顺序与所有时间段的起始时间进行比 较,如果大于某一起始时间,则停止比较,获取该起始时间对应的情景模式,并将移动终端 切换为该起始时间对应的情景模式。进一步地,所述定时器的响应函数放置于空闲idle函数中。一种移动终端,包括
设置模块,用于在移动终端中预先设置不同时间段与情景模式的对应关系;自动切换模块,用于根据所述预先设置的对应关系,当某一时间段到达时,自动将 移动终端切换为与所述某一时间段相对应的情景模式。进一步地,所述设置模块包括自动设置模块,用于对于一天的时间中没有进行预先设置的时间段,自动设置为 默认情景模式。进一步地,所述设置模块包括排序模块,用于将所有时间段按照起始时间从大到小的顺序排列。进一步地,所述自动切换模块包括启动模块,用于启动定时器;获取模块,用于利用所述定时器每隔预定时间获取一次移动终端系统时间;比较及切换模块,用于将所获取的时间按照起始时间从大到小的顺序与所有时间 段的起始时间进行比较,如果大于某一起始时间,则停止比较,获取该起始时间对应的情景 模式,并将移动终端切换为该起始时间对应的情景模式。进一步地,所述定时器的响应函数放置于空闲idle函数中。本发明提供的移动终端情景模式自动切换的方法和装置,能够根据预先设置的不 同时间段与情景模式的对应关系,在某一时间段到达时,自动将移动终端切换为与所述某 一时间段相对应的情景模式,从而增强了移动终端的体验度。


图1为本发明的移动终端情景模式自动切换的方法的流程示意图;图2为图1所示的方法中步骤1的具体流程示意图;图3为图1所示的方法中步骤2的具体流程示意图;图4为本发明的移动终端情景模式自动切换的装置的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不 用于限定本发明。如图1所示,本发明提供一种移动终端情景模式自动切换的方法,包括步骤1 在移动终端中预先设置不同时间段与情景模式的对应关系;本步骤中,移动终端可以提供一个情景模式设置界面供用户进行设置,该界面能 够编辑时间段,每一个时间段可选择任何模式中的一种,例如输入22:00-08:00时间段,选 择为静音模式;输入08:00-21:59时间段,选择为标准模式。当然,根据个人需要,可设置更 多时间段和选择对应的情景模式,时间也可精确到秒。步骤2 根据所述预先设置的对应关系,当某一时间段到达时,自动将移动终端切 换为与所述某一时间段相对应的情景模式。本步骤中,移动终端可以通过不断地获取移动终端系统当前的时间,来判断是否 已经到达某一时间段。
本发明的移动终端情景模式自动切换的方法,能够根据预先设置的不同时间段与 情景模式的对应关系,在某一时间段到达时,自动将移动终端切换为与所述某一时间段相 对应的情景模式,从而增强了移动终端的体验度。图2为图1所示的方法中步骤1的具体流程示意图,在该图2的步骤21-23中,移 动终端会提供一个情景模式设置界面供用户进行设置,用户首先需要编辑时间段的起始时 间和结束时间,然后需要选择该时间段对应的情景模式,当用户还需要继续设置其它时间 段时,则再重复上述过程。参照图2,前述步骤1优选包括对于一天的时间中没有进行预先设置的时间段,自动设置为默认情景模式(对应 于步骤24)。由于是对每天的时间段进行设置,因此如果用户选择设定的时间段之和小于24 小时(即用户没有对一天中的所有时间都进行设置),则剩余未设置的时间段将自动设置 为默认情景模式,一般为标准情景模式。继续参照图2,为了后续步骤中能方便地判断出已经到达某一时间段,前述步骤1 还优选包括将所有时间段按照起始时间从大到小的顺序排列(对应于步骤25)。图3为图1所示的方法中步骤2的具体流程示意图,参照该图3,前述步骤2优选 包括启动定时器(对应于步骤31-32);利用所述定时器每隔预定时间(1分钟或1秒钟等,视用户对时间段的精确度要求 而定)获取一次移动终端系统时间(对应于步骤33);将所获取的时间按照起始时间从大到小的顺序与所有时间段的起始时间进行比 较,如果大于某一起始时间,则停止比较,获取该起始时间对应的情景模式,并将移动终端 切换为该起始时间对应的情景模式(对应于步骤34-36)。例如,设置了 22:00-08:00为静音模式,0800_2200为标准模式,假设现在获取 到的系统时间是08:00,这个时间小于第一个设置的22:00而大于等于08:00,则将系统 改成标准模式,当系统时间为22:00时,这个时间既满足大于等于22:00也满足大于等于 08:00,而很明显应该实行第一个,即将情景模式改成静音模式,因此要先将设置的时间段 按照起始时间从大到小的顺序排序,当用获取到的系统时间去逐个和设置的起始时间比较 时,遇到第一个大于等于起始时间时则停止比较,将情景模式改成停止比较时的时间段所 对应的情景模式。继续参照图3中,所述定时器的响应函数优选放置于空闲idle函数中(对应于步 骤31),以使定时器在开机情况下均会被开启执行,从而使移动终端在开机的情况下就能自 动切换情景模式。下面对本发明的上述移动终端情景模式自动切换的方法所涉及到有关程序进行 举例说明,以使本领域技术人员更容易地实施。以MTK手机为例,以下是MTK系统自带的情景模式枚举typedef enum{
5
MMI_PROFILE_GENERAL,MMI_PROFILE_MEETING,MMI_PR0FILE_0UTD00R,MMI_PR0FILE_IND00R,MMI PROFILE HEADSET,
υυ · Μ JiU--IH JgnMMI_PROFILE_BT丨MMI_PROFILE_ENUM_TYPE;其中,MMI_PROFILE_GENERAL,MMI_PROFILE_MEETING......,MMI_PROFILE_SILENT 分
别对应移动终端的标准模式、会议模式、户外模式、室内模式、耳机模式和静音模式。以下是MTK设置情景模式接口 void mmi_profiles_entry_activate_profile(void){----------------------------------------------------------------/^Local Variables氺/----------------------------------------------------------------S16 error = 0 ;----------------------------------------------------------------/氺Code Body氺/----------------------------------------------------------------
*//*SetParentHandler{MENU_PROFILES_ACTIVATE} ;*/if (gprofileld == MMI_PR0FILE_SILENT}{ActivateSilentProfile ();return;!}gactivatedprofile = gprofileld ;mmi_display_popup ((UI_string_type) GetString (STR_GL0BAL_ ACTIVATED),MMI_EVENT_SUCCESS);DeleteNHistory(I);WriteValue(NVRAM_PROFILES_ACTIVATED, &gactivatedprofile, DS_BYTE, &error);ActivateProfileO ;} ? end mmi_profiles_entry_activate_profile ?
所以,只需要将设置的MTK系统自带的情景模式枚举赋值给gprofileld(例如 gprofileld = MMI_PROFILE_SILENT),然后调用上述 mmi_profiles_entry_activate_ profile函数即可实现情景模式的设置。
0090]
0091]
0092]
0093]
0094]
0095]
0096]
0097]
0098]
0099]
0100] 0101] 0102]
0103]
0104]
0105]
0106]
0107]
0108]
0109]
0110] 0111] 0112] 0113]
记录结构体定义和赋值简单举例如下
typedef struct
{
S32 m_iHour ; /*模式起始时间*/ S32 m_iMinus ;/*模式结束时间*/ S32 m_iMode ; /* 模式类型 */ }T_set_mode ;
T_set_mode g_stModeSet[5];
g_stModeSet
}applib_time_struct ;
0115]以下为MTK获取系统日期和时间函数
0116]void applib_dt_get_date_time (applib_time_struct*t)
0117]在定时器响应函数里面添加如下代码
0118]app1ib_time_struet stSystemTime ;
0119]applib_dt_get_date_time (&stSystemTime);
0120]这里在idle函数里面加定时器以及将当前的实时时间与时间段的起始时间进行 比较的代码省略。
0121]与上述的移动终端情景模式自动切换的方法相对应,本发明还提供一种移动终 端,如图4所示,包括
0122]设置模块401,用于在移动终端中预先设置不同时间段与情景模式的对应关系;
0123]自动切换模块402,用于根据所述预先设置的对应关系,当某一时间段到达时,自动将移动终端切换为与所述某一时间段相对应的情景模式。本发明的移动终端情景模式自动切换的装置,能够根据预先设置的不同时间段与 情景模式的对应关系,在某一时间段到达时,自动将移动终端切换为与所述某一时间段相 对应的情景模式,从而增强了移动终端的体验度。优选地,所述设置模块401包括自动设置模块,用于对于一天的时间中没有进行预先设置的时间段,自动设置为 默认情景模式。优选地,所述设置模块401包括排序模块,用于将所有时间段按照起始时间从大到小的顺序排列。优选地,所述自动切换模块402包括启动模块,用于启动定时器;获取模块,用于利用所述定时器每隔预定时间获取一次移动终端系统时间;比较及切换模块,用于将所获取的时间按照起始时间从大到小的顺序与所有时间 段的起始时间进行比较,如果大于某一起始时间,则停止比较,获取该起始时间对应的情景 模式,并将移动终端切换为该起始时间对应的情景模式。优选地,所述定时器的响应函数放置于空闲idle函数中。本发明的移动终端情景模式自动切换的方法和装置,能够根据预先设置的不同时 间段与情景模式的对应关系,在某一时间段到达时,自动将移动终端切换为与所述某一时 间段相对应的情景模式,从而增强了移动终端的体验度。以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;如果不脱 离本发明的精神和范围,对本发明进行修改或者等同替换,均应涵盖在本发明权利要求的 保护范围当中。
权利要求
一种移动终端情景模式自动切换的方法,其特征在于,包括步骤1在移动终端中预先设置不同时间段与情景模式的对应关系;步骤2根据所述预先设置的对应关系,当某一时间段到达时,自动将移动终端切换为与所述某一时间段相对应的情景模式。
2.根据权利要求1所述的方法,其特征在于,所述步骤1包括对于一天的时间中没有进行预先设置的时间段,自动设置为默认情景模式。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤1包括 将所有时间段按照起始时间从大到小的顺序排列。
4.根据权利要求3所述的方法,其特征在于,所述步骤2包括 启动定时器;利用所述定时器每隔预定时间获取一次移动终端系统时间;将所获取的时间按照起始时间从大到小的顺序与所有时间段的起始时间进行比较,如 果大于某一起始时间,则停止比较,获取该起始时间对应的情景模式,并将移动终端切换为 该起始时间对应的情景模式。
5.根据权利要求4所述的方法,其特征在于,所述定时器的响应函数放置于空闲idle 函数中。
6.一种移动终端,其特征在于,包括设置模块,用于在移动终端中预先设置不同时间段与情景模式的对应关系; 自动切换模块,用于根据所述预先设置的对应关系,当某一时间段到达时,自动将移动 终端切换为与所述某一时间段相对应的情景模式。
7.根据权利要求6所述的移动终端,其特征在于,所述设置模块包括自动设置模块,用于对于一天的时间中没有进行预先设置的时间段,自动设置为默认 情景模式。
8.根据权利要求6或7所述的移动终端,其特征在于,所述设置模块包括 排序模块,用于将所有时间段按照起始时间从大到小的顺序排列。
9.根据权利要求8所述的移动终端,其特征在于,所述自动切换模块包括 启动模块,用于启动定时器;获取模块,用于利用所述定时器每隔预定时间获取一次移动终端系统时间; 比较及切换模块,用于将所获取的时间按照起始时间从大到小的顺序与所有时间段 的起始时间进行比较,如果大于某一起始时间,则停止比较,获取该起始时间对应的情景模 式,并将移动终端切换为该起始时间对应的情景模式。
10.根据权利要求9所述的移动终端,其特征在于,所述定时器的响应函数放置于空闲 idle函数中。
全文摘要
本发明公开了一种移动终端情景模式自动切换的方法和装置,所述方法包括步骤1在移动终端中预先设置不同时间段与情景模式的对应关系;步骤2根据所述预先设置的对应关系,当某一时间段到达时,自动将移动终端切换为与所述某一时间段相对应的情景模式。本发明能够根据预先设置的不同时间段与情景模式的对应关系,在某一时间段到达时,自动将移动终端切换为与所述某一时间段相对应的情景模式,从而增强了移动终端的体验度。
文档编号H04M1/725GK101964848SQ20101052315
公开日2011年2月2日 申请日期2010年10月28日 优先权日2010年10月28日
发明者张顺健 申请人:深圳市五巨科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1