通訊錄的更新方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種通訊錄的更新方法和系統(tǒng)。
【背景技術(shù)】
[0002] 隨著通信技術(shù)的發(fā)展,移動(dòng)終端設(shè)備得到了廣泛的應(yīng)用。其中最為普遍的當(dāng)屬智 能手機(jī),智能手機(jī)給人們的生活帶來了極大的便利。隨著用戶社交范圍、圈子的擴(kuò)大,智能 手機(jī)通訊錄中存儲(chǔ)的聯(lián)系人也日益增多。但當(dāng)用戶變更手機(jī)號(hào)碼時(shí),要告知通訊錄中的各 個(gè)聯(lián)系人,需要通過群發(fā)短信、電話等形式,或者在社交應(yīng)用軟件上通過簽名信息公布變更 手機(jī)號(hào)碼,比較麻煩。另外,很多用戶在收到他人變更手機(jī)號(hào)碼的短信或消息后,很少主動(dòng) 去更新通訊錄中的聯(lián)系人信息,久而久之,用戶智能手機(jī)中的通訊錄因得不到及時(shí)更新導(dǎo) 致其中的部分聯(lián)系人信息已經(jīng)失效,例如存儲(chǔ)的手機(jī)號(hào)碼實(shí)際已是空號(hào)或者早已易主。
【發(fā)明內(nèi)容】
[0003] 基于此,為解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明提供一種通訊錄的更新方法和系 統(tǒng),在用戶更新個(gè)人的信息后,使通訊錄中的各聯(lián)系人自動(dòng)更新該用戶的信息,從而實(shí)現(xiàn)通 訊錄實(shí)時(shí)快捷地更新。
[0004] 為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例中采用如下技術(shù)方案:
[0005] -種通訊錄的更新方法,包括如下步驟:
[0006] 獲取用戶的個(gè)人更新信息,并將所述個(gè)人更新信息存儲(chǔ)在第一字符串?dāng)?shù)組中;
[0007] 獲取用戶通訊錄中的聯(lián)系人信息,并將所述通訊錄中的各個(gè)聯(lián)系人信息存儲(chǔ)于第 二字符串?dāng)?shù)組中;
[0008] 根據(jù)所述第一字符串?dāng)?shù)組及所述第二字符串?dāng)?shù)組生成XML請(qǐng)求文件,并將所述 XML請(qǐng)求文件發(fā)送至服務(wù)器。
[0009] -種通訊錄的更新方法,包括如下步驟:
[0010] 接收移動(dòng)終端發(fā)送的XML請(qǐng)求文件;
[0011] 對(duì)所述XML請(qǐng)求文件進(jìn)行解析分離,獲取第一字符串?dāng)?shù)組和第二字符串?dāng)?shù)組;所 述第一字符串?dāng)?shù)組中包括用戶的個(gè)人更新信息,所述第二字符串?dāng)?shù)組中包括該用戶的通訊 錄中的各個(gè)聯(lián)系人信息;
[0012] 根據(jù)所述個(gè)人更新信息生成XML更新文件,根據(jù)所述用戶的通訊錄中的聯(lián)系人信 息向各個(gè)聯(lián)系人發(fā)送所述XML更新文件。
[0013] 一種通訊錄的更新方法,包括如下步驟:
[0014] 接收XML更新文件;
[0015] 解析所述XML更新文件,獲取第一字符串?dāng)?shù)組;所述第一字符串?dāng)?shù)組中包含個(gè)人 更新信息;
[0016] 在通訊錄中查找所述個(gè)人更新信息對(duì)應(yīng)的聯(lián)系人信息,并根據(jù)所述個(gè)人更新信息 更新該聯(lián)系人信息。
[0017] 以及一種通訊錄的更新系統(tǒng),包括設(shè)置在移動(dòng)終端上的更新上傳模塊,所述更新 上傳模塊包括:
[0018] 個(gè)人更新信息讀取模塊,用于獲取用戶的個(gè)人更新信息,并將所述個(gè)人更新信息 存儲(chǔ)在第一字符串?dāng)?shù)組中;
[0019] 聯(lián)系人讀取模塊,用于獲取用戶通訊錄中的聯(lián)系人信息,并將所述通訊錄中的各 個(gè)聯(lián)系人信息存儲(chǔ)于第二字符串?dāng)?shù)組中;
[0020] 請(qǐng)求發(fā)送模塊,根據(jù)所述第一字符串?dāng)?shù)組及所述第二字符串?dāng)?shù)組生成XML請(qǐng)求文 件,并將所述XML請(qǐng)求文件發(fā)送至服務(wù)器。
[0021] 一種通訊錄的更新系統(tǒng),包括服務(wù)器,所述服務(wù)器包括:
[0022] 請(qǐng)求接收模塊,用于接收移動(dòng)終端發(fā)送的XML請(qǐng)求文件;
[0023] 第一解析模塊,用于對(duì)所述XML請(qǐng)求文件進(jìn)行解析分離,獲取第一字符串?dāng)?shù)組和 第二字符串?dāng)?shù)組;所述第一字符串?dāng)?shù)組中包括用戶的個(gè)人更新信息,所述第二字符串?dāng)?shù)組 中包括該用戶的通訊錄中的各個(gè)聯(lián)系人信息;
[0024] 更新文件發(fā)送模塊,根據(jù)所述第一字符串?dāng)?shù)組生成XML更新文件,根據(jù)所述用戶 的通訊錄中的聯(lián)系人信息向各個(gè)聯(lián)系人發(fā)送所述XML更新文件。
[0025] 一種通訊錄的更新系統(tǒng),包括設(shè)置在移動(dòng)終端上的下載更新模塊,所述下載更新 豐吳塊包括:
[0026] 接收模塊,用于接收XML更新文件;
[0027] 第二解析模塊,用于解析所述XML更新文件,獲取個(gè)人更新信息;
[0028] 聯(lián)系人信息更新模塊,在通訊錄中搜索所述個(gè)人更新信息對(duì)應(yīng)的聯(lián)系人信息,并 根據(jù)所述個(gè)人更新信息更新聯(lián)系人信息。
[0029] 本發(fā)明通過將用戶的個(gè)人更新信息及其通訊錄中的聯(lián)系人信息傳給服務(wù)器并請(qǐng) 求推送更新,服務(wù)器根據(jù)該用戶通訊錄中的聯(lián)系人信息確認(rèn)被推送對(duì)象,并將個(gè)人更新信 息自動(dòng)推送給被推送對(duì)象。接收者收到該用戶的個(gè)人更新信息之后,根據(jù)該個(gè)人更新信息 采用關(guān)鍵字自動(dòng)識(shí)別或者號(hào)碼識(shí)別等方式搜索其通訊錄中的相應(yīng)聯(lián)系人信息,并對(duì)該聯(lián)系 人信息進(jìn)行更新,以此實(shí)現(xiàn)了通訊錄更新的及時(shí)性和快捷性。
【附圖說明】
[0030] 圖1為本發(fā)明實(shí)施例一中通訊錄的更新方法的流程示意圖;
[0031] 圖2為本發(fā)明實(shí)施例二中通訊錄的更新方法的流程示意圖;
[0032] 圖3為本發(fā)明實(shí)施例三中通訊錄的更新方法的流程示意圖;
[0033] 圖4為本發(fā)明實(shí)施例四中通訊錄的更新方法的時(shí)序圖;
[0034] 圖5為本發(fā)明的一種通訊錄的更新系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0035] 下面結(jié)合具體實(shí)施例及附圖對(duì)本發(fā)明的內(nèi)容作詳細(xì)說明。應(yīng)當(dāng)指出的是,本發(fā)明 中的通訊錄是指應(yīng)用在電子設(shè)備上,且用于記錄聯(lián)系人姓名、手機(jī)號(hào)碼、傳真號(hào)、電子郵箱、 各類應(yīng)用軟件(如QQ、MSN)賬號(hào)、個(gè)人主頁、公司名稱、街道、郵編、生日、車牌、銀行賬號(hào)等 各類信息的軟件。本發(fā)明所提供的通訊錄的更新方法及系統(tǒng)除應(yīng)用在智能手機(jī)上,還適用 于其它多種具備通訊錄的電子設(shè)備。下面僅以智能手機(jī)為例,詳細(xì)說明通訊錄的更新方法 及系統(tǒng)的實(shí)施例,但不能以此來限定本發(fā)明請(qǐng)求保護(hù)的范圍,本發(fā)明請(qǐng)求保護(hù)的范圍應(yīng)以 權(quán)利要求為準(zhǔn)。
[0036] 實(shí)施例一
[0037] 圖1中示出了本發(fā)明的通訊錄的更新方法在實(shí)施例一中的流程示意圖。在該實(shí)施 例一中,是以發(fā)起方的智能手機(jī)的處理過程為例進(jìn)行說明的。
[0038] 如圖1所示,發(fā)起方的智能手機(jī)的處理過程包括如下步驟:
[0039] SllO獲取用戶的個(gè)人更新信息,并將所述個(gè)人更新信息存儲(chǔ)在第一字符串?dāng)?shù)組 中;
[0040] S120獲取用戶通訊錄中的聯(lián)系人信息,并將所述通訊錄中的各個(gè)聯(lián)系人信息存儲(chǔ) 于第二字符串?dāng)?shù)組中;
[0041] S130根據(jù)所述第一字符串?dāng)?shù)組及所述第二字符串?dāng)?shù)組生成XML請(qǐng)求文件,并將所 述XML請(qǐng)求文件發(fā)送至服務(wù)器。
[0042] 在用戶更換手機(jī)號(hào)碼、電子郵箱等信息后,且需要通知通訊錄中的各聯(lián)系人時(shí) (即該用戶為發(fā)起方),該用戶可先在自己的智能手機(jī)中輸入個(gè)人更新信息,在一種具體實(shí) 施方式中,個(gè)人更新信息包括用戶姓名、變更前的登記信息、變更后的登記信息。所述登記 信息可包括手機(jī)號(hào)碼、電子郵件、社交應(yīng)用軟件賬號(hào)、銀行賬號(hào)等信息。智能手機(jī)獲取該用 戶的個(gè)人更新信息后,將其寫入第一字符串?dāng)?shù)組Stringl □中,Stringl □的元素包括用戶 姓名、原登記信息,新登記信息等,然后智能手機(jī)獲取該用戶的通訊錄,并將通訊錄中的各 個(gè)聯(lián)系人信息存儲(chǔ)于第二字符串?dāng)?shù)組String2 □中。其中聯(lián)系人信息是指通訊錄中聯(lián)系人 對(duì)應(yīng)的一份記錄信息,所述記錄信息包括聯(lián)系人的姓名、手機(jī)號(hào)碼、電子郵箱等各類信息。 智能手機(jī)將第一字符串?dāng)?shù)組Stringl □和第二字符串?dāng)?shù)組String2 □打包轉(zhuǎn)化為XML請(qǐng)求 文件,并將其發(fā)送給服務(wù)器,由服務(wù)器進(jìn)行推送。其中,XML(Extensible Markup Language, 可擴(kuò)展標(biāo)記語言)是標(biāo)準(zhǔn)通用標(biāo)記語言的子集,是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性 的標(biāo)記語言,適用于各種應(yīng)用程序之間的數(shù)據(jù)傳輸。
[0043] 本實(shí)施例一中的通訊錄的更新方法將用戶的個(gè)人更新信息以及用戶通訊錄中的 聯(lián)系人信息反饋至服務(wù)器,由服務(wù)器進(jìn)行廣播推送,使通訊錄中的各聯(lián)系人能迅速獲取該 用戶的個(gè)人更新信息并對(duì)自身通訊錄中的聯(lián)系人信息進(jìn)行更新,保證通訊錄更新的快捷性 和及時(shí)性。
[0044] 上述的登記信息包括多種信息,可以是手機(jī)號(hào)碼、傳真號(hào)、電子郵件、應(yīng)用軟件賬 號(hào)、銀行賬號(hào)等信息。也就是說,本實(shí)施例一中的通訊錄的更新方法可實(shí)現(xiàn)包括手機(jī)號(hào)碼在 內(nèi)的不同信息的實(shí)時(shí)更新。
[0045] 實(shí)施例二
[00