通讯录的更新方法和系统的制作方法
【技术领域】
[0001] 本发明涉及通信技术领域,特别是涉及一种通讯录的更新方法和系统。
【背景技术】
[0002] 随着通信技术的发展,移动终端设备得到了广泛的应用。其中最为普遍的当属智 能手机,智能手机给人们的生活带来了极大的便利。随着用户社交范围、圈子的扩大,智能 手机通讯录中存储的联系人也日益增多。但当用户变更手机号码时,要告知通讯录中的各 个联系人,需要通过群发短信、电话等形式,或者在社交应用软件上通过签名信息公布变更 手机号码,比较麻烦。另外,很多用户在收到他人变更手机号码的短信或消息后,很少主动 去更新通讯录中的联系人信息,久而久之,用户智能手机中的通讯录因得不到及时更新导 致其中的部分联系人信息已经失效,例如存储的手机号码实际已是空号或者早已易主。
【发明内容】
[0003] 基于此,为解决现有技术中存在的问题,本发明提供一种通讯录的更新方法和系 统,在用户更新个人的信息后,使通讯录中的各联系人自动更新该用户的信息,从而实现通 讯录实时快捷地更新。
[0004] 为实现上述目的,本发明实施例中采用如下技术方案:
[0005] -种通讯录的更新方法,包括如下步骤:
[0006] 获取用户的个人更新信息,并将所述个人更新信息存储在第一字符串数组中;
[0007] 获取用户通讯录中的联系人信息,并将所述通讯录中的各个联系人信息存储于第 二字符串数组中;
[0008] 根据所述第一字符串数组及所述第二字符串数组生成XML请求文件,并将所述 XML请求文件发送至服务器。
[0009] -种通讯录的更新方法,包括如下步骤:
[0010] 接收移动终端发送的XML请求文件;
[0011] 对所述XML请求文件进行解析分离,获取第一字符串数组和第二字符串数组;所 述第一字符串数组中包括用户的个人更新信息,所述第二字符串数组中包括该用户的通讯 录中的各个联系人信息;
[0012] 根据所述个人更新信息生成XML更新文件,根据所述用户的通讯录中的联系人信 息向各个联系人发送所述XML更新文件。
[0013] 一种通讯录的更新方法,包括如下步骤:
[0014] 接收XML更新文件;
[0015] 解析所述XML更新文件,获取第一字符串数组;所述第一字符串数组中包含个人 更新信息;
[0016] 在通讯录中查找所述个人更新信息对应的联系人信息,并根据所述个人更新信息 更新该联系人信息。
[0017] 以及一种通讯录的更新系统,包括设置在移动终端上的更新上传模块,所述更新 上传模块包括:
[0018] 个人更新信息读取模块,用于获取用户的个人更新信息,并将所述个人更新信息 存储在第一字符串数组中;
[0019] 联系人读取模块,用于获取用户通讯录中的联系人信息,并将所述通讯录中的各 个联系人信息存储于第二字符串数组中;
[0020] 请求发送模块,根据所述第一字符串数组及所述第二字符串数组生成XML请求文 件,并将所述XML请求文件发送至服务器。
[0021] 一种通讯录的更新系统,包括服务器,所述服务器包括:
[0022] 请求接收模块,用于接收移动终端发送的XML请求文件;
[0023] 第一解析模块,用于对所述XML请求文件进行解析分离,获取第一字符串数组和 第二字符串数组;所述第一字符串数组中包括用户的个人更新信息,所述第二字符串数组 中包括该用户的通讯录中的各个联系人信息;
[0024] 更新文件发送模块,根据所述第一字符串数组生成XML更新文件,根据所述用户 的通讯录中的联系人信息向各个联系人发送所述XML更新文件。
[0025] 一种通讯录的更新系统,包括设置在移动终端上的下载更新模块,所述下载更新 丰吴块包括:
[0026] 接收模块,用于接收XML更新文件;
[0027] 第二解析模块,用于解析所述XML更新文件,获取个人更新信息;
[0028] 联系人信息更新模块,在通讯录中搜索所述个人更新信息对应的联系人信息,并 根据所述个人更新信息更新联系人信息。
[0029] 本发明通过将用户的个人更新信息及其通讯录中的联系人信息传给服务器并请 求推送更新,服务器根据该用户通讯录中的联系人信息确认被推送对象,并将个人更新信 息自动推送给被推送对象。接收者收到该用户的个人更新信息之后,根据该个人更新信息 采用关键字自动识别或者号码识别等方式搜索其通讯录中的相应联系人信息,并对该联系 人信息进行更新,以此实现了通讯录更新的及时性和快捷性。
【附图说明】
[0030] 图1为本发明实施例一中通讯录的更新方法的流程示意图;
[0031] 图2为本发明实施例二中通讯录的更新方法的流程示意图;
[0032] 图3为本发明实施例三中通讯录的更新方法的流程示意图;
[0033] 图4为本发明实施例四中通讯录的更新方法的时序图;
[0034] 图5为本发明的一种通讯录的更新系统的结构示意图。
【具体实施方式】
[0035] 下面结合具体实施例及附图对本发明的内容作详细说明。应当指出的是,本发明 中的通讯录是指应用在电子设备上,且用于记录联系人姓名、手机号码、传真号、电子邮箱、 各类应用软件(如QQ、MSN)账号、个人主页、公司名称、街道、邮编、生日、车牌、银行账号等 各类信息的软件。本发明所提供的通讯录的更新方法及系统除应用在智能手机上,还适用 于其它多种具备通讯录的电子设备。下面仅以智能手机为例,详细说明通讯录的更新方法 及系统的实施例,但不能以此来限定本发明请求保护的范围,本发明请求保护的范围应以 权利要求为准。
[0036] 实施例一
[0037] 图1中示出了本发明的通讯录的更新方法在实施例一中的流程示意图。在该实施 例一中,是以发起方的智能手机的处理过程为例进行说明的。
[0038] 如图1所示,发起方的智能手机的处理过程包括如下步骤:
[0039] SllO获取用户的个人更新信息,并将所述个人更新信息存储在第一字符串数组 中;
[0040] S120获取用户通讯录中的联系人信息,并将所述通讯录中的各个联系人信息存储 于第二字符串数组中;
[0041] S130根据所述第一字符串数组及所述第二字符串数组生成XML请求文件,并将所 述XML请求文件发送至服务器。
[0042] 在用户更换手机号码、电子邮箱等信息后,且需要通知通讯录中的各联系人时 (即该用户为发起方),该用户可先在自己的智能手机中输入个人更新信息,在一种具体实 施方式中,个人更新信息包括用户姓名、变更前的登记信息、变更后的登记信息。所述登记 信息可包括手机号码、电子邮件、社交应用软件账号、银行账号等信息。智能手机获取该用 户的个人更新信息后,将其写入第一字符串数组Stringl □中,Stringl □的元素包括用户 姓名、原登记信息,新登记信息等,然后智能手机获取该用户的通讯录,并将通讯录中的各 个联系人信息存储于第二字符串数组String2 □中。其中联系人信息是指通讯录中联系人 对应的一份记录信息,所述记录信息包括联系人的姓名、手机号码、电子邮箱等各类信息。 智能手机将第一字符串数组Stringl □和第二字符串数组String2 □打包转化为XML请求 文件,并将其发送给服务器,由服务器进行推送。其中,XML(Extensible Markup Language, 可扩展标记语言)是标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性 的标记语言,适用于各种应用程序之间的数据传输。
[0043] 本实施例一中的通讯录的更新方法将用户的个人更新信息以及用户通讯录中的 联系人信息反馈至服务器,由服务器进行广播推送,使通讯录中的各联系人能迅速获取该 用户的个人更新信息并对自身通讯录中的联系人信息进行更新,保证通讯录更新的快捷性 和及时性。
[0044] 上述的登记信息包括多种信息,可以是手机号码、传真号、电子邮件、应用软件账 号、银行账号等信息。也就是说,本实施例一中的通讯录的更新方法可实现包括手机号码在 内的不同信息的实时更新。
[0045] 实施例二
[00