[发明专利]数据同步中的修改日志维护方法和装置有效
申请号: | 200810160881.8 | 申请日: | 2008-09-09 |
公开(公告)号: | CN101370032A | 公开(公告)日: | 2009-02-18 |
发明(设计)人: | 付丽琴;周韬;蒲竞春;鞠飞;谢鑫;袁磊 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 中的 修改 日志 维护 方法 装置 | ||
技术领域
本发明涉及移动通信领域,尤其涉及数据同步中的修改日志维护方法和装置。
背景技术
目前,移动终端中的个人信息、日程信息和邮件信息等资源,已经成为移动终端信息管理的一个重要组成部分。如何安全有效地将数据备份到网络服务器中,以使在更换诸如手机等移动终端或者其数据发生变化时,可以方便地将备份数据恢复,这一问题成为数据同步研究的主题之一,SyncML协议可以实现移动终端和网络服务器的数据同步。
假设手机中的手机卡,例如:SIM(Subscriber Identity Model,客户识别模块)或者USIM(Universal Subscriber Identity Model,通用客户识别模块)卡等,在某个网络服务器上注册了一个SyncML(同步标记语言)账号,则当手机的数据信息发生变化时,用户可以直接用手机中的SyncML应用进行数据同步,使得手机终端数据与服务器数据保持一致。
目前基本的数据同步类型有双向快同步和双向慢同步。其中,双向慢同步将移动终端和网络服务器上的所有数据记录项(例如,名片夹和日程表)进行同步;双向快同步将移动终端和网络服务器上自上一次同步之后发生的所有变化进行同步。注册SyncML协议业务的用户可以选择其中一种方式,将移动终端和网络服务器之间的数据进行数据同步,最终使得手机终端和服务器上的数据保持一致。
其中,对于以交换变化信息为目的的双向快同步而言,存在changelog(修改日志)的设计问题。Changelog用于记录移动终端或网络服务器(即,上述二者其中一方)自上一次同步之后的数据变化信息,该变化信息以数据记录项的形式出现,包括两部分内容:对象和针对对象所进行的操作。其中,针对对象所进行的操作分为三种类型:添加(ADD)、删除(DELETE)和更新(UPDATE)。即,changelog要记录针对哪一条记录做了何种修改。
图1是现有技术中,在诸如手机的移动终端中的changelog的数据结构图,如图1所示,该changelog包括两个数据项:操作对象以及针对该对象所进行的操作,在这里,操作对象引用的是存储于手机的每一条信息在数据库记录的唯一ID号。
在SyncML协议中,数据库记录的唯一ID号称为局部唯一标识(Locally Unique Identifier,简称LUID),该LUID在手机中生成且是唯一的;在手机侧,即使添加的记录项数据与某一已被删除的记录完全相同,其LUID也与原来被删除记录的LUID不同。
图2是图1所示的changelog的具体实例图,如图2所示,分别对对象进行了以下操作:对LUID为10的记录进行了添加操作,对LUID为5的记录进行了删除操作,对LUID为6的记录和LUID为7的记录进行了修改操作。
基于SyncML协议的规定,存在如下问题:
(1)在两次同步之间,若对某个记录进行了多次操作,则每次操作都将被记录到changelog文件中。实际上,只有针对该记录的最后一次修改是有效的,对应地,在changelog文件中,也只有最后一次记录是有意义的,因此,基于SyncML协议的规定将会在changelog文件中产生冗余数据。
(2)在存储于手机的某一条变化信息已经顺利地被同步到网络侧之后,该记录项仍然记录在changelog文件中;事实上,该记录项的数据已经无效,这同样导致了changelog文件存在冗余数据。
上述两个原因导致changelog文件由于包含了大量的无效冗余数据而无限增大,从而占用越来越大的存储空间。
发明内容
考虑到相关技术中存在的上述问题而提出本发明,为此,本发明的主要目的在于提供一种数据同步中的修改日志维护方法和装置,用以解决上述问题。
根据本发明的一个方面,提供了一种数据同步中的修改日志维护方法。
根据本发明的数据同步中的修改日志维护方法,其中,修改日志用于记录对对象执行的操作,由数据记录项组成,数据记录项包括用于唯一标识对象的标识信息以及标识信息所对应的操作类型,操作类型包括添加、更新和删除,上述方法包括:在两次数据同步之间,对于需要添加到修改日志的第一数据记录项,读取其标识信息;查找修改日志中是否存在包含标识信息的第二数据记录项,在存在第二数据记录项的情况下,根据第一数据记录项对第二数据记录项进行设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810160881.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:读卡接口的测试治具及其测试方法
- 下一篇:海上平台的消防泵护管的浮袋安装法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置