CN102547939A - 移动终端的保活分组发送方法和设备 - Google Patents

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

Info

Publication number
CN102547939A
CN102547939A CN2011104509820A CN201110450982A CN102547939A CN 102547939 A CN102547939 A CN 102547939A CN 2011104509820 A CN2011104509820 A CN 2011104509820A CN 201110450982 A CN201110450982 A CN 201110450982A CN 102547939 A CN102547939 A CN 102547939A
Authority
CN
China
Prior art keywords
application program
keep
alive packets
direct pushing
portable terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011104509820A
Other languages
English (en)
Inventor
梁东进
文龙云
蔡熙俊
延智铉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN102547939A publication Critical patent/CN102547939A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
    • H04W52/0222Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave in packet switched networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Abstract

提供了一种移动终端的保活分组发送方法和设备。提供用于同步直接推送应用程序的保活分组发送时序的方法和设备,以改善电流消耗特性。所述方法包括:检测网络事件;参照网络事件的发生时间来同步直接推送应用程序的保活分组的发送时序;以同步的发送时序同时发送直接推送应用程序的保活分组。

Description

移动终端的保活分组发送方法和设备
技术领域
本发明涉及一种移动终端的保活分组发送方法和设备。更具体地讲,本发明涉及一种用于同步直接推送应用程序的保活分组发送时序以改善移动终端的电流消耗特性的方法和设备。
背景技术
随着信息和半导体技术的迅速进步,移动装置的使用和普及出现显著的发展。最近的移动装置不只是提供专用服务的基本装置,而已经成为支持汇集的功能和服务的多功能装置。移动通信终端包含各种补充功能以及基本的语音通信和消息功能,所述补充功能包括:电视(TV)功能(例如,数字多媒体广播(DMB)和数字视频广播(DVB))、音频重放功能(例如,运动图像专家组(MPEG)音频层-3(MP3))、相机功能、互联网访问功能、词典功能以及搜索功能。
更具体地讲,即使当配备有即时消息(IM)和推送电子邮件(e-mail)客户端的移动终端当前没有使用服务,该移动终端也周期性地将保活分组发送到服务器,以检验移动终端是否仍然连接到相应的服务。即,在使用支持直接推送特点的应用程序操作移动终端的情况下,单独的直接推送应用程序周期性地将保活分组发送到服务器,以保持推送会话。每当发送保活分组时,移动终端都需要电流,从而电流消耗与移动终端上运行的直接推送应用程序的数量成正比地增加。
在现有技术的移动终端中,直接推送应用程序彼此独立地发送保活分组。假设存在两个直接推送应用程序A和B,则直接推送应用程序A和B可具有不同的保活分组发送间隔(例如,心跳间隔(HBI))。在这种情况下,直接推送应用程序A和B以不同的HBI周期性地发送保活分组。因此,用于移动终端的保活分组发送的总电流消耗变为用于保活分组发送的单独的直接推送应用程序消耗的电流的和。
每当每个直接推送应用程序尝试发送保活分组时,移动终端的控制单元必须唤醒,因此与保活分组发送相关的电流消耗与控制单元的唤醒的数量成正比地增加,导致移动终端的可用性降低。
因此,存在对于通过同步直接推送应用程序的HBI来减少移动终端的电流消耗的方法的需要。
发明内容
本发明的多个方面在于解决至少上述问题和/或缺点,并提供至少下述优点。因此,本发明的一方面在于提供一种通过同步保活分组的发送时序来减少移动终端的电流消耗的方法和设备。
本发明的另一方面在于提供一种通过同步由在移动终端上运行的直接推送应用程序发出的保活分组的发送间隔来减少移动终端的电流消耗的方法和设备。
本发明的另一方面在于提供一种通过同步在移动终端上运行的直接推送应用程序的保活分组发送间隔来增强移动终端的电流消耗特性的方法和设备。
本发明的另一方面在于提供一种通过改善与在移动终端上操作的直接推送应用程序的保活分组发送相关的电流消耗特性来扩展电池使用时间从而改善移动终端的可用性的方法和设备。
根据本发明的一方面,提供了一种减少移动终端的电流消耗的方法。所述方法包括:检测网络事件;参照网络事件的发生时间来同步直接推送应用程序的保活分组的发送时序;以同步的发送时序同时发送直接推送应用程序的保活分组。
同步直接推送应用程序的保活分组的发送时序可包括:确定各个直接推送应用程序的保活分组发送间隔;选择保活分组发送间隔满足预定义的条件的直接推送应用程序;将选择的直接推送应用程序的发送时序移动到网络事件的发生时间。
同步保活分组发送时序可包括:确定作为网络事件的发生时间与每个直接推送应用程序的保活分组发送时间之间的差的阈值T,并同步T小于相应的应用程序的心跳间隔(HBI)的直接推送应用程序的保活分组发送时序。
同步保活分组发送时序包括:同步阈值T小于
Figure BSA00000647614200021
的直接推送应用程序的保活分组发送时序。
根据本发明的另一方面,一种计算机可读存储介质以可在处理器中执行的程序的形式存储上述方法。
根据本发明的另一方面,提供一种移动终端。所述移动终端包括:通信模块,保持与至少一个服务器的推送会话,并将直接推送应用程序的保活分组发送到所述至少一个服务器;存储单元,存储直接推送应用程序和指示直接推送应用程序的发送间隔的心跳间隔HBI信息;控制单元,参照网络事件的发生时间来同步直接推送应用程序的保活分组的发送间隔。
通过以下结合附图进行的公开本发明示例性实施例的详细描述,本发明的其他方面、优点和显著特点对于本领域技术人员来说将变得清楚。
附图说明
通过以下结合附图进行的描述,本发明的特定示例性实施例的以上和其他方面、特点和优点将变得更清楚,在附图中:
图1是示出根据本发明示例性实施例的与在移动终端上运行的直接推送应用程序的保活分组发送关联的信令的信令示图;
图2是示出根据本发明示例性实施例的移动终端的配置的框图;
图3是示出根据本发明示例性实施例的同步在移动终端上运行的直接推送应用程序的保活分组发送时序的原理的示图;
图4是示出根据本发明示例性实施例的发送在移动终端上运行的直接推送应用程序的保活分组的方法的流程图;
图5示出根据本发明示例性实施例的用于移动终端的保活分组发送的电流消耗的仿真结果。
贯穿附图,应该注意,相同的标号用于描述相同或相似的元件、特点和结构。
具体实施方式
提供以下参照附图进行的描述以帮助全面理解权利要求及其等同物限定的本发明的示例性实施例。以下描述包括各种具体细节以帮助理解,但是这应该仅被视为示例性的。因此,本领域普通技术人员将意识到,在不脱离本发明的范围和精神的情况下,可对这里描述的实施例进行各种改变和修改。此外,为了清晰和简洁,可省略已知功能和结构的描述。
以下描述和权利要中使用的术语和词语不限于书面含义,而是仅由发明人用来实现对本发明的清楚和一致的理解。因此,本领域技术人员应该清楚,仅为了说明目的,而不是限制本发明的目的,来提供本发明示例性实施例的以下描述,本发明由权利要求及其等同物限定。
除非上下文另外明确指出,否则将理解单数形式包括复数形式。因此,例如,参照“一个组件表面”包括参照一个或多个这样的表面。
术语“基本上”表示所述的特性、参数或值不需要精确地实现,在不妨碍旨在提供的特性的效果的情况下,可能在量上出现偏差或变化,包括例如本领域技术人员公知的公差、测量误差、测量准确性限制和其他因素。
本发明的示例性实施例提出一种通过同步由在移动终端上运行的多个应用程序产生的保活分组的发送间隔来减少移动终端的电流消耗的方法和设备。
以下,参照附图描述移动终端的示例性配置以及控制移动终端的操作的方法。然而,应该注意,本发明的示例性实施例不限于这里进行的描述,而可以以各种其他实施例来实现。
以下描述的图1至图5以及提供的本发明的各种示例性实施例仅作为说明,不应该被解释为限制本发明的范围的任何方式。本领域技术人员将理解,可以在任何适当布置的通信系统中实现本公开的原理。用于描述本发明的各种示例性实施例的术语仅被提供以帮助理解描述,并且它们的使用和定义不用于限制本发明的范围。术语第一、第二等用于在具有相同术语的对象之间进行区分,而不用于表示按顺序的次序,除非另外明确说明。集合被定义为包括至少一个元素的非空集合。
图1是示出根据本发明示例性实施例的与在移动终端上运行的直接推送应用程序的保活分组发送关联的信令的信令示图。
参照图1,在步骤101,移动终端100可分别保持与服务器1200、服务器2300以及服务器3400的推送会话。
例如,三个应用程序(即,应用程序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小于
Figure BSA00000647614200051
(即,
Figure BSA00000647614200052
)的预设条件的应用程序。虽然描述指向阈值T小于
Figure BSA00000647614200053
以缩短保活分组发送间隔的情况,但是阈值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(HBI=N),并确定阈值T是否小于
Figure BSA00000647614200081
如果满足该条件,则移动终端100可将应用程序B的保活分组发送时序移动C那么多,以与应用程序A的保活分组发送时序相等。此时,移动终端100使保活分组发送时序后退C那么多。
因此,在时序310,应用程序B的保活分组与应用程序A的保活分组被一起发送。即,应用程序A和B的保活分组发送时序被彼此同步,从而应用程序A和B的保活分组被同时发送。结果,用于发送应用程序A和B的保活分组的唤醒的数量减少。根据本发明的示例性实施例,用于在移动终端上运行的直接推送应用程序的保活分组发送的控制单元的唤醒的数量被最小化,引起电流消耗的减少。稍后参照图5描述仿真结果。
在图3中,根据激活应用程序A的事件将应用程序B的保活分组发送时序与应用程序A的保活分组发送时序同步。在发生激活应用程序A的事件的情况下,移动终端确定应用程序A和B的HBI,并且当应用程序B的HBI满足预定义的条件时,将应用程序B的保活分组发送时序与应用程序A的保活分组发送时序同步。
图4是示出根据本发明示例性实施例的发送在移动终端上运行的直接推送应用程序的保活分组的方法的流程图。
参照图4,在步骤401,控制单元150检测网络事件的发生。如上所述,网络事件可以是通信事件和应用程序激活事件中的任意一个。通信事件可包括来电和去电事件、收到和发出消息事件(例如,SMS、MMS、SNS、即时通讯(IM)消息事件)以及互联网浏览功能执行事件。应用程序激活事件是激活用于以应用程序的HBI发送保活分组的直接推送应用程序的事件。
一旦检测到网络事件,在步骤403,控制单元150就确定在移动终端上运行的直接推送应用程序的发送间隔(即,HBI)。如果检测到网络事件,则控制单元150解析HBI信息130以确定直接推送应用程序的HBI。
其后,在步骤405,控制单元150确定是否存在满足预定义的条件的至少一个直接推送应用程序。更具体地讲,控制单元150检索阈值T满足条件
Figure BSA00000647614200091
的直接推送应用程序。这里,阈值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
如图5和表1所示,根据本发明示例性实施例的保活分组发送方法能够减少发送保活分组所需的电流。当应用程序A和B分别以5分钟的间隔发送保活分组时,在示例性实现中电流消耗是30.42mA,这与现有技术方法中的34.64mA相比减小了。当应用程序A和B分别以15分钟的间隔发送保活分组时,在示例性实现中电流消耗是19.50mA,这与现有技术方法中的23.25mA相比减小了。当应用程序A和B分别以30分钟的间隔发送保活分组时,在示例性实现中电流消耗是14.32mA,这与现有技术方法中的21.33mA相比减小了。当应用程序A和B分别以60分钟的间隔发送保活分组时,在示例性实现中电流消耗是14.04mA,这与现有技术方法中的20.91mA相比减小了。此外,即使当应用程序A和B处于空闲状态下,在示例性实现中电流消耗是13.99mA,这与现有技术方法中的20.73mA相比减小了。
这意味着,移动终端100可节省待机电流消耗达到44%。
如上所述,本发明示例性实施例的保活分组发送方法和设备能够通过同步在移动终端上运行的直接推送应用程序的保活分组发送时序来减少用于发送保活分组的移动终端的控制单元的唤醒次数,从而减少与保活分组发送相关的电流消耗。
此外,本发明示例性实施例的保活分组发送方法和设备能够最小化保活分组发送次数的数量,以改善移动终端的电流消耗特性,从而延长移动终端的使用时间。保活分组发送方法和设备能够应用于使用多个直接推送应用程序操作的所有类型的装置。本发明示例性实施例的保活分组发送方法和设备能够准备用于增强与在移动终端上运行的直接推送应用程序的操作相关的电流消耗特性的优化环境,从而改善移动终端的可用性和竞争力。
本发明示例性实施例的保活分组发送方法可以以通过各种类型的计算机装置执行的程序命令的形式被记录在计算机可读存储介质中。计算机可读存储介质可存储独立的程序命令、数据文件和数据结构,或者存储它们的组合。记录在存储介质中的程序命令可以是专用于本发明示例性实施例而设计和配置的程序命令,或者是计算机软件领域人员公知的程序命令。
计算机可读介质可包括单独的或复合的程序命令、数据文件、数据结构等。记录在介质中的程序命令可以为本发明特别设计和配置,或者可以是计算机软件领域的技术人员公知和使用的。计算机可读介质可以是特别实现为存储和执行程序命令的磁介质(诸如硬盘、软盘和磁带)、光介质(诸如压缩盘只读存储器(CD-ROM)和数字通用盘(DVD))、磁光介质(诸如软盘)和硬件装置(诸如ROM、随机存取存储器(RAM)、闪速存储器)等。程序命令可以是由编译器制作的机器语言代码以及可由计算机使用解释器执行的高级语言代码。为了执行本发明示例性实施例的操作,硬件装置可以被实现为作为至少一个软件模块操作,反之亦然。
尽管已经参照本发明的特定示例性实施例显示和描述了本发明,但是本领域技术人员将理解,在不脱离权利要求及其等同物限定的本发明的精神和范围的情况下,可进行各种形式和细节上的改变。

Claims (15)

1.一种保活分组发送方法,所述方法包括:
检测网络事件;
参照网络事件的发生时间来同步直接推送应用程序的保活分组的发送时序;
以同步的发送时序同时发送直接推送应用程序的保活分组。
2.如权利要求1所述的方法,其中,同步步骤包括:
确定各个直接推送应用程序的保活分组发送间隔;
选择保活分组发送间隔满足预定义的条件的直接推送应用程序;
将选择的直接推送应用程序的发送时序移动到网络事件的发生时间。
3.如权利要求2所述的方法,其中,网络事件包括唤醒移动终端的控制单元以处理与通信相关的操作。
4.如权利要求3所述的方法,其中,网络事件包括通信事件和应用程序激活事件中的至少一个,通信事件包括来电事件、去电事件、收到电子邮件事件、发出电子邮件事件、收到消息事件、发出消息事件以及互联网浏览功能执行事件应用程序激活事件用于激活特定直接推送应用程序以所述应用程序的发送间隔发送保活分组。
5.如权利要求2所述的方法,其中,直接推送应用程序被配置为具有各自的用于发送保活分组的心跳间隔HBI。
6.如权利要求5所述的方法,其中,确定保活分组发送间隔的步骤包括:
检索每个直接推送应用程序的HBI信息;
识别各个直接推送应用程序的HBI。
7.如权利要求6所述的方法,其中,检索HBI信息的步骤包括:选择阈值T小于相应的直接推送应用程序的HBI的直接推送应用程序,所述阈值T是网络事件的发生时间和每个直接推送应用程序的保活分组发送时间之间的差。
8.如权利要求7所述的方法,其中,检索HBI信息的步骤包括:选择阈值T小于
Figure FSA00000647614100011
的直接推送应用程序。
9.如权利要求2所述的方法,还包括:保持直接推送应用程序与相应的服务器的推送会话。
10.一种移动终端,包括:
通信模块,保持与至少一个服务器的推送会话,并将直接推送应用程序的保活分组发送到所述至少一个服务器;
存储单元,存储直接推送应用程序和指示直接推送应用程序的发送间隔的心跳间隔HBI信息;
控制单元,参照网络事件的发生时间来同步直接推送应用程序的保活分组的发送间隔。
11.如权利要求10所述的移动终端,其中,控制单元选择满足预定义的条件的直接推送应用程序,并通过将直接推送应用程序的保活分组发送时序移动到网络事件的发生时间来同步直接推送应用程序的保活分组发送时序。
12.如权利要求11所述的移动终端,其中,控制单元确定作为网络事件的发生时间与每个直接推送应用程序的保活分组发送时间之间的差的阈值T,并同步T小于相应的应用程序的心跳间隔HBI的直接推送应用程序的保活分组发送时序。
13.如权利要求12所述的移动终端,其中,网络事件包括唤醒移动终端的控制单元以处理与通信相关的操作。
14.如权利要求13所述的移动终端,其中,网络事件包括通信事件和应用程序激活事件中的至少一个,通信事件包括来电事件、去电事件、收到电子邮件事件、发出电子邮件事件、收到消息事件、发出消息事件以及互联网浏览功能执行事件,应用程序激活事件用于激活特定直接推送应用程序以所述应用程序的发送间隔发送保活分组。
15.如权利要求12所述的移动终端,其中,控制单元同步阈值时间T小于
Figure FSA00000647614100021
的直接推送应用程序的保活分组发送时序。
CN2011104509820A 2010-12-30 2011-12-21 移动终端的保活分组发送方法和设备 Pending CN102547939A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020100138598A KR20120076859A (ko) 2010-12-30 2010-12-30 휴대단말에서 킵 얼라이브 패킷 동기화 방법 및 장치
KR10-2010-0138598 2010-12-30

Publications (1)

Publication Number Publication Date
CN102547939A true CN102547939A (zh) 2012-07-04

Family

ID=45507360

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011104509820A Pending CN102547939A (zh) 2010-12-30 2011-12-21 移动终端的保活分组发送方法和设备

Country Status (4)

Country Link
US (1) US20120170496A1 (zh)
EP (1) EP2472963A1 (zh)
KR (1) KR20120076859A (zh)
CN (1) CN102547939A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102802178A (zh) * 2012-08-03 2012-11-28 中国联合网络通信集团有限公司 业务应用优化处理方法、装置、终端及通信系统
CN104937891A (zh) * 2013-01-17 2015-09-23 三星电子株式会社 用于在电子设备中控制业务的方法和装置
CN105557002A (zh) * 2013-09-17 2016-05-04 三星电子株式会社 电子装置、通过电子装置传输信息的方法以及用于传输信息的系统
CN105657860A (zh) * 2016-01-29 2016-06-08 珠海市魅族科技有限公司 一种提高数据业务响应速度的方法及装置
CN106559861A (zh) * 2015-09-28 2017-04-05 展讯通信(上海)有限公司 蓝牙设备数据传输方法及装置
CN104079494B (zh) * 2014-07-11 2018-01-16 新华三技术有限公司 一种Echo Request报文的传输方法和设备
WO2023082076A1 (en) * 2021-11-10 2023-05-19 Qualcomm Incorporated Transmission control protocol keep alive packet offloading

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1466261B1 (en) 2002-01-08 2018-03-07 Seven Networks, LLC Connection architecture for a mobile network
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
WO2006045102A2 (en) 2004-10-20 2006-04-27 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
GB2495066B (en) 2010-07-26 2013-12-18 Seven Networks Inc Mobile application traffic optimization
PL3407673T3 (pl) 2010-07-26 2020-05-18 Seven Networks, Llc Koordynacja ruchu w sieci komórkowej pomiędzy różnymi aplikacjami
GB2495877B (en) 2010-07-26 2013-10-02 Seven Networks Inc Distributed implementation of dynamic wireless traffic policy
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US8326985B2 (en) * 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
CN103620576B (zh) 2010-11-01 2016-11-09 七网络公司 适用于移动应用程序行为和网络条件的缓存
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
EP3422775A1 (en) 2010-11-22 2019-01-02 Seven Networks, LLC Optimization of resource polling intervals to satisfy mobile device requests
CN103404193B (zh) 2010-11-22 2018-06-05 七网络有限责任公司 调校数据传输以优化为通过无线网络的传输建立的连接
WO2012094675A2 (en) 2011-01-07 2012-07-12 Seven Networks, Inc. System and method for reduction of mobile network traffic used for domain name system (dns) queries
EP2700019B1 (en) 2011-04-19 2019-03-27 Seven Networks, LLC Social caching for device resource sharing and management
US8621075B2 (en) 2011-04-27 2013-12-31 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
GB2496537B (en) 2011-04-27 2014-10-15 Seven Networks Inc System and method for making requests on behalf of a mobile device based on atmoic processes for mobile network traffic relief
EP2737742A4 (en) 2011-07-27 2015-01-28 Seven Networks Inc AUTOMATIC PRODUCTION AND DISTRIBUTION OF GUIDELINES INFORMATION ON MOBILE MOBILE TRANSPORT IN A WIRELESS NETWORK
US9451383B2 (en) * 2011-10-21 2016-09-20 Nokia Technologies Oy Method and apparatus for maintaining one or more communication sessions
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
WO2013086214A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US9208123B2 (en) 2011-12-07 2015-12-08 Seven Networks, Llc Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor
WO2013086447A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
WO2013090834A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
EP2792188B1 (en) 2011-12-14 2019-03-20 Seven Networks, LLC Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
KR20130086700A (ko) 2012-01-26 2013-08-05 삼성전자주식회사 휴대 단말기의 패킷 전송 방법 및 장치
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
KR101979588B1 (ko) * 2012-11-26 2019-05-17 인포뱅크 주식회사 세션 제어 방법, 시스템 및 장치
US20140177497A1 (en) 2012-12-20 2014-06-26 Seven Networks, Inc. Management of mobile device radio state promotion and demotion
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
CN103118188B (zh) 2013-01-25 2014-08-20 华为终端有限公司 应用心跳周期调整方法及装置、终端
TWI483603B (zh) 2013-03-08 2015-05-01 宏碁股份有限公司 維持連線方法及應用該方法之電子裝置
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US9510217B2 (en) * 2013-05-28 2016-11-29 Qualcomm Incorporated Method and apparatus for enhanced application signaling from a wireless communications device
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
KR101526481B1 (ko) * 2013-07-22 2015-06-05 에스케이텔레콤 주식회사 단말장치 및 클라이언트장치와, 그 장치의 동작 방법
KR102252617B1 (ko) 2014-02-24 2021-05-17 삼성전자 주식회사 데이터 전송 방법 및 이를 구현하는 장치
US10356494B2 (en) * 2014-05-07 2019-07-16 Sikorsky Aircraft Corporation Wireless sensor system with dynamic heartbeat message rate
US9912369B1 (en) 2015-12-08 2018-03-06 Altera Corporation Methods and apparatus for adaptively maintaining a communications link during idle mode
US20180150443A1 (en) * 2016-11-25 2018-05-31 Google Inc. Application program interface for managing complication data
KR20210001740A (ko) * 2019-06-28 2021-01-06 삼성전자주식회사 디스플레이 장치 및 그의 동작 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009053522A1 (en) * 2007-10-23 2009-04-30 Teliasonera Ab Optimised messaging patterns
CN101632269A (zh) * 2007-03-12 2010-01-20 微软公司 Nat连接状态保活的成本降低
CN101637055A (zh) * 2007-03-19 2010-01-27 英特尔公司 无线网络中的保持活动处理
US20100279745A1 (en) * 2009-05-01 2010-11-04 L3 Communications Integrated Systems, L.P. Mobile communication device and communication method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030009765A1 (en) * 2001-06-22 2003-01-09 Linden Thomas M. Multiple program burst broadcast
US9026575B2 (en) * 2006-09-28 2015-05-05 Alcatel Lucent Technique for automatically configuring a communication network element
KR101349829B1 (ko) * 2007-11-26 2014-01-09 엘지전자 주식회사 단말기 및 이것의 방송 제어 방법
JP2012094030A (ja) * 2010-10-28 2012-05-17 Hitachi Ltd 計算機システム及び処理制御方法
WO2012088652A1 (en) * 2010-12-27 2012-07-05 Microsoft Corporation Power management via coordination and selective operation of timer-related tasks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101632269A (zh) * 2007-03-12 2010-01-20 微软公司 Nat连接状态保活的成本降低
CN101637055A (zh) * 2007-03-19 2010-01-27 英特尔公司 无线网络中的保持活动处理
WO2009053522A1 (en) * 2007-10-23 2009-04-30 Teliasonera Ab Optimised messaging patterns
US20100279745A1 (en) * 2009-05-01 2010-11-04 L3 Communications Integrated Systems, L.P. Mobile communication device and communication method

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102802178B (zh) * 2012-08-03 2016-03-16 中国联合网络通信集团有限公司 业务应用优化处理方法、装置、终端及通信系统
CN102802178A (zh) * 2012-08-03 2012-11-28 中国联合网络通信集团有限公司 业务应用优化处理方法、装置、终端及通信系统
US10075920B2 (en) 2013-01-17 2018-09-11 Samsung Electronics Co., Ltd. Method and apparatus for controlling traffic in electronic device
CN104937891A (zh) * 2013-01-17 2015-09-23 三星电子株式会社 用于在电子设备中控制业务的方法和装置
CN104937891B (zh) * 2013-01-17 2018-09-11 三星电子株式会社 用于在电子设备中控制业务的方法和装置
CN105557002A (zh) * 2013-09-17 2016-05-04 三星电子株式会社 电子装置、通过电子装置传输信息的方法以及用于传输信息的系统
US10432495B2 (en) 2013-09-17 2019-10-01 Samsung Electronics Co., Ltd. Electronic device, method of transmitting log information by electronic device, and system for receiving the log information
CN104079494B (zh) * 2014-07-11 2018-01-16 新华三技术有限公司 一种Echo Request报文的传输方法和设备
CN106559861A (zh) * 2015-09-28 2017-04-05 展讯通信(上海)有限公司 蓝牙设备数据传输方法及装置
CN106559861B (zh) * 2015-09-28 2019-11-05 展讯通信(上海)有限公司 蓝牙设备数据传输方法及装置
CN105657860B (zh) * 2016-01-29 2019-09-10 珠海市魅族科技有限公司 一种提高数据业务响应速度的方法及装置
CN105657860A (zh) * 2016-01-29 2016-06-08 珠海市魅族科技有限公司 一种提高数据业务响应速度的方法及装置
WO2023082076A1 (en) * 2021-11-10 2023-05-19 Qualcomm Incorporated Transmission control protocol keep alive packet offloading

Also Published As

Publication number Publication date
US20120170496A1 (en) 2012-07-05
EP2472963A1 (en) 2012-07-04
KR20120076859A (ko) 2012-07-10

Similar Documents

Publication Publication Date Title
CN102547939A (zh) 移动终端的保活分组发送方法和设备
CN109947498B (zh) 应用程序预加载方法、装置、存储介质及移动终端
CN102739769A (zh) 便携式终端的同步方法和装置
CN101416510B (zh) 管理音频数据的方法和系统
CN104951335B (zh) 应用程序安装包的处理方法及装置
US8693355B2 (en) Jitter buffer management for power savings in a wireless communication device
CN103906208A (zh) 一种多模省电的多媒体传输方法及其系统
US8718609B2 (en) Method and mobile terminal for processing data in message
CN102113388A (zh) 用于在接收器处接收发射的方法和设备
CN105263182A (zh) 设备控制方法、装置及终端
CN104038632A (zh) 一种智能终端管理方法及装置
CN105979088A (zh) 消息推送方法及装置
CN104134442A (zh) 一种启动语音服务的方法及装置
US20230180180A1 (en) Paging processing methods, base station and user equipment
CN104954550A (zh) 通信方法及通信系统
CN109644459A (zh) 载波唤醒方法及装置
CN106452643A (zh) 播放控制方法、装置、终端及播放系统
CN106254924A (zh) 一种多媒体数据的播放方法、系统及相关设备
KR20150123865A (ko) 상황 인식 서비스들의 동적 전력 관리
CN106411447B (zh) 播放控制方法、装置及终端
CN105163391A (zh) 数据传输方法、终端及无线访问接入点
WO2019174046A1 (zh) 定义小区同步广播块位置的指示、搜索方法及装置和基站
US20100016017A1 (en) Power saving mobile phone and method thereof
EP3989215A1 (en) Synchronous display blinking
CN109218521A (zh) 一种事件转移方法、装置、设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120704