移动终端的保活分组发送方法和设备的制作方法

文档序号:7805859阅读:232来源:国知局
专利名称:移动终端的保活分组发送方法和设备的制作方法
技术领域
本发明涉及ー种移动终端的保活分组发送方法和设备。更具体地讲,本发明涉及 ー种用于同步直接推送应用程序的保活分组发送时序以改善移动终端的电流消耗特性的方法和设备。
背景技术
随着信息和半导体技术的迅速进步,移动装置的使用和普及出现显著的发展。最近的移动装置不只是提供专用服务的基本装置,而已经成为支持汇集的功能和服务的多功能装置。移动通信终端包含各种补充功能以及基本的语音通信和消息功能,所述补充功能包括电视(TV)功能(例如,数字多媒体广播(DMB)和数字视频广播(DVB))、音频重放功能(例如,运动图像专家组(MPEG)音频层_3(MP3))、相机功能、互联网访问功能、词典功能以及搜索功能。更具体地讲,即使当配备有即时消息(IM)和推送电子邮件(e-mail)客户端的移动终端当前没有使用服务,该移动终端也周期性地将保活分组发送到服务器,以检验移动终端是否仍然连接到相应的服务。即,在使用支持直接推送特点的应用程序操作移动终端的情况下,単独的直接推送应用程序周期性地将保活分组发送到服务器,以保持推送会话。 每当发送保活分组吋,移动终端都需要电流,从而电流消耗与移动终端上运行的直接推送应用程序的数量成正比地増加。在现有技术的移动终端中,直接推送应用程序彼此独立地发送保活分組。假设存在两个直接推送应用程序A和B,则直接推送应用程序A和B可具有不同的保活分组发送间隔(例如,心跳间隔(HBI))。在这种情况下,直接推送应用程序A和B以不同的HBI周期性地发送保活分組。因此,用于移动终端的保活分组发送的总电流消耗变为用于保活分组发送的単独的直接推送应用程序消耗的电流的和。每当每个直接推送应用程序尝试发送保活分组吋,移动终端的控制单元必须唤醒,因此与保活分组发送相关的电流消耗与控制单元的唤醒的数量成正比地増加,导致移动终端的可用性降低。因此,存在对于通过同步直接推送应用程序的HBI来减少移动终端的电流消耗的方法的需要。

发明内容
本发明的多个方面在于解决至少上述问题和/或缺点,并提供至少下述优点。因此,本发明的一方面在于提供一种通过同步保活分组的发送时序来减少移动终端的电流消耗的方法和设备。本发明的另一方面在于提供一种通过同步由在移动终端上运行的直接推送应用程序发出的保活分组的发送间隔来减少移动终端的电流消耗的方法和设备。本发明的另一方面在于提供一种通过同步在移动终端上运行的直接推送应用程序的保活分组发送间隔来增强移动终端的电流消耗特性的方法和设备。本发明的另一方面在于提供一种通过改善与在移动终端上操作的直接推送应用程序的保活分组发送相关的电流消耗特性来扩展电池使用时间从而改善移动终端的可用性的方法和设备。根据本发明的一方面,提供了一种减少移动终端的电流消耗的方法。所述方法包括检测网络事件;參照网络事件的发生时间来同步直接推送应用程序的保活分组的发送时序;以同步的发送时序同时发送直接推送应用程序的保活分組。同步直接推送应用程序的保活分组的发送时序可包括确定各个直接推送应用程序的保活分组发送间隔;选择保活分组发送间隔满足预定义的条件的直接推送应用程序; 将选择的直接推送应用程序的发送时序移动到网络事件的发生时间。同步保活分组发送时序可包括确定作为网络事件的发生时间与每个直接推送应用程序的保活分组发送时间之间的差的阈值T,并同步T小于相应的应用程序的心跳间隔 (HBI)的直接推送应用程序的保活分组发送时序。同步保活分组发送时序包括同步阈值T小干,的直接推送应用程序的保活分组发送时序。根据本发明的另一方面,一种计算机可读存储介质以可在处理器中执行的程序的形式存储上述方法。根据本发明的另一方面,提供ー种移动终端。所述移动终端包括通信模块,保持与至少ー个服务器的推送会话,并将直接推送应用程序的保活分组发送到所述至少ー个服务器;存储单元,存储直接推送应用程序和指示直接推送应用程序的发送间隔的心跳间隔 HBI信息;控制単元,參照网络事件的发生时间来同步直接推送应用程序的保活分组的发送间隔。通过以下结合附图进行的公开本发明示例性实施例的详细描述,本发明的其他方面、优点和显著特点对于本领域技术人员来说将变得清楚。


通过以下结合附图进行的描述,本发明的特定示例性实施例的以上和其他方面、 特点和优点将变得更清楚,在附图中图1是示出根据本发明示例性实施例的与在移动终端上运行的直接推送应用程序的保活分组发送关联的信令的信令示图;图2是示出根据本发明示例性实施例的移动终端的配置的框图;图3是示出根据本发明示例性实施例的同步在移动终端上运行的直接推送应用程序的保活分组发送时序的原理的示图;图4是示出根据本发明示例性实施例的发送在移动终端上运行的直接推送应用程序的保活分组的方法的流程图;图5示出根据本发明示例性实施例的用于移动终端的保活分组发送的电流消耗的仿真結果。贯穿附图,应该注意,相同的标号用于描述相同或相似的元件、特点和结构。
具体实施例方式提供以下參照附图进行的描述以帮助全面理解权利要求及其等同物限定的本发明的示例性实施例。以下描述包括各种具体细节以帮助理解,但是这应该仅被视为示例性的。因此,本领域普通技术人员将意识到,在不脱离本发明的范围和精神的情况下,可对这里描述的实施例进行各种改变和修改。此外,为了清晰和简洁,可省略已知功能和结构的描
3dio以下描述和权利要中使用的术语和词语不限于书面含义,而是仅由发明人用来实现对本发明的清楚和一致的理解。因此,本领域技术人员应该清楚,仅为了说明目的,而不是限制本发明的目的,来提供本发明示例性实施例的以下描述,本发明由权利要求及其等同物限定。除非上下文另外明确指出,否则将理解単数形式包括复数形式。因此,例如,參照 “ー个组件表面”包括參照ー个或多个这样的表面。术语“基本上”表示所述的特性、參数或值不需要精确地实现,在不妨碍_在提供的特性的效果的情况下,可能在量上出现偏差或变化,包括例如本领域技术人员公知的公差、测量误差、測量准确性限制和其他因素。本发明的示例性实施例提出一种通过同步由在移动终端上运行的多个应用程序产生的保活分组的发送间隔来减少移动终端的电流消耗的方法和设备。以下,參照附图描述移动终端的示例性配置以及控制移动终端的操作的方法。然而,应该注意,本发明的示例性实施例不限于这里进行的描述,而可以以各种其他实施例来实现。以下描述的图1至图5以及提供的本发明的各种示例性实施例仅作为说明,不应该被解释为限制本发明的范围的任何方式。本领域技术人员将理解,可以在任何适当布置的通信系统中实现本公开的原理。用于描述本发明的各种示例性实施例的术语仅被提供以帮助理解描述,并且它们的使用和定义不用于限制本发明的范围。术语第一、第二等用于在具有相同术语的对象之间进行区分,而不用于表示按顺序的次序,除非另外明确说明。集合被定义为包括至少ー个元素的非空集合。图1是示出根据本发明示例性实施例的与在移动终端上运行的直接推送应用程序的保活分组发送关联的信令的信令示图。參照图1,在步骤101,移动终端100可分别保持与服务器1200、服务器2300以及服务器3400的推送会话。例如,三个应用程序(S卩,应用程序A、应用程序B和应用程序C)正在移动终端100 上运行,应用程序A保持与服务器1200的推送会话,应用程序B保持与服务器2300的推送会话,应用程序C保持与服务器3400的推送会话。这里,描述指向这种情况三个应用程序保持与服务器1200、服务器2300以及服务器3400提供的服务关联的它们各自的推送会话。根据本发明的示例性实施例,直接推送应用程序可根据服务器提供的服务的类型保持与至少ー个服务器的推送会话。例如,当应用程序C保持与一个服务器(例如,服务器2300)的推送会话时,应用程序A和B可同时保持与另ー相同服务器(例如,服务器1200)的推送会话。
在保持与服务器的推送会话的同吋,在步骤102,移动终端100可检测是否发生网络事件。在本发明的示例性实施例中,网络事件是唤醒移动终端的控制单元以处理与移动终端100的通信相关的操作的事件。更具体地讲,网络事件可包括通信事件和应用程序激活事件。通信事件可包括来电事件、去电事件、收到电子邮件事件、发出电子邮件事件、收到和发出消息事件(例如,短消息服务(SMS)、多媒体消息服务(MMS)、社交网络服务(SNS)、即时通讯服务消息等)以及互联网浏览功能执行事件。应用程序激活事件是激活用于以预定义的保活分组发送间隔发送保活分组的特定应用程序的事件。其后,在步骤103,当检测到网络事件吋,移动终端100确定支持直接推送功能的应用程序(即,应用程序A、B和C)的保活分组发送间隔。在本发明的示例性实施例中,在假设保活分组发送间隔是心跳间隔(HBI)的情况下进行描述。在本发明的示例性实施例中,应用程序的HBI可以被设置为相同值或不同值。 移动终端100可通过检索先前存储的HBI信息来确定支持直接推送特点的各个应用程序的 HBI。其后,在步骤105,移动终端100通过确定各个应用程序的HBI来检索满足预设条件的应用程序。例如,移动终端100可检索具有小于其他应用程序的HBI的值(以下,称为“阈值” 或“T”)的应用程序,其中,所述值(以下,称为“阈值”或“T”)通过从保活分组发送时间
减去网络事件发生时间来获得。更具体地讲,选择满足阈值T小于^^ (即,的
预设条件的应用程序。虽然描述指向阈值T小干,以缩短保活分组发送间隔的情况,但是阈值T可由能够使唤醒控制単元的数量最小化的值来代替。最后,在步骤107,移动终端100以同步的时序将检索到的应用程序的保活分组发送到相应的服务器。例如,假设应用程序A、B和C具有不同的保活分组发送间隔,并且应用程序A、B和 C满足所述条件,则移动终端100在网络事件发生时间保持应用程序A和B的推送会话,并在网络事件发生时间同时将保活分组发送到相应的服务器200和300。图2是示出根据本发明示例性实施例的移动终端的配置的框图。參照图2,移动终端100包括通信模块110、存储单元120和控制单元150。虽然这里没有描述,但是移动终端100还可包括音频处理単元、数字广播模块、相机模块、蓝牙模块、互联网访问模块、触摸板、输入单元、显示单元、电池等中的至少ー个,其中,音频处理单元包括麦克风和扬声器,数字广播模块用于重放数字广播,诸如数字多媒体广播(DMB)和数字视频广播(DVB),相机模块用于拍摄静止/运动图像,蓝牙模块用于执行蓝牙通信,互联网访问模块用于支持互联网访问,触摸板用于支持基于触摸的输入,输入单元用于接收物理键输入,显示单元用于显示与移动终端100的操作关联的视频数据,电池用于为内部功能块供电。通信模块110是用于支持移动通信服务和互联网协议(IP)通信服务(例如,无线
局域网(WLAN)上的无线保真(Wi-Fi)服务)的単元。通信模块110能够处理与特定服务
器的数据通信。更具体地讲,通信模块110可建立和保持与至少ー个服务器的推送会话,并在控制单元150的控制下将直接推送应用程序的保活分组发送到所述至少一个服务器。存储单元120存储在移动终端中执行和处理的各种程序和数据,并且包括至少ー 个非易失性存储器和易失性存储器。非易失性存储器可以是只读存储器(ROM)和闪速存储器中的任意一个,易失性存储器可以是随机存取存储器(RAM)。存储单元120可临时或永久地存储移动终端100的操作系统(OS)、与各个直接推送应用程序的保活分组的发送时序的同步相关的程序以及数据。在本发明的示例性实施例中,存储单元120可存储HBI信息130和至少ー个应用程序140,HBI信息130指示保活分组的发送间隔。HBI信息可包括各个直接推送应用程序的HBI,至少ー个应用程序140可包括多个直接推送应用程序。控制单元150控制移动终端100的整体操作。更具体地讲,控制单元150可控制与保活分组发送以及保活分组发送时序的同步相关的操作。如果检测到网络事件,则控制単元150执行直接推送应用程序的保活分组发送时序的同歩,并发送发送时序同步的应用程序的保活分組。如上所述,网络事件包括与和外部实体(例如,通过通信信道链接到移动终端的网络或服务器)的数据通信相关的通信事件以及用于激活以应用程序的HBI发送保活分组的直接推送应用程序的应用程序激活事件。稍后结合移动终端100的操作及其控制方法来描述控制単元150的控制操作。此外,控制单元150可控制与移动终端的典型功能相关的操作。例如,控制单元 150可控制特定应用程序的执行以及与特定应用程序相关的数据的显示。控制单元150还可响应于以触摸感应输入接ロ支持的各种输入方式输入的信号来控制功能的执行。控制单元150还可控制通过有线和/或无线信道的各种数据的发送和接收。同吋,图2中描述的移动终端100的配置可应用于以直板型、折叠型、滑盖型、摆动型和翻盖型制造的便携式装置中的任意ー种。移动终端100可以是信息通信装置、多媒体装置及其安装有直接推送应用程序的等同物中的任何ー种。例如,移动终端100可以是移动通信终端、平板个人计算机(PC)、智能电话、便携式多媒体播放器(PMP)、数字广播播放器、个人数字助理(PDA)以及支持符合各种通信协议之一的通信的便携式游戏控制台中的任意ー种。图3是示出根据本发明示例性实施例的同步在移动终端上运行的直接推送应用程序的保活分组发送时序的原理的示图。在假设移动终端100中具有各自的保活分组发送间隔M和N的两个直接推送应用程序(即,应用程序A和B)的情况下描述图3。例如,应用程序A的保活分组发送间隔是5 分钟(M = 5),应用程序B的保活分组发送间隔是3分钟(N = 3)。在图3中,MIX表示根据本发明示例性实施例的发送时序被同步的应用程序A和B的保活分组的发送。參照图3,标号310表示根据应用程序A的HBI (HBI =M)的保活分组发送时序,标号330表示根据应用程序B的HBI (HBI = N)的保活分组发送时序。描述用于保活分组发送的应用程序的一般操作。应用程序A在时序310发送其保活分組,然后以其HBI (HBI =M)来发送保活分組。同时,应用程序B在时序330发送其保活分組,然后以其HBI (HBI = N)来发送保活分組。移动终端100的控制单元150在时间点310唤醒以控制应用程序A的保活分组发送,并进入空闲模式。然后,移动终端100的控制单元150在时间点330再次唤醒以控制应用程序B的保活分组发送,并进入空闲模式。在这种情况下,移动终端100的控制单元150 必须在应用程序A和B的所有保活分组发送时序唤醒,并且控制単元150必然随着在移动终端100上运行的直接推送应用程序的数量増加而更加频繁地唤醒。这意味着,用于保活分组发送的控制单元150的唤醒导致的电流消耗与在移动终端上运行的直接推送应用程序的数量成正比地増加。根据本发明的示例性实施例,在发送时序被同步时发送直接推送应用程序的保活分组的情况下,移动终端100同时发送满足HBI条件的直接推送应用程序的保活分組。在图3中,假设检测到激活应用程序A以发送保活分组的网络事件。如果在时序310激活应用程序A以发送保活分組,则移动终端100确定其他应用程序(这里是应用程序B)的HBI。假设在时序330激活应用程序B以发送保活分组,则移动终端100比较阈值T(即,应用程序A和B的保活分组发送时序之间的差)和应用程序B
的HBI (RBI = N),并确定阈值T是否小干,。如果满足该条件,则移动终端100可将应用程序B的保活分组发送时序移动C那么多,以与应用程序A的保活分组发送时序相等。此时,移动终端100使保活分组发送时序后退C那么多。因此,在时序310,应用程序B的保活分组与应用程序A的保活分组被一起发送。 即,应用程序A和B的保活分组发送时序被彼此同歩,从而应用程序A和B的保活分组被同时发送。結果,用于发送应用程序A和B的保活分组的唤醒的数量減少。根据本发明的示例性实施例,用于在移动终端上运行的直接推送应用程序的保活分组发送的控制单元的唤醒的数量被最小化,引起电流消耗的減少。稍后參照图5描述仿真結果。在图3中,根据激活应用程序A的事件将应用程序B的保活分组发送时序与应用程序A的保活分组发送时序同歩。在发生激活应用程序A的事件的情况下,移动终端确定应用程序A和B的ΗΒΙ,并且当应用程序B的HBI满足预定义的条件吋,将应用程序B的保活分组发送时序与应用程序A的保活分组发送时序同歩。图4是示出根据本发明示例性实施例的发送在移动终端上运行的直接推送应用程序的保活分组的方法的流程图。參照图4,在步骤401,控制单元150检测网络事件的发生。如上所述,网络事件可以是通信事件和应用程序激活事件中的任意ー个。通信事件可包括来电和去电事件、收到和发出消息事件(例如,SMS、匪S、SNS、即时通讯(IM)消息事件)以及互联网浏览功能执行事件。应用程序激活事件是激活用于以应用程序的HBI发送保活分组的直接推送应用程序的事件。一旦检测到网络事件,在步骤403,控制单元150就确定在移动终端上运行的直接推送应用程序的发送间隔(即,ΗΒΙ)。如果检测到网络事件,则控制単元150解析HBI信息 130以确定直接推送应用程序的HBI。其后,在步骤405,控制单元150确定是否存在满足预定义的条件的至少ー个直接
推送应用程序。更具体地讲,控制単元150检索阈值T满足条件:Γ <,的直接推送应用程
序。这里,阈值T是事件的发生时间和将被比较的应用程序的保活分组发送时间之间的差。
如果在步骤405确定存在满足该条件的直接推送应用程序,则在步骤409,控制单元150调整应用程序的保活分组发送间隔。相反,如果在步骤405确定不存在满足该条件的直接推送应用程序,则在步骤407,控制单元150执行相应的操作。如參照图3所描述的, 控制单元150通过使满足条件的应用程序的保活分组发送时间早于目标事件应用程序的保活分组发送时间(即,将满足条件的应用程序的保活分组发送时间向后移动C那么多时间),来将满足条件的应用程序的保活分组发送时间与发生网络事件的应用程序的保活分组发送时间同歩。其后,在步骤411,控制单元150将满足条件的应用程序的保活分组与网络目标事件应用程序的保活分组一起同时发送。以这种方式,控制单元150可同时将满足条件的应用程序的保活分组发送到相应的服务器。图5示出根据本发明示例性实施例的用于移动终端的保活分组发送的电流消耗的仿真結果。參照图5,示出现有技术的保活分组发送方法和根据本发明的示例性实施例的保活分组发送方法的电流消耗的比较。假设两个直接推送应用程序(即,应用程序A和B)正在移动终端100上运行,并且应用程序A和B具有各自的保活分组发送间隔M(HBI =M)和 N (HBI = N)。在图5中,标号510表示这样的曲线,该曲线示出当在没有同步发送时序的情况下发送应用程序A和B的保活分组吋,随着保活分组的发送间隔缩短的电流消耗的变化;标号 530表示这样的曲线,该曲线示出根据本发明示例性实施例(即,在图3的MIX状态下)以同步时序同时发送应用程序A和B的保活分组时的电流消耗的变化。在图5中,X轴表示保活分组的发送间隔,Y轴表示电流消耗。图5的仿真结果可以被总结为如表1所示。表权利要求
1.一种保活分组发送方法,所述方法包括检测网络事件;參照网络事件的发生时间来同步直接推送应用程序的保活分组的发送时序;以同步的发送时序同时发送直接推送应用程序的保活分組。
2.如权利要求1所述的方法,其中,同步步骤包括确定各个直接推送应用程序的保活分组发送间隔;选择保活分组发送间隔满足预定义的条件的直接推送应用程序;将选择的直接推送应用程序的发送时序移动到网络事件的发生时间。
3.如权利要求2所述的方法,其中,网络事件包括唤醒移动终端的控制单元以处理与通信相关的操作。
4.如权利要求3所述的方法,其中,网络事件包括通信事件和应用程序激活事件中的至少ー个,通信事件包括来电事件、去电事件、收到电子邮件事件、发出电子邮件事件、收到消息事件、发出消息事件以及互联网浏览功能执行事件应用程序激活事件用于激活特定直接推送应用程序以所述应用程序的发送间隔发送保活分組。
5.如权利要求2所述的方法,其中,直接推送应用程序被配置为具有各自的用于发送保活分组的心跳间隔HBI。
6.如权利要求5所述的方法,其中,确定保活分组发送间隔的步骤包括检索每个直接推送应用程序的HBI信息;识别各个直接推送应用程序的HBI。
7.如权利要求6所述的方法,其中,检索HBI信息的步骤包括选择阈值T小于相应的直接推送应用程序的HBI的直接推送应用程序,所述阈值T是网络事件的发生时间和每个直接推送应用程序的保活分组发送时间之间的差。
8.如权利要求7所述的方法,其中,检索HBI信息的步骤包括选择阈值T小干,的直接推送应用程序。
9.如权利要求2所述的方法,还包括保持直接推送应用程序与相应的服务器的推送会话。
10.ー种移动终端,包括通信模块,保持与至少ー个服务器的推送会话,并将直接推送应用程序的保活分组发送到所述至少一个服务器;存储单元,存储直接推送应用程序和指示直接推送应用程序的发送间隔的心跳间隔 HBI信息;控制单元,參照网络事件的发生时间来同步直接推送应用程序的保活分组的发送间隔。
11.如权利要求10所述的移动终端,其中,控制单元选择满足预定义的条件的直接推送应用程序,并通过将直接推送应用程序的保活分组发送时序移动到网络事件的发生时间来同步直接推送应用程序的保活分组发送时序。
12.如权利要求11所述的移动终端,其中,控制单元确定作为网络事件的发生时间与每个直接推送应用程序的保活分组发送时间之间的差的阈值T,并同步T小于相应的应用程序的心跳间隔HBI的直接推送应用程序的保活分组发送时序。
13.如权利要求12所述的移动终端,其中,网络事件包括唤醒移动终端的控制单元以处理与通信相关的操作。
14.如权利要求13所述的移动终端,其中,网络事件包括通信事件和应用程序激活事件中的至少ー个,通信事件包括来电事件、去电事件、收到电子邮件事件、发出电子邮件事件、收到消息事件、发出消息事件以及互联网浏览功能执行事件,应用程序激活事件用于激活特定直接推送应用程序以所述应用程序的发送间隔发送保活分組。
15.如权利要求12所述的移动终端,其中,控制单元同步阈值时间T小于^^的直接推送应用程序的保活分组发送时序。
全文摘要
提供了一种移动终端的保活分组发送方法和设备。提供用于同步直接推送应用程序的保活分组发送时序的方法和设备,以改善电流消耗特性。所述方法包括检测网络事件;参照网络事件的发生时间来同步直接推送应用程序的保活分组的发送时序;以同步的发送时序同时发送直接推送应用程序的保活分组。
文档编号H04W52/02GK102547939SQ20111045098
公开日2012年7月4日 申请日期2011年12月21日 优先权日2010年12月30日
发明者延智铉, 文龙云, 梁东进, 蔡熙俊 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1