CN101184060B - 提高数据同步重试效率的方法和*** - Google Patents
提高数据同步重试效率的方法和*** Download PDFInfo
- Publication number
- CN101184060B CN101184060B CN2007101947545A CN200710194754A CN101184060B CN 101184060 B CN101184060 B CN 101184060B CN 2007101947545 A CN2007101947545 A CN 2007101947545A CN 200710194754 A CN200710194754 A CN 200710194754A CN 101184060 B CN101184060 B CN 101184060B
- Authority
- CN
- China
- Prior art keywords
- retry
- time
- terminal
- unit
- data
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种提高数据同步重试效率的方法,终端完成一次数据同步操作后,判断从服务器获得的重试时间是否小于预先设定的大于或等于拨号时间的重试时间阈值,所述拨号时间是终端停止拨号上网所需的时间加上终端拨号上网所需的时间;当所述重试时间小于或等于所述重试时间阈值时,所述终端继续保持拨号上网,在到达所述重试时间后,所述终端开始进行下一次数据同步操作。进一步地,当所述重试时间大于所述重试时间阈值时,所述终端停止拨号上网,等待到达所述重试时间后,所述终端重新拨号上网,开始进行下一次数据同步操作。本发明在重试时间较小时,取消原有流程中的停止拨号上网和重新拨号上网的流程,从而减少了终端的资源浪费。
Description
技术领域
本发明涉及移动通信领域,尤其涉及一种提高数据同步重试效率的方法和***。
背景技术
在现有技术中,当需要终端定时从服务器同步并更新本地数据时,手机终端完成一次数据同步操作后,需要根据当次服务器下发的重试时间来设置定时器,定时器到时后,重新从服务器同步数据。所述重试时间指示此次数据同步操作完成到下次数据同步操作开始之间的时间。
例如,动态内容分发业务是为了增强手机终端用户的信息浏览体验,通过周期下载或者推送的方式,把用户个性化定制的内容更新到用户的手机终端中。动态内容分发业务极大地简化了内容发现和内容获得的方式,降低了用户的使用难度,方便用户获得最想要的内容。由于动态内容分发业务的数据在服务器上定时更新,因此也需要手机终端定时从服务器进行同步并更新本地数据。
如图1所示,现有的动态内容分发业务的同步重试流程如下:
步骤101:终端向服务器发起一次数据同步操作;
步骤102:终端拨号上网成功;
步骤103:终端完成一次数据同步操作;
步骤104:终端停止拨号上网;
步骤105:根据服务器下发的同步数据中的重试时间设置重试定时器;
步骤106:重试定时器到时;
步骤107:终端拨号上网;
步骤108:终端完成一次数据同步操作;
步骤109:终端停止拨号上网。
由于每次手机终端同步数据前都需要先拨号上网,数据同步完成以后,还需要停止拨号上网,而拨号上网和停止拨号上网都需要消耗手机***资源。因此,如果服务器提供的重试时间非常短(具体时间可以根据实际情况进行定义),则进行一次停止拨号和重新拨号上网是无意义的,因此需要一种方法来简化重试的流程。
发明内容
本发明要解决的技术问题是提供一种提高数据同步重试效率的方法和***,在服务器下发的重试时间短的情况下,取消原有流程中的停止拨号上网和重新拨号上网的流程。
为了解决上述问题,本发明提供了一种提高数据同步重试效率的方法,包括:
终端完成一次数据同步操作后,判断从服务器获得的重试时间是否小于预先设定的大于或等于拨号时间的重试时间阈值,所述拨号时间是终端停止拨号上网所需的时间加上终端拨号上网所需的时间;当所述重试时间小于或等于所述重试时间阈值时,所述终端继续保持拨号上网,在到达所述重试时间后,所述终端开始进行下一次数据同步操作。
所述方法进一步包括:当所述重试时间大于所述重试时间阈值时,所述终端停止拨号上网,等待到达所述重试时间后,所述终端重新拨号上网,开始进行下一次数据同步操作。
所述重试时间是由服务器确定并通过同步数据携带给终端以通知终端在所述重试时间之后再次申请数据同步。
本发明还提供一种提高数据同步重试效率的***,包括彼此连接的终端和服务器,其中,所述终端至少包括依次串连连接的数据同步单元、拨号单元、定时单元,进一步地:
所述终端还包括重试控制单元,该重试控制单元分别同所述数据同步单元和所述拨号单元连接,用于判断所述数据同步单元从服务器获得的重试时间是否小于或等于预先设定的大于或等于拨号时间的重试时间阈值;当所述重试时间小于或等于所述重试时间阈值时,通知所述拨号单元继续保持拨号上网。
所述重试控制单元,进一步用于所述重试时间大于所述重试时间阈值时,通知所述拨号单元停止拨号上网。
所述重试时间是由服务器确定并通过同步数据携带给终端以通知终端在所述重试时间之后再次申请数据同步。
所述数据同步单元,用于从服务器获取携带重试时间的同步数据,并将所述重试时间发送至定时单元和重试控制单元,其中,所述重试时间指示此次数据同步操作完成到下次数据同步操作开始之间的时间;
所述定时单元,用于当所述数据同步单元从服务器获取同步数据时,根据所述重试时间开始计时,当到达所述重试时间时,通知所述数据同步单元开始下一次数据同步操作;
所述拨号单元,用于当数据同步单元从服务器获取数据之前,拨号上网;当数据同步单元从服务器获取数据后:若在重试控制单元中,所述重试时间小于所述重试时间阈值,则继续保持拨号上网;若所述重试时间大于所述重试时间阈值,则停止拨号上网。
所述定时单元,在到达所述重试时间时,通知所述数据同步单元开始下一次数据同步操作之前,若所述拨号单元为停止拨号上网状态,则先重新开始拨号上网。
采用本发明所述方法和***,通过比较重试时间和预先设定的重试时间阈值,当所述重试时间小于预先设定的重试时间阈值时,继续保持拨号上网,取消原有流程中的停止拨号上网和重新拨号上网的流程,从而减少了终端的资源浪费。
附图说明
图1是现有的动态内容分发业务的同步重试流程图;
图2是本发明实施例所述***的终端的结构图;
图3是本发明所述方法一种具体实施的流程图;
图4是本发明所述方法另一种具体实施的流程图。
具体实施方式
本发明为了解决传统技术方案存在的弊端,通过以下实施例进一步阐述本发明所述的一种提高数据同步重试效率的方法和***,以下对具体实施方式进行详细描述,但不作为对本发明的限定。
在本发明实施例所述方法和***中,终端完成一次数据同步操作后,判断从服务器获得的重试时间是否小于预先设定的大于或等于拨号时间的重试时间阈值,所述拨号时间是终端停止拨号上网所需的时间加上终端拨号上网所需的时间;所述重试时间指示此次数据同步操作完成到下次数据同步操作开始之间的时间;当所述重试时间小于预先设定的重试时间阈值时,等待到达所述重试时间后,所述终端拨号上网,开始进行下一次数据同步操作。
本发明实施例所述***包括终端、服务器,如图2所示,所述终端至少包括数据同步单元21、定时单元22、重试控制单元23、拨号单元24,其中的数据同步单元21、定时单元22、拨号单元23依次串连连接,重试控制单元23分别同数据同步单元21、定时单元22和拨号单元23连接,其中:
数据同步单元21,用于从服务器获取同步数据,所述同步数据携带重试时间指示参数,所述重试时间指示此次数据同步操作完成到下次数据同步操作开始之间的时间;并将所述重试时间发送至定时单元22和重试控制单元23;
定时单元22,用于当数据同步单元21从服务器获取同步数据时,根据获得的重试时间开始计时,当到达所述重试时间时,通知数据同步单元21开始下一次数据同步操作;若在通知所述数据同步单元开始下一次数据同步操作之前,若所述拨号单元为停止拨号上网状态,则先通知拨号单元重新开 始拨号上网。
重试控制单元23,用于判断所述重试时间是否小于预先设定的重试时间阈值,所述重试时间阈值至少可以配置为拨号时间,所述拨号时间可定义为:拨号单元24停止拨号上网所需的时间加上拨号单元24拨号上网所需的时间。所述重试时间阈值可以配置为任意大于所述拨号时间的值。
当所述重试时间小于或等于所述重试时间阈值时,通知所述拨号单元24继续保持拨号上网;
当所述重试时间大于所述重试时间阈值时,通知所述拨号单元24停止拨号上网。
拨号单元24,用于当数据同步单元21从服务器获取数据之前,拨号上网;
当数据同步单元21从服务器获取数据后,若在重试控制单元23中,所述重试时间小于或等于所述重试时间阈值,则继续保持拨号上网;若所述重试时间大于所述重试时间阈值,则停止拨号上网。
如图3所示,本发明所述方法的一种具体实施包括以下步骤:
步骤31,终端完成一次数据同步操作,从服务器获取同步数据,所述同步数据携带重试时间;启动重试定时器,根据所述重试时间设置重试定时器;
步骤32,预先设定一个重试时间阈值;
所述重试时间阈值可以根据实际情况而定,根据一种具体实施方式,所述重试时间阈值可以至少为拨号时间,所述拨号时间定义为:拨号单元24停止拨号上网所需的时间加上拨号单元24拨号上网所需的时间;根据另一种具体实施方式,所述重试时间阈值可以为任意大于所述拨号时间的值;
步骤33,判断重试时间的长度是否小于重试时间阈值;
当重试时间的长度小于或等于重试时间阈值时,转至步骤34;
当重试时间的长度大于重试时间阈值时,转至步骤35;
步骤34,所述终端继续保持拨号上网,所述重试定时器到时后,所述终端开始下一次数据同步操作;
步骤35,所述终端停止拨号上网,所述重试定时器到时后,所述终端重新拨号上网,开始下一次数据同步操作。
如图4所示,本发明所述方法另一种具体实施包括以下步骤:
步骤401:终端发起一次数据同步操作;
步骤402:终端拨号上网成功;
步骤403:终端完成一次数据同步操作;
步骤404:根据服务器下发的同步数据中的重试时间设置重试定时器,并启动重试定时器;
步骤405:判断下发的重试时间是否少于20秒;如果少于20秒,转至步骤406;否则,转至步骤407;
步骤406:终端继续保持拨号上网,直接等待重试定时器到时,转至步骤408;
步骤407:终端停止拨号上网,等待重试定时器到时,重新拨号上网;
步骤408:终端完成一次数据同步操作。
在本发明实施例所述方法中,在终端完成一次数据同步操作后,启动重试定时器,比较重试时间与预先设定的重试时间阈值的大小;当所述重试时间小于或等于所述重试时间阈值时,终端继续保持拨号上网,当重试定时器计时到达重试时间时,开始进行下一次数据同步操作;节省了现有技术中在完成一次数据同步操作和开始进行下一次数据同步操作之间,停止拨号上网和重新拨号上网的流程,从而减少了终端的资源浪费。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变型,但这些相应的改变和变型都应属于本发明所附的权利要求的保护范围。
Claims (8)
1.一种提高数据同步重试效率的方法,其特征在于:
终端完成一次数据同步操作后,判断从服务器获得的重试时间是否小于预先设定的大于或等于拨号时间的重试时间阈值,所述拨号时间是终端停止拨号上网所需的时间加上终端拨号上网所需的时间;当所述重试时间小于或等于所述重试时间阈值时,所述终端继续保持拨号上网,在到达所述重试时间后,所述终端开始进行下一次数据同步操作。
2.根据权利要求1所述的方法,其特征在于:
所述方法进一步包括:当所述重试时间大于所述重试时间阈值时,所述终端停止拨号上网,等待到达所述重试时间后,所述终端重新拨号上网,开始进行下一次数据同步操作。
3.根据权利要求1或2所述的方法,其特征在于:
所述重试时间是由服务器确定并通过同步数据携带给终端以通知终端在所述重试时间之后再次申请数据同步。
4.一种提高数据同步重试效率的***,包括彼此连接的终端和服务器,其中,所述终端至少包括依次串连连接的数据同步单元、拨号单元、定时单元,其特征在于:
所述终端还包括重试控制单元,该重试控制单元分别同所述数据同步单元和所述拨号单元连接,用于判断所述数据同步单元从服务器获得的重试时间是否小于或等于预先设定的大于或等于拨号时间的重试时间阈值;当所述重试时间小于或等于所述重试时间阈值时,通知所述拨号单元继续保持拨号上网。
5.根据权利要求4所述的***,其特征在于:
所述重试控制单元,进一步用于所述重试时间大于所述重试时间阈值时,通知所述拨号单元停止拨号上网。
6.根据权利要求4或5所述的***,其特征在于:
所述重试时间是由服务器确定并通过同步数据携带给终端以通知终端在所述重试时间之后再次申请数据同步。
7.根据权利要求4或5所述的***,其特征在于:
所述数据同步单元,用于从服务器获取携带重试时间的同步数据,并将所述重试时间发送至定时单元和重试控制单元,其中,所述重试时间指示此次数据同步操作完成到下次数据同步操作开始之间的时间;
所述定时单元,用于当所述数据同步单元从服务器获取同步数据时,根据所述重试时间开始计时,当到达所述重试时间时,通知所述数据同步单元开始下一次数据同步操作;
所述拨号单元,用于当数据同步单元从服务器获取数据之前,拨号上网;当数据同步单元从服务器获取数据后:若在重试控制单元中,所述重试时间小于所述重试时间阈值,则继续保持拨号上网;若所述重试时间大于所述重试时间阈值,则停止拨号上网。
8.根据权利要求7所述的***,其特征在于:
所述定时单元,在到达所述重试时间时,通知所述数据同步单元开始下一次数据同步操作之前,若所述拨号单元为停止拨号上网状态,则先通知所述拨号单元重新开始拨号上网。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101947545A CN101184060B (zh) | 2007-12-03 | 2007-12-03 | 提高数据同步重试效率的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101947545A CN101184060B (zh) | 2007-12-03 | 2007-12-03 | 提高数据同步重试效率的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101184060A CN101184060A (zh) | 2008-05-21 |
CN101184060B true CN101184060B (zh) | 2010-12-29 |
Family
ID=39449147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101947545A Expired - Fee Related CN101184060B (zh) | 2007-12-03 | 2007-12-03 | 提高数据同步重试效率的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101184060B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656753B (zh) * | 2008-08-21 | 2012-06-06 | ***通信集团公司 | 动态内容分发的内容同步方法、设备及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1253444A (zh) * | 1998-10-29 | 2000-05-17 | 三星电子株式会社 | 无线数据传输方法及为此的移动终端和互通功能装置 |
CN1829139A (zh) * | 2006-03-30 | 2006-09-06 | 阿里巴巴公司 | 一种消息重发方法和*** |
CN1859118A (zh) * | 2006-02-09 | 2006-11-08 | 华为技术有限公司 | 一种业务内容分发方法 |
CN1989777A (zh) * | 2004-07-20 | 2007-06-27 | 摩托罗拉公司 | 用于静默重试的***和方法 |
-
2007
- 2007-12-03 CN CN2007101947545A patent/CN101184060B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1253444A (zh) * | 1998-10-29 | 2000-05-17 | 三星电子株式会社 | 无线数据传输方法及为此的移动终端和互通功能装置 |
CN1989777A (zh) * | 2004-07-20 | 2007-06-27 | 摩托罗拉公司 | 用于静默重试的***和方法 |
CN1859118A (zh) * | 2006-02-09 | 2006-11-08 | 华为技术有限公司 | 一种业务内容分发方法 |
CN1829139A (zh) * | 2006-03-30 | 2006-09-06 | 阿里巴巴公司 | 一种消息重发方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN101184060A (zh) | 2008-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101631377B (zh) | 终端休眠方法及终端 | |
CN103685474A (zh) | 文件下载的方法和装置 | |
CN101179791A (zh) | 一种移动终端软件版本升级的方法 | |
CN109495875B (zh) | Sim卡选择方法、装置、电子设备及存储介质 | |
JP2008504743A (ja) | 無線装置を介して断続的に接続された周辺装置へのデジタルコンテンツのバックグラウンドダウンロードのためのシステムおよび方法 | |
CN101668188B (zh) | 控制视频服务器工作状态的方法及视频服务器 | |
CN107211380B (zh) | 呼叫补充业务配置同步方法、装置及*** | |
CN101309515A (zh) | 无线通讯***管理队列功能的方法及其相关装置 | |
CN109981299B (zh) | 唤醒方法和装置 | |
CN101854429A (zh) | 控制网络连接的方法及移动通信终端 | |
CN105814968B (zh) | 一种终止呼叫的方法、应用程序处理器及调制解调器 | |
CN112286652A (zh) | 一种安卓app后台保活的方法 | |
CN111629358A (zh) | 基于振铃唤醒的车辆ota升级方法及其*** | |
CN107295500B (zh) | Sim卡数据控制方法、装置和计算机设备 | |
CN101184060B (zh) | 提高数据同步重试效率的方法和*** | |
CN1328914C (zh) | 移动通信***交换状态信息及其操作方法 | |
EP1416697B1 (en) | Automatic data distributing system and method | |
CN103582064A (zh) | 保证数据业务连续性的方法及装置 | |
CN103313351A (zh) | 一种加快终端开机驻留登记过程的方法及装置 | |
CN101110977A (zh) | 一种修改手机短信中心号码的方法 | |
CN102325368A (zh) | 防止周期性跨区域更新失败的方法及装置 | |
CN102333283B (zh) | 一种用户对讲移动终端更新认证的方法及移动终端 | |
CN101835276A (zh) | 一种移动数据终端拨号连接的方法及装置 | |
CN100438702C (zh) | 一种在呼叫失败时通知用户的方法 | |
CN109799997A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101229 Termination date: 20201203 |
|
CF01 | Termination of patent right due to non-payment of annual fee |