一种选择性数据同步方法

文档序号:7953032阅读:279来源:国知局
专利名称:一种选择性数据同步方法
技术领域
本发明涉及一种数据同步方法,特别是涉及一种在电话本、日程表中只选择任意对象进行同步的选择性数据同步方法。
背景技术
随着移动通信技术的发展,更多的移动终端的增值业务被开发出来,SyncML同步技术就是其中之一。SyncML(Synchronization Markup Language,同步标记语言)是一种与平台无关的信息同步标准协议。现存的大部分同步解决方案绝大部分依赖于某个厂商、应用,或者是某个操作系统,而SyncML的目的就是要提供一个开放标准。目前,该标准已经得到更多公司的产品的支持。
请参阅图1所示,为现有技术中电话本同步流程图。该流程具体包括如下步骤步骤110,启动同步;步骤120,客户端读取电话本所有数据;步骤130,与日志表(LogList)进行比较生成同步列表(Synclist);步骤140,与服务器端进行快同步;及步骤150,同步完成。
从图1中可看得出,需要同步电话本时,用户只能同步所有电话本,但是,用户有些时候只要求对电话本里的指定对象进行同步,而不要求同步其他对象。

发明内容
本发明所要解决的技术问题在于提供一种在电话本、日程表中只选择任意对象进行同步的选择性数据同步方法,用于实现对客户指定的对象进行同步。
为了实现上述目的,本发明提供了一种选择性数据同步方法,应用于包括客户端、服务器端的数据同步系统,其特征在于,通过所述客户端读取用户在对象分组中选择的对象,将所述选择的对象与日志表进行比较生成同步列表,实现所述同步列表与所述服务器端的同步。
所述的选择性数据同步方法,其中,所述用户通过预先设置的用户界面在对象分组中选择对象。
所述的选择性数据同步方法,其中,所述对象分组包括电话本、日程表。
所述的选择性数据同步方法,其中,当所述对象分组为电话本时,还包括一电话本同步步骤,具体为步骤41,启动同步;步骤42,所述客户端读取所述用户选择的电话本数据;步骤43,将所述选择的电话本数据与所述日志表进行比较生成同步列表,并;步骤44,将所述同步列表中的对象的具体数据发送至所述服务器端并进行快同步;步骤45,同步完成。
所述的选择性数据同步方法,其中,在所述同步列表的具体数据发送至所述服务器端之前还包括一进行网络初始化、同步初始化的步骤。
所述的选择性数据同步方法,其中,所述步骤43中,还包括在所述日志表中查询所述选择的对象的本地唯一标识的步骤,若所述日志表中不存在所述选择的对象的本地唯一标识,则将该对象信息添加到同步列表的添加列表;若所述日志表中存在所述选择的对象的本地唯一标识,则比较该对象的修改时间和所述日志表的修改时间。
所述的选择性数据同步方法,其中,所述比较该对象的修改时间和所述日志表的修改时间的步骤中,若该对象的修改时间大于所述日志表的修改时间,则将该对象信息添加到所述同步列表的更新列表。
所述的选择性数据同步方法,其中,所述步骤44具体为步骤441,所述服务器端接收所述同步列表的具体数据,并向所述客户端回复数据和状态;步骤442,所述客户端向所述服务器端回复映射信息和状态;及步骤443,所述服务器端向所述客户端回复状态。
本发明提供的一种选择性数据同步方法,在电话本、日程表中只选择任意对象进行同步,从而给用户充分的选择性,避免盲目的数据同步;减少同步流量,经济性强。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为现有技术中电话本同步流程图;图2为本发明客户端和服务器端同步的一般流程示意图;图3为本发明电话本同步流程图;图4为本发明电话本同步时选择对象示意图。
具体实施例方式
请参阅图2所示,为本发明客户端和服务器端同步的一般流程示意图。该流程具体包括如下步骤步骤210,用户10启动同步;步骤220,客户端20进行初始化处理;步骤230,在客户端20进行初始化处理之后,将客户端20需要同步的具体对象数据发送至服务器端30;步骤240,服务器端30接收具体对象数据并处理,并向客户端20回复数据和状态;步骤250,客户端20向服务器端30回复映射信息和状态;及步骤260,服务器端30向客户端20回复状态。
本发明的技术特征在于,在该图2的客户端初始化步骤中,用户通过预先设置的UI(User interface,用户界面)在对象分组中选择需要同步的具体对象;然后在日志表(LogList)中进行比较,生成同步列表。经过网络初始化、同步初始化后,将同步列表中的对象的具体数据被发送到服务器端,进一步进行同步。
下面参照附图3进一步具体说明本发明。请参阅图3所示,为本发明电话本同步流程图。该流程具体包括如下步骤步骤310,启动同步;步骤320,客户端读取用户通过UI选择的电话本数据;
步骤330,将选择的电话本数据与日志表(LogList)进行比较生成SyncList,SyncList为用于将读取的电话本数据与日志表(LogList)进行比较的列表;该列表包括添加列表(AddList)、更新列表(UpdateList);步骤340,将SyncList中相应的具体数据发送到服务器端并进行快同步;步骤350,同步完成。
本发明的同步方法的特征包括启动同步步骤;用户选择对象分组中的任意对象;只对上述选择的任意对象,在日志表(LogList)中进行比较;比较后生成SyncList,并将SyncList中对象的具体数据传送到服务器端进行同步。
其中,步骤330中的比较步骤具体为在日志表(LogList)中查询上述步骤320选择的对象的LUID(Locally Unique Identifier,本地唯一标识),如果不存在,则将该对象信息添加到SyncList的AddList;如果存在,则比较该对象的修改时间(Date)和日志表(LogList)的Date,如果前者大于后者,则将该对象信息添加到SyncList的UpdateList,如果相同,就忽略。然后,在步骤340中,将SyncList中相应的数据传输给服务器。
请参阅图4所示,为本发明电话本同步时选择对象的示意图。客户端初始化之后,从分组对象电话本中选择同步随机数据张三、张五;然后进行数据同步,完成同步;结束。
本发明的效果在于在电话本、日程表中只选择任意对象进行同步,从而给用户充分的选择性,避免盲目的数据同步;减少同步流量,经济性强。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种选择性数据同步方法,应用于包括客户端、服务器端的数据同步系统,其特征在于,通过所述客户端读取用户在对象分组中选择的对象,将所述选择的对象与日志表进行比较生成同步列表,实现所述同步列表与所述服务器端的同步。
2.根据权利要求1所述的选择性数据同步方法,其特征在于,所述用户通过预先设置的用户界面在对象分组中选择对象。
3.根据权利要求1或2所述的选择性数据同步方法,其特征在于,所述对象分组包括电话本、日程表。
4.根据权利要求3所述的选择性数据同步方法,其特征在于,当所述对象分组为电话本时,还包括一电话本同步步骤,具体为步骤41,启动同步;步骤42,所述客户端读取所述用户选择的电话本数据;步骤43,将所述选择的电话本数据与所述日志表进行比较生成同步列表,并;步骤44,将所述同步列表中的对象的具体数据发送至所述服务器端并进行快同步;步骤45,同步完成。
5.根据权利要求4所述的选择性数据同步方法,其特征在于,在所述同步列表的具体数据发送至所述服务器端之前还包括一进行网络初始化、同步初始化的步骤。
6.根据权利要求4或5所述的选择性数据同步方法,其特征在于,所述步骤43中,还包括在所述日志表中查询所述选择的对象的本地唯一标识的步骤,若所述日志表中不存在所述选择的对象的本地唯一标识,则将该对象信息添加到同步列表的添加列表;若所述日志表中存在所述选择的对象的本地唯一标识,则比较该对象的修改时间和所述日志表的修改时间。
7.根据权利要求6所述的选择性数据同步方法,其特征在于,所述比较该对象的修改时间和所述日志表的修改时间的步骤中,若该对象的修改时间大于所述日志表的修改时间,则将该对象信息添加到所述同步列表的更新列表。
8.根据权利要求4或5所述的选择性数据同步方法,其特征在于,所述步骤44具体为步骤441,所述服务器端接收所述同步列表的具体数据,并向所述客户端回复数据和状态;步骤442,所述客户端向所述服务器端回复映射信息和状态;及步骤443,所述服务器端向所述客户端回复状态。
全文摘要
本发明公开了一种选择性数据同步方法,应用于包括客户端、服务器端的数据同步系统,其特征在于,通过所述客户端读取用户在对象分组中选择的对象,将所述选择的对象与日志表进行比较生成Synclist,实现所述Synclist与所述服务器端的同步。本发明提供的一种选择性数据同步方法,在电话本、日程表中只选择任意对象进行同步,从而给用户充分的选择性,避免盲目的数据同步;减少同步流量,经济性强。
文档编号H04L29/06GK1996872SQ20061001110
公开日2007年7月11日 申请日期2006年1月5日 优先权日2006年1月5日
发明者金曙花 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1