專利名稱:用于融合地址簿的搜索反向定位方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種用于融合地址簿的搜索反向定位方 法及裝置。
背景技術(shù):
隨著電信網(wǎng)絡(luò)向全I(xiàn)P網(wǎng)絡(luò)的演進(jìn),出現(xiàn)了各種靈活的通信新業(yè)務(wù),如對(duì)等通信 和群體通信等。一般每種業(yè)務(wù)均需要一個(gè)地址簿來支持,造成用戶需要同時(shí)處理多個(gè)終 端上的多個(gè)地址簿的麻煩;而且由于每個(gè)終端都是獨(dú)立地存儲(chǔ)數(shù)據(jù),當(dāng)某個(gè)終端丟失或 出現(xiàn)故障,丟失的地址簿信息難以恢復(fù)。CAB (ConvergedAddress Book,融合地址簿)系統(tǒng)的出現(xiàn)解決了上述問題,它不
僅支持用戶對(duì)本地終端上的地址簿信息進(jìn)行方便管理,而且支持用戶對(duì)存儲(chǔ)在網(wǎng)絡(luò)上的 地址簿信息進(jìn)行方便管理。CAB系統(tǒng)的核心是網(wǎng)絡(luò)側(cè)地址簿信息存儲(chǔ)器,該存儲(chǔ)器不 但要支持用戶對(duì)它方便地訪問和管理,還要時(shí)刻保持與各種終端上數(shù)據(jù)更新的同步,而 且當(dāng)網(wǎng)絡(luò)側(cè)存儲(chǔ)的地址簿信息改變時(shí),系統(tǒng)也要把改變的數(shù)據(jù)同時(shí)同步到用戶的各個(gè)終端。CAB系統(tǒng)同時(shí)提供了一種用戶對(duì)PCC (Personal Contact Card,個(gè)人聯(lián)系卡)的管
理機(jī)制。用戶可以把自己的所有聯(lián)系項(xiàng)都存儲(chǔ)在網(wǎng)絡(luò)上的PCC中。用戶可以通過定義聯(lián) 系視圖的方式把自己PCC的一個(gè)子集提供給他人。通過訂閱/通告機(jī)制,當(dāng)自己的PCC 數(shù)據(jù)改變時(shí),訂閱用戶可以及時(shí)得到數(shù)據(jù)的更新通告,有效地解決了原有數(shù)據(jù)的失效問題。CAB系統(tǒng)還提供了授權(quán)用戶對(duì)域內(nèi)或域間CAB/PCC數(shù)據(jù)的搜索、共享和訂閱 功能,以及與傳統(tǒng)地址簿系統(tǒng)(如vCard)和其他系統(tǒng)的互通功能。OMA (Open Mobile Alliance,開放移動(dòng)聯(lián)盟)制定的 CAB VI.O 規(guī)范中,CAB 需
求定義中的搜索功能有以下要求允許CAB用戶根據(jù)服務(wù)提供商的策略搜索其他CAB用 戶的PCC信息。相關(guān)技術(shù)中提供了一種用于融合地址簿的搜索方法,該方法中CAB用戶A利 用 XDM (XML Document Management, XML 文檔管理,其中 XML 為 extensible Markup Language,可擴(kuò)展標(biāo)記語言)進(jìn)行搜索,并根據(jù)搜索到的CAB用戶B的PCC信息將用戶 B加入到自己的地址簿中。發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)中用于融合地址簿的搜索方法僅實(shí)現(xiàn)了搜索方對(duì)被搜索方 的定位,而被搜索方雖然已被添加為搜索方的聯(lián)系人,但是卻無法得知搜索方的身份信 息,從而導(dǎo)致搜索雙方信息不對(duì)稱。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種用于融合地址簿的搜索反向定位方法及裝置,能夠解決相 關(guān)技術(shù)中用于融合地址簿的搜索方法僅實(shí)現(xiàn)了搜索方對(duì)被搜索方的定位,而被搜索方雖然已被添加為搜索方的聯(lián)系人,但是卻無法得知搜索方的身份信息,從而導(dǎo)致搜索雙方信息不對(duì)稱的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于融合地址簿的搜 索反向定位方法,包括以下步驟第一用戶搜索第二用戶并把第二用戶加入到第一用戶 的地址簿中,融合地址簿系統(tǒng)向第二用戶發(fā)送通知消息,該通知消息包括第一用戶的個(gè) 人聯(lián)系卡路徑鏈接;第二用戶向服務(wù)器發(fā)送根據(jù)路徑鏈接而觸發(fā)的搜索反向定位請(qǐng)求; 服務(wù)器根據(jù)該路徑鏈接執(zhí)行搜索反向定位得到第一用戶的個(gè)人聯(lián)系卡信息,并將第一用 戶的個(gè)人聯(lián)系卡信息發(fā)送至第二用戶。優(yōu)選地,在上述搜索方法中,第二用戶向服務(wù)器發(fā)送根據(jù)路徑鏈接而觸發(fā)的搜 索反向定位請(qǐng)求具體包括在第二用戶與服務(wù)器之間建立雙向鑒權(quán);第二用戶向服務(wù)器 發(fā)送搜索反向定位請(qǐng)求,搜索反向定位請(qǐng)求根據(jù)第一用戶的個(gè)人聯(lián)系卡路徑鏈接觸發(fā)。優(yōu)選地,在上述搜索反向定位方法中,服務(wù)器根據(jù)路徑鏈接執(zhí)行搜索反向定位 得到第一用戶的個(gè)人聯(lián)系卡信息具體包括服務(wù)器根據(jù)路徑鏈接來判斷第一用戶在本域 還是外域;服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位得到第一用戶的個(gè)人聯(lián)系卡信息。優(yōu)選地,在上述搜索反向定位方法中,服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位 得到第一用戶的個(gè)人聯(lián)系卡信息具體包括若第一用戶在本域,搜索代理服務(wù)器轉(zhuǎn)發(fā)搜 索反向定位請(qǐng)求至本域的個(gè)人聯(lián)系卡XML文檔管理服務(wù)器;本域的個(gè)人聯(lián)系卡XML文 檔管理服務(wù)器執(zhí)行本域搜索反向定位,得到第一用戶的個(gè)人聯(lián)系卡信息。優(yōu)選地,在上述搜索反向定位方法中,服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位 得到第一用戶的個(gè)人聯(lián)系卡信息具體包括若第一用戶在本域,搜索代理服務(wù)器轉(zhuǎn)發(fā)搜 索反向定位請(qǐng)求至本域的個(gè)人聯(lián)系卡XML文檔管理服務(wù)器;本域的個(gè)人聯(lián)系卡XML文 檔管理服務(wù)器執(zhí)行本域搜索反向定位,得到第一用戶的個(gè)人聯(lián)系卡信息;搜索代理服務(wù) 器獲取第一用戶與第二用戶的用戶偏好信息;搜索代理服務(wù)器根據(jù)用戶偏好信息對(duì)本域 搜索反向定位結(jié)果進(jìn)行處理,得到第一用戶的個(gè)人聯(lián)系卡。優(yōu)選地,在上述搜索反向定 位方法中,服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位得到第一用戶的個(gè)人聯(lián)系卡信息具體 包括若第一用戶在外域,搜索代理服務(wù)器轉(zhuǎn)發(fā)搜索反向定位請(qǐng)求至域間代理服務(wù)器; 域間代理服務(wù)器執(zhí)行跨域搜索反向定位,得到第一用戶的個(gè)人聯(lián)系卡信息。優(yōu)選地,在上述搜索反向定位方法中,服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位 得到第一用戶的個(gè)人聯(lián)系卡信息具體包括若第一用戶在外域,搜索代理服務(wù)器轉(zhuǎn)發(fā)搜 索反向定位請(qǐng)求至域間代理服務(wù)器;域間代理服務(wù)器執(zhí)行跨域搜索反向定位,并將跨域 搜索反向定位結(jié)果轉(zhuǎn)發(fā)至搜索代理服務(wù)器;搜索代理服務(wù)器獲取第一用戶與所述第二用 戶的用戶偏好信息;搜索代理服務(wù)器根據(jù)用戶偏好信息對(duì)跨域搜索反向定位結(jié)果進(jìn)行處 理,得到第一用戶的個(gè)人聯(lián)系卡信息。優(yōu)選地,在上述搜索反向定位方法中,將第一用戶的個(gè)人聯(lián)系卡信息發(fā)送至第 二用戶具體包括搜索代理服務(wù)器將第一用戶的個(gè)人聯(lián)系卡信息轉(zhuǎn)發(fā)給聚合代理服務(wù) 器;聚合代理服務(wù)器將第一用戶的個(gè)人聯(lián)系卡信息轉(zhuǎn)發(fā)給第二用戶。優(yōu)選地,在上述搜索反向定位方法中,在將第一用戶的個(gè)人聯(lián)系卡信息發(fā)送至 第二用戶之后,還包括第二用戶根據(jù)第一用戶的個(gè)人聯(lián)系卡信息訂閱第一用戶的個(gè)人 聯(lián)系卡;向第一用戶發(fā)送訂閱本端個(gè)人聯(lián)系卡的邀請(qǐng)請(qǐng)求。
優(yōu)選地,在上述搜索反向定位方法中,在將第一用戶的個(gè)人聯(lián)系卡信息發(fā)送至 第二用戶之后,還包括第二用戶根據(jù)第一用戶的個(gè)人聯(lián)系卡信息修改本端的用戶偏好信息。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,還提供了一種用于融合地址簿的 搜索反向定位裝置,包括通知模塊,用于在第一用戶搜索第二用戶并把第二用戶加入 到第一用戶的地址簿中之后,融合地址簿系統(tǒng)向第二用戶發(fā)送通知消息該通知消息包括 第一用戶的個(gè)人聯(lián)系卡路徑鏈接;請(qǐng)求模塊,用于第二用戶向服務(wù)器發(fā)送根據(jù)該路徑鏈 接而觸發(fā)的搜索反向定位請(qǐng)求;返回模塊,用于服務(wù)器根據(jù)該路徑鏈接執(zhí)行搜索反向定 位得到第一用戶的個(gè)人聯(lián)系卡信息,并將第一用戶的個(gè)人聯(lián)系卡信息發(fā)送至第二用戶。優(yōu)選地,上述搜索反向定位裝置還包括訂閱模塊,用于第二用戶根據(jù)第一用 戶的個(gè)人聯(lián)系卡信息訂閱第一用戶的個(gè)人聯(lián)系卡;邀請(qǐng)模塊,用于向第一用戶發(fā)送訂閱 本端個(gè)人聯(lián)系卡的邀請(qǐng)請(qǐng)求。優(yōu)選地,上述搜索裝置還包括修改模塊,用于第二用戶根據(jù)第一用戶的個(gè)人 聯(lián)系卡信息修改本端的用戶偏好信息。上述實(shí)施例在通知第二用戶的通知消息中攜帶了第一用戶的個(gè)人聯(lián)系卡信息路 徑鏈接,第二用戶發(fā)送搜索反向定位請(qǐng)求,反向定位請(qǐng)求根據(jù)第一用戶的個(gè)人聯(lián)系卡路 徑鏈接觸發(fā),,服務(wù)器根據(jù)第一用戶的個(gè)人聯(lián)系卡路徑鏈接反向定位得到第一用戶的個(gè) 人聯(lián)系卡信息,并將其返回給第二用戶,從而使得第二用戶通過反向定位方法方便快捷 地確認(rèn)第一用戶的身份,所以克服了相關(guān)技術(shù)中用于融合地址簿的搜索方法僅實(shí)現(xiàn)了搜 索方(第一用戶)對(duì)被搜索方(第二用戶)的定位,而被搜索方(第二用戶)雖然已被添 加為搜索方(第一用戶)的聯(lián)系人,但是卻無法得知搜索方(第一用戶)的身份信息,從 而導(dǎo)致搜索雙方信息不對(duì)稱的問題。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本 發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖 中圖1示出了根據(jù)本發(fā)明第一實(shí)施例的搜索反向定位方法的流程圖;圖2示出了根據(jù)本發(fā)明第二實(shí)施例的CAB的架構(gòu)圖;圖3示出了根據(jù)本發(fā)明第三實(shí)施例的搜索反向定位方法的流程圖;圖4示出了根據(jù)本發(fā)明第四實(shí)施例的搜索反向定位方法的流程圖;圖5示出了根據(jù)本發(fā)明第五實(shí)施例的搜索反向定位裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)說明本發(fā)明。圖1示出了根據(jù)本發(fā)明第一實(shí)施例的搜索反向定位方法的流程圖,該方法包括 以下步驟步驟101,第一用戶搜索第二用戶并把第二用戶加入到第一用戶的地址簿中, CAB系統(tǒng)向第二用戶發(fā)送通知消息,該通知消息包括第一用戶的PCC路徑鏈接;
步驟102,第二用戶向服務(wù)器發(fā)送根據(jù)路徑鏈接而觸發(fā)的搜索反向定位請(qǐng)求;步驟103,服務(wù)器根據(jù)該路徑鏈接執(zhí)行搜索反向定位得到第一用戶的PCC信息,并將第一用戶的PCC信息發(fā)送至第二用戶。本實(shí)施例在通知第二用戶的通知消息中攜帶了第一用戶的PCC信息路徑鏈接, 第二用戶發(fā)送搜索反向定位請(qǐng)求,反向定位請(qǐng)求根據(jù)第一用戶的PCC路徑鏈接觸發(fā),月艮 務(wù)器根據(jù)第一用戶的PCC路徑鏈接反向定位得到第一用戶的PCC信息,并將其返回給第 二用戶,從而使得第二用戶通過反向定位方法方便快捷地確認(rèn)第一用戶的身份,所以克 服了相關(guān)技術(shù)中用于融合地址簿的搜索方法僅實(shí)現(xiàn)了搜索方(第一用戶)對(duì)被搜索方(第 二用戶)的定位,而被搜索方(第二用戶)雖然已被添加為搜索方(第一用戶)的聯(lián)系 人,但是卻無法得知搜索方(第一用戶)的身份信息,從而導(dǎo)致搜索雙方信息不對(duì)稱的問 題。優(yōu)選地,在上述搜索方法中,步驟102具體包括在第二用戶與服務(wù)器之間建 立雙向鑒權(quán);第二用戶向服務(wù)器發(fā)送索反向定位請(qǐng)求,搜索反向定位請(qǐng)求根據(jù)第一用戶 的PCC路徑鏈接觸發(fā)。本實(shí)施例利用XDM的搜索功能來實(shí)現(xiàn)第二用戶對(duì)第一用戶的反向搜索,圖 2示出了根據(jù)本發(fā)明第二實(shí)施例的XDM的架構(gòu)圖,參見圖2,XDM定義了搜索代理 SEP(SEarchPr0xy)服務(wù)器,用于接收來自用戶的搜索請(qǐng)求,具體包括基于內(nèi)容的搜索和 基于路徑的搜索基于內(nèi)容的搜索是針對(duì)PCC某一項(xiàng)或多項(xiàng)內(nèi)容的關(guān)鍵字搜索,搜索的 結(jié)果為一個(gè)或者多個(gè);基于路徑的搜索,搜索的結(jié)果只能有一個(gè)。本實(shí)施例中的第二用戶根據(jù)通知消息中的第一用戶PCC鏈接觸發(fā)對(duì)第一用戶的 反向搜索,即搜索的反向定位操作,首先與服務(wù)器之間建立雙向鑒權(quán),然后將第一用戶 的PCC鏈接攜帶于反向搜索請(qǐng)求中發(fā)送給服務(wù)器,服務(wù)器根據(jù)該P(yáng)CC鏈接進(jìn)行基于路徑 的反向搜索,得到搜索反向定位的結(jié)果是第一用戶的PCC信息,從而實(shí)現(xiàn)對(duì)第一用戶的 身份確認(rèn)。本實(shí)施例首先建立雙向鑒權(quán),使得之后的搜索過程在一個(gè)相對(duì)安全的環(huán)境中 進(jìn)行,保證了用戶的信息安全,又由于第一用戶的PCC鏈接信息易于得到,故采用基于 路徑的搜索簡(jiǎn)單易行,提高了反向搜索的準(zhǔn)確性和效率。優(yōu)選地,在上述搜索反向定位方法中,步驟103中的服務(wù)器根據(jù)路徑鏈接執(zhí)行 搜索反向定位得到第一用戶的PCC信息具體包括服務(wù)器根據(jù)反向定位請(qǐng)求的路徑來 判斷第一用戶在本域還是外域;服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位得到第一用戶的 PCC f曰肩、ο本實(shí)施例首先根據(jù)第一用戶的PCC鏈接判斷第一用戶是否在本域,并針對(duì)第一 用戶在本域或外域這兩種不同情況,采用不同的方法有針對(duì)性地進(jìn)行反向搜索及對(duì)搜索 結(jié)果的處理,從而得到第一用戶的PCC信息。本實(shí)施例在進(jìn)行反向搜索之前先進(jìn)行判 斷,避免了直接進(jìn)行反向搜索導(dǎo)致成功率較低的問題,節(jié)省了搜索時(shí)間,提高了設(shè)備利 用率以及搜索效率。優(yōu)選地,在上述搜索方法中,服務(wù)器根據(jù)反向定位請(qǐng)求的路徑來判斷第一用戶 在本域還是外域具體包括聚合代理AP (Aggregation Proxy)服務(wù)器將接收到的反向搜索 請(qǐng)求轉(zhuǎn)發(fā)至SEP服務(wù)器;SEP服務(wù)器根據(jù)反向搜索請(qǐng)求獲取服務(wù)提供商策略UPPCUser Preference and Policy) ; SEP服務(wù)器根據(jù)UPP與PCC鏈接判斷第一用戶是否在本域。
本實(shí)施例中AP服務(wù)器為XDMEnabler(XML文檔管理引擎)的聚合代理,首先
接收第二用戶發(fā)送的搜索反向定位請(qǐng)求,并將其轉(zhuǎn)發(fā)至SEP服務(wù)器,SEP服務(wù)器根據(jù)該搜索反向定位請(qǐng)求獲取服務(wù)提供商策略,也可稱為運(yùn)營(yíng)商策略,其主要包括運(yùn)營(yíng)商對(duì)該 用戶執(zhí)行搜索的反向定位操作的權(quán)限,如果SEP服務(wù)器判斷第二用戶有搜索反向定位權(quán) 限,則再根據(jù)第一用戶的PCC鏈接判斷第一用戶是否在本域。這樣做,使得運(yùn)營(yíng)商可通 過設(shè)置權(quán)限來對(duì)用戶的反向搜索定位操作實(shí)施干預(yù),從而限制了用戶的惡意反向搜索操 作,進(jìn)一步提高了系統(tǒng)的安全性能,保證了用戶的信息安全。優(yōu)選地,在上述搜索反向定位方法中,服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位 得到第一用戶的PCC信息具體包括若第一用戶在本域,SEP服務(wù)器轉(zhuǎn)發(fā)搜索反向定位 請(qǐng)求至本域的 PCC XDMS (XML Document Management Server,XML 文檔管理服務(wù)器); 本域的PCC XDMS執(zhí)行本域搜索反向定位,得到第一用戶的PCC信息。本實(shí)施例為第一用戶在本域的情況,此時(shí)SEP服務(wù)器將搜索反向定位請(qǐng)求轉(zhuǎn)發(fā) 至PCCXDMS,并由本域的PCC XDMS執(zhí)行本域搜索反向定位。這樣做,使得本域PCC XDMS執(zhí)行的反向搜索對(duì)象均為本域用戶,提高了搜索反向定位效率。優(yōu)選地,在上述搜索反向定位方法中,服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位 得到第一用戶的PCC信息具體包括若第一用戶在本域,SEP服務(wù)器轉(zhuǎn)發(fā)搜索反向定位 請(qǐng)求至本域的PCCXDMS;本域的PCC XDMS執(zhí)行本域搜索反向定位,得到第一用戶的 PCC信息;SEP服務(wù)器獲取第一用戶與第二用戶的用戶偏好信息;SEP服務(wù)器根據(jù)用戶 偏好信息對(duì)本域搜索反向定位結(jié)果進(jìn)行處理,得到第一用戶的PCC信息。本實(shí)施例為第一用戶在本域的情況,當(dāng)本域PCC XDMS執(zhí)行搜索反向定位,得 到本域搜索反向定位結(jié)果后,將該結(jié)果轉(zhuǎn)發(fā)至SEP服務(wù)器,然后SEP服務(wù)器獲取第一用 戶與第二用戶的用戶偏好信息,其中第一用戶的用戶偏好主要包括是否允許被搜索等, 第二用戶的用戶偏好主要包括個(gè)性偏好設(shè)置等,SEP服務(wù)器根據(jù)該用戶偏好信息對(duì)上述 本域反向搜索結(jié)果進(jìn)行處理,該處理比如對(duì)本域搜索反向定位結(jié)果進(jìn)行分類、過濾、讀 取、存儲(chǔ)等操作,從而得到第一用戶的PCC信息。這樣做,第一用戶和第二用戶可通過 自己的用戶偏好信息對(duì)本域搜索反向定位結(jié)果進(jìn)行處理,從而限制了用戶的惡意反向搜 索操作,進(jìn)一步提高了系統(tǒng)的安全性能,保證了用戶的信息安全。優(yōu)選地,在上述搜索方法中,服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位得到第一 用戶的PCC信息具體包括若第一用戶在外域,SEP服務(wù)器轉(zhuǎn)發(fā)反向搜索請(qǐng)求至域間代 理(Cross-Network Proxy)服務(wù)器;域間代理服務(wù)器執(zhí)行跨域搜索反向定位,得到第一用 戶的PCC信息。本實(shí)施例為第一用戶在外域的情況,此時(shí)SEP服務(wù)器將搜索反向定位請(qǐng)求轉(zhuǎn)發(fā) 至域間代理服務(wù)器,并由域間代理服務(wù)器執(zhí)行跨域搜索反向定位。這樣做,使得域間代 理服務(wù)器執(zhí)行的搜索反向定位對(duì)象均為外域用戶,提高了搜索反向定位效率。優(yōu)選地,在上述搜索反向定位方法中,服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位 得到第一用戶的PCC信息具體包括若第一用戶在外域,SEP服務(wù)器轉(zhuǎn)發(fā)搜索反向定位 請(qǐng)求至域間代理服務(wù)器;域間代理服務(wù)器執(zhí)行跨域搜索反向定位,并將跨域反向搜索結(jié) 果轉(zhuǎn)發(fā)至SEP服務(wù)器;SEP服務(wù)器獲取第一用戶與第二用戶的用戶偏好信息;SEP服務(wù) 器根據(jù)用戶偏好信息對(duì)跨域搜索反向定位結(jié)果進(jìn)行處理,得到第一用戶的PCC信息。
本實(shí)施例為第一用戶在外域的情況,當(dāng)域間代理服務(wù)器執(zhí)行搜索反向定位,得 到跨域搜索反向定位結(jié)果后,將該結(jié)果轉(zhuǎn)發(fā)至SEP服務(wù)器,然后SEP服務(wù)器獲取第一用 戶與 第二用戶的用戶偏好信息,其中第一用戶的用戶偏好主要包括是否允許被搜索等, 第二用戶的用戶偏好主要包括個(gè)性偏好設(shè)置等,SEP服務(wù)器根據(jù)該用戶偏好信息對(duì)上 述跨域搜索反向定位結(jié)果進(jìn)行處理,該處理比如對(duì)跨域搜索反向定位結(jié)果進(jìn)行分類、過 濾、讀取、存儲(chǔ)等操作,從而得到第一用戶的PCC信息。這樣做,第一用戶和第二用戶 可通過自己的用戶偏好信息對(duì)跨域搜索反向定位結(jié)果進(jìn)行處理,從而限制了用戶的惡意 反向搜索操作,進(jìn)一步提高了系統(tǒng)的安全性能,保證了用戶的信息安全。優(yōu)選地,在上述搜索反向定位方法中,將第一用戶的PCC信息發(fā)送至第二用戶 具體包括SEP服務(wù)器將第一用戶的PCC信息轉(zhuǎn)發(fā)給AP服務(wù)器;AP服務(wù)器將第一用戶 的PCC信息轉(zhuǎn)發(fā)給第二用戶。本實(shí)施例中的SEP服務(wù)器首先將搜索反向定位結(jié)果即第一用戶的PCC信息轉(zhuǎn)發(fā) 給AP服務(wù)器,AP服務(wù)器再將其轉(zhuǎn)發(fā)給第二用戶。優(yōu)選地,上述搜索方法在將第一用戶的PCC信息發(fā)送至第二用戶之后,還包 括第二用戶根據(jù)第一用戶的PCC信息訂閱第一用戶的PCC;向第一用戶發(fā)送訂閱本端 PCC的邀請(qǐng)請(qǐng)求。本實(shí)施例中的第二用戶在獲知第一用戶的身份信息后,如果確認(rèn)認(rèn)識(shí)第一用 戶,則根據(jù)該身份信息訂閱第一用戶的PCC,同時(shí)向第一用戶發(fā)起邀請(qǐng)訂閱自己PCC的 請(qǐng)求。這樣做,便于第二用戶與認(rèn)識(shí)的用戶建立長(zhǎng)期的聯(lián)系人關(guān)系,通過PCC信息的雙 向訂閱達(dá)到信息對(duì)稱的目的。優(yōu)選地,在上述搜索方法中,在將第一用戶的PCC信息發(fā)送至第二用戶之后, 還包括第二用戶根據(jù)第一用戶的PCC信息修改本端的用戶偏好。本實(shí)施例中的第二用戶在獲知第一用戶的身份信息后,如果確認(rèn)不認(rèn)識(shí)第一用 戶,則根據(jù)該身份信息修改自己的用戶偏好信息,拒絕同類不認(rèn)識(shí)的用戶通過搜索途徑 將自己添加為聯(lián)系人。這樣做,便于第二用戶拒絕陌生用戶添加自己為聯(lián)系人的請(qǐng)求, 避免了第二用戶被陌生用戶騷擾,保證了第二用戶的個(gè)人信息安全。圖3示出了根據(jù)本發(fā)明第三實(shí)施例的搜索反向定位方法的流程圖,本實(shí)施例 為CAB用戶A是本域用戶的情況,本實(shí)施例涉及到CAB客戶端、XDM服務(wù)器等功能 實(shí)體和相應(yīng)接口,并以Limited XQuery over HTTP協(xié)議作為CAB客戶端XDMC (XML Document Management Client, XML文檔管理客戶端)與XDMS之間的協(xié)議接口,參考 圖3,該方法包括以下步驟步驟301,CAB用戶A搜索到CAB用戶B的信息,并把B加入到自己的地址
簿中;步驟302,系統(tǒng)通知CAB用戶B已被CAB用戶A加入到地址簿中,同時(shí)附上A 的PCC鏈接以便觸發(fā)搜索的反向定位操作;步驟303,CAB客戶端和Enabler的聚合代理AP進(jìn)行雙向鑒權(quán),應(yīng)包含完整的 鑒權(quán)過程;步驟304,CAB用戶通過CAB客戶端向XDM Enabler的AP網(wǎng)絡(luò)接口發(fā)起搜索
的反向定位請(qǐng)求;
步驟305,AP把搜索的反向定位請(qǐng)求轉(zhuǎn)發(fā)給SEP;步驟306,SEP解析協(xié)議并把HTTP POST請(qǐng)求轉(zhuǎn)換成HTTPGET請(qǐng)求;步驟307,獲取運(yùn)營(yíng)商的策略,主要包括運(yùn)營(yíng)商對(duì)該用戶執(zhí)行搜索的反向定位操作的權(quán)限;步驟308,SEP根據(jù)取得的UPP產(chǎn)生搜索的反向定位請(qǐng)求;步驟309,SEP根據(jù)搜索反向定位請(qǐng)求的路徑來判斷CAB用戶A是本域還是外域用戶,如果是本域則轉(zhuǎn)發(fā)搜索反向定位請(qǐng)求到本域的PCC XDMS ;步驟310,PCC XDMS根據(jù)PCC鏈接找到搜索的反向定位結(jié)果(CAB用戶A的 PCC信息);步驟311,PCC XDMS將搜索反向定位結(jié)果(CAB用戶A的PCC信息)返回給 SEP ;步驟312,當(dāng)SEP收到PCC XDMS發(fā)來的搜索反向定位結(jié)果時(shí),觸發(fā)生成HTTP GET請(qǐng)求;步驟313,獲取用戶A及自己的用戶偏好,用戶A的用戶偏好主要包括是否允許 被搜索等,搜索方自己的用戶偏好主要是個(gè)性偏好設(shè)置等;步驟314,SEP根據(jù)用戶A及自己的偏好處理返回的搜索反向定位結(jié)果;步驟315,SEP將搜索的反向定位結(jié)果(CAB用戶A的PCC信息)轉(zhuǎn)發(fā)給AP;步驟316,AP將結(jié)果(CAB用戶A的PCC信息)返回給CAB用戶B客戶端。在上述搜索反向定位方法的步驟316之后,還可能包括以下的后續(xù)步驟1和/或 2 后續(xù)步驟1,用戶B通過搜索的反向定位得到用戶A的信息后,如果確認(rèn)不認(rèn) 識(shí)用戶A,可以修改自己的用戶偏好,以后不允許這類用戶把自己加入到他們的地址簿 中;后續(xù)步驟2,用戶B通過搜索的反向定位得到用戶A的信息后,如果確認(rèn)認(rèn)識(shí)用 戶A,那么他就可以訂閱用戶A的PCC,同時(shí)向用戶A發(fā)起邀請(qǐng)訂閱自己PCC的請(qǐng)求。圖4示出了根據(jù)本發(fā)明第四實(shí)施例的搜索反向定位方法的流程圖,本實(shí)施例為 CAB用戶A是外域用戶的情況,本實(shí)施例涉及到CAB客戶端、XDM服務(wù)器等功能實(shí)體 和相應(yīng)接口,并以Limited XQuery over HTTP協(xié)議作為CAB客戶端XDMC與XDMS之 間的協(xié)議接口,參考圖4,該方法包括以下步驟步驟401,CAB用戶A搜索到CAB用戶B的信息,并把B加入到自己的地址
簿中;步驟402,系統(tǒng)通知CAB用戶B已被CAB用戶A加入到地址簿中,同時(shí)附上A 的PCC鏈接以便觸發(fā)搜索的反向定位操作;步驟403,CAB客戶端和Enabler的聚合代理AP進(jìn)行雙向鑒權(quán),應(yīng)包含完整的 鑒權(quán)過程;步驟404,CAB用戶通過CAB客戶端向XDM Enabler的AP網(wǎng)絡(luò)接口發(fā)起搜索
的反向定位請(qǐng)求;步驟405,AP把搜索的反向定位請(qǐng)求轉(zhuǎn)發(fā)給SEP ;步驟406,SEP解析協(xié)議并把HTTP POST請(qǐng)求轉(zhuǎn)換成HTTPGET請(qǐng)求;
步驟407,獲取運(yùn)營(yíng)商的策略,主要包括運(yùn)營(yíng)商對(duì)該用戶執(zhí)行搜索的反向定位操 作的權(quán)限;步驟408,SEP根據(jù)取得的策略產(chǎn)生搜索的反向搜索請(qǐng)求;步驟409,SEP根據(jù)搜索 反向定位請(qǐng)求的路徑來判斷CAB用戶A是本域還是外 域用戶,如果用戶A在外域,則轉(zhuǎn)發(fā)請(qǐng)求到域間代理;步驟410,域間代理根據(jù)PCC鏈接找到搜索的反向定位結(jié)果(CAB用戶A的PCC
信息);步驟411,域間代理將結(jié)果(CAB用戶A的PCC信息)返回給本域SEP ;步驟412,當(dāng)SEP收到PCC XDMS發(fā)來的結(jié)果時(shí),觸發(fā)生成HTTP GET請(qǐng)求;步驟413,獲取用戶A及自己的用戶偏好,用戶A的用戶偏好主要包括是否允許 被搜索等,自己的用戶偏好主要是個(gè)性偏好設(shè)置等;步驟414,SEP根據(jù)用戶A及自己的偏好處理返回的搜索反向定位結(jié)果;步驟415,SEP將搜索的反向定位結(jié)果(CAB用戶A的PCC信息)轉(zhuǎn)發(fā)給AP;步驟416,AP將結(jié)果(CAB用戶A的PCC信息)返回給CAB用戶B客戶端。在上述搜索反向定位方法的步驟416之后,還可能包括以下的后續(xù)步驟3和/或 4 后續(xù)步驟3,用戶B通過搜索的反向定位得到用戶A的信息后,如果確認(rèn)不認(rèn) 識(shí)用戶A,可以修改自己的用戶偏好,以后不允許這類用戶把自己加入到他們的地址簿 中;后續(xù)步驟4,用戶B通過搜索的反向定位得到用戶A的信息后,如果確認(rèn)認(rèn)識(shí)用 戶A,那么他就可以訂閱用戶A的PCC,同時(shí)向用戶A發(fā)起邀請(qǐng)訂閱自己PCC的請(qǐng)求。圖5示出了根據(jù)本發(fā)明第五實(shí)施例的搜索反向定位裝置的結(jié)構(gòu)圖,該裝置包 括通知模塊501,用于在第一用戶搜索第二用戶并把第二用戶加入到第一用戶的地 址簿中之后,CAB系統(tǒng)向第二用戶發(fā)送通知消息,以通知其被第一用戶添加為聯(lián)系人, 該通知消息包括第一用戶的PCC信息鏈接路徑;;請(qǐng)求模塊502,用于第二用戶向服務(wù)器發(fā)送根據(jù)該路徑鏈接而觸發(fā)的搜索反向定 位請(qǐng)求;搜索模塊503,用于服務(wù)器根據(jù)該路徑鏈接執(zhí)行搜索反向定位得到第一用戶的 PCC信息,并將第一用戶的PCC信息發(fā)送至第二用戶。本實(shí)施例首先采用通知模塊501向第二用戶發(fā)送通知消息,以通知其被第一 用戶添加為聯(lián)系人,通知消息包括第一用戶的PCC信息鏈接路徑,然后采用請(qǐng)求模塊 502,用于向服務(wù)器發(fā)送搜索反向定位請(qǐng)求,搜索反向定位請(qǐng)求根據(jù)第一用戶的PCC路徑 鏈接觸發(fā),最后采用返回模塊503,用于服務(wù)器根據(jù)第一用戶的PCC路徑鏈接反向定位 得到第一用戶的PCC信息,并將第一用戶的PCC信息發(fā)送至第二用戶所以克服了相關(guān)技 術(shù)中用于CAB的搜索方法僅實(shí)現(xiàn)了第一用戶對(duì)第二用戶的定位,而第二用戶雖然已被添 加為第一用戶的聯(lián)系人,但是卻無法得知第一用戶的身份信息,從而導(dǎo)致搜索雙方信息 不對(duì)稱的問題。優(yōu)選地,上述搜索反向定位裝置還包括訂閱模塊,用于第二用戶根據(jù)第一用戶的PCC信息訂閱第一用戶的PCC ;邀請(qǐng)模塊,用于向第一用戶發(fā)送訂閱本端PCC的邀 請(qǐng)請(qǐng)求。本實(shí)施例中的第二用戶在獲知第一用戶的身份信息后,如果確認(rèn)認(rèn)識(shí)第一用戶,則采用訂閱模塊根據(jù)該身份信息訂閱第一用戶的PCC,并采用邀請(qǐng)模塊向第一用戶 發(fā)起邀請(qǐng)訂閱自己PCC的請(qǐng)求。這樣做,便于第二用戶與認(rèn)識(shí)的用戶建立長(zhǎng)期的聯(lián)系人 關(guān)系,通過PCC信息的雙向訂閱達(dá)到信息對(duì)稱的目的。優(yōu)選地,上述搜索反向定位裝置還包括修改模塊,用于第二用戶根據(jù)第一用 戶的PCC信息修改本端的用戶偏好信息。本實(shí)施例中的第二用戶在獲知第一用戶的身份信息后,如果確認(rèn)不認(rèn)識(shí)第一用 戶,則采用修改模塊根據(jù)該身份信息修改自己的用戶偏好信息,拒絕同類不認(rèn)識(shí)的用戶 通過搜索途徑將自己添加為聯(lián)系人。這樣做,便于第二用戶拒絕陌生用戶添加自己為聯(lián) 系人的請(qǐng)求,避免了第二用戶被陌生用戶騷擾,保證了第二用戶的個(gè)人信息安全。從以上的描述中,可以看出,本發(fā)明上述的實(shí)施例使得第二用戶可以通過反向 定位方法方便快捷地確認(rèn)第一用戶的身份。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通 用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所 組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將 它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊, 或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制 于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的 技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的 任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于融合地址簿的搜索反向定位方法,其特征在于,包括以下步驟 第一用戶搜索第二用戶并把所述第二用戶加入到所述第一用戶的地址簿中,融合地址簿系統(tǒng)向所述第二用戶發(fā)送通知消息,所述通知消息包括所述第一用戶的個(gè)人聯(lián)系卡 路徑鏈接;所述第二用戶向服務(wù)器發(fā)送根據(jù)所述路徑鏈接而觸發(fā)的搜索反向定位請(qǐng)求;所述服務(wù)器根據(jù)所述路徑鏈接執(zhí)行搜索反向定位得到所述第一用戶的個(gè)人聯(lián)系卡信 息,并將所述第一用戶的個(gè)人聯(lián)系卡信息發(fā)送至所述第二用戶。
2.根據(jù)權(quán)利要求1所述的搜索反向定位方法,其特征在于,所述第二用戶向服務(wù)器發(fā) 送根據(jù)所述路徑鏈接而觸發(fā)的搜索反向定位請(qǐng)求具體包括在所述第二用戶與所述服務(wù)器之間建立雙向鑒權(quán);所述第二用戶向所述服務(wù)器發(fā)送所述搜索反向定位請(qǐng)求,所述搜索反向定位請(qǐng)求根 據(jù)所述第一用戶的個(gè)人聯(lián)系卡路徑鏈接觸發(fā)。
3.根據(jù)權(quán)利要求1所述的搜索反向定位方法,其特征在于,所述服務(wù)器根據(jù)所述路徑 鏈接執(zhí)行搜索反向定位得到所述第一用戶的個(gè)人聯(lián)系卡信息具體包括所述服務(wù)器根據(jù)所述路徑鏈接來判斷所述第一用戶在本域還是外域;所述服務(wù)器根據(jù)判斷結(jié)果執(zhí)行搜索反向定位得到所述第一用戶的個(gè)人聯(lián)系卡信息。
4.根據(jù)權(quán)利要求3所述的搜索反向定位方法,其特征在于,所述服務(wù)器根據(jù)判斷結(jié)果 執(zhí)行搜索反向定位得到所述第一用戶的個(gè)人聯(lián)系卡信息具體包括若所述第一用戶在本域,搜索代理服務(wù)器轉(zhuǎn)發(fā)所述搜索反向定位請(qǐng)求至本域的個(gè)人 聯(lián)系卡XML文檔管理服務(wù)器;所述本域的個(gè)人聯(lián)系卡XML文檔管理服務(wù)器執(zhí)行本域搜索反向定位,得到所述第一 用戶的個(gè)人聯(lián)系卡信息。
5.根據(jù)權(quán)利要求3所述的搜索反向定位方法,其特征在于,所述服務(wù)器根據(jù)判斷結(jié)果 執(zhí)行搜索反向定位得到所述第一用戶的個(gè)人聯(lián)系卡信息具體包括若所述第一用戶在本域,搜索代理服務(wù)器轉(zhuǎn)發(fā)所述搜索反向定位請(qǐng)求至本域的個(gè)人 聯(lián)系卡XML文檔管理服務(wù)器;所述本域的個(gè)人聯(lián)系卡XML文檔管理服務(wù)器執(zhí)行本域搜索反向定位,并將所述本域 搜索反向定位結(jié)果轉(zhuǎn)發(fā)至所述搜索代理服務(wù)器;所述搜索代理服務(wù)器獲取所述第一用戶與所述第二用戶的用戶偏好信息; 所述搜索代理服務(wù)器根據(jù)所述用戶偏好信息對(duì)所述本域搜索反向定位結(jié)果進(jìn)行處 理,得到所述第一用戶的個(gè)人聯(lián)系卡。
6.根據(jù)權(quán)利要求3所述的搜索反向定位方法,其特征在于,所述服務(wù)器根據(jù)判斷結(jié)果 執(zhí)行搜索反向定位得到所述第一用戶的個(gè)人聯(lián)系卡信息具體包括若所述第一用戶在外域,搜索代理服務(wù)器轉(zhuǎn)發(fā)所述搜索反向定位請(qǐng)求至域間代理服 務(wù)器;所述域間代理服務(wù)器執(zhí)行跨域搜索反向定位,得到所述第一用戶的個(gè)人聯(lián)系卡信息。
7.根據(jù)權(quán)利要求3所述的搜索反向定位方法,其特征在于,所述服務(wù)器根據(jù)判斷結(jié)果 執(zhí)行搜索反向定位得到所述第一用戶的個(gè)人聯(lián)系卡信息具體包括若所述第一用戶在外域,搜索代理服務(wù)器轉(zhuǎn)發(fā)所述搜索反向定位請(qǐng)求至域間代理服務(wù)器;所述域間代理服務(wù)器執(zhí)行跨域搜索反向定位,并將所述跨域搜索反向定位結(jié)果轉(zhuǎn)發(fā) 至所述搜索代理服務(wù)器;所述搜索代理服務(wù)器獲取所述第一用戶與所述第二用戶的用戶偏好信息;所述搜索代理服務(wù)器根據(jù)所述用戶偏好信息對(duì)所述跨域搜索反向定位結(jié)果進(jìn)行處 理,得到所述第一用戶的個(gè)人聯(lián)系卡信息。
8.根據(jù)權(quán)利要求1所述的搜索反向定位方法,其特征在于,將所述第一用戶的個(gè)人聯(lián) 系卡信息發(fā)送至所述第二用戶具體包括搜索代理服務(wù)器將所述第一用戶的個(gè)人聯(lián)系卡信息轉(zhuǎn)發(fā)給聚合代理服務(wù)器;所述聚合代理服務(wù)器將所述第一用戶的個(gè)人聯(lián)系卡信息轉(zhuǎn)發(fā)給所述第二用戶。
9.根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的搜索反向定位方法,其特征在于,在將所述第一 用戶的個(gè)人聯(lián)系卡信息發(fā)送至所述第二用戶之后,還包括所述第二用戶根據(jù)所述第一用戶的個(gè)人聯(lián)系卡信息訂閱所述第一用戶的個(gè)人聯(lián)系 卡;向所述第一用戶發(fā)送訂閱本端個(gè)人聯(lián)系卡的邀請(qǐng)請(qǐng)求。
10.根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的搜索反向定位方法,其特征在于,在將所述第 一用戶的個(gè)人聯(lián)系卡信息發(fā)送至所述第二用戶之后,還包括所述第二用戶根據(jù)所述第一用戶的個(gè)人聯(lián)系卡信息修改本端的用戶偏好信息。
11.一種用于融合地址簿的搜索反向定位裝置,其特征在于,包括通知模塊,用于在第一用戶搜索第二用戶并把所述第二用戶加入到所述第一用戶的 地址簿中之后,融合地址簿系統(tǒng)向第二用戶發(fā)送通知消息,所述通知消息包括所述第一 用戶的個(gè)人聯(lián)系卡路徑鏈接;請(qǐng)求模塊,用于所述第二用戶向服務(wù)器發(fā)送根據(jù)所述路徑鏈接而觸發(fā)的搜索反向定 位請(qǐng)求;返回模塊,用于所述服務(wù)器根據(jù)所述路徑鏈接執(zhí)行搜索反向定位得到所述第一用戶 的個(gè)人聯(lián)系卡信息,并將所述第一用戶的個(gè)人聯(lián)系卡信息發(fā)送至第二用戶。
12.根據(jù)權(quán)利要求11所述的搜索反向定位裝置,其特征在于,還包括訂閱模塊,用于所述第二用戶根據(jù)所述第一用戶的個(gè)人聯(lián)系卡信息訂閱所述第一用 戶的個(gè)人聯(lián)系卡;邀請(qǐng)模塊,用于向所述第一用戶發(fā)送訂閱本端個(gè)人聯(lián)系卡的邀請(qǐng)請(qǐng)求。
13.根據(jù)權(quán)利要求11或12所述的搜索反向定位裝置,其特征在于,還包括修改模塊,用于所述第二用戶根據(jù)所述第一用戶的個(gè)人聯(lián)系卡信息修改本端的用戶 偏好信息。
全文摘要
本發(fā)明提供了一種用于融合地址簿的搜索反向定位方法及裝置,該方法包括第一用戶把搜索到的第二用戶加入到自己的地址簿中,融合地址簿系統(tǒng)向第二用戶發(fā)送通知消息,其中包括第一用戶的個(gè)人聯(lián)系卡路徑鏈接;第二用戶向服務(wù)器發(fā)送根據(jù)所述路徑鏈接而觸發(fā)的搜索反向定位請(qǐng)求;服務(wù)器根據(jù)路徑鏈接執(zhí)行搜索反向定位請(qǐng)求并將得到的第一用戶個(gè)人聯(lián)系卡信息返回給第二用戶。本發(fā)明還提供了一種用于融合地址簿的搜索反向定位裝置,包括通知模塊;請(qǐng)求模塊;返回模塊。本發(fā)明使得第二用戶在獲知自己被第一用戶搜索并被第一用戶加為聯(lián)系人的情況下,可以通過反向定位方法方便快捷地確認(rèn)第一用戶的身份,所以克服了相關(guān)技術(shù)中搜索雙方信息不對(duì)稱的問題。
文檔編號(hào)H04L29/12GK102025703SQ20091017616
公開日2011年4月20日 申請(qǐng)日期2009年9月23日 優(yōu)先權(quán)日2009年9月23日
發(fā)明者張培陽, 彭榮群, 徐名海, 糜正琨, 邵偉翔, 黃光平 申請(qǐng)人:中興通訊股份有限公司