一种推送消息处理方法和移动终端的制作方法

文档序号:7775647阅读:130来源:国知局
一种推送消息处理方法和移动终端的制作方法
【专利摘要】本发明公开了一种推送消息处理方法和移动终端。所述系统包括用于接收服务器端的推送消息的接收模块(1)、用于判断系统的免打扰设置为开启状态时,获取系统的当前时间(T0),并将该系统时间(T0)与该免打扰设置的免打扰时间段(T1-T2)进行比较,并根据比较结果来执行相应命令的CPU(2)、用于当该CPU(2)判断该系统时间(T0)位于该免打扰时间段(T1-T2)以内时,将该接收模块(1)收到的推送消息进行暂存的存储模块(3)、用于当该CPU(2)判断该系统时间(T0)位于该免打扰时间段(T1-T2)以外时,将该接收模块(1)收到的推送消息进行显示的显示模块(5)。本发明可避免用户在预设的免打扰时段遭受伴随推送消息的铃音或振动的打扰。
【专利说明】一种推送消息处理方法和移动终端
【技术领域】
[0001]本发明涉及信息处理【技术领域】,更具体地说,涉及一种推送消息处理方法以及采用该推送消息处理方法的移动终端。
【背景技术】
[0002]当智能手机、平板电脑等移动终端收到服务器端的推送消息时,不仅将推送消息显示到锁屏界面,还会向用户发出铃音或振动。但是,当用户处于某些特殊场合(例如会议)或特殊时段(例如深夜或午休时期)时,无需移动终端的推送消息提醒服务。不少用户因不堪忍受其随身的移动终端在其开会期间或睡眠期间频繁地接收各种推送消息,以及随推送消息发出的铃音及振动提示,事先将移动终端进行关机或静音处理,以免于推送消息的“骚扰”。由于移动终端处于关机或静音状态,用户极有可能漏掉重要电话或重要信息。用户为避免推送消息的“骚扰”所采取的关机或静音处理方式将会给其工作和生活带来新的麻烦。如何开发一种既可使用户免于推送消息的“骚扰”,又能防止用户漏掉信息的推送消息的处理方法及系统已成为亟待解决的问题。

【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种既能使用户免于推送消息的“骚扰”,又能防止用户漏掉信息的推送消息处理方法和移动终端。
[0004]本发明解决其技术问题所采用的技术方案是:构造一种推送消息的处理方法,用于移动终端中,所述方法包括如下步骤:
[0005]SI)如通过所述移动终端收到推送消息,则判断所述移动终端的免打扰设置是否为开启状态;
[0006]S2)如判断所述免打扰装置为开启状态,则获取当前的系统时间,并将所述系统时间与所述免打扰设置限定的第一时间点、第二时间点、以及由该第一时间点和该第二时间点构成的免打扰时间段进行比较;
[0007]若所述系统时间位于所述免打扰时间段以内,则执行步骤S3 ;若所述系统时间位于所述免打扰时间段以外,则执行步骤S4 ;
[0008]S3)将所述推送消息暂存于所述移动终端;
[0009]S4)将暂存的推送消息显示于通知中心,并通过所述移动终端发出提示信息。
[0010]在本发明上述推送消息的处理方法中,所述步骤S2还包括:如判断所述系统时间到达所述第一时间点,则关闭所述移动终端的扬声器模块和振动模块;如判断所述系统时间到达所述第二时间点,则重新开启所述移动终端的扬声器模块和振动模块。
[0011]在本发明上述推送消息的处理方法中,如所述步骤SI中所述免打扰设置为日程设置,则所述步骤S2至S4相应为:
[0012]S2')如判断日程设置为开启状态,则获取当前的系统时间,并将所述系统时间与所述日程设置限定的第一时间点、第二时间点、以及由所述第一时间点和所述第二时间点构成的日程的免打扰时间段进行比较;
[0013]若所述系统时间位于所述日程的免打扰时间段以内,则执行步骤S3,;若所述系统时间位于所述日程的免打扰时间段以外,则执行步骤S4,;
[0014]S3')将所述推送消息暂存于所述移动终端;
[0015]S4,)将暂存的推送消息显示于所述移动终端的通知中心,并通过所述移动终端发出提示信息。
[0016]在本发明上述推送消息的处理方法中,所述步骤S2'还包括:如判断日程设置为关闭状态,则将暂存的推送消息显示于通知中心,并通过所述移动终端发出提示信息。
[0017]在本发明上述推送消息的处理方法中,如所述步骤SI中所述免打扰设置为闹钟设置,则所述步骤S2至S4相应为:
[0018]S2'')如判断闹钟设置为开启状态,则进一步判断所述移动终端是否设置有闹钟时间点、闹钟名称、以及与该闹钟名称对应的延迟时间;如判断所述移动终端设置有闹钟时间点、闹钟名称、以及与该闹钟名称对应的延迟时间,则获取当前的系统时间,并将所述系统时间与所述闹钟时间点、所述延迟时间、以及由所述闹钟时间点和所述延迟时间构成的闹钟的免打扰时间段进行比较;
[0019]若所述系统时间位于所述闹钟的免打扰时间段以内,则执行步骤S3',;若所述系统时间位于所述闹钟的免打扰时间段以外,则执行步骤S4',;
[0020]S3',)将所述推送消息暂存于所述移动终端;
[0021]S4,')将暂存的推送消息显示于通知中心,并通过所述移动终端发出提示信息;
[0022]在本发明上述推送消息的处理方法中,所述步骤S2''还包括:如判断所述移动终端的闹钟设置为关闭状态,或判断所述移动终端未设置闹钟名称及与该闹钟名称对应的延迟时间,则将暂存的推送消息显示于通知中心,并通过所述移动终端发出提示信息。
[0023]在本发明上述推送消息的处理方法中,如所述步骤SI中所述免打扰设置包括闹钟设置和日程设置,则所述步骤S2至S4相应为:
[0024]S2,'')如判断闹钟设置和日程设置均为开启状态,则进一步判断所述移动终端是否设置有闹钟时间点、闹钟名称、以及与该闹钟名称对应的延迟时间;如判断所述移动终端设置有闹钟时间点、闹钟名称、以及与该闹钟名称对应的延迟时间,则将所述闹钟时间点和所述延迟时间构成的闹钟的免打扰时间段与所述日程的免打扰时间段进行比较;
[0025]若所述闹钟的免打扰时间段与所述日程的免打扰时间段发生重叠或重合,则执行步骤S3',,;若所述闹钟的免打扰时间段与所述日程的免打扰时间段未发生重叠,则执行步骤S4' / /。
[0026]S3''')在保持闹钟的优先级不变的前提下相应调高日程的优先级;
[0027]S4,,,)使闹钟的优先级和日程的优先级相同。
[0028]在本发明上述推送消息的处理方法中,所述步骤S2'''还包括:如判断所述移动终端设置有闹钟时间点,以及判断所述移动终端未设置闹钟名称及与该闹钟名称对应的延迟时间,则进一步将所述闹钟时间点与所述日程的免打扰时间段进行比较;如判断所述闹钟时间点位于所述日程的免打扰时间段以内,则在保持闹钟的优先级不变的前提下相应调高日程的优先级;如判断所述闹钟时间点位于所述日程的免打扰时间段以外,则使所述闹钟的优先级和所述日程的优先级相同;
[0029]如判断所述移动终端的闹钟设置和日程设置均为关闭状态,则将所述移动终端收到的推送消息显示于通知中心,并通过所述移动终端发出提示信息。
[0030]本发明还构造一种基于日程的移动终端,所述系统包括:
[0031]接收模块,用于接收来自服务器端的推送消息;
[0032]CPU,用于当所述接收模块收到推送消息时,判断系统的日程设置是否为开启状态;
[0033]以及用于判断系统的日程设置为开启状态时,将当前的系统时间与所述日程设置限定的第一时间点、第二时间点、以及由所述第一时间点和所述第二时间点构成的日程的免打扰时间段进行比较,并根据比较结果执行相应命令;
[0034]存储模块,用于当所述CPU判断所述系统时间位于所述日程的免打扰时间段以内时,接收所述CPU的存储命令,将所述接收模块收到的推送消息进行暂存;
[0035]显示模块,用于当所述CPU判断判断系统时间(Ttl)位于所述日程的免打扰时间段以外时,接收所述CPU的显示命令,将所述存储模块暂存的推送消息进行显示;
[0036]扬声器模块,用于当所述CPU判断系统时间位于所述日程的免打扰时间段以外时,接收所述CPU的响铃命令以发出铃声;
[0037]振动模块,用于当所述CPU判断系统时间位于所述日程的免打扰时间段以外时,接收所述CPU的振动命令以产生振动。
[0038]本发明还构造一种基于闹钟的移动终端,所述系统包括:
[0039]接收模块,用于接收来自服务器端的推送消息;
[0040]CPU,用于当所述接收模块收到推送消息时,判断系统的闹钟设置是否为开启状态;
[0041]用于判断系统的闹钟设置为开启状态时,进一步判断系统是否设置有闹钟时间点、闹钟名称以及与该闹钟名称对应的延迟时间;
[0042]以及用于判断系统设置有闹钟时间点、闹钟名称以及与该闹钟名称对应的延迟时间时,获取当前的系统时间,并将所述系统时间与所述闹钟时间点、所述延迟时间以及由所述闹钟时间点和所述延迟时间构成的闹钟的免打扰时间段进行比较,并根据比较结果执行相应命令;
[0043]存储模块,用于当所述CPU判断所述系统时间位于所述免打扰时间段以内时,接收所述CPU的存储命令,将所述接收模块收到的推送消息进行暂存;
[0044]计时模块,用于当所述CPU判断系统时间达到所述闹钟时间点时,接收所述CPU的计时命令以启动计时;
[0045]显示模块,用于当所述CPU判断系统时间未达到所述闹钟时间点,或判断所述计时模块的计时时间超过所述延迟时间时,接收所述CPU的显示命令,将所述存储模块暂存的推送消息进行显示;
[0046]扬声器模块,用于当所述CPU判断系统时间未达到所述闹钟时间点,或判断所述计时模块的计时时间超过所述延迟时间时,接收所述CPU的响铃命令以发出铃声;
[0047]振动模块,用于当所述CPU判断系统时间未达到所述闹钟时间点,或判断所述计时模块的计时时间超过所述延迟时间时,接收所述CPU的振动命令以产生振动。[0048]实施本发明推送消息处理方法和移动终端,具有以下有益效果:
[0049]I)用户可以在开会或睡觉之前,在本发明移动终端上预置包含日程名称和免打扰时间段的日程。如移动终端当前的系统时间位于该日程的免打扰时间段以内,则该移动终端将收到的推送消息暂存于存储模块。如该移动终端当前的系统时间位于该免打扰时间段以外,则该移动终端将其存储模块暂存的推送消息显示于通知中心,并向用户发出铃音及振动提示,以提醒用户及时查阅通知中心的推送消息。故本发明移动终端可接收及暂存预定时段的推送消息,以及屏蔽伴随该推送消息的语音及振动提示,以此来避免伴随推送消息的语音及振动提示给用户的工作和生活带来的诸多不便;
[0050]2)如用户在本发明移动终端上预置包含闹钟时间点和延迟时间的闹钟,则用户既可免遭移动终端在闹钟的免打扰时间段收到推送信息后对用户产生的打扰,又可避免睡过头的情况的发生;
[0051]3)在本发明通过闹钟设置和日程设置对推送消息进行处理的方法中,当闹钟限定的免打扰时间段与日程限定的免打扰时间段不发生重叠或重合时,闹钟设置和日程设置同时有效。用户既可通过闹钟设置来获得闹钟的提醒服务,并免遭移动终端在闹钟免打扰时间段收到推送消息后对用户造成的打扰,还可通过日程设置来避免移动终端在日程免打扰时间段收到推送消息后对用户造成的打扰。当闹钟的免打扰时间段[T3- (T3+T4)]与日程的免打扰时间段发生重叠或重合时,移动终端在保持闹钟的优先级不变的前提下相应地调高日程的优先级。闹钟设置与日程设置不会发生冲突;
[0052]4)在本发明推送消息的控制方法中,为避免用户在其预设的免打扰时段出现漏接重要电话或信息的情况,用户可随时通过下拉手势操作或其它操作来查看移动终端在该预定时段暂存的推送消息,包括未接来电和短信。
【专利附图】

【附图说明】
[0053]下面将结合附图及实施例对本发明作进一步说明,附图中:
[0054]图1是本发明较佳实施例提供的移动终端的结构示意图;
[0055]图2是本发明较佳实施例提供的通过日程设置对推送消息进行处理的方法流程图;
[0056]图3是本发明较佳实施例提供的通过闹钟设置对推送消息进行处理的方法流程图;
[0057]图4是本发明较佳实施例提供的通过日程设置和闹钟设置对推送消息进行处理的方法流程图。
【具体实施方式】
[0058]为了使本发明的目的更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0059]如图1所示,本发明移动终端包括接收模块1,与接收模块I电连接的CPU2、以及与CPU2电连接的计时模块4、存储模块3、显示模块5、扬声器模块6、振动模块7和呼吸灯。该接收模块I用于接收来自服务器端的推送消息。该CPU2用于当该接收模块I收到推送消息时,判断移动终端的日程设置或闹钟设置是否处于开启状态。该CPU2还用于判断日程设置为开启状态时,获取当前的系统时间Ttl,并将该系统时间Ttl与该日程设置限定的第一时间点T1、第二时间点T2以及由该第一时间点T1和第二时间点T2'构成的免打扰时间段(T1-T2)进行比较,并根据比较结果执行相应命令。该存储模块3用于当该CPU2判断该系统时间Ttl位于该免打扰时间段(T1-T2)以内时,接收该CPU2的存储命令,将该接收模块I收到的推送消息以及该接收模块I在该免打扰时间段(T1-T2)收到的新的推送消息进行暂存。该显示模块5用于当该CPU2判断系统时间Ttl位于该日程的免打扰时间段(T1-T2)以外时,接收该CPU2的显示命令,将该存储模块3暂存的所有推送消息显示于通知中心。该扬声器模块6用于当该CPU2判断该系统时间Ttl位于该日程的免打扰时间段(T1-T2)以外时,接收该CPU2发出的响铃指令以发出铃声。该振动模块7用于当该CPU2判断系统时间Ttl位于该日程的免打扰时间段(T1-T2)以外时,接收该CPU2发出的振动指令以产生振动。该呼吸灯8用于当该CPU2判断系统时间Ttl位于该日程的免打扰时间段(T1-T2)以外时,接收该CPU2的发光指令,发出闪烁的灯光。
[0060]该CPU2还用于判断闹钟设置为开启状态时,进一步判断移动终端是否设置有闹钟时间点T3、闹钟名称以及与该闹钟名称对应的延迟时间T4 ;用于判断该移动终端设置有闹钟名称以及与该闹钟名称对应的延迟时间T4时,获取当前的系统时间Ttl并将该系统时间Ttl与该闹钟的免打扰时间段[T3- (T3+T4)]进行比较,并根据比较结果执行相应命令。该计时模块4用于当该CPU2判断该系统时间Ttl达到闹钟时间点T3时,接收该CPU2的计时命令以启动计时工作。该显示模块5用于当该CPU2判断系统时间Ttl未达到该闹钟时间点T3,或当该CPU2判断该计时模块4的计时时间超过延迟时间T4时,接收该CPU2的显示命令,将该存储模块3暂存的所有推送消息显示于通知中心。该扬声器模块6用于当该CPU2判断系统时间Ttl未达到该闹钟时间点T3,或当该CPU2判断该计时模块4的计时时间超过延迟时间T4时,接收该CPU2发出的响铃指令以发出铃声。该振动模块7用于当该CPU2判断系统时间Ttl未达到该闹钟时间点T3,或当该CPU2判断该计时模块4的计时时间超过延迟时间T4时,接收该CPU2发出的振动指令以产生振动。该呼吸灯8用于当该CPU2判断系统时间T0未达到该闹钟时间点T3,或当该CPU2判断该计时模块4的计时时间超过延迟时间T4时,接收该CPU2的发光指令,发出闪烁的灯光。
[0061]其中,该移动终端可以是现有的手机或平板电脑。该接收模块I可以是现有的无线数据接收装置。该计时模块4可以是现有的计时器。该振动模块7可以是现有的振动马达。该显示模块5可以是现有的LED显示屏。
[0062]下面将以本发明的第一个较佳实施方式为例,对本发明移动终端通过日程设置对推送消息进行控制的方法作进一步说明:
[0063]如图2所示,在步骤SlOO中,用户打开移动终端的设置选项下的日程设置选项,在该日程设置选项下分别设置日程名称、第一时间点T1、第二时间点T2,以确定由该第一时间点T1和该第二时间点T2构成的日程的免打扰时间段(T1-T2)tj用户完成设置后退出日程设置选项。在本发明的较佳实施方式中,用户在移动终端的日程设置选项下设置名称为“会议”的日程,并将该“会议”日程的第一时间点T1和第二时间点T2分别设置为14:00和15:00。即该名称为“会议”的日程所限定的免打扰时间段为(14:00-15:00)。本发明移动终端的日程设置下的日程名称、第一时间点T1、第二时间点T2并不局限于上述设置。用户可根据需要随时编辑或更改日程名称、第一时间点T1和第二时间点τ2。
[0064]在步骤S200中,移动终端通过接收模块I收到来自服务器端的推送消息时,通过CPU2对存储模块3进行访问,以查看其后台进程,进而判断“会议”设置是否处于开启状态。该推送消息包括短信、图片、新闻、应用程序的升级提示消息。
[0065]在步骤S300中,CPU2判断“会议”设置为关闭状态。
[0066]在步骤S700中,该CPU2向显示模块5、扬声器模块6和振动模块7分别发出显示命令、响铃命令和振动命令。显示模块5收到CPU2的控制命令后,将接收模块I收到的推送消息显示于移动终端的推送中心。扬声器模块6收到CPU2的控制命令后,发出铃声,以提醒用户查收通知中心的推送消息。振动模块7收到CPU2的控制命令后,产生振动,以提醒用户查收通知中心的推送消息。
[0067]在步骤S300中,该CPU2判断“会议”日程为开启状态。
[0068]在步骤S400中,CPU2获取移动终端当前的系统时间Ttl,并将该系统时间Ttl与该名称为“会议”的日程所限定的免打扰时间段(14:00-15:00)进行比较。
[0069]在步骤S500中,CPU2判断系统时间Ttl位于该免打扰时间段(14:00-15:00)之夕卜,也就是说,移动终端的系统时间Ttl未达到时间点14:00或该系统时间Ttl已超过时间点15:00,则该CPU2依上述步骤S700将存储模块3暂存的推送消息显示于通知中心,并通过扬声器模块6和振动模块7分别向用户发出提信息。
[0070]在步骤S500中,CPU2将系统时间Ttl与免打扰时间段(14:00-15:00)进行比较,并判断该系统时间Ttl位于该“会议”的免打扰时间段(14:00-15:00)之内。
[0071]在步骤S600中,该CPU2通过存储器控制器向存储模块3发出暂存的控制信号。存储模块3收到控制信号后,暂存接收模块I收到的推送消息,以及接收模块I在该免打扰时间段(14:00-15:00)收到的推送消息。
[0072]在步骤S500中,CPU2判断当前的系统时间TO未达到时间点14:00或该系统时间TO已超过时间点15:00。
[0073]在步骤S700中,该CPU2将该存储模块3暂存的推送消息显示于通知中心,并通过扬声器模块6和振动模块7分别向用户发出提信息。
[0074]用户可以在开会或睡觉之前,在本发明移动终端上预置包含日程名称和免打扰时间段(T1-T2)的日程。如移动终端当前的系统时间TO位于该日程的免打扰时间段(T1-T2)以内,则该移动终端将收到的推送消息暂存于存储模块3。如该移动终端当前的系统时间TO位于该免打扰时间段(T1-T2)以外,则该移动终端将其存储模块3暂存的推送消息显示于通知中心,并向用户发出铃音及振动提示,以提醒用户及时查阅通知中心的推送消息。故本发明移动终端可接收及暂存预定时段的推送消息,以及屏蔽伴随该推送消息的语音及振动提示,以此来避免伴随推送消息的语音及振动提示给用户的工作和生活带来的诸多不便。
[0075]用户除通过日程设置对移动终端收到的推送消息进行处理和控制之外,还可以通过设置闹钟来达到同样的效果。下面将以本发明的第二个较佳实施方式为例,对本发明通过闹钟设置对推送消息进行处理的方法作进一步说明;
[0076]如图3所示,在步骤SlOO中,用户打开移动终端的设置选项下的闹钟设置选项,在该闹钟设置选项下设置一个闹钟。该闹钟时间点为T3。
[0077]在步骤S200中,移动终端通过接收模块I收到来自服务器端的推送消息后,通过CPU2对存储模块3进行访问,以查看后台进程,进而判断闹钟设置是否处于开启状态。
[0078]在步骤S300中,该CPU2判断闹钟设置处于关闭状态。
[0079]在步骤S800中,该CPU2向显示模块5、扬声器模块6、振动模块7和呼吸灯分别发出显示命令、响铃命令、振动命令和发光命令。显示模块5收到CPU2的控制命令后,将接收模块I收到的推送消息显不于推送中心。扬声器模块6收到CPU2的控制命令后,发出铃声以提醒用户查收移动终端的通知中心的推送消息。振动模块7收到CPU2的控制命令后,产生振动以提醒用户查收移动终端的通知中心的推送消息。呼吸灯收到CPU2的控制命令后,发出闪烁的灯光。
[0080]在步骤S300中,该CPU2判断闹钟处于开启状态。
[0081]在步骤S400中,该CPU2判断移动终端未设置闹钟名称以及与该闹钟名称对应的延迟时间T4,则该CPU2依上述步骤S800对存储模块3暂存的推送消息进行处理,以及通过扬声器模块6和振动模块7分别向用户发出提信息。
[0082]在步骤S400中,该CPU2判断移动终端中设置有闹钟名称及相应的延迟时间T4。在本本发明的较佳实施方式中,该闹钟名称为“起床”,闹钟时间点T3为7:00,延迟时间T4为IOmin0本发明的闹钟名称、闹钟时间点T3以及延迟时间T4并不局限于上述设置。
[0083]在步骤S500中,CPU2将移动终端当前的系统时间Ttl与闹钟时间点T3进行比较,并判断该系统时间TO未达到闹钟时间点Τ3。则该CPU2依上述步骤S800对存储模块3暂存的推送消息进行处理,以及通过扬声器模块6和振动模块7分别向用户发出提示信息。
[0084]在步骤S500中,移动终端通过CPU2,将系统时间Ttl与闹钟时间点T3进行比较,并判断系统时间Ttl已达到时间点7:00。
[0085]在步骤S600中,该CPU2向扬声器模块6、存储模块3和计时模块4分别发出控制信号。扬声器模块6收到响铃的控制信号后,发出铃声以对用户进行提醒。存储模块3收到存储的控制信号后,暂存接收模块I收到的推送消息。计时模块4收到计时的控制信号后,开启计时。
[0086]在步骤S700中,该CPU2通过存储器控制器对存储模块3进行控制,使该存储模块3将接收模块I收到的推送消息以及接收模块I在闹钟的免打扰时间段[T3- (Τ3+Τ4)]即时间段(7:00-7:10)所收到的推送消息进行暂存。
[0087]在步骤S800中,该CPU2判断计时模块4的计时时间达到或超过lOmin,则该CPU2向显示模块5发出控制信号,使该显示模块5将存储模块3暂存的推送消息显示于通知中心,并通过扬声器模块6和振动模块7分别向用户发出提示信息。
[0088]在本发明通过设置闹钟对推送消息进行控制的方法中,如用户在移动终端上预置包含闹钟名称、闹钟时间点T3和延迟时间T4的闹钟,则移动终端通过CPU2将当前的系统时间Ttl与闹钟的免打扰时间段[T3- (T3+T4)]进行比较。当移动终端通过CPU2判断系统时间Ttl达到闹钟时间点T3,则通过扬声器模块6发出铃音以对用户进行第一次提醒,并开启计时模块4进行计时。当移动终端通过CPU2判断计时模块4的计时时间达到或超过延迟时间T4,则通过显示模块5将存储模块3在闹钟的免打扰时间段[T3- (Τ3+Τ4)]暂存的所有推送信息显示于通知中心,再次通过扬声器模块6以及振动模块7分别向用户发出铃音提醒及振动提醒(即对用户进行第二次提醒),以免用户睡过头。故用户在本发明移动终端上预置闹钟,既可免遭移动终端在闹钟免打扰时间段[T3- (Τ3+Τ4)]收到推送信息后对用户产生的打扰,又可防止用户睡过头的情况的发生。
[0089]用户还可通过在本发明移动终端上设置闹钟和日程来实现推送消息的处理和控制。下面将以本发明的第三个较佳实施方式为例,对本发明通过设置闹钟和日程对推送消息进行处理的方法作进一步说明:
[0090]如图4所示,在步骤SlOO中,用户打开移动终端的设置选项,对日程和闹钟分别进行设置。用户完成上述设置后,保存并退出移动终端的设置选项。其中,日程设置对应的免打扰时间段为(T1-T2)tj
[0091]在步骤S200中,移动终端通过接收模块I收到来自服务器端的推送消息时,通过CPU2对存储模块3进行访问,CPU2通过查看后台进程来判断日程设置和闹钟设置是否为开启状态。
[0092]在步骤S300中,CPU2判断日程和闹钟均处于关闭状态。
[0093]在步骤S800中,该CPU2向显示模块5、扬声器模块6和振动模块7分别发出显示命令、响铃命令和振动命令。显示模块5收到CPU2的控制命令后,将接收模块I收到的推送消息显示于推送中心。扬声器模块6收到CPU2的控制命令后,发出铃声以提醒用户查收移动终端的通知中心的推送消息。振动模块7收到CPU2的控制命令后,产生振动以提醒用户查收移动终端的通知中心的推送消息。
[0094]在步骤S300中,该CPU2判断日程和闹钟均处于开启状态。
[0095]在步骤S400中,该CPU2判断移动终端中未设置闹钟名称以及与该闹钟名称对应的延迟时间T4。则该CPU2将闹钟时间点T3与日程设置限定的免打扰时间段(T1-T2)进行比较。如CPU2判断该闹钟时间点T3位于该免打扰时间段(T1-T2)之外,则移动终端使日程的优先级和闹钟的优先级相等,即闹钟设置和日程设置均有效。如CPU2判断该闹钟时间点T3位于该免打扰时间段(T1-T2)以内,则移动终端在保持闹钟的优先级不变的前提下,通过CPU2相应地提高日程的优先级,使闹钟设置无效。
[0096]在步骤S400中,该CPU2判断移动终端设置有闹钟名称以及与该闹钟名称对应的延迟时间Τ4。则该闹钟设置限定的免打扰时间段为[T3- (Τ3+Τ4)]。
[0097]在步骤S500中,CPU2将闹钟设置限定的免打扰时间段[T3- (Τ3+Τ4)]与日程设置限定的免打扰时间段(T1-T2)进行比较,以判断两者是否发生重叠或重合。该CPU2判断两者未发生重叠或重合,则该CPU2根据该闹钟免打扰时间段(T1-T2)和该日程免打扰时间段[T3- (Τ3+Τ4)]在时间段上的先后顺序,转向图2的步骤S400,并依图2的步骤流程对接收模块I接收的推送信息进行处理,或者转向图3的步骤S500,并依图3的步骤流程对接收模块I收到的推送信息进行处理。
[0098]在步骤S500中,该CPU2判断闹钟的免打扰时间段[T3- (Τ3+Τ4)]与日程的免打扰时间段(T1-T2)发生重叠或重合。
[0099]在步骤S600中,移动终端在保持闹钟的优先级不变的前提下,通过CPU2相应地提高日程的优先级,则闹钟设置无效。
[0100]在步骤S700中,移动终端通过CPU2判断系统时间Ttl位于该日程的免打扰时间段(T1-T2)以内,则进一步通过该CPU2控制存储模块3暂存接收模块I收到的推送消息。
[0101]在步骤S800中,移动终端通过CPU2判断其系统时间Ttl位于该日程的免打扰时间段(T1-T2)之外,则通过显示模块5将该存储模块3暂存的所有推送消息显示于通知中心,并通过扬声器模块6和振动模块7分别向用户发出提示信息。
[0102]在本发明通过闹钟设置和日程设置对推送消息进行处理的方法中,当闹钟限定的免打扰时间段[T3- (T3+T4)]与日程限定的免打扰时间段(T1-T2)不发生重叠或重合时,闹钟设置和日程设置同时有效。用户既可通过闹钟设置来获得闹钟的提醒服务,并免遭移动终端在闹钟免打扰时间段[T3- (Τ3+Τ4)]收到推送消息后对用户造成的打扰,还可通过日程设置来避免移动终端在日程免打扰时间段(T1-T2)收到推送消息后对用户造成的打扰。
[0103]当闹钟的免打扰时间段[T3- (Τ3+Τ4)]与日程的免打扰时间段(T1-T2)发生重叠或重合时,移动终端在保持闹钟的优先级不变的前提下相应地调高日程的优先级。则日程设置有效,闹钟设置无效。在本发明推送消息的处理方法和系统中,闹钟设置与日程设置不会发生冲突。
[0104]在本发明推送消息的处理方法和移动终端中,为避免用户在其预设的免打扰时段出现漏接重要电话或信息的情况,用户可随时通过下拉手势操作来查看本发明移动终端在该预定时段接收及暂存的推送消息,包括未接来电和短信。本发明移动终端通过CPU2判断其当前的系统时间Ttl处于免打扰时段时,关闭扬声器模块6和振动模块7以进入静音模式。当用户在该免打扰时段通过手势操作或按键操作向移动终端发出通知中心的访问命令时,移动终端仅通过显示模块5显示通知中心以及将暂存的推送消息显示于该通知中心,而不会通过扬声器模块6向用户发出推送消息的铃音提示,以免对用户造成打扰。
[0105]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种推送消息的处理方法,用于移动终端,其特征在于,所述方法包括如下步骤: 51)如通过所述移动终端收到推送消息,则判断所述移动终端的免打扰设置是否为开启状态; 52)如判断所述免打扰装置为开启状态,则获取当前的系统时间(Ttl),并将所述系统时间(Ttl)与所述免打扰设置限定的第一时间点(1\)、第二时间点(T2)、以及由该第一时间点(T1)和该第二时间点(T2)构成的免打扰时间段(T1-T2)进行比较; 若所述系统时间(Ttl)位于所述免打扰时间段(T1-T2)以内,则执行步骤S3;若所述系统时间(Ttl)位于所述免打扰时间段(T1-T2)以外,则执行步骤S4 ; 53)将所述推送消息暂存于所述移动终端; 54)将暂存的推送消息显示于通知中心,并通过所述移动终端发出提示信息。
2.根据权利要求1所述的推送消息的处理方法,其特征在于,所述步骤S2还包括:如判断所述系统时间(Ttl)到达所述第一时间点(T1),则关闭所述移动终端的扬声器模块(6)和振动模块(7);如判断所述系统时间(Ttl)到达所述第二时间点(T2),则重新开启所述移动终端的扬声器模块(6 )和振动模块(7 )。
3.根据权利要求1所述的推送消息的处理方法,其特征在于,如所述步骤SI中所述免打扰设置为日程设置,则所述步骤S2至S4相应为: S2')如判断日程设置为开启状态,则获取当前的系统时间(Ttl),并将所述系统时间(Ttl)与所述日程设置限定的第一时间点(T1')、第二时间点(T2')、以及由所述第一时间点(T1')和所述第二时间点(T2')构成的日程的免打扰时间段(T/ -T2')进行比较; 若所述系统时间(Tc/ )位于所述日程的免打扰时间段(T/ -T2')以内,则执行步骤S3';若所述系统时间(Ttl)位于`所述日程的免打扰时间段(T/ -T2')以外,则执行步骤S4'; S3')将所述推送消息暂存于所述移动终端; S4,)将暂存的推送消息显示于所述移动终端的通知中心,并通过所述移动终端发出提示信息。
4.根据权利要求3所述的推送消息的处理方法,其特征在于,所述步骤S2'还包括:如判断日程设置为关闭状态,则将暂存的推送消息显示于通知中心,并通过所述移动终端发出提示信息。
5.根据权利要求1所述的推送消息的处理方法,其特征在于,如所述步骤SI中所述免打扰设置为闹钟设置,则所述步骤S2至S4相应为: S2,,)如判断闹钟设置为开启状态,则进一步判断所述移动终端是否设置有闹钟时间点(Τ3)、闹钟名称、以及与该闹钟名称对应的延迟时间(T4);如判断所述移动终端设置有闹钟时间点(Τ3)、闹钟名称、以及与该闹钟名称对应的延迟时间(Τ4),则获取当前的系统时间(Ttl),并将所述系统时间(Ttl)与所述闹钟时间点(Τ3)、所述延迟时间(Τ4)、以及由所述闹钟时间点(T3)和所述延迟时间(T4)构成的闹钟的免打扰时间段[T3- (Τ3+Τ4)]进行比较; 若所述系统时间(Ttl)位于所述闹钟的免打扰时间段[T3- (Τ3+Τ4)]以内,则执行步骤S3',;若所述系统时间(Ttl)位于所述闹钟的免打扰时间段[T3- (Τ3+Τ4)]以外,则执行步骤 S4' / ; S3'')将所述推送消息暂存于所述移动终端;S4'')将暂存的推送消息显示于通知中心,并通过所述移动终端发出提示信息。
6.根据权利要求5所述的推送消息的处理方法,其特征在于,所述步骤S2',还包括:如判断所述移动终端的闹钟设置为关闭状态,或判断所述移动终端未设置闹钟名称及与该闹钟名称对应的延迟时间(T4),则将暂存的推送消息显示于通知中心,并通过所述移动终端发出提示信息。
7.根据权利要求1所述的推送消息的处理方法,其特征在于,如所述步骤SI中所述免打扰设置包括闹钟设置和日程设置,则所述步骤S2至S4相应为: S2''')如判断闹钟设置和日程设置均为开启状态,则进一步判断所述移动终端是否设置有闹钟时间点(T3)、闹钟名称、以及与该闹钟名称对应的延迟时间(T4);如判断所述移动终端设置有闹钟时间点(T3)、闹钟名称、以及与该闹钟名称对应的延迟时间(T4),则将所述闹钟时间点(T3)和所述延迟时间(T4)构成的闹钟的免打扰时间段[T3- (T3+T4)]与所述日程的免打扰时间段(T/ -T2')进行比较; 若所述闹钟的免打扰时间段[T3- (Τ3+Τ4)]与所述日程的免打扰时间段(T/ -T2')发生重叠或重合,则执行步骤S3',,;若所述闹钟的免打扰时间段[T3- (Τ3+Τ4)]与所述日程的免打扰时间段(T/ -T2')未发生重叠,则执行步骤S4',,; S3',,)在保持闹钟的优先级不变的前提下相应调高日程的优先级; S4,,,)使闹钟的优先级和日程的优先级相同。
8.根据权利要求7所述的推送消息的处理方法,其特征在于,所述步骤S2',,还包括:如判断所述移动终端设置有闹钟时间点(T3),以及判断所述移动终端未设置闹钟名称及与该闹钟名称对应的延迟时间(T4),则进一步将所述闹钟时间点(T3)与所述日程的免打扰时间段(T/ -T2')进行比较`;如判断所述闹钟时间点(T3)位于所述日程的免打扰时间段(T/ -T2')以内,则在保持闹钟的优先级不变的前提下相应调高日程的优先级;如判断所述闹钟时间点(T3)位于所述日程的免打扰时间段(T/ -T2')以外,则使所述闹钟的优先级和所述日程的优先级相同; 如判断所述移动终端的闹钟设置和日程设置均为关闭状态,则将所述移动终端收到的推送消息显示于通知中心,并通过所述移动终端发出提示信息。
9.一种基于日程的移动终端,其特征在于,所述系统包括: 接收模块(1),用于接收来自服务器端的推送消息; CPU (2),用于当所述接收模块(I)收到推送消息时,判断系统的日程设置是否为开启状态; 以及用于判断系统的日程设置为开启状态时,将当前的系统时间(Ttl)与所述日程设置限定的第一时间点(Τ/ )、第二时间点(T2')、以及由所述第一时间点(Τ/ )和所述第二时间点(T2')构成的日程的免打扰时间段(T/ -T2')进行比较,并根据比较结果执行相应命令; 存储模块(3),用于当所述CPU (2)判断所述系统时间(Ttl)位于所述日程的免打扰时间段(T/ -T2')以内时,接收所述CPU (2)的存储命令,将所述接收模块(I)收到的推送消息进行暂存; 显示模块(5),用于当所述CPU (2)判断系统时间(Ttl)位于所述日程的免打扰时间段(T1 / -T2')之外时,接收所述CPU (2)的显示命令,将所述存储模块(3)暂存的推送消息进行显示; 扬声器模块(6),用于当所述CPU (2)判断系统时间(Ttl)位于所述日程的免打扰时间段(T/ -1V )之外时,接收所述CPU (2)的响铃命令以发出铃声; 振动模块(7),用于当所述CPU (2)判断系统时间(Ttl)位于所述日程的免打扰时间段(T/ -1V )之外时,接收所述CPU (2)的振动命令以产生振动。
10.一种基于闹钟的移动终端,其特征在于,所述系统包括: 接收模块(1),用于接收来自服务器端的推送消息; CPU (2),用于当所述接收模块(I)收到推送消息时,判断系统的闹钟设置是否为开启状态; 用于判断系统的闹钟设置为开启状态时,进一步判断系统是否设置有闹钟时间点(T3)、闹钟名称以及与该闹钟名称对应的延迟时间(T4); 以及用于判断系统设置有闹钟时间点(τ3)、闹钟名称以及与该闹钟名称对应的延迟时间(T4)时,获取当前的系统时间(Ttl),并将所述系统时间(Ttl)与所述闹钟时间点(T3)、所述延迟时间(T4)以及由所述闹钟时间点(T3)和所述延迟时间(T4)构成的闹钟的免打扰时间段[T3- (τ3+τ4)]进行比较,并根据比较结果执行相应命令; 存储模块(3),用于当所述CPU (2)判断所述系统时间(Ttl)位于所述免打扰时间段(T1 / -T2')以内时,接收所述CPU (2)的存储命令,将所述接收模块(I)收到的推送消息进行暂存; 计时模块(4),用于当所述CPU (2)判断系统时间(Ttl)达到所述闹钟时间点(T3)时,接收所述CPU (2)的计时命令以启动计时; 显示模块(5),用于当所述CPU (2)判断系统时间(Ttl)未达到所述闹钟时间点(T3),或判断所述计时模块(4)的计时时间超过所述延迟时间(T4)时,接收所述CPU (2)的显示命令,将所述存储模块(3)暂存的推送消息进行显示; 扬声器模块(6),用于当所述CPU (2)判断系统时间(Ttl)未达到所述闹钟时间点(T3),或判断所述计时模块(4)的计时时间超过所述延迟时间(T4)时,接收所述CPU (2)的响铃命令以发出铃声; 振动模块(7),用于当所述CPU (2)判断系统时间(Ttl)未达到所述闹钟时间点(T3),或判断所述计时模块(4)的计时时间超过所述延迟时间(T4)时,接收所述CPU (2)的振动命令以产生振动。
【文档编号】H04M1/66GK103561152SQ201310543202
【公开日】2014年2月5日 申请日期:2013年11月5日 优先权日:2013年11月5日
【发明者】刘黎 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1