專利名稱:一種維護(hù)聯(lián)系人信息的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種維護(hù)聯(lián)系人信息的方法、裝置和系統(tǒng)。
背景技術(shù):
目前,在互聯(lián)網(wǎng)以及通訊應(yīng)用中,用戶的地址簿信息(或稱聯(lián)系人信息)分布在多處,例如手機(jī)、Email、淘寶中都有用戶自己的或者好友的信息。隨著信息的拓展,地址簿信息不僅包含原來的姓名、年齡、地址、聯(lián)系電話,還包括郵箱地址、微博地址等。這些信息一般是全部或者部分由用戶手工錄入的,用戶每次注冊(cè)一個(gè)新網(wǎng)站,都需要重新錄入一次;當(dāng)好友的信息發(fā)生變更時(shí),還需要用戶手工修正。隨著互聯(lián)網(wǎng)應(yīng)用的不斷增加,QQ、微博、社區(qū)、電子商務(wù)等應(yīng)用層出不窮,在不同的應(yīng)用中有不同的地址簿,而且地址簿中記錄的信息也越來越多,維護(hù)信息使之與實(shí)際情況一致成為較大的負(fù)擔(dān)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種維護(hù)聯(lián)系人信息的方法、裝置及系統(tǒng),提供一種在互聯(lián)網(wǎng)上的服務(wù)器中集中保存地址簿信息的機(jī)制,用戶只需要維護(hù)一套有權(quán)限級(jí)別的地址簿信息,其他訂閱終端中相應(yīng)用戶的地址簿信息也會(huì)隨之更新。本發(fā)明實(shí)施例提供一種維護(hù)聯(lián)系人信息的方法,包括步驟獲取用戶地址簿信息及用戶對(duì)地址薄信息的權(quán)限,并保存在地址簿服務(wù)器里;
接收到訂閱設(shè)備的訂閱請(qǐng)求,根據(jù)被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息,建立被訂閱用戶與訂閱設(shè)備的訂閱關(guān)系列表;當(dāng)被訂閱用戶修改存儲(chǔ)于地址簿服務(wù)器中自己的地址簿信息時(shí),所述地址簿服務(wù)器根據(jù)訂閱關(guān)系列表中的訂閱關(guān)系和權(quán)限更新訂閱設(shè)備的地址簿信息。本發(fā)明實(shí)施例提供一種維護(hù)聯(lián)系人信息的方法,包括步驟用戶終端中的地址簿應(yīng)用發(fā)送地址簿信息以及地址簿信息的權(quán)限到地址簿服務(wù)器;獲取訂閱設(shè)備的地址簿訂閱請(qǐng)求,返回被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息到地址簿服務(wù)器;用戶終端中的地址簿應(yīng)用修改地址簿服務(wù)器中自己的地址簿信息,所述修改包括具體地址簿信息項(xiàng)內(nèi)容或者各地址簿信息項(xiàng)的權(quán)限;訂閱設(shè)備接收地址簿服務(wù)器發(fā)送的被訂閱用戶的地址簿更新信息,并對(duì)所述被訂閱用戶的地址簿信息進(jìn)行更新。本發(fā)明實(shí)施例提供一種地址簿服務(wù)器裝置,包括信息維護(hù)模塊用于獲取用戶的地址簿信息和對(duì)地址簿信息的權(quán)限設(shè)置,以及獲取用戶對(duì)存儲(chǔ)于地址簿服務(wù)器中自身的地址簿信息的修改;存儲(chǔ)器用于存儲(chǔ)用戶與訂閱設(shè)備關(guān)系列表、用戶的地址簿信息、對(duì)訂閱設(shè)備的權(quán)限設(shè)置;信息同步模塊用于接收來自信息維護(hù)模塊的用戶更新的地址簿信息,根據(jù)關(guān)系列表中的訂閱關(guān)系和權(quán)限更新訂閱設(shè)備的地址簿信息。本發(fā)明實(shí)施例提供一種地址簿應(yīng)用裝置,包括信息維護(hù)模塊用于獲取訂閱用戶的地址簿訂閱請(qǐng)求,返回被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息到地址簿服務(wù)器,還用于獲取被訂閱用戶的地址簿更新信息,并對(duì)存儲(chǔ)器中對(duì)應(yīng)所述被訂閱用戶的地址簿信息進(jìn)行更新;信息同步模塊用于向地址簿服務(wù)器發(fā)送地址簿信息及地址簿信息的權(quán)限,以及修改在地址簿服務(wù)器里自己的地址簿信息;存儲(chǔ)器用于存儲(chǔ)訂閱的用戶地址簿信息。本發(fā)明實(shí)施例提供一種維護(hù)聯(lián)系人信息的系統(tǒng),包括地址簿服務(wù)器接收用戶地址簿登記信息,其中攜帶有對(duì)地址薄信息的權(quán)限設(shè)置,并保存在地址簿服務(wù)器里;接收到訂閱設(shè)備的訂閱請(qǐng)求,根據(jù)被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息,建立被訂閱用戶與訂閱設(shè)備的訂閱關(guān)系列表;當(dāng)被訂閱用戶修改存儲(chǔ)于地址簿服務(wù)器中自己的地址簿信息時(shí),所述地址簿服務(wù)器根據(jù)訂閱關(guān)系列表中的訂閱關(guān)系和權(quán)限設(shè)置更新訂閱設(shè)備的地址簿信息;用戶終端向地址簿服務(wù)器登記自己的地址簿信息;并根據(jù)用戶終端的操作修改地址簿服務(wù)器中自己的信息;當(dāng)用戶終端擁有自己的存儲(chǔ)器時(shí),在被訂閱的用戶修改自己地址簿信息后,接收地址簿服務(wù)器的地址簿更新信息,并修改自己存儲(chǔ)的訂閱用戶的地址
簿信息。
本發(fā)明實(shí)施例實(shí)現(xiàn)用戶地址簿信息根據(jù)用戶設(shè)置權(quán)限被獲取,并能在用戶修改了自身地址簿信息后,發(fā)送更新消息到所述用戶的訂閱終端,完成自動(dòng)更新。
圖1為本發(fā)明的一種維護(hù)聯(lián)系人信息的方法流程圖;圖2為本發(fā)明的用戶首次登錄地址簿服務(wù)器的方法流程圖;圖3為本發(fā)明的一種維護(hù)聯(lián)系人信息的系統(tǒng)的結(jié)構(gòu)示意圖;圖4為本發(fā)明的一種更新地址簿信息方法的信令流程圖;圖5為本發(fā)明的一種同步更新列表的結(jié)構(gòu)示意圖;圖6為本發(fā)明的一種更新地址簿信息方法的信令流程圖;圖7為本發(fā)明的一種建立用戶訂閱關(guān)系的信令流程圖;圖8為本發(fā)明的一種第三方應(yīng)用基于地址簿服務(wù)器運(yùn)用的信令流程圖;圖9為本發(fā)明的一種同步訂閱列表的結(jié)構(gòu)示意圖;圖10為本發(fā)明的一種高頻聯(lián)系人列表效果具體實(shí)施例方式本發(fā)明的具體實(shí)施例,如附圖1所示,一種維護(hù)聯(lián)系人信息的方法,包括S101、獲取用戶地址簿信息及用戶對(duì)地址薄信息的權(quán)限,并保存在地址簿服務(wù)器里;
地址簿服務(wù)器接收用戶的登記地址簿信息,信息中包括如姓名、性別、聯(lián)系方式等公開權(quán)限的地址簿信息,也包括如手機(jī)號(hào)碼、住址、年齡等保護(hù)權(quán)限的地址簿信息,具體權(quán)限設(shè)置包括公開、保護(hù)和私有,其中公開權(quán)限的信息向所有用戶公開,給訂閱著提供搜索結(jié)果展示以供參考;保護(hù)權(quán)限的信息由被訂閱用戶向指定訂閱用戶開放;私有權(quán)限信息只供用戶自己查看。當(dāng)?shù)谌綉?yīng)用需要獲取用戶設(shè)定的私有權(quán)限或保護(hù)權(quán)限的信息時(shí)會(huì)向用戶發(fā)送權(quán)限請(qǐng)求。進(jìn)一步所述地址簿服務(wù)器對(duì)應(yīng)權(quán)限設(shè)置保存這些登記信息;根據(jù)用戶的需要,例如時(shí)常在異地出差,則可以在地址簿服務(wù)器中登記多套地址簿信息。該用戶將作為被訂閱用戶,接受其他用戶訂閱以上地址簿信息;S102、接收到訂閱設(shè)備的訂閱請(qǐng)求,根據(jù)被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息,建立被訂閱用戶與訂閱設(shè)備的訂閱關(guān)系列表;地址簿服務(wù)器接收到訂閱設(shè)備的訂閱請(qǐng)求,所述訂閱請(qǐng)求中攜帶有所需訂閱的地址簿信息對(duì)應(yīng)的用戶標(biāo)識(shí)User_ID,當(dāng)檢索到服務(wù)器中有對(duì)應(yīng)訂閱請(qǐng)求中用戶標(biāo)識(shí)User_ID時(shí),根據(jù)SlOl中保存的帶有權(quán)限設(shè)置的地址簿信息,返回滿足權(quán)限的地址簿信息給訂閱設(shè)備,并根據(jù)被訂閱用戶的確認(rèn)信息完成訂閱操作。當(dāng)被訂閱用戶返回為允許時(shí),地址簿服務(wù)器為訂閱設(shè)備建立關(guān)系列表,其中包括單向的和雙向的關(guān)系列表,所述訂閱請(qǐng)求確認(rèn)信息包括允許并訂閱對(duì)方、允許對(duì)方訂閱或禁止對(duì)方訂閱;所述允許包括允許并訂閱對(duì)方和允許對(duì)方訂閱。當(dāng)訂閱設(shè)備擁有自己的存儲(chǔ)器時(shí),則進(jìn)一步可以將被訂閱的用戶的地址簿信息存儲(chǔ)在自己的存儲(chǔ)器中;當(dāng)訂閱設(shè)備沒有自己的存儲(chǔ)器時(shí),地址簿服務(wù)器的存儲(chǔ)器可以實(shí)現(xiàn)訂閱設(shè)備和被訂閱用戶的地址簿的存儲(chǔ)。當(dāng)用戶將自身訂閱關(guān)系列表中的被訂閱用戶選中推薦給自己訂閱關(guān)系列表的另一個(gè)被訂閱用戶時(shí),地址簿服務(wù)器接收到推薦操作請(qǐng)求,向被選中的被訂閱用戶發(fā)送來自所述另一個(gè)被訂閱用戶的訂閱請(qǐng)求;S103、當(dāng)被訂閱用戶修改存儲(chǔ)于地址簿服務(wù)器中自己的地址簿信息時(shí),所述地址簿服務(wù)器根據(jù)訂閱關(guān)系 列表中的訂閱關(guān)系和權(quán)限更新訂閱設(shè)備的地址簿信息。用戶登錄地址簿服務(wù)器,并修改服務(wù)器中自身地址簿信息時(shí),地址簿服務(wù)器根據(jù)訂閱關(guān)系列表中的訂閱關(guān)系查找所述用戶的訂閱終端,根據(jù)用戶終端是否擁有地址簿存儲(chǔ)功能,當(dāng)用戶終端擁有地址簿存儲(chǔ)功能時(shí),地址簿服務(wù)器根據(jù)被訂閱用戶在地址簿登記時(shí)設(shè)定的權(quán)限給訂閱設(shè)備發(fā)送包含有修改項(xiàng)的更新地址簿信息;當(dāng)用戶終端沒有地址簿存儲(chǔ)功能,而是在地址簿服務(wù)器中存儲(chǔ)各自訂閱的地址簿信息時(shí),地址簿服務(wù)器根據(jù)關(guān)系列表直接修改所存儲(chǔ)的各用戶終端訂閱的地址簿信息;當(dāng)用戶終端沒有地址簿存儲(chǔ)功能,而是直接從地址簿服務(wù)器端讀取時(shí),地址簿服務(wù)器保存用戶終端對(duì)自身修改,在其他訂閱設(shè)備通過地址簿服務(wù)器獲取所述用戶終端的地址簿信息時(shí),地址簿服務(wù)器根據(jù)訂閱設(shè)備權(quán)限讀取修改后的信息,并呈現(xiàn)給訂閱設(shè)備。當(dāng)用戶擁有多套地址簿信息,并選擇一套取代當(dāng)前使用的地址簿信息時(shí),所述地址簿服務(wù)器會(huì)根據(jù)當(dāng)前激活的地址簿信息,發(fā)送包含所激活的更新地址簿信息給訂閱設(shè)備;進(jìn)一步的,用戶登記有多組地址簿信息,地址簿服務(wù)器可以根據(jù)用戶登錄的終端所在地的地址信息和用戶登記的地址簿信息中的地址項(xiàng)進(jìn)行用戶地址簿信息組切換以及根據(jù)用戶的關(guān)系列表更新所述用戶的訂閱用戶的地址簿,更新具體為地址簿服務(wù)器會(huì)根據(jù)用戶登錄的終端所在地標(biāo)識(shí)和用戶登記的地址簿信息中地址信息進(jìn)行匹配,在匹配成功后向用戶終端發(fā)送確認(rèn)請(qǐng)求,并根據(jù)用戶的確認(rèn)結(jié)果執(zhí)行是否更新地址簿服務(wù)器中信息。地址簿服務(wù)器可以根據(jù)用戶終端登錄的IP地址、手機(jī)號(hào)歸屬地或Wifi歸屬地等獲取用戶終端的當(dāng)前地址信息。本發(fā)明的用于實(shí)現(xiàn)用戶登記地址簿信息的實(shí)施例,具體的地址簿信息登記可以在用戶注冊(cè)時(shí)候完成,也可以在完成注冊(cè)后再去登記地址簿信息。本實(shí)施例基于用戶注冊(cè)時(shí)一并完成地址簿登記情況,信令流程如附圖2所示,用戶A攜帶有保存的其他用戶的聯(lián)系信息并向地址簿服務(wù)器進(jìn)行注冊(cè)時(shí),其中所述攜帶有保存的其他用戶的聯(lián)系信息可以是用戶A的手機(jī)終端的電話簿聯(lián)系人信息,也可以是之前使用過的其他地址簿服務(wù)器的地址簿信息,本實(shí)施例以其他地址簿服務(wù)器的地址簿信息,具體包括S201、用戶A向地址簿服務(wù)器注冊(cè)自己地址簿信息,在注冊(cè)完成后用戶A上傳自己所保存的需訂閱的其他用戶的聯(lián)系信息;所述聯(lián)系信息包括姓名、聯(lián)系電話、聯(lián)系地址等。當(dāng)用戶A第一次使用地址簿應(yīng)用登陸地址簿服務(wù)器時(shí),所述地址簿應(yīng)用掃描用戶終端存儲(chǔ)有的其他用戶的聯(lián)系信息,用戶A需要完成一次注冊(cè),并在注冊(cè)完畢后將掃描出來的其他用戶的聯(lián)系信息上傳給地址簿服務(wù)器,并由地址簿服務(wù)器生成待檢索的臨時(shí)列表;如果沒有掃描到其他用戶的聯(lián)系信息,則完成注冊(cè)過程并結(jié)束。當(dāng)用戶A擁有自己的存儲(chǔ)器,并由當(dāng)前地址簿服務(wù)器轉(zhuǎn)移到其他地址簿服務(wù)器時(shí),用戶A需要完成一次注冊(cè),并在注冊(cè)完畢后將攜帶的其他用戶的聯(lián)系信息上傳給地址簿服務(wù)器,并由地址簿服務(wù)器生成待檢索的臨時(shí)列表,這里其他用戶的聯(lián)系信息也就是用戶A已有的訂閱用戶地址簿信息;S202、針對(duì)用戶A上傳的其他用戶的聯(lián)系信息,地址簿服務(wù)器檢索自己存儲(chǔ)的已登記的所有用戶的地址簿信息;具體地,地址簿服務(wù)器根據(jù)S201中生成的待檢索的臨時(shí)列表中所攜帶的聯(lián)系信息,所述聯(lián)系信息包括姓名、聯(lián)系電話等,并檢索自身所擁有的已登記所有用戶的地址簿信息;S203、地址簿 服務(wù)器發(fā)送申請(qǐng)訂閱提示給當(dāng)前注冊(cè)的用戶終端,并由用戶終端選擇是否向找到的相符已登記用戶發(fā)起訂閱請(qǐng)求;地址簿服務(wù)器檢索存儲(chǔ)的已登記用戶地址簿信息,當(dāng)找與201中生成的待檢索的臨時(shí)列表中的用戶聯(lián)系信息相同或多項(xiàng)信息相符時(shí),發(fā)送申請(qǐng)訂閱提示給給當(dāng)前注冊(cè)的用戶終端,并由被訂閱用戶選擇是否向找到的相符已登記用戶發(fā)起訂閱請(qǐng)求;在所述已登記用戶返回允許并訂閱對(duì)方時(shí),如果是用戶A轉(zhuǎn)移地址簿情況,則地址簿服務(wù)器為用戶A和所述已注冊(cè)用戶建立訂閱關(guān)系并更新雙方的訂閱關(guān)系列表,刪除臨時(shí)列表中對(duì)應(yīng)聯(lián)系信息并更新用戶A中對(duì)應(yīng)已登記用戶的聯(lián)系信息;如果是用戶A第一次使用地址簿應(yīng)用登錄情況,則地址簿服務(wù)器為用戶A和所述已登記用戶建立訂閱關(guān)系并更新雙方的訂閱關(guān)系列表,進(jìn)一步當(dāng)用戶A擁有存儲(chǔ)器時(shí),地址簿服務(wù)器向用戶A發(fā)送檢索到的所述已登記用戶的地址簿信息;當(dāng)用戶A沒有存儲(chǔ)器時(shí),地址簿服務(wù)器在自身用戶A的地址簿存儲(chǔ)區(qū)存儲(chǔ)檢索到的所述已登記用戶的地址簿信息;S204、對(duì)于沒有檢索到的臨時(shí)列表中的其他用戶的聯(lián)系信息,保存在地址簿服務(wù)器中屬于用戶A的未關(guān)聯(lián)存儲(chǔ)區(qū),并在每次有新用戶登記時(shí)檢索該區(qū)域的用戶;未關(guān)聯(lián)存儲(chǔ)區(qū)所屬用戶中的相應(yīng)地址簿信息將以區(qū)別于已訂閱的方式顯示,使得用戶A根據(jù)顯示方式區(qū)別已建立訂閱關(guān)系用戶和仍舊未生成訂閱關(guān)系的其他用戶的聯(lián)系信息。在有新用戶登記,并且所述登記地址簿信息與未關(guān)聯(lián)用戶相同或多項(xiàng)信息相符時(shí),發(fā)送關(guān)聯(lián)提示給用戶A,并由用戶A選擇是否訂閱所述新登記用戶,使得未關(guān)聯(lián)用戶更新為所述新登記用戶。本發(fā)明的一個(gè)具體系統(tǒng)、裝置實(shí)施例,如附圖3所示,系統(tǒng)由用戶終端A、用戶終端B和地址簿服務(wù)器C構(gòu)成,用戶終端A和用戶終端B中分別安裝有地址簿應(yīng)用706和地址簿應(yīng)用711,并與地址簿服務(wù)器配合實(shí)現(xiàn)本系統(tǒng)的地址簿維護(hù)功能,具體為地址簿服務(wù)器701部署在互聯(lián)網(wǎng)上,由存儲(chǔ)模塊702、信息維護(hù)模塊703和信息同步模塊704組成其存儲(chǔ)模塊702用于存儲(chǔ)用戶與訂閱設(shè)備關(guān)系列表、用戶的地址簿信息、對(duì)訂閱設(shè)備的權(quán)限設(shè)置;信息維護(hù)模塊703用于獲取用戶的地址簿信息和對(duì)地址簿信息的權(quán)限設(shè)置,以及獲取用戶對(duì)存儲(chǔ)于地址簿服務(wù)器中自身的地址簿信息的修改;信息同步模塊704用于接收來自信息維護(hù)模塊的用戶更新的地址簿信息,根據(jù)關(guān)系列表中的訂閱關(guān)系和權(quán)限更新訂閱設(shè)備的地址簿信息。地址簿應(yīng)用中的信息同步模塊708和713在用戶終端登記或者登錄地址簿服務(wù)器時(shí),完成與地址簿服務(wù)器的交互,用于向地址簿服務(wù)器發(fā)送地址簿信息及地址簿信息的權(quán)限,進(jìn)一步的實(shí)現(xiàn)用戶終端對(duì)于自己地址簿信息的修改,所述修改包括添加、刪除、注銷等;地址簿應(yīng)用中的信息維護(hù)模塊709和714用于獲取訂閱用戶的地址簿訂閱請(qǐng)求,返回被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息到地址簿服務(wù)器,還用于獲取被訂閱用戶的地址簿更新信息,并對(duì)存儲(chǔ)器中對(duì)應(yīng)所述被訂閱用戶的地址簿信息進(jìn)行更新;地址簿應(yīng)用中的存儲(chǔ)器707和712用于存儲(chǔ)用戶終端訂閱的其他用戶以及自身的地址簿信息。
進(jìn)一步地址簿應(yīng)用和地址簿服務(wù)器還能向第三方應(yīng)用提供用戶的信息,使用地址簿的第三方應(yīng)用,包括兩種形態(tài)一種是安裝在用戶終端上的第三方應(yīng)用710和715,一種是部署在互聯(lián)網(wǎng)上的應(yīng)用705 ;安裝在用戶終端上的第三方應(yīng)用可以直接讀取本地地址簿信息,也可以讀取地址簿服務(wù)器上的信息;部署在互聯(lián)網(wǎng)上的應(yīng)用使用地址簿服務(wù)器里面的地址簿信息。訂閱關(guān)系可以有兩種雙向訂閱關(guān)系和單向訂閱關(guān)系。如果用戶A和用戶C是雙向關(guān)系,則他們的本地地址簿上都有對(duì)方的聯(lián)系方式;單向關(guān)系,例如用戶A認(rèn)為用戶C是朋友,但是用戶C并不認(rèn)為用戶A是朋友,則用戶A的本地地址簿中有用戶C的信息,而用戶C的本地地址簿中沒有用戶A的信息。系統(tǒng)的實(shí)現(xiàn)可以基于PC操作系統(tǒng)上或者移動(dòng)終端操作系統(tǒng)WebOS之上,地址簿服務(wù)器內(nèi)數(shù)據(jù)關(guān)系可以通過關(guān)系數(shù)據(jù)庫實(shí)現(xiàn),也可以SOAP或者其他格式化的XML作為消息交互協(xié)議,并基于HTTP或者TCP/IP傳輸協(xié)議實(shí)現(xiàn),用戶終端可以是智能手機(jī)、平板電腦、PC
坐寸o本發(fā)明的一個(gè)用戶修改及更新地址簿的方法實(shí)施例,如附圖4所示,并以附圖3作為本方法所處運(yùn)用的系統(tǒng),其中用戶終端A和用戶終端C為雙向訂閱關(guān)系,并且有著各自的存儲(chǔ)模塊,用戶終端A登記有多組自己的地址簿;用戶終端A修改服務(wù)器中自身的地址簿信息,具體為S401、用戶終端A修改自己的地址簿信息,其中,所述地址簿信息是地址簿應(yīng)用706從地址簿服務(wù)器中獲取的,所述地址簿信息可以是用戶設(shè)定為公開的信息、保護(hù)的信息或者私有的信息。具體包括姓名、聯(lián)系電話、Email地址、住址、身份證號(hào)、年齡等;
S402、用戶終端A中的信息同步模塊708把用戶終端A修改的自身地址簿信息通過TCP/IP、wif1、GPRS、GSM等其中一種或多種接入網(wǎng)發(fā)送給地址簿服務(wù)器,由地址簿服務(wù)器的信息維護(hù)模塊703進(jìn)行處理;S403、地址簿服務(wù)器中的信息維護(hù)模塊703在接收到用戶對(duì)于自身的地址簿信息的修改時(shí),根據(jù)終端用戶A發(fā)送的修改信息中類型標(biāo)識(shí)ModifyType具體選擇操作類型。當(dāng)ModifyType為Address_add時(shí),則信息維護(hù)模塊703增加一組地址簿信息到地址簿服務(wù)器的存儲(chǔ)模塊702中終端用戶A的地址簿信息;當(dāng)ModifyType為AddreSS_delet時(shí),則信息維護(hù)模塊703從存儲(chǔ)模塊702中刪除用戶終端A指定的地址簿組或者指定的地址簿信息項(xiàng);當(dāng)ModifyType為Address_Revise時(shí),則信息維護(hù)模塊703根據(jù)接收到的修改信息,替換存儲(chǔ)模塊702中用戶A對(duì)應(yīng)的地址簿信息項(xiàng);當(dāng)ModifyType為AddreSS_L0g0ut時(shí),則信息維護(hù)模塊703從接收到的修改信息中獲取用戶A標(biāo)識(shí),并根據(jù)用戶A標(biāo)識(shí)檢索存儲(chǔ)模塊中指定的注銷地址簿組,執(zhí)行注銷操作;上面所述操作成功后信息維護(hù)模塊703都會(huì)在地址簿服務(wù)器中用戶終端A的的同步更新列表的第一標(biāo)識(shí)字USer_ReflaSh標(biāo)志字置1,并在第三標(biāo)識(shí)字Reflash_To標(biāo)識(shí)字列中各訂閱設(shè)備后的Sub_Reflash標(biāo)識(shí)字置1,并找到對(duì)應(yīng)訂閱設(shè)備的同步更新記錄表,將其USer_ReflaSh標(biāo)識(shí)字置I,表明所述訂閱設(shè)備內(nèi)存在需要更新的訂閱用戶標(biāo)識(shí),并在第二標(biāo)識(shí)字Reflash_From標(biāo)識(shí)字列中所述訂閱用戶的Sub_Reflash標(biāo)識(shí)字置I ;其中Sub_Reflash標(biāo)識(shí)字置為0表示的訂閱設(shè)備的更新完成,如附圖5所示;S404、地址簿服務(wù)器的存儲(chǔ)模塊702完成信息維護(hù)模塊傳達(dá)的操作指令,并返回操作結(jié)果 Address_ModifyOK ;S405、如果更新地址簿服務(wù)器中用戶終端A的地址簿信息成功,則信息維護(hù)模塊703發(fā)送更新用戶A的訂閱設(shè)備地址簿信息請(qǐng)求到信息同步模塊704 ;S406、地址簿服務(wù) 器給用戶終端A發(fā)應(yīng)答消息,表明服務(wù)端已經(jīng)處理了該用戶的信息更新請(qǐng)求;S407、地址簿服務(wù)器的信息同步模塊704向地址簿服務(wù)器的存儲(chǔ)模塊702發(fā)送針對(duì)用戶終端A地址簿信息、關(guān)系列表、同步更新列表獲取請(qǐng)求;S408、地址簿服務(wù)器的存儲(chǔ)模塊702在接收到攜帶有用戶終端A標(biāo)識(shí)的地址簿信息請(qǐng)求后,讀取用戶A自己地址簿信息、關(guān)系列表、同步更新列表,并返回給信息同步模塊704 ;步驟S408后需要完成用戶終端A的地址簿變更信息通知給訂閱設(shè)備,具體實(shí)現(xiàn)同步模塊704根據(jù)用戶A的同步更新列表中Reflash_To標(biāo)識(shí)字列中對(duì)應(yīng)Sub_Reflash為I的用戶標(biāo)識(shí),并根據(jù)所述用戶標(biāo)識(shí)對(duì)應(yīng)用戶的登錄情況發(fā)送地址簿更新消息。本實(shí)施例以用戶終端C已登錄為例,進(jìn)入步驟S409 ;S409、地址簿服務(wù)器的信息同步模塊704在收到用戶終端A標(biāo)識(shí)后,發(fā)送同步更新消息給用戶終端C的信息維護(hù)模塊714,其中所述同步更新消息攜帶有更新后的用戶終端A的地址簿信息。發(fā)送同步更新請(qǐng)求時(shí),具體包括地址簿服務(wù)器的同步模塊704根據(jù)獲取到的用戶終端A的同步更新列表,逐一檢索中Reflash_To標(biāo)識(shí)字列中Sub_Ref Iash標(biāo)識(shí)字為I用戶,當(dāng)檢索到用戶終端C的Sub_Reflash為I時(shí),查看用戶終端A關(guān)系列表中的權(quán)限設(shè)置,發(fā)送滿足權(quán)限設(shè)置的地址簿更新信息。如用戶終端C是普通訂閱用戶,則信息同步模塊704向用戶終端C發(fā)送包含有用戶終端A經(jīng)過修改且權(quán)限設(shè)置為公開的地址簿信息項(xiàng);如用戶終端C被用戶A設(shè)置了保護(hù)信息可見,則信息同步模塊704向用戶終端C發(fā)送包含有用戶終端A經(jīng)過修改且權(quán)限設(shè)置為公開和保護(hù)的地址簿信息項(xiàng);S410、用戶終端C的信息維護(hù)模塊714在接收到同步更新請(qǐng)求后,提取用戶終端A的地址簿信息,并轉(zhuǎn)發(fā)給用戶終端C的存儲(chǔ)模塊712 ;S411、用戶終端C的存儲(chǔ)模塊712在完成用戶終端A的地址簿信息更新后返回處
理結(jié)果;S412、用戶終端C的信息維護(hù)模塊714返回處理結(jié)果給地址簿服務(wù)器的信息同步模塊704,信息同步模塊704在接收到所述處理結(jié)果為成功時(shí),則修改用戶終端A同步更新列表中Reflash_To標(biāo)識(shí)字列中對(duì)應(yīng)用戶終端C的Sub_Reflash標(biāo)識(shí)字為0 ;修改用戶終端C同步更新列表中Reflash_From標(biāo)識(shí)字列表中對(duì)應(yīng)用戶終端A的Sub_Reflash標(biāo)識(shí)字為
O。并按順序更新下一個(gè)用戶終端,繼續(xù)步驟S409-S412直到用戶終端A的同步更新列表中的最后一個(gè)用戶ID處理完畢后結(jié)束過程。其中當(dāng)用戶終端A或者用戶終端C同步更新列表中的Ref lash_To和Ref lash_From標(biāo)識(shí)字列都為0時(shí),對(duì)應(yīng)的User_Ref Iash標(biāo)識(shí)字才清零,表明對(duì)應(yīng)用戶不需要更新地址簿信息。在本實(shí)施例中,當(dāng)處于用戶終端C在用戶終端A完成地址簿服務(wù)器B中自身地址簿內(nèi)容更新前并沒有登錄的情況時(shí),具體為在執(zhí)行完S405,地址簿服務(wù)器的信息同步模塊704根據(jù)用戶終端A的同步更新列表中Sub_Reflash為I的用戶ID檢索已登錄地址簿服務(wù)器的用戶終端A的訂閱設(shè)備,在檢索用戶終端C處于未登錄狀態(tài)時(shí),則跳過用戶終端C繼續(xù)檢索用戶終端A的同步更新列表中的其他訂閱設(shè)備,直到檢索完為止。在本實(shí)施例中, 當(dāng)處在用戶終端A完成更新后,然后用戶終端C才登錄地址簿服務(wù)器情況時(shí),具體為用戶終端C登錄地址簿服務(wù)器,地址簿服務(wù)器信息維護(hù)模塊703獲取來自用戶終端C的信息同步模塊714的登錄信息,并將用戶終端C的用戶ID轉(zhuǎn)發(fā)給地址簿服務(wù)器信息同步模塊704表明用戶終端C已登錄,信息同步模塊704向地址簿服務(wù)器B的存儲(chǔ)模塊702中獲取用戶終端C的同步更新列表。當(dāng)所述同步更新列表中的User_Reflash標(biāo)識(shí)字為I時(shí),表明存在用戶終端C自身存儲(chǔ)的其他用戶地址簿信息需要更新或者存在其他訂閱了用戶終端C的地址簿信息的用戶需要更新,本實(shí)施例中只考慮存在用戶終端C自身存儲(chǔ)的其他用戶地址簿信息需要更新情況;信息同步模塊704根據(jù)用戶終端C同步更新列表中Reflash_From標(biāo)識(shí)字列用戶終端A的Sub_Reflash為I時(shí),則向地址簿服務(wù)器存儲(chǔ)模塊702獲取用戶終端A的地址簿信息和關(guān)系列表,根據(jù)關(guān)系列表的針對(duì)用戶終端C的權(quán)限設(shè)置獲取用戶終端A中更新地址簿信息項(xiàng),繼續(xù)執(zhí)行步驟S409-S412。在本實(shí)施例中,除了采用User_Reflash關(guān)鍵字來判定更新的完成,還可以采用同步修改時(shí)間Sync_Time,時(shí)間格式如2011_9_7。在訂閱設(shè)備的存儲(chǔ)器中保存被訂閱用戶的Sync_Time,在地址簿服務(wù)器的存儲(chǔ)中保存已登記用戶的Sync_Time,當(dāng)?shù)刂凡痉?wù)器中的被訂閱用戶信息修改時(shí),則地址簿服務(wù)器的存儲(chǔ)中保存所述被訂閱用戶的Sync_Time更新為最后修改時(shí)間;每次訂閱設(shè)備登錄地址簿服務(wù)器時(shí),地址簿服務(wù)器根據(jù)訂閱設(shè)備的訂閱關(guān)系列表比對(duì)訂閱設(shè)備中被訂閱用戶的Sync_Time和地址服務(wù)器中被訂閱用戶的Sync_Time,在不一致時(shí)則更新訂閱設(shè)備中的對(duì)應(yīng)用戶的地址簿信息,并更新訂閱設(shè)備中存儲(chǔ)的所述被訂閱用戶的Sync_Time使其與地址簿服務(wù)器中相應(yīng)用戶的Sync_Time相同。在本明的另一方法個(gè)實(shí)施例,如附圖6所示,地址簿服務(wù)器B擁有地址簿信息存儲(chǔ)模塊,而用戶終端C的存儲(chǔ)器在本實(shí)施例中不存在,并且用戶終端C的地址簿信息列表存儲(chǔ)在地址簿服務(wù)器中,所述地址簿信息列表是以列表形式展現(xiàn)各用戶的地址簿信息,具體實(shí)現(xiàn)如下S501、用戶終端A修改地址簿應(yīng)用706從地址簿服務(wù)器中獲取的自己的地址簿信息,所述地址簿信息可以是用戶設(shè)定為公開的信息、保護(hù)的信息或者私有的信息。具體包括姓名、聯(lián)系電話、Email地址、住址、身份證號(hào)、年齡等;S502、用戶終端A的信息同步模塊708將修改的自身地址簿信息通過TCP/IP、wif1、GPRS、GSM等接入網(wǎng)發(fā)送給地址簿服務(wù)器,由地址簿服務(wù)器的信息維護(hù)模塊703進(jìn)行處理;S503、地址簿服務(wù)器的信息維護(hù)模塊703將接收到的用戶A的地址簿修改信息轉(zhuǎn)發(fā)給信息同步模塊704 ;S504、地址簿服務(wù)器中的信息同步模塊704在接收到用戶對(duì)于自身的地址簿信息的修改時(shí),根據(jù)終端用戶A發(fā)送的修改信息中類型標(biāo)識(shí)ModifyType具體選擇操作類型。當(dāng)ModifyType為Address_add時(shí),則信息同步模塊704增加一組關(guān)聯(lián)地址簿信息到存儲(chǔ)模塊702中終端用戶A的地址簿信息;當(dāng)ModifyType為Address_delet時(shí),則信息同步模塊704從存儲(chǔ)模塊702中刪除用戶終端A指定的地址簿組;當(dāng)ModifyType為Address_Revise時(shí),則信息同步模塊704根據(jù)接收到的修改信息,替換存儲(chǔ)模塊702中對(duì)應(yīng)的地址簿信息項(xiàng);當(dāng)ModifyType為Address_Logout時(shí),則信息同步模塊704從接收到的修改信息中獲取用戶標(biāo)識(shí),并根據(jù)用戶標(biāo)識(shí)檢索存儲(chǔ)模塊中指定的注銷地址簿組,執(zhí)行注銷操作;
S505、地址簿服務(wù)器的信息同步模塊704,根據(jù)具體的操作類型,修改地址簿服務(wù)器存儲(chǔ)模塊702中的用戶信息,并根據(jù)用戶A的訂閱關(guān)系列表更新屬于各訂閱終端的地址簿信息表中對(duì)應(yīng)用戶A的地址簿信息,并返回處理結(jié)果給信息同步模塊704 ;S506、地址簿服務(wù)器信息同步模塊704將地址簿服務(wù)器中用戶A的地址簿信息修改以及用戶A的訂閱用戶如用戶C地址簿中關(guān)于用戶A的地址簿信息更新結(jié)果,發(fā)送給地址簿服務(wù)器信息維護(hù)模塊703 ;S507、地址簿服務(wù)器的信息維護(hù)模塊703向用戶終端A的信息維護(hù)模塊返回地址簿服務(wù)器處理結(jié)果,如修改成功、網(wǎng)絡(luò)異常等。本實(shí)施例相對(duì)用戶終端有固定地址簿信息存儲(chǔ)模塊的方式,在信息安全性以及跨終端平臺(tái)使用的靈活性方面都有所提高,并且免除了用戶終端存儲(chǔ)模塊與服務(wù)器存儲(chǔ)模塊之間的信息同步操作。在本實(shí)施例中,還可采用在地址簿服務(wù)器端保存各訂閱設(shè)備的地址簿信息,而在各訂閱設(shè)備登錄地址簿服務(wù)器時(shí),臨時(shí)生成由各被訂閱設(shè)備地址簿信息組成的地址簿信息列表,則步驟S505相應(yīng)執(zhí)行地址簿服務(wù)器信息同步模塊704,根據(jù)具體的操作類型,修改存儲(chǔ)模塊702中的用戶信息,并有存儲(chǔ)模塊702返回處理結(jié)果給信息同步模塊704。本實(shí)施例在沒有額外增加地址簿服務(wù)器存儲(chǔ)空間基礎(chǔ)上,減少了同步更新的復(fù)雜度。本發(fā)明中用戶建立訂閱關(guān)系的一個(gè)實(shí)施例,如附圖7所示,用戶終端A通過地址簿服務(wù)器B與用戶終端C建立訂閱關(guān)系的過程。在本實(shí)施例中訂閱設(shè)備可以是其他的用戶終端,也可以是第三方應(yīng)用軟件,也可以是和地址簿服務(wù)器有合作關(guān)系的第三方服務(wù)。具體實(shí)現(xiàn)如下S601、用戶終端A發(fā)送攜帶有訂閱信息的訂閱搜索請(qǐng)求給地址簿服務(wù)器B。用戶終端A在地址簿應(yīng)用中的訂閱搜索欄內(nèi)輸入所要訂閱的用戶C的地址簿信息中具體信息項(xiàng),可以是用戶名、ID、年齡、出生年月日等所述信息之一或者所述信息的組合。地址簿應(yīng)用可以在搜索欄旁提供了常規(guī)組合鍵and和or ;S602-S604、地址簿服務(wù)器的信息維護(hù)模塊703在接收到來自用戶終端A的訂閱搜索請(qǐng)求后就向服務(wù)器端的存儲(chǔ)模塊702發(fā)送訂閱搜索請(qǐng)求,存儲(chǔ)模塊702根據(jù)訂閱搜索請(qǐng)求的條件向信息維護(hù)模塊703返回訂閱地址簿信息搜索列表,所述搜索列表由被訂閱用戶公開信息中選出,可以包括用戶名、性別、年齡、地址中的一項(xiàng)或者幾項(xiàng),所述被訂閱用戶為地址簿服務(wù)器中存儲(chǔ)的滿足訂閱搜索請(qǐng)求的登記用戶。并由信息維護(hù)模塊703發(fā)送訂閱搜索請(qǐng)求響應(yīng)給用戶終端A的信息同步模塊708 ;過程S601-S604可以是在用戶輸入完整的訂閱搜索信息后再執(zhí)行訂閱請(qǐng)求的發(fā)送;過程S601-604還可以是在用戶終端A中的訂閱欄有任何訂閱搜索信息輸入時(shí),即時(shí)的完成一輪S601-S604過程,并用動(dòng)態(tài)可變訂閱地址簿信息搜索列表形式在用戶終端A的地址簿應(yīng)用中呈現(xiàn);S605、用戶終端A對(duì)S604返回的訂閱搜索請(qǐng)求響應(yīng)中的內(nèi)容進(jìn)行確認(rèn),用戶終端A的信息同步模塊708向地址簿 服務(wù)器B返回確認(rèn)后的訂閱信息;S606-S608、地址簿服務(wù)器的信息維護(hù)模塊703在接收到用戶終端A的確認(rèn)消息后,轉(zhuǎn)發(fā)給地址簿服務(wù)器的信息同步模塊704,信息同步模塊704發(fā)送同步信息到地址簿服務(wù)器的存儲(chǔ)模塊702用以獲取用戶終端A的地址簿信息,所述同步信息中攜帶有用戶終端A的用戶ID ;S609、由地址簿信息同步模塊704生成訂閱請(qǐng)求確認(rèn)信息并發(fā)送給用戶終端C的信息維護(hù)模塊714。具體操作為地址簿服務(wù)器對(duì)用戶終端C的同步訂閱列表中的User_Subs置1,并在Subs_From標(biāo)識(shí)字列中增加用戶終端A的用戶ID并置I ;并在用戶終端A的同步訂閱列表中的User_Subs置1,并在Subs_To標(biāo)識(shí)字列中增加用戶終端C的用戶ID并置I。地址簿服務(wù)器的信息同步模塊704會(huì)在用戶終端C處于登錄狀態(tài)時(shí),從地址簿服務(wù)器的存儲(chǔ)器702中用戶C的同步訂閱表中Sub_From讀取到用戶終端A的訂閱請(qǐng)求,所述同步訂閱列表如圖9所示。當(dāng)用戶終端的Sub_From和Sub_To標(biāo)識(shí)字列各用戶ID所對(duì)應(yīng)的標(biāo)識(shí)字均為0時(shí),User_Subs才清零;S610、用戶終端C的信息維護(hù)模塊714接收來自地址簿服務(wù)器B的同步訂閱信息,所述同步訂閱信息中包含了用戶終端A的地址簿信息,并向用戶終端C呈現(xiàn)選項(xiàng)允許并訂閱對(duì)方、允許對(duì)方訂閱或禁止對(duì)方訂閱;當(dāng)用戶終端C選擇允許對(duì)方訂閱時(shí),用戶終端C信息維護(hù)模塊發(fā)送訂閱請(qǐng)求確認(rèn)信息給地址簿服務(wù)器的信息同步模塊704,執(zhí)行步驟S611 ;當(dāng)用戶終端C選擇允許并訂閱對(duì)方時(shí),進(jìn)一步將用戶終端A的地址簿信息存儲(chǔ)與用戶終端C的存儲(chǔ)器712,則繼續(xù)執(zhí)行S611操作;S611-S612、用戶終端C的信息維護(hù)模塊返回訂閱請(qǐng)求確認(rèn)信息給地址簿服務(wù)器的信息同步模塊704,地址簿服務(wù)器信息同步模塊704更新其存儲(chǔ)模塊702中的用戶終端A和用戶終端C各自的關(guān)系列表,當(dāng)用戶終端C選擇允許對(duì)方訂閱時(shí)則建立用戶終端A對(duì)用戶終端C單向的訂閱關(guān)系;當(dāng)用戶終端C選擇允許并訂閱對(duì)方時(shí)則建立用戶終端A和用戶終端C的雙向訂閱關(guān)系,地址簿服務(wù)器信息同步模塊704向其存儲(chǔ)器702發(fā)送用戶終端C地址簿信息請(qǐng)求;S613-S615、地址簿服務(wù)器存儲(chǔ)器702在接收到用戶終端C的地址簿信息請(qǐng)求響應(yīng)后,向用戶終端A的信息維護(hù)模塊709發(fā)送更新地址簿信息,并由所述信息維護(hù)模塊709將用戶終端C的地址簿信息保存在用戶終端A的存儲(chǔ)器708中。當(dāng)用戶終端C選擇禁止對(duì)方訂閱時(shí),用戶終端C信息維護(hù)模塊發(fā)送同步響應(yīng)給地址簿服務(wù)器的信息同步模塊704,執(zhí)行步驟S611,跳過步驟S612和S613進(jìn)入步驟S614直接向用戶終端A的信息維護(hù)模塊發(fā)送對(duì)方拒絕訂閱的響應(yīng)消息,并結(jié)束過程。在本實(shí)施例中,當(dāng)用戶終端A和C兩者或者其中某一方不具備有存儲(chǔ)器時(shí),則在圖3中,對(duì)應(yīng)的用戶終端的存儲(chǔ)模塊操作可以轉(zhuǎn)由地址簿服務(wù)器的存儲(chǔ)模塊實(shí)現(xiàn)存儲(chǔ)。本實(shí)施例除了采用新增加同步訂閱列表來實(shí)現(xiàn)訂閱功能外,還可以采用基于已有的同步更新列表結(jié)合用戶終端里的地址簿應(yīng)用來實(shí)現(xiàn),以用戶終端訂閱用戶C為例,具體為地址簿服務(wù)器收到用戶A針對(duì)用戶C的訂閱請(qǐng)求,則將用戶A和用戶C的同步更新列表的USer_ReflaSh置1,并分別對(duì)用戶A同步更新列表的Reflash_To置I和用戶C同步更新列表的ReflaSh_Fr0m置I。地址簿服務(wù)器信息同步模塊704通過同步更新列表向用戶C的地址簿應(yīng)用發(fā)送用戶A的地址簿信息時(shí),所述地址簿應(yīng)用檢索到自身并沒有存儲(chǔ)用戶A的地址簿信息時(shí),則所述地址簿應(yīng)用激活訂閱功能,向用戶C顯示用戶A的訂閱請(qǐng)求,并向地址簿服務(wù)器返回帶有訂閱標(biāo)識(shí)字的訂閱響應(yīng)。在本實(shí)施例中,用戶 A和用戶C在建立完成訂閱關(guān)系后,用戶A可以進(jìn)一步對(duì)用戶進(jìn)行分組,并制定額外的權(quán)限,如該組用戶保護(hù)權(quán)限可見。本發(fā)明中一個(gè)第三方應(yīng)用獲取地址簿信息的實(shí)施例,第三方應(yīng)用具體還可以是和本發(fā)明地址簿服務(wù)器有合作關(guān)系的購物網(wǎng)站、論壇、應(yīng)用程序等。本實(shí)施例以用戶網(wǎng)上購物為例,網(wǎng)購的接收者為用戶終端C時(shí),具體實(shí)現(xiàn)如下S701、用戶在完成選購,并進(jìn)入支付界面后,需要填寫相關(guān)遞送的地址信息時(shí),用戶在購物頁面的用戶名欄輸入接收人的用戶名時(shí),第三方應(yīng)用705向地址簿服務(wù)器B發(fā)送信息請(qǐng)求,信息請(qǐng)求中包含有寄送所必須的地址、聯(lián)系方式等相關(guān)信息的請(qǐng)求。S702-S703、第三方應(yīng)用根據(jù)根據(jù)用戶終端C登記時(shí)在地址簿服務(wù)器B設(shè)置的權(quán)限,如允許第三方應(yīng)用獲取公開的地址簿信息或者可以獲取公開以及保護(hù)的信息;如果此時(shí)第三方應(yīng)用獲取到的信息滿足信息請(qǐng)求的所有要求,則進(jìn)入步驟S704,完成本次網(wǎng)購的地址簿信息獲取過程;如果此時(shí)獲取到的公開地址簿信息還不能滿足信息請(qǐng)求中的必要信息,進(jìn)一步需要獲取用戶終端C設(shè)置的保護(hù)權(quán)限的地址簿信息時(shí),進(jìn)入步驟S705完成對(duì)應(yīng)保護(hù)權(quán)限地址簿信息確認(rèn)。S705、地址簿服務(wù)器的信息維護(hù)模塊703發(fā)送對(duì)應(yīng)地址簿信息項(xiàng)的權(quán)限請(qǐng)求信息給地址簿服務(wù)器的信息同步模塊704,并由信息同步模塊704實(shí)現(xiàn)。具體為用戶終端C處于登錄狀態(tài)時(shí),信息維護(hù)模塊714接收權(quán)限請(qǐng)求消息,表現(xiàn)如“用戶A正通過XXX網(wǎng)站向你申請(qǐng)XXX的權(quán)限要求”并由用戶終端C決定是否允許第三方應(yīng)用獲取地址簿服務(wù)器B中的地址簿信息;用戶終端處于未登錄狀態(tài)時(shí),信息同步模塊可以通過短信業(yè)務(wù)形式向用戶C的手機(jī)發(fā)送權(quán)限確認(rèn)請(qǐng)求,并根據(jù)用戶的短信息確認(rèn)消息向信息同步模塊704返回權(quán)限響應(yīng)。S708-S709、地址簿服務(wù)器的信息同步模塊704根據(jù)獲取到的響應(yīng),若為允許則執(zhí)行S709,即從地址簿服務(wù)器的存儲(chǔ)模塊702中獲取第三方應(yīng)用所需的受保護(hù)的用戶終端C的地址簿信息;若為不允許則不執(zhí)行步驟S709而直接繼續(xù)后面S710的操作。S710、信息同步模塊向第三方應(yīng)用返回?cái)y帶有所需的受保護(hù)的用戶終端C的地址簿信息或者是用戶拒絕提供該信息的回復(fù)。本發(fā)明的一個(gè)用于顯示用戶高頻聯(lián)系的方法實(shí)施例,如圖10所示,在本實(shí)施例中用戶終端可以是智能手機(jī)、PDA、平板電腦或者PC,在實(shí)際操作中可以選擇不同的終端登錄。地址簿服務(wù)器記錄用戶一段時(shí)間內(nèi)聯(lián)系地址簿中各用戶的頻率列表以及最后次通信時(shí)間,并在用戶登錄地址簿服務(wù)器時(shí)獲取當(dāng)前用戶所用終端中記錄的最后次通信時(shí)間。比較兩次時(shí)間,如果地址簿服務(wù)器的記錄的最后次通信時(shí)間較新,則更新當(dāng)前用戶的頻率列表;如果當(dāng)前用戶記錄的最后次通信時(shí)間較新,則更新地址簿服務(wù)器中的頻率列表。在本實(shí)施例中,還可以增加最新更新聯(lián)系人,具體實(shí)現(xiàn)為在地址簿應(yīng)用中記錄最新完成地址簿更新的訂閱用戶,如記錄10個(gè)最新更新聯(lián)系人,則每次訂閱用戶登錄地址簿服務(wù)器時(shí),獲取當(dāng)前更新了的被訂閱用戶,記錄在最新更新聯(lián)系人列表;每次所述訂閱用戶獲取到被訂閱用戶更新消息時(shí),將所述被訂閱用戶排在列表的首位,列表中已有的用戶依次向后推移一位,超出10列表中的用戶則刪除。以此更方便用戶關(guān)注到聯(lián)系人的最新變動(dòng)情況。通過本發(fā)明,提出了一整套維護(hù)聯(lián)系人信息的方法,通過向用戶終端提供地址簿應(yīng)用并配合地址簿服務(wù)器,實(shí)現(xiàn)了用戶終端地址簿信息的自動(dòng)更新,并通過增設(shè)權(quán)限機(jī)制以及給第三方應(yīng)用提供協(xié)議接口,使得地址簿功能得到進(jìn)一步擴(kuò)展。本文中應(yīng)用了 具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種維護(hù)聯(lián)系人信息的方法,其特征在于,包括 獲取用戶地址簿信息及用戶對(duì)地址薄信息的權(quán)限,并保存在地址簿服務(wù)器里; 接收到訂閱設(shè)備的訂閱請(qǐng)求,根據(jù)被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息,建立被訂閱用戶與訂閱設(shè)備的訂閱關(guān)系列表; 當(dāng)被訂閱用戶修改存儲(chǔ)于地址簿服務(wù)器中自己的地址簿信息時(shí),所述地址簿服務(wù)器根據(jù)訂閱關(guān)系列表中的訂閱關(guān)系和權(quán)限更新訂閱設(shè)備的地址簿信息。
2.如權(quán)利要求1所述方法,其特征在于,所述地址簿服務(wù)器根據(jù)訂閱關(guān)系列表中的訂閱關(guān)系和權(quán)限更新訂閱設(shè)備的地址簿信息,具體為 地址簿服務(wù)器根據(jù)訂閱關(guān)系列表中的訂閱關(guān)系更新被訂閱用戶和訂閱設(shè)備各自的同步更新列表,所述同步更新列表存儲(chǔ)于地址簿服務(wù)器中;地址簿服務(wù)器根據(jù)同步更新列表查找需要更新的訂閱設(shè)備,發(fā)送地址簿信息項(xiàng)更新消息。
3.如權(quán)利要求2所述方法,其特征在于,地址簿服務(wù)器根據(jù)關(guān)系列表中的訂閱關(guān)系更新被訂閱用戶和訂閱設(shè)備各自的同步更新列表,具體包括 同步更新列表由訂閱設(shè)備和被訂閱用戶的訂閱關(guān)系列表生成,所述同步更新列表包含標(biāo)識(shí)有地址簿信息更新需求的用戶終端的第一標(biāo)識(shí)字,標(biāo)識(shí)所述用戶終端對(duì)應(yīng)的訂閱用戶信息需要更新的第二標(biāo)識(shí)字;及標(biāo)識(shí)對(duì)應(yīng)訂閱用戶中所述用戶終端的地址簿信息需要更新的第三標(biāo)識(shí)字。
4.如權(quán)利要求2所述方法,其特征在于,地址簿服務(wù)器根據(jù)關(guān)系列表中的訂閱關(guān)系更新被訂閱用戶和訂閱設(shè)備各自的同步更新列表,具體包括 在訂閱設(shè)備的存儲(chǔ)器中保存被訂閱用戶的同步修改時(shí)間,在地址簿服務(wù)器的存儲(chǔ)中保存已登記用戶的同步修改時(shí)間,當(dāng)?shù)刂凡痉?wù)器中的被訂閱用戶信息修改時(shí),則地址簿服務(wù)器的存儲(chǔ)中保存所述被訂閱用戶的同步修改時(shí)間更新為最后修改時(shí)間;訂閱設(shè)備登錄地址簿服務(wù)器時(shí),地址簿服務(wù)器根據(jù)訂閱設(shè)備的訂閱關(guān)系列表比對(duì)訂閱設(shè)備中被訂閱用戶的同步修改時(shí)間和地址服務(wù)器中被訂閱用戶的同步修改時(shí)間,在不一致時(shí)則更新訂閱設(shè)備中的對(duì)應(yīng)用戶的地址簿信息,并更新訂閱設(shè)備中存儲(chǔ)的所述被訂閱用戶的同步修改時(shí)間使其與地址簿服務(wù)器中相應(yīng)用戶的同步修改時(shí)間相同。
5.如權(quán)利要求1所述方法,其特征在于,所述獲取用戶地址簿信息及用戶對(duì)地址薄信息的權(quán)限,并保存在地址簿服務(wù)器里,還包括 用戶向地址簿服務(wù)器登記自己的地址簿信息,并對(duì)地址簿信息項(xiàng)設(shè)置各自權(quán)限,其中所述登記自己的地址簿信息可以是一組或者多組,并由用戶選擇當(dāng)前激活使用的一組地址簿信息。
6.如權(quán)利要求5所述方法,其特征在于,還包括 在用戶登記有多組地址簿信息,地址簿服務(wù)器可以根據(jù)用戶登錄的終端所在地的地址信息和用戶登記的地址簿信息中的地址項(xiàng)進(jìn)行用戶地址簿信息組切換。
7.如權(quán)利要求1所述方法,其特征在于,所述獲取用戶地址簿信息及用戶對(duì)地址薄信息的權(quán)限,并保存在地址簿服務(wù)器里,還包括 用戶終端的地址簿應(yīng)用還上傳所述用戶首次登錄地址簿服務(wù)器前已存儲(chǔ)的其他用戶的聯(lián)系信息;地址簿服務(wù)器檢索存儲(chǔ)器里已登記用戶的地址簿信息,當(dāng)找到與上傳的其他用戶的聯(lián)系信息相同或多項(xiàng)信息相符時(shí),發(fā)送申請(qǐng)訂閱提示給當(dāng)前上傳所述聯(lián)系信息的用戶終端,并由用戶終端選擇是否向找到的相符已登記用戶發(fā)起訂閱請(qǐng)求。
8.如權(quán)利要求7所述方法,其特征在于,所述上傳所述用戶首次登錄地址簿服務(wù)器前已存儲(chǔ)的其他用戶的聯(lián)系信息,還包括 在有新用戶登記時(shí),檢索被上傳后還未建立訂閱關(guān)系的所述其他用戶的聯(lián)系信息,當(dāng)找到上傳的其他用戶的聯(lián)系信息與所述新用戶登記的地址簿信息相同或多項(xiàng)信息相符時(shí),發(fā)送申請(qǐng)訂閱提示給上傳所述聯(lián)系信息的用戶終端,并由用戶終端選擇是否向相符新登記用戶發(fā)起訂閱請(qǐng)求。
9.如權(quán)利要求1所述方法,其特征在于,所述獲取用戶地址簿信息及用戶對(duì)地址薄信息的權(quán)限,并保存在地址簿服務(wù)器里,具體包括 所述的權(quán)限包括公開權(quán)限、保護(hù)權(quán)限和私有權(quán)限,訂閱權(quán)限一次遞增;用戶可以對(duì)應(yīng)地址簿信息中各信息項(xiàng)設(shè)置相應(yīng)權(quán)限; 所述地址簿信息中各信息項(xiàng)默認(rèn)權(quán)限為公開;用戶可以根據(jù)個(gè)人需要修改各地址簿信息項(xiàng)的權(quán)限;也可以向特定訂閱用戶設(shè)置更高的訂閱權(quán)限,使得訂閱用戶能夠獲取更多所述用戶的地址簿信息。
10.如權(quán)利要求1所述方法,其特征在于,所述接收到訂閱設(shè)備的訂閱請(qǐng)求,根據(jù)被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息,建立被訂閱用戶與訂閱設(shè)備的訂閱關(guān)系列表,具體包括 所述被訂閱用戶接收到訂閱請(qǐng)求后,返回允許并訂閱對(duì)方、允許對(duì)方訂閱或禁止對(duì)方訂閱的訂閱請(qǐng)求確認(rèn)信息;當(dāng)訂閱設(shè)備和被訂閱用戶都擁有存儲(chǔ)器,在被訂閱用戶選擇允許對(duì)方訂閱時(shí),地址簿服務(wù)器建立被訂閱用戶和訂閱設(shè)備的訂閱關(guān)系列表,并發(fā)送被訂閱用戶設(shè)置為公開權(quán)限的地址簿信息項(xiàng)給訂閱設(shè)備;在被訂閱用戶選擇允許并訂閱對(duì)方時(shí),被訂閱用戶存儲(chǔ)訂閱用戶公開權(quán)限的地址簿信息,由址簿服務(wù)器建立被訂閱用戶和訂閱設(shè)備的訂閱關(guān)系列表,并發(fā)送被訂閱用戶設(shè)置為公開權(quán)限的地址簿信息項(xiàng)給訂閱用戶;當(dāng)被訂閱用戶選擇禁止對(duì)方訂閱時(shí),地址簿服務(wù)器返回對(duì)方拒絕訂閱響應(yīng)消息給訂閱設(shè)備。
11.如權(quán)利要求1所述方法,其特征在于,所述接收到訂閱設(shè)備的訂閱請(qǐng)求,根據(jù)被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息,建立被訂閱用戶與訂閱設(shè)備的訂閱關(guān)系列表,具體包括 當(dāng)訂閱設(shè)備或被訂閱用戶沒有自己存儲(chǔ)器時(shí),且被訂閱用戶選擇允許并訂閱對(duì)方時(shí),由址簿服務(wù)器建立被訂閱用戶和訂閱設(shè)備的訂閱關(guān)系列表,地址簿服務(wù)器為所述沒有自己存儲(chǔ)器的訂閱設(shè)備或被訂閱用戶設(shè)置地址簿存儲(chǔ)區(qū),并在所述存儲(chǔ)區(qū)存儲(chǔ)對(duì)方的公開信息,并向訂閱設(shè)備發(fā)送確認(rèn)信息。
12.如權(quán)利要求1所述方法,其特征在于,還包括 地址簿服務(wù)器記錄用戶一段時(shí)間內(nèi)聯(lián)系地址簿中各用戶的頻率列表以及最后一次通信時(shí)間,并在用戶登錄地址簿服務(wù)器時(shí)獲取當(dāng)前用戶所用終端中記錄的最后一次通信時(shí)間,比較兩次時(shí)間,如果地址簿服務(wù)器的記錄的最后一次通信時(shí)間較新,則更新當(dāng)前用戶的頻率列表;如果當(dāng)前用戶記錄的最后次通信時(shí)間較新,則更新地址簿服務(wù)器中的頻率列表。
13.如權(quán)利要求1所述方法,其特征在于,所述接收到訂閱設(shè)備的訂閱請(qǐng)求,根據(jù)被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息,建立被訂閱用戶與訂閱設(shè)備的訂閱關(guān)系列表,還包括訂閱設(shè)備在地址簿服務(wù)器中查不到被訂閱用戶的地址簿信息時(shí),地址簿服務(wù)器可以根據(jù)已知信息建立未關(guān)聯(lián)用戶地址簿信息,并以區(qū)別訂閱用戶地址簿信息形式呈現(xiàn);在有新用戶登記地址簿信息,并且所述登記地址簿信息與未關(guān)聯(lián)用戶相同或多項(xiàng)信息相符時(shí),地址簿服務(wù)器發(fā)送訂閱提示給訂閱設(shè)備,并由所述訂閱設(shè)備選擇是否向所述新登記用戶發(fā)送訂閱請(qǐng)求。
14.如權(quán)利要求1所述方法,其特征在于,所述的訂閱設(shè)備,具體包括 用戶終端中安裝的地址簿應(yīng)用或者用戶終端中第三方應(yīng)用軟件或者獨(dú)立與用戶終端的第三方應(yīng)用服務(wù)器。
15.一種維護(hù)聯(lián)系人信息的方法,其特征在于,包括 用戶終端中的地址簿應(yīng)用發(fā)送地址簿信息以及地址簿信息的權(quán)限到地址簿服務(wù)器;獲取訂閱設(shè)備的地址簿訂閱請(qǐng)求,返回被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息到地址簿服務(wù)器; 用戶終端中的地址簿應(yīng)用修改地址簿服務(wù)器中自己的地址簿信息,所述修改包括具體地址簿信息項(xiàng)內(nèi)容或者各地址簿信息項(xiàng)的權(quán)限; 訂閱設(shè)備接收地址簿服務(wù)器發(fā)送的被訂閱用戶的地址簿更新信息,并對(duì)所述被訂閱用戶的地址簿信息進(jìn)行更新。
16.如權(quán)利要求15所述方法,其特征在于,所述用戶終端中的地址簿應(yīng)用發(fā)送地址簿信息以及地址簿信息的權(quán)限到地址簿服務(wù)器,還包括 用戶的地址簿信息可以是一組或者多組,并由用戶選擇當(dāng)前激活使用的一組地址簿信息。
17.如權(quán)利要求15所述方法,其特征在于,還包括 用戶終端在第一次使用地址簿應(yīng)用時(shí),所述地址簿應(yīng)用掃描用戶終端存儲(chǔ)有的其他用戶的聯(lián)系信息,并向地址簿服務(wù)器上傳所述聯(lián)系信息,并以區(qū)別于訂閱用戶地址簿信息方式顯示,直到用戶刪除或者地址簿服務(wù)器為所述其他用戶的聯(lián)系信息生成訂閱關(guān)系列表。
18.如權(quán)利要求15所述方法,其特征在于,還包括 用戶終端記錄用戶一段時(shí)間內(nèi)聯(lián)系地址簿中各用戶的頻率列表以及最后一次通信時(shí)間,并在登錄地址簿服務(wù)器時(shí)獲取地址簿服務(wù)器中記錄的最一后次通信時(shí)間,比較兩次時(shí)間,如果地址簿服務(wù)器的記錄的最后一次通信時(shí)間較新,則更新當(dāng)前用戶終端的頻率列表;如果當(dāng)前用戶記錄的最后一次通信時(shí)間較新,則更新地址簿服務(wù)器中的頻率列表。
19.如權(quán)利要求15所述方法,其特征在于,還包括 用戶將自身訂閱關(guān)系列表中的被訂閱用戶選中推薦給自己訂閱關(guān)系列表的另一個(gè)被訂閱用戶時(shí),地址簿服務(wù)器接收到推薦操作請(qǐng)求,向被選中的被訂閱用戶發(fā)送來自所述另一個(gè)被訂閱用戶的訂閱請(qǐng)求。
20.一種地址簿服務(wù)器裝置,其特征在于,包括 信息維護(hù)模塊用于獲取用戶的地址簿信息和對(duì)地址簿信息的權(quán)限設(shè)置,以及獲取用戶對(duì)存儲(chǔ)于地址簿服務(wù)器中自身的地址簿信息的修改; 存儲(chǔ)器用于存儲(chǔ)用戶與訂閱設(shè)備關(guān)系列表、用戶的地址簿信息、對(duì)訂閱設(shè)備的權(quán)限設(shè)置; 信息同步模塊用于接收來自信息維護(hù)模塊的用戶更新的地址簿信息,根據(jù)關(guān)系列表中的訂閱關(guān)系和權(quán)限更新訂閱設(shè)備的地址簿信息。
21.如權(quán)利要求20所述方法,其特征在于,還包括 所述信息維護(hù)模塊根據(jù)訂閱關(guān)系列表中的訂閱關(guān)系更新被訂閱用戶和訂閱設(shè)備各自的同步更新列表,所述同步更新列表存儲(chǔ)于地址簿服務(wù)器中;所述信息同步模塊根據(jù)同步更新列表查找需要更新的訂閱設(shè)備,發(fā)送地址簿信息項(xiàng)更新消息。
22.如權(quán)利要求20所述方法,其特征在于,還包括 所述存儲(chǔ)模塊還用于記錄用戶一段時(shí)間內(nèi)聯(lián)系地址簿中各用戶的頻率列表以及最后一次通信時(shí)間。
23.—種地址簿應(yīng)用裝置,其特征在于,包括 信息維護(hù)模塊用于獲取訂閱用戶的地址簿訂閱請(qǐng)求,返回被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息到地址簿服務(wù)器,還用于獲取被訂閱用戶的地址簿更新信息,并對(duì)存儲(chǔ)器中對(duì)應(yīng)所述被訂閱用戶的地址簿信息進(jìn)行更新; 信息同步模塊用于向地址簿服務(wù)器發(fā)送地址簿信息及地址簿信息的權(quán)限,以及修改在地址簿服務(wù)器里自己的地址簿信息; 存儲(chǔ)器用于存儲(chǔ)訂閱的用戶地址簿信息。
24.如權(quán)利要求23所述裝置,其特征在于,還包括 存儲(chǔ)器還用于存儲(chǔ)用戶一段時(shí)間內(nèi)聯(lián)系地址簿中各用戶的頻率列表;還可以用來存儲(chǔ)一段時(shí)間內(nèi)更新的被訂閱用戶。
25.—種維護(hù)聯(lián)系人信息的系統(tǒng),其特征在于,包括 地址簿服務(wù)器接收用戶地址簿登記信息,其中攜帶有對(duì)地址薄信息的權(quán)限設(shè)置,并保存在地址簿服務(wù)器里;接收到訂閱設(shè)備的訂閱請(qǐng)求,根據(jù)被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息,建立被訂閱用戶與訂閱設(shè)備的訂閱關(guān)系列表;當(dāng)被訂閱用戶修改存儲(chǔ)于地址簿服務(wù)器中自己的地址簿信息時(shí),所述地址簿服務(wù)器根據(jù)訂閱關(guān)系列表中的訂閱關(guān)系和權(quán)限設(shè)置更新訂閱設(shè)備的地址簿信息; 用戶終端向地址簿服務(wù)器登記自己的地址簿信息;并根據(jù)用戶終端的操作修改地址簿服務(wù)器中自己的信息;當(dāng)用戶終端擁有自己的存儲(chǔ)器時(shí),在被訂閱的用戶修改自己地址簿信息后,接收地址簿服務(wù)器的地址簿更新信息,并修改自己存儲(chǔ)的訂閱用戶的地址簿信肩、O
26.如權(quán)利要求25所述系統(tǒng),其特征在于,還包括 用戶終端將地址簿服務(wù)器中自己的訂閱用戶選中推薦給自身的另一個(gè)訂閱用戶,地址簿服務(wù)器接收到推薦操作請(qǐng)求,向被選中的訂閱用戶發(fā)送所述另一個(gè)訂閱用戶的訂閱請(qǐng)求。
27.如權(quán)利要求25所述系統(tǒng),其特征在于,所述用戶終端還包括 根據(jù)用戶終端聯(lián)系地址簿中各被訂閱用戶的頻率生成一個(gè)頻率列表信息,在用戶終端的聯(lián)系人列表中優(yōu)先顯示或者生成一條高頻聯(lián)系人列表;也可以根據(jù)用戶終端中一段時(shí)間內(nèi)各被訂閱用戶的地址簿的更新情況,在聯(lián)系列表中生成一條最新更新聯(lián)系人列表。
28.如權(quán)利要求25、26或27所述系統(tǒng),其特征在于,包括 系統(tǒng)的實(shí)現(xiàn)可以基于PC操作系統(tǒng)上或者移動(dòng)終端操作系統(tǒng)WebOS之上,地址簿服務(wù)器內(nèi)數(shù)據(jù)關(guān)系可以通過關(guān)系數(shù)據(jù)庫實(shí)現(xiàn),也可以SOAP或者其他格式化的XML作為消息交互協(xié)議,并基 于HTTP或者TCP/IP傳輸協(xié)議實(shí)現(xiàn)。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種維護(hù)聯(lián)系人信息的方法、裝置和系統(tǒng)。本發(fā)明實(shí)施例提供一種維護(hù)聯(lián)系人信息的方法,包括獲取用戶地址簿信息及用戶對(duì)地址薄信息的權(quán)限,并保存在地址簿服務(wù)器里;接收到訂閱設(shè)備的訂閱請(qǐng)求,根據(jù)被訂閱用戶對(duì)訂閱設(shè)備的訂閱請(qǐng)求確認(rèn)信息,建立被訂閱用戶與訂閱設(shè)備的訂閱關(guān)系列表;當(dāng)被訂閱用戶修改存儲(chǔ)于地址簿服務(wù)器中自己的地址簿信息時(shí),所述地址簿服務(wù)器根據(jù)訂閱關(guān)系列表中的訂閱關(guān)系和權(quán)限更新訂閱設(shè)備的地址簿信息。實(shí)現(xiàn)用戶地址簿信息根據(jù)用戶設(shè)置權(quán)限被獲取,并能在用戶修改了自身地址簿信息后,發(fā)送更新消息到所述用戶的訂閱終端,完成自動(dòng)更新。
文檔編號(hào)H04L12/58GK103067251SQ20111032096
公開日2013年4月24日 申請(qǐng)日期2011年10月20日 優(yōu)先權(quán)日2011年10月20日
發(fā)明者李自軍, 范廣斌, 樸寧 申請(qǐng)人:華為技術(shù)有限公司