基于xml的联系人自定义属性同步方法及装置制造方法

文档序号:7980627阅读:119来源:国知局
基于xml的联系人自定义属性同步方法及装置制造方法
【专利摘要】本发明公开了一种基于XML的联系人自定义属性同步方法及装置,所述方法包括:从外部联系人数据源获取联系人信息;利用用户自定义的属性解析规则和所述联系人信息,生成包含相应联系人的自定义属性的联系人属性XML文件;解析所述联系人属性XML文件,得到相应联系人的自定义属性信息,并将所述自定义属性信息更新至本地的联系人数据库。本发明能够在不同平台下完整处理联系人自定义属性。
【专利说明】基于XML的联系人自定义属性同步方法及装置
【技术领域】
[0001]本发明涉及一种基于XML的联系人自定义属性同步方法及相关装置,使联系人应用能够在跨平台下如同步等场景中处理联系人的自定义属性。
【背景技术】
[0002]随着信息技术的不断发展,人类对手机等移动智能终端的需求量越来越大,联系人应用作为手机等移动智能中最重要的一个应用之一,已经受到人们越来越多的关注,用户对此的用户体验也提出了更高的要求。在目前市场中,普遍的智能手机在当用户进行一些同步,导入等跨平台服务时,往往只能解析联系人的ー些固定属性,比如电话,电子邮件等,而对用户保存的ー些自定义属性却不能很好处理,普遍的做法是丢弃这个自定义属性,在显示这些联系人时理所当然的不能显示这些自定义属性,例如,如果从Google服务器同步下来用户在其它平台同步上去的包含自定义属性的联系人,而用户自定义的属性很多时候是用户关心的内容,当前的普遍做法是采用丢弃的方式去处理这个自定义属性,缺少ー种满足既能满足用户自定义属性的需求,又能使自定义属性能够跨平台使用,能够在不同平台下完整处理自定义属性的方法。

【发明内容】

[0003]本发明的目的在于提供一种基于XML的联系人自定义属性同步方法及装置,能更好地解决跨平台下处理联系人自定义属性问题。
[0004]根据本发明的ー个方面,提供了基于XML的联系人自定义属性同步方法,包括:
[0005]A)从外部联系人数据源获取联系人信息;
[0006]B)利用用户自定义的属性解析规则和所述联系人信息,生成包含相应联系人的自定义属性的联系人属性XML文件;
[0007]C)解析所述联系人属性XML文件,得到相应联系人的自定义属性信息,并将所述自定义属性信息更新至本地的联系人数据库。
[0008]优选地,所述步骤A)包括:
[0009]利用跨平台服务模块,从外部联系人数据源获取包含联系人数据及其属性数据的联系人信息,其中所述属性数据包括联系人的固有属性数据和自定义属性数据。
[0010]优选地,执行所述步骤A)后,还包括:
[0011]利用跨平台服务模块,将所述联系人信息与本地联系人信息进行关联。
[0012]优选地,所述步骤B)包括:
[0013]利用跨平台服务模块,解析所述联系人信息,并根据解析結果,生成相应联系人的联系人信息XML文件;
[0014]按照用户自定义的属性解析规则,解析所述联系人信息XML文件,并根据解析结果,生成包含相应联系人的自定义属性的联系人属性XML文件。
[0015]优选地,所述步骤C)包括:[0016]利用联系人属性XML解析模块,解析所述联系人属性XML文件,得到相应联系人的自定义属性信息,并通过调用联系人数据库存储模块,将所述自定义属性信息更新至本地的联系人数据库。
[0017]优选地,所述步骤C)还包括:
[0018]利用联系人n展示模块,编辑所述自定义属性信息,并将编辑后的信息更新至本地的联系人数据库。
[0019]优选地,还包括:
[0020]利用联系人信息XML解析模块,解析所述联系人信息XML文件,并将解析结果更新至本地的联系人数据库。
[0021]根据本发明的另一方面,提供了一种基于可扩展标记语言XML的联系人自定义属性同步装置,包括:
[0022]跨平台服务模块,用于从外部联系人数据源获取联系人信息,并利用用户自定义的属性解析规则和所述联系人信息,生成包含相应联系人的自定义属性的联系人属性XML文件;
[0023]联系人属性XML解析模块,用于解析所述联系人属性XML文件,得到相应联系人的自定义属性信息;
[0024]联系人数据库存储模块,用于将所述相应联系人的自定义属性信息更新至本地的联系人数据库。
[0025]优选地,所述装置还包括:
[0026]联系人UI展示模块,用于编辑所述自定义属性信息,并将编辑后的信息更新至本地的联系人数据库。
[0027]优选地,所述装置还包括:
[0028]联系人信息XML解析模块,用于解析所述联系人信息XML文件,以便将解析结果更新至本地的联系人数据库。。
[0029]与现有技术相比较,本发明的有益效果在于:
[0030]本发明既能够满足用户自定义属性的需求,又能够使自定义属性能够跨平台使用,即在不同平台下完整处理自定义属性。
【专利附图】

【附图说明】
[0031]图1是本发明实施例提供的基于XML的联系人自定义属性同步方法原理图;
[0032]图2是本发明实施例提供的基于XML的联系人自定义属性同步装置整体架构图;
[0033]图3是本发明实施例提供的基于XML的联系人自定义属性同步方法流程图。
【具体实施方式】
[0034]以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0035]图1是本发明实施例提供的基于XML的联系人自定义属性同步方法原理图,如图1所示,步骤包括:
[0036]步骤S101、从外部联系人数据源获取联系人信息。[0037]进ー步说,利用跨平台服务模块,从外部联系人数据源获取包含联系人数据及其属性数据的联系人信息,其中所述属性数据包括联系人的固有属性数据和自定义属性数据,并利用跨平台服务模块,将所述联系人信息与本地联系人信息进行关联。
[0038]步骤S102、利用用户自定义的属性解析规则和所述联系人信息,生成包含相应联系人的自定义属性的联系人属性XML文件。
[0039]进ー步说,利用跨平台服务模块,解析所述联系人信息,并根据解析結果,生成相应联系人的联系人信息XML文件;按照用户自定义的属性解析规则,解析所述联系人信息XML文件,并根据解析結果,生成包含相应联系人的自定义属性的联系人属性XML文件。
[0040]步骤S103、解析所述联系人属性XML文件,得到相应联系人的自定义属性信息,并将所述自定义属性信息更新至本地的联系人数据库。
[0041]进ー步说,利用联系人属性XML解析模块,解析所述联系人属性XML文件,得到相应联系人的自定义属性信息,并通过调用联系人数据库存储模块,将所述自定义属性信息更新至本地的联系人数据库。利用联系人n展示模块,编辑所述自定义属性信息,并将编辑后的信息更新至本地的联系人数据库。
[0042]进ー步地,还可以利用联系人信息XML解析模块,解析所述联系人信息XML文件,并将解析结果更新至本地的联系人数据库。
[0043]图2是本发明实施例提供的基于XML的联系人自定义属性同步装置整体架构图,如图2所示,包括:
[0044]外部联系人数据源201,用于存储联系人信息,这些联系人信息可能是用户同步上去的,也可能是用户在上面新建得来的。
[0045]同步等跨平台服务模块202,用于从外部联系人数据源201获取联系人信息,井利用用户自定义的属性解析规则和所述联系人信息,生成包含相应联系人的自定义属性的联系人属性XML文件。具体地说,该模块具有以下功能:
[0046]1、从外部联系人数据源201获取包含联系人数据及其属性数据的联系人信息。也就是说,跨平台服务模块202从外部获取联系人信息,包括了联系人数据与该数据格式下的属性信息,例如可以从同步Google服务器获取。
[0047]2、根据获取的联系人信息生成对应的联系人信息XML文件。也就是说,跨平台服务模块解析获取到的联系人信息,井根据联系人信息的结构生成对应的联系人信息XML文件。
[0048]3、为用户提供n操作界面,关联获取到的联系人属性,即将所述联系人信息与本地联系人信息进行关联。也就是说,跨平台服务模块202通过为用户提供n操作界面,让用户将获取到的联系人属性信息与本地联系人属性信息关联起来。
[0049]4、为用户提供n操作界面,使用户对自定义属性解析规则进行自定义。也就是说,对获取到的自定义属性信息,跨平台服务模块202为用户提供n操作界面,用户可以对这些属性自定义解析规则。
[0050]5、解析得到的联系人信息XML文件,生成联系人属性XML文件。也就是说,跨平台服务对生成的联系人信息XML文件结构进行解析,对结构中的联系人属性信息进行收集,其中包括了用户自定义的ー些属性,并将其生成对应的联系人属性XML文件。
[0051]联系人属性XML解析模块203,用于解析所述联系人属性XML文件,得到相应联系人的自定义属性信息。具体地说,所述联系人属性XML解析模块203负责从跨平台服务模块202获取联系人属性XML文件,完成联系人属性XML文件的解析,并为用户提供UI操作界面进行属性编辑,使用户可以方便地对获取到的属性信息进行编辑,并发送消息给联系人数据库更新联系人属性表格。由于在同步过程中联系人属性XML文件已经解析并保存至联系人数据库,因此,从跨平台服务模块102获取联系人信息XML文件并解析后,通过调用联系人数据库存储模块将解析得到的联系人数据直接存入联系人数据库即可。
[0052]联系人信息XML解析模块204,用于解析所述联系人信息XML文件,以便将解析结果更新至本地的联系人数据库。具体地说,所述联系人信息XML解析模块204负责从跨平台服务模块202获取联系人信息XML文件,完成联系信息的解析,并发送消息给联系人数据库更新联系人信息表格。
[0053]联系人数据库存储模块205,用于将所述相应联系人的自定义属性信息更新至本地的联系人数据库。具体地说,所述联系人数据库存储模块205负责将联系人及其属性等相关信息更新入联系人数据库。
[0054]联系人数据库206,用于实际存储联系人数据及其属性数据。
[0055]联系人n展示模块207,用于为用户提供ー个n操作界面,使用户编辑、修改包括自定义属性信息的联系人属性,并将编辑后的信息更新至本地的联系人数据库。进一歩地,所述联系人UI展示模块207显示存储到联系人数据库的联系人,并通过调用联系人数据库存储模块,按需要调用联系人属性XML解析模块完成联系人的显示。
[0056]图3是本发明实施例提供的基于XML的联系人自定义属性同步方法流程图,如图3所示,下面结合附图2通过同步包含自定义属性的Google联系人到本地,并完成展示的流程来说明本发明,应该说明,此处所描述的同步自定义属性的联系人跨平台应用仅仅用于解释本发明,并不用干限定本发明。
[0057]步骤S301、跨平台服务模块从Google服务器获取包含联系人数据及其属性数据的联系人信息。
[0058]步骤S302、为用户提供n操作界面,关联联系人的已知属性,对自定义属性,通过为用户提供UI界面使用户自定义解析规则,根据自定义属性解析规则,最終将获取到的联系人信息生成对应的联系人信息XML文件。
[0059]步骤S303、解析联系人信息XML文件,生成对应的联系人属性XML文件。
[0060]步骤S304、联系人属性XML解析模块解析来自跨平台服务模块发送的联系人属性XML文件,并为用户提供n操作界面,用户可以在上面对联系人属性进行编辑、修改,完成后更新联系人属性表格。
[0061]步骤S305、获取步骤S302生成的联系人信息XML文件,完成联系人信息XML文件的解析,并更新至联系人信息表格。
[0062]步骤S306、判断是否需要显示联系人,如果是则执行步骤S307,否则,执行步骤S308。
[0063]步骤S307、调用联系人数据访问模块,将更新后的联系人显示出来,最終实现了基于XML的自定义联系人属性的跨平台应用。
[0064]步骤S308、联系人属性同步结束。
[0065]尽管上文对本发明进行了详细说明,但是本发明不限于此,本【技术领域】技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
【权利要求】
1.基于可扩展标记语言XML的联系人自定义属性同步方法,其特征在于,包括: A)从外部联系人数据源获取联系人信息; B)利用用户自定义的属性解析规则和所述联系人信息,生成包含相应联系人的自定义属性的联系人属性XML文件; C)解析所述联系人属性XML文件,得到相应联系人的自定义属性信息,并将所述自定义属性信息更新至本地的联系人数据库。
2.根据权利要求1所述的方法,其特征在于,所述步骤A)包括: 利用跨平台服务模块,从外部联系人数据源获取包含联系人数据及其属性数据的联系人信息,其中所述属性数据包括联系人的固有属性数据和自定义属性数据。
3.根据权利要求2所述的方法,其特征在于,执行所述步骤A)后,还包括: 利用跨平台服务模块,将所述联系人信息与本地联系人信息进行关联。
4.根据权利要求3所述的方法,其特征在于,所述步骤B)包括: 利用跨平台服务模块,解析所述联系人信息,并根据解析結果,生成相应联系人的联系人信息XML文件; 按照用户自定义的属性 解析规则,解析所述联系人信息XML文件,并根据解析結果,生成包含相应联系人的自定义属性的联系人属性XML文件。
5.根据权利要求4所述的方法,其特征在于,所述步骤C)包括: 利用联系人属性XML解析模块,解析所述联系人属性XML文件,得到相应联系人的自定义属性信息,并通过调用联系人数据库存储模块,将所述自定义属性信息更新至本地的联系人数据库。
6.根据权利要求5所述的方法,其特征在于,所述步骤C)还包括: 利用联系人n展示模块,编辑所述自定义属性信息,并将编辑后的信息更新至本地的联系人数据库。
7.根据权利要求4-6任意一项所述的方法,其特征在于,还包括: 利用联系人信息XML解析模块,解析所述联系人信息XML文件,并将解析结果更新至本地的联系人数据库。
8.基于可扩展标记语言XML的联系人自定义属性同步装置,其特征在于,包括: 跨平台服务模块,用于从外部联系人数据源获取联系人信息,并利用用户自定义的属性解析规则和所述联系人信息,生成包含相应联系人的自定义属性的联系人属性XML文件; 联系人属性XML解析模块,用于解析所述联系人属性XML文件,得到相应联系人的自定义属性信息; 联系人数据库存储模块,用于将所述相应联系人的自定义属性信息更新至本地的联系人数据库。
9.根据权利要求8所述的装置,其特征在于,还包括: 联系人UI展示模块,用于编辑所述自定义属性信息,并将编辑后的信息更新至本地的联系人数据库。
10.根据权利要求8或9所述的装置,其特征在于,还包括: 联系人信息XML解析模块,用于解析所述联系人信息XML文件,以便将解析结果更新至本地的联系人数据库。`
【文档编号】H04L29/08GK103532993SQ201210229000
【公开日】2014年1月22日 申请日期:2012年7月4日 优先权日:2012年7月4日
【发明者】曾小波, 连东洲, 王德锁, 王昕 , 赵金 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1