[发明专利]数据同步方法及移动通信终端无效
申请号: | 201010004702.9 | 申请日: | 2010-01-11 |
公开(公告)号: | CN101778134A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 王晓林 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04W8/08;H04W88/02 |
代理公司: | 苏州广正知识产权代理有限公司 32234 | 代理人: | 张利强 |
地址: | 266004山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 方法 移动 通信 终端 | ||
技术领域
本发明涉及一种至少两个设备之间的数据同步方法,尤其涉及一种数据同步被中断后的接续同步方法,同时本发明涉及一种移动通信终端。
背景技术
PIM业务,从实现上来讲,就是通过SyncML协议将移动终端的个人信息备份到网络侧的服务器上,或从网络侧的服务器获取个人信息同步到移动终端,最终达到移动终端和网络服务器的个人信息同步的目的。从概念上,我们这里所说的PIM业务是指一种无线增值业务,通过空中信道实现数据传输,比如中国移动的“号簿管家”业务、中国电信的“备份”业务,都可以叫做PIM业务。
PIM系统主要分为两个部分:同步客户端和同步服务器。PIM客户端通常指终端设备和客户端软件,它向服务器端发送终端的个人信息和同步数据,并且接收网络服务器端的响应消息。在PIM系统中,客户端设备通常是手机、PDA等移动终端。同步服务器通常包括一个服务器和一个同步引擎,同步服务器等待终端连接到服务器,接收终端的数据修改信息,并对这些信息进行处理,最后将修改信息发送给终端。
SyncML数据同步协议中定义了客户端和服务器之间消息的交互过程。协议定义了7种基本的同步类型:双向同步、慢同步、客户端单向同步、服务器端单向同步、客户端刷新同步、服务器端刷新同步、服务器端通告同步。
以一次完整的双向同步为例,图1反映了客户端和服务器端数据交互的全过程。
从图1中可以看出,一次最基本的同步经过了3次交互的过程,共发送了6个Package。Package #1和Package #2传输初始化消息,同步双方建立连接,进行安全验证并协商同步类型。Package #3和Package #4传输同步数据,同步双方根据SyncML协议,将需要同步的数据封装成xml/wbxml数据包发送。Package #5和Package #6传输LUID(本地唯一标识符)-GUID(全局唯一标识符)之间的映射关系,服务器端保存该映射关系,并反馈给客户端结果。
由于网络故障等不可预知的原因,PIM业务正在进行的同步过程可能会被迫中断,这将导致本次同步的失败。当前基本处理方法为,在下一次同步中强制采用慢同步方式,客户端首先将本地所有数据上传到服务器,服务器经过比较处理后,再将服务器端需要同步的所有数据下发到客户端,最终达到双方数据的同步,以此保证同步的可靠性。由于没有记录异常发生时同步现场信息的机制,不能准确定位异常发生的原因,因此不能对各种不同情况的异常事件实施相应的处理措施。此外,慢同步由于需要处理和传输的数据量很大,严重降低了同步的效率。
如中国专利申请号为“200680012135.3”,名称为“数据同步处理方法及客户端、服务器和数据同步系统”,公开了一种数据同步处理方法,包括客户端对服务器下发的变更数据条目进行对应变更处理;并将服务器下发的对应所述变更数据条目的全球唯一标识进行缓存;若本次同步处理被中断,下次同步处理被重启后,客户端将缓存的全球唯一标识上报给服务器存储;服务器根据所述存储结果,将自身变更数据库中未包括在所述存储结果中的全球唯一标识及其对应的变更数据条目下发给客户端,然后返回处理过程。但是对于数据同步过程中出现断点的情况下,如何标记同步现场及同步状态,以及如何进行从断点处继续进行后续同步,上述专利并未有详细的解决方案。
发明内容
本发明要解决的技术问题是,同步异常中断时,如何标记同步现场,以及在下次同步时,如何通知服务器端并达成协议,接着上次的“断点”继续同步上次遗留的未同步数据。
基于此,本发明揭示了一种新型的数据同步方法,能有效的解决数据同步过程中因外界因素被中断后需要重新重头开始进行数据同步的问题。
本发明的技术方案是:一种数据同步方法,用于至少两个同步设备之间的数据同步,包括:
第一同步设备与第二同步设备之间初始化并确定通讯方式;
第一同步设备与第二同步设备按照确定的通讯方式执行数据同步步骤;
还包括第一同步设备判断是否有缓存的map信息,如有缓存的map信息,则先执行缓存的map信息同步步骤直至缓存的map信息同步结束;
所述的第一同步设备中还设置有同步日志,用于记录每个待同步的数据及其数据同步状态。
在本发明一个较佳实施例中,所述的同步日志包括第一同步设备所有数据的ID和该数据的同步状态,且唯一对应。
在本发明一个较佳实施例中,所述同步日志上的数据同步状态至少包括新增、修改、删除、已同步、异常五种类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010004702.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置