提高数据同步重试效率的方法和系统的制作方法

文档序号:7667389阅读:109来源:国知局
专利名称:提高数据同步重试效率的方法和系统的制作方法
技术领域
本发明涉及移动通信领域,尤其涉及一种提高数据同步重试效率的方法 和系统。
背景技术
在现有技术中,当需要终端定时从服务器同步并更新本地数据时,手机 终端完成一次数据同步操作后,需要根据当次服务器下发的重试时间来设置 定时器,定时器到时后,重新从服务器同步数据。所述重试时间指示此次数 据同步操作完成到下次数据同步操作开始之间的时间。
例如,动态内容分发业务是为了增强手机终端用户的信息浏览体验,通 过周期下载或者推送的方式,把用户个性化定制的内容更新到用户的手机终
用户的使用难度,方便用户获得最想要的内容。由于动态内容分发业务的数 据在服务器上定时更新,因此也需要手机终端定时从服务器进行同步并更新 本地数据。
如图l所示,现有的动态内容分发业务的同步重试流程如下 步骤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:终端完成一次数据同步操作。
在本发明实施例所述方法中,在终端完成一次数据同步操作后,启动重 试定时器,比较重试时间与预先设定的重试时间阈值的大小;当所述重试时 间小于或等于所述重试时间阈值时,终端继续拨号上网,当重试定时器计时 到达重试时间时,开始进行下一次数据同步才喿作;节省了现有技术中在完成 一次数据同步操作和开始进行下一次数据同步操作之间,停止拨号上网和重 新拨号上网的流程,从而减少了终端的资源浪费。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的
情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变型, 但这些相应的改变和变型都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种提高数据同步重试效率的方法,其特征在于终端完成一次数据同步操作后,判断从服务器获得的重试时间是否小于预先设定的重试时间阈值;当所述重试时间小于或等于所述重试时间阈值时,所述终端继续拨号上网,在到达所述重试时间后,所述终端开始进行下一次数据同步操作。
2、 根据权利要求1所述的方法,其特征在于所述方法进一步包括当所述重试时间大于所述重试时间阈值时,所述 终端停止拨号上网,等待到达所述重试时间后,所述终端重新拨号上网,开 始进行下一次数据同步操作。
3、 根据权利要求1或2所述的方法,其特征在于所述重试时间阈值是等于或大于拨号时间的时间值,其中,所述拨号时 间定义为终端停止拨号上网所需的时间加上终端拨号上网所需的时间。
4、 根据权利要求1或2所述的方法,其特征在于所述重试时间是由服务器确定并通过同步数据携带给终端以通知终端 在所述重试时间之后再次申请数据同步。
5、 一种提高数据同步重试效率的系统,包括彼此连接的终端和服务器, 其中,所述终端至少包括依次串连连接的数据同步单元、拨号单元、定时单 元,其特征在于所述终端还包括重试控制单元,该重试控制单元分别同所述数据同步单 元和所述拨号单元连接,用于判断所述数据同步单元从服务器获得的重试时 间是否小于或等于预先设定的重试时间阈值;当所述重试时间小于或等于所 述重试时间阈值时,通知所述拨号单元继续保持拨号上网。
6、 根据权利要求5所述的系统,其特征在于所述重试控制单元,进一步用于所述重试时间大于所述重试时间阈值 时,通知所述拨号单元停止拨号上网。
7、 根据权利要求5或6所述的系统,其特征在于所述重试时间阈值是等于或大于拨号时间的时间值,其中,所述拨号时 间定义为终端停止拨号上网所需的时间加上终端拨号上网所需的时间。
8、 根据权利要求5或6所述的系统,其特征在于所述重试时间是由服务器确定并通过同步数据携带给终端以通知终端 在所述重试时间之后再次申请数据同步。
9、 根据权利要求5或6所述的系统,其特征在于所述数据同步单元,用于从服务器获取携带重试时间的同步数据,并将 所述重试时间发送至定时单元和重试控制单元,其中,所述重试时间指示此 次数据同步操作完成到下次数据同步操作开始之间的时间;所述定时单元,用于当所述数据同步单元从服务器获取同步数据时,根 据所述重试时间开始计时,当到达所述重试时间时,通知所述数据同步单元 开始下一次数据同步操作;所述拨号单元,用于当数据同步单元从服务器获取数据之前,拨号上网; 当数据同步单元从服务器获取数据后若在重试控制单元中,所述重试时间 小于所述重试时间阈值,则继续拨号上网;若所述重试时间大于所述重试时 间阈值,则停止拨号上网。
10、 根据权利要求9所述的系统,其特征在于所述定时单元,在到达所述重试时间时,通知所述数据同步单元开始下 一次数据同步操作之前,若所述拨号单元为停止拨号上网状态,则先通知所 述拨号单元重新开始拨号上网。
全文摘要
本发明公开了一种提高数据同步重试效率的方法,终端完成一次数据同步操作后,判断从服务器获得的重试时间是否小于预先设定的重试时间阈值;当所述重试时间小于或等于所述重试时间阈值时,所述终端继续拨号上网,在到达所述重试时间后,所述终端开始进行下一次数据同步操作。进一步地,当所述重试时间大于所述重试时间阈值时,所述终端停止拨号上网,等待到达所述重试时间后,所述终端重新拨号上网,开始进行下一次数据同步操作。本发明在重试时间较小时,取消原有流程中的停止拨号上网和重新拨号上网的流程,从而减少了终端的资源浪费。
文档编号H04L12/58GK101184060SQ20071019475
公开日2008年5月21日 申请日期2007年12月3日 优先权日2007年12月3日
发明者韬 周, 李秋竹, 建 沈, 磊 袁, 波 陈, 飞 鞠 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1