專利名稱:一種業(yè)務(wù)處理方法及業(yè)務(wù)處理系統(tǒng)以及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種業(yè)務(wù)處理方法及業(yè)務(wù)處理系統(tǒng)以及相關(guān)設(shè)備。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶可以隨時(shí)隨地通過移動(dòng)設(shè)備進(jìn)行信息的接收和發(fā)送, 或執(zhí)行移動(dòng)設(shè)備中的應(yīng)用程序。上述數(shù)據(jù)交互和執(zhí)行應(yīng)用程序的結(jié)果需要存儲(chǔ)到移動(dòng)設(shè)備中,并與其他設(shè)備中這種類型的數(shù)據(jù)保持一致。比如,在手機(jī)中和個(gè)人數(shù)字助理(PDA, Personal Digital Assistant)中都存有通訊錄,在辦公室和家里的個(gè)人計(jì)算機(jī)(PC, Personal Computer)或者筆記本也都存有相同的通訊錄,人們希望這些設(shè)備中的通訊錄信息能保持一致,當(dāng)其中一個(gè)設(shè)備上的通訊錄信息發(fā)生變化時(shí),其他設(shè)備中的通信錄信息需要做相應(yīng)的更新,即進(jìn)行數(shù)據(jù)同步。為滿足用戶的這種需求,融合地址本(CAB,Converged Address Book)業(yè)務(wù)應(yīng)運(yùn)而生,CAB業(yè)務(wù)能夠使得用戶將他們的地址本備份到網(wǎng)絡(luò),從網(wǎng)絡(luò)取回這些地址本,修改地址本的內(nèi)容并且同其他聯(lián)系人交換或更新他們的個(gè)人信息。任何一個(gè)業(yè)務(wù)開通,都應(yīng)該允許用戶退訂。一般情況下,用戶退訂了某一個(gè)業(yè)務(wù), 業(yè)務(wù)服務(wù)器側(cè)應(yīng)該刪除該用戶的相關(guān)數(shù)據(jù),今后,該用戶不能訪問業(yè)務(wù)。現(xiàn)有技術(shù)中,用戶退訂CAB業(yè)務(wù)的流程大致為網(wǎng)絡(luò)側(cè)接收用戶的退訂請(qǐng)求,網(wǎng)絡(luò)側(cè)刪除對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),完成退訂。但是,在上述的現(xiàn)有技術(shù)中,由于CAB業(yè)務(wù)數(shù)據(jù)具有相關(guān)性,同時(shí),這些信息還可能會(huì)給其它業(yè)務(wù)引擎使用,當(dāng)用戶請(qǐng)求退訂CAB業(yè)務(wù)時(shí),網(wǎng)絡(luò)側(cè)會(huì)直接刪除對(duì)應(yīng)的CAB業(yè)務(wù)數(shù)據(jù),則會(huì)導(dǎo)致使用該CAB業(yè)務(wù)數(shù)據(jù)的其他業(yè)務(wù)引擎無法正常的執(zhí)行業(yè)務(wù)流程,從而影響了業(yè)務(wù)的正常開展。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種業(yè)務(wù)處理方法及業(yè)務(wù)處理系統(tǒng)以及相關(guān)設(shè)備,能夠保證業(yè)務(wù)的正常開展。本發(fā)明實(shí)施例提供的業(yè)務(wù)處理方法,包括接收退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求; 根據(jù)所述業(yè)務(wù)退訂請(qǐng)求獲取所述退訂用戶基于融合地址本CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù); 向所述相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎發(fā)送通知消息,所述通知消息用于表示所述退訂用戶由 CAB用戶變更為非CAB用戶;更新所述業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得所述業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換。本發(fā)明實(shí)施例提供的業(yè)務(wù)處理方法,包括接收CAB服務(wù)器側(cè)發(fā)送的通知消息,所述通知消息用于表示退訂用戶由CAB用戶變更為非CAB用戶;獲取所述退訂用戶基于CAB 業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎所需的CAB業(yè)務(wù)信息;將所述獲取到的CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB業(yè)務(wù)信息;將轉(zhuǎn)換后的非CAB業(yè)務(wù)信息更新至對(duì)應(yīng)的業(yè)務(wù)引擎;根據(jù)所述轉(zhuǎn)換后的非CAB業(yè)務(wù)信息重新建立索引。本發(fā)明實(shí)施例提供的CAB服務(wù)器,包括接收單元,用于接收退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求;獲取單元,用于根據(jù)所述業(yè)務(wù)退訂請(qǐng)求獲取所述退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù);通知單元,用于向所述相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎發(fā)送通知消息,所述通知消息用于表示所述退訂用戶由CAB用戶變更為非CAB用戶;更新單元,用于更新所述業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得所述業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換。本發(fā)明實(shí)施例提供的業(yè)務(wù)引擎地址本系統(tǒng),包括通知接收單元,用于接收CAB服務(wù)器側(cè)發(fā)送的通知消息,所述通知消息用于表示退訂用戶由CAB用戶變更為非CAB用戶;信息獲取單元,用于獲取所述退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎所需的CAB業(yè)務(wù)信息;信息轉(zhuǎn)換單元,用于將所述獲取到的CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB業(yè)務(wù)信息;信息更新單元,用于將轉(zhuǎn)換后的非CAB業(yè)務(wù)信息更新至對(duì)應(yīng)的業(yè)務(wù)引擎;索引建立單元,用于根據(jù)所述轉(zhuǎn)換后的非CAB業(yè)務(wù)信息重新建立索引。本發(fā)明實(shí)施例提供的業(yè)務(wù)處理系統(tǒng),包括CAB服務(wù)器,業(yè)務(wù)引擎地址本系統(tǒng),以及至少一個(gè)業(yè)務(wù)引擎。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例中,CAB服務(wù)器接收到退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求之后,并不會(huì)直接刪除該退訂用戶的CAB業(yè)務(wù)信息,而是會(huì)首先獲取該退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),并且告知這些業(yè)務(wù)的業(yè)務(wù)引擎退訂用戶的用戶狀態(tài)發(fā)生變化,同時(shí)向這些業(yè)務(wù)引擎更新對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換,所以即使退訂用戶退訂了 CAB 業(yè)務(wù),基于該CAB業(yè)務(wù)的其他業(yè)務(wù)也可以根據(jù)標(biāo)識(shí)替換后的信息繼續(xù)為該退訂用戶提供服務(wù),因此能夠保證業(yè)務(wù)的正常開展。
圖1為本發(fā)明實(shí)施例中業(yè)務(wù)處理方法一個(gè)實(shí)施例示意圖;圖2為本發(fā)明實(shí)施例中業(yè)務(wù)處理方法另一實(shí)施例示意圖;圖3為本發(fā)明實(shí)施例中業(yè)務(wù)處理方法另一實(shí)施例示意圖;圖4為本發(fā)明實(shí)施例中業(yè)務(wù)處理方法另一實(shí)施例示意圖;圖5為本發(fā)明實(shí)施例中CAB服務(wù)器一個(gè)實(shí)施例示意圖;圖6為本發(fā)明實(shí)施例中業(yè)務(wù)引擎地址本系統(tǒng)一個(gè)實(shí)施例示意圖;圖7為本發(fā)明實(shí)施例中業(yè)務(wù)處理系統(tǒng)一個(gè)實(shí)施例示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種業(yè)務(wù)處理方法及業(yè)務(wù)處理系統(tǒng)以及相關(guān)設(shè)備,能夠保證業(yè)務(wù)的正常開展。請(qǐng)參閱圖1,本發(fā)明實(shí)施例中業(yè)務(wù)處理方法一個(gè)實(shí)施例包括101、接收退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求;本實(shí)施例中,當(dāng)已經(jīng)開通了 CAB業(yè)務(wù)的用戶希望退訂CAB業(yè)務(wù)時(shí),該用戶會(huì)向CAB 服務(wù)器側(cè)發(fā)送業(yè)務(wù)退訂請(qǐng)求。該CAB服務(wù)器側(cè)包括CAB服務(wù)器、CAB擴(kuò)展標(biāo)記語言文檔管理服務(wù)器(XDMS,XMLDocument Management Server)等所有CAB系統(tǒng)的網(wǎng)絡(luò)側(cè)設(shè)備,具體此處不作限定。此外,本實(shí)施例中對(duì)用戶發(fā)送業(yè)務(wù)退訂請(qǐng)求的渠道也不作限定,例如可以通過CAB 客戶端本身發(fā)送、也可以通過網(wǎng)絡(luò)營業(yè)廳發(fā)送、還可以通過客服發(fā)送等。102、獲取退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù);當(dāng)CAB服務(wù)器側(cè)獲取到退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求之后,即可確定該退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),例如該退訂用戶除了 CAB業(yè)務(wù)之外還開通了 IM業(yè)務(wù), PoC業(yè)務(wù)等相關(guān)業(yè)務(wù),這些相關(guān)業(yè)務(wù)需要使用CAB業(yè)務(wù)信息。本實(shí)施例中具體的獲取相關(guān)業(yè)務(wù)的方式將在后續(xù)的實(shí)施例中進(jìn)行詳細(xì)描述。103、向相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎發(fā)送通知消息;當(dāng)CAB服務(wù)器側(cè)獲取到了退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)之后,可以向這些相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎發(fā)送通知消息,該通知消息用于表示該退訂用戶由CAB用戶變更為非CAB用戶。104、更新業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息。本實(shí)施例中,CAB服務(wù)器側(cè)還可以向業(yè)務(wù)引擎發(fā)送該業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息,即該業(yè)務(wù)引擎執(zhí)行對(duì)應(yīng)的業(yè)務(wù)所需的CAB業(yè)務(wù)信息,則這些CAB業(yè)務(wù)信息的管理方由 CAB服務(wù)器側(cè)變?yōu)闃I(yè)務(wù)引擎。CAB服務(wù)器側(cè)在向業(yè)務(wù)引擎發(fā)送了對(duì)應(yīng)的CAB業(yè)務(wù)信息之后,業(yè)務(wù)引擎可以根據(jù)這些CAB業(yè)務(wù)信息進(jìn)行標(biāo)識(shí)替換,將原先的CAB業(yè)務(wù)信息替換為非CAB業(yè)務(wù)信息。本實(shí)施例中,CAB服務(wù)器接收到退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求之后,并不會(huì)直接刪除該退訂用戶的CAB業(yè)務(wù)信息,而是會(huì)首先獲取該退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),并且告知這些業(yè)務(wù)的業(yè)務(wù)引擎退訂用戶的用戶狀態(tài)發(fā)生變化,同時(shí)向這些業(yè)務(wù)引擎更新對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換,所以即使退訂用戶退訂了 CAB 業(yè)務(wù),基于該CAB業(yè)務(wù)的其他業(yè)務(wù)也可以根據(jù)標(biāo)識(shí)替換后的信息繼續(xù)為該退訂用戶提供服務(wù),因此能夠保證業(yè)務(wù)的正常開展。為便于理解,下面以一具體實(shí)例對(duì)本發(fā)明實(shí)施例中的業(yè)務(wù)處理方法進(jìn)行描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中業(yè)務(wù)處理方法另一實(shí)施例包括201、接收退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求;本實(shí)施例中的步驟201的內(nèi)容與前述圖1所示的實(shí)施例中步驟101的內(nèi)容相同, 此處不再贅述。202、獲取業(yè)務(wù)退訂請(qǐng)求中的用戶標(biāo)識(shí);CAB服務(wù)器側(cè)接收到業(yè)務(wù)退訂請(qǐng)求之后,可以從該業(yè)務(wù)退訂請(qǐng)求中讀取包含的用戶標(biāo)識(shí)。203、確定用戶標(biāo)識(shí)對(duì)應(yīng)的退訂用戶;204、判斷訂戶中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶,若是,則執(zhí)行步驟205,若否, 則執(zhí)行步驟208 ;當(dāng)CAB服務(wù)器側(cè)確定了退訂用戶之后,可以判斷訂閱了該退訂用戶發(fā)布的信息的訂戶中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶,若存在,則說明該訂戶并非是普通的用戶,而是某一業(yè)務(wù)。需要說明的是,具體的業(yè)務(wù)身份標(biāo)識(shí)可以由CAB服務(wù)器側(cè)進(jìn)行預(yù)先設(shè)置,即CAB服務(wù)器側(cè)可以預(yù)先規(guī)定哪些標(biāo)識(shí)對(duì)應(yīng)的訂戶屬于業(yè)務(wù),哪些標(biāo)識(shí)對(duì)應(yīng)的訂戶屬于普通用戶, 具體規(guī)定的過程與實(shí)際應(yīng)用相關(guān),此處不作限定。205 206、與前述圖1所示的實(shí)施例中的步驟103至104的內(nèi)容相同,此處不再贅述。207、接收信息維護(hù)完成消息;當(dāng)CAB服務(wù)器側(cè)更新了業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息之后,CAB服務(wù)器側(cè)可以從業(yè)務(wù)引擎接收到信息維護(hù)完成消息,該消息用以指示業(yè)務(wù)引擎已經(jīng)完成相應(yīng)的處理。208、刪除退訂用戶的CAB業(yè)務(wù)信息。本實(shí)施例中,若CAB服務(wù)器側(cè)確定訂戶中不存在具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶,則可確定該用戶并沒有開通基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),因此CAB服務(wù)器側(cè)可以直接刪除該退訂用戶的CAB業(yè)務(wù)信息。需要說明的是,當(dāng)CAB服務(wù)器側(cè)接收到業(yè)務(wù)引擎發(fā)送的信息維護(hù)完成消息之后, 確定業(yè)務(wù)引擎已經(jīng)完成相應(yīng)的處理,則CAB服務(wù)器側(cè)此時(shí)可以刪除該退訂用戶的CAB業(yè)務(wù)
fn息ο本實(shí)施例中,步驟204是以“判斷訂戶中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶”為例來獲取退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),可以理解的是,在實(shí)際應(yīng)用中,同樣可以采用其他的方式,例如同樣可以“判斷退訂用戶的地址本的允許訪問權(quán)限列表中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的用戶”,具體的處理方式與前述處理方式相同,此處不再贅述。本實(shí)施例中,CAB服務(wù)器接收到退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求之后,并不會(huì)直接刪除該退訂用戶的CAB業(yè)務(wù)信息,而是會(huì)首先獲取該退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),并且告知這些業(yè)務(wù)的業(yè)務(wù)引擎退訂用戶的用戶狀態(tài)發(fā)生變化,同時(shí)向這些業(yè)務(wù)引擎更新對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換,所以即使退訂用戶退訂了 CAB 業(yè)務(wù),基于該CAB業(yè)務(wù)的其他業(yè)務(wù)也可以根據(jù)標(biāo)識(shí)替換后的信息繼續(xù)為該退訂用戶提供服務(wù),因此能夠保證業(yè)務(wù)的正常開展;其次,本實(shí)施例中可以采用多種方式獲取退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),因此能夠增加方案的靈活性。上面從CAB服務(wù)器側(cè)的角度對(duì)本發(fā)明實(shí)施例中的業(yè)務(wù)處理方法進(jìn)行了描述,下面從業(yè)務(wù)引擎?zhèn)鹊慕嵌葘?duì)本發(fā)明實(shí)施例中的業(yè)務(wù)處理方法進(jìn)行描述,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中業(yè)務(wù)處理方法另一實(shí)施例包括301、接收CAB服務(wù)器發(fā)送的通知消息;本實(shí)施例中,CAB業(yè)務(wù)引擎地址本系統(tǒng)接收來自CAB服務(wù)器側(cè)的通知消息,該通知消息用于表示退訂用戶由CAB用戶變更為非CAB用戶。需要說明的是,本實(shí)施例中,各業(yè)務(wù)引擎由CAB業(yè)務(wù)引擎地址本系統(tǒng)進(jìn)行統(tǒng)一的管理,因此可以由CAB業(yè)務(wù)引擎地址本系統(tǒng)與CAB服務(wù)器側(cè)進(jìn)行交互。302、獲取退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎所需的CAB 業(yè)務(wù)信息;CAB業(yè)務(wù)引擎地址本系統(tǒng)接收到通知消息之后,可以從CAB服務(wù)器側(cè)獲取到各業(yè)務(wù)引擎所需的CAB業(yè)務(wù)信息,具體的獲取方式將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)描述。303、將獲取到的CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB業(yè)務(wù)信息;
由于退訂用戶請(qǐng)求退訂CAB業(yè)務(wù),則CAB服務(wù)器側(cè)會(huì)注銷相關(guān)的信息,CAB業(yè)務(wù)也就相應(yīng)的消失,為了能夠保存從CAB服務(wù)器側(cè)獲取到的CAB業(yè)務(wù)信息,CAB業(yè)務(wù)引擎地址本系統(tǒng)可以將這些CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB業(yè)務(wù)信息。304、將轉(zhuǎn)換后的非CAB業(yè)務(wù)信息更新至對(duì)應(yīng)的業(yè)務(wù)引擎;CAB業(yè)務(wù)引擎地址本系統(tǒng)轉(zhuǎn)換得到非CAB業(yè)務(wù)信息之后,可以將這些非CAB業(yè)務(wù)信息更新至對(duì)應(yīng)的業(yè)務(wù)引擎的非CAB用戶地址本部分。305、根據(jù)轉(zhuǎn)換后的非CAB業(yè)務(wù)信息重新建立索引;由于CAB業(yè)務(wù)引擎地址本系統(tǒng)將原先的CAB業(yè)務(wù)信息轉(zhuǎn)換為了非CAB業(yè)務(wù)信息, 則CAB業(yè)務(wù)引擎地址本系統(tǒng)需要重新對(duì)這些非CAB業(yè)務(wù)信息建立索引,具體建立索引的過程將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)描述。306、向CAB服務(wù)器側(cè)發(fā)送維護(hù)完成消息。當(dāng)CAB業(yè)務(wù)引擎地址本系統(tǒng)重新建立索引之后,即完成了相應(yīng)的標(biāo)識(shí)替換操作, 則CAB業(yè)務(wù)引擎地址本系統(tǒng)可以向CAB服務(wù)器側(cè)發(fā)送維護(hù)完成消息,以使得CAB服務(wù)器側(cè)刪除該退訂用戶的CAB業(yè)務(wù)信息。本實(shí)施例中,CAB業(yè)務(wù)引擎地址本系統(tǒng)可以將CAB服務(wù)器側(cè)的CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB業(yè)務(wù)信息,并執(zhí)行相應(yīng)的更新和重建索引的過程,因此即使CAB服務(wù)器側(cè)刪除了退訂用戶相關(guān)的CAB業(yè)務(wù)信息,與CAB業(yè)務(wù)相關(guān)的其他業(yè)務(wù)引擎也可以使用本地的非CAB業(yè)務(wù)信息執(zhí)行業(yè)務(wù),因此能夠保證業(yè)務(wù)的正常開展。為便于理解,下面以一具體應(yīng)用場(chǎng)景對(duì)CAB業(yè)務(wù)引擎地址本系統(tǒng)和CAB服務(wù)器側(cè)的交互過程進(jìn)行詳細(xì)描述,請(qǐng)參閱圖4,本發(fā)明實(shí)施例中的業(yè)務(wù)處理方法另一實(shí)施例包括401、CAB服務(wù)器接收退訂請(qǐng)求;402、CAB服務(wù)器確定相關(guān)業(yè)務(wù);本實(shí)施例中,當(dāng)CAB服務(wù)器獲取到退訂用戶(例如為用戶A)發(fā)送的業(yè)務(wù)退訂請(qǐng)求之后,即可確定該用戶A基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),例如用戶A除了 CAB業(yè)務(wù)之外還開通了 IM業(yè)務(wù),PoC業(yè)務(wù)等相關(guān)業(yè)務(wù),這些相關(guān)業(yè)務(wù)需要使用CAB業(yè)務(wù)信息。CAB服務(wù)器具體確定相關(guān)業(yè)務(wù)的過程與前述圖2所示的實(shí)施例中描述的確定相關(guān)業(yè)務(wù)的過程相同,具體此處不再贅述。403、CAB服務(wù)器向CAB業(yè)務(wù)引擎地址本系統(tǒng)通知狀態(tài)變化;本實(shí)施例中,CAB服務(wù)器確定了相關(guān)業(yè)務(wù)之后,即可向CAB業(yè)務(wù)引擎地址本系統(tǒng)發(fā)送通知消息,該通知消息用于表示用戶A的狀態(tài)發(fā)生變化,由CAB用戶變更為非CAB用戶。404、CAB業(yè)務(wù)引擎地址本系統(tǒng)從PCC XDMS獲取用戶發(fā)布的信息;CAB業(yè)務(wù)引擎地址本系統(tǒng)從CAB PCC XDMS獲取用戶A所發(fā)布的信息或該信息的一部分(例如可以根據(jù)CAB業(yè)務(wù)引擎地址本系統(tǒng)對(duì)信息的使用需求及權(quán)限),即原來通過CAB 服務(wù)器側(cè)維護(hù)的用戶A相關(guān)信息(其個(gè)人的信息),現(xiàn)由CAB業(yè)務(wù)引擎地址本系統(tǒng)來管理維護(hù)。405、CAB業(yè)務(wù)引擎地址本系統(tǒng)從AB XDMS獲取用戶地址信息以及業(yè)務(wù)相關(guān)部分;CAB業(yè)務(wù)引擎地址本系統(tǒng)根據(jù)需要從AB XDMS獲取用戶A所同步的地址信息中和該業(yè)務(wù)相關(guān)部分,即用戶A所同步的地址信息中具有CAB業(yè)務(wù)引擎地址本系統(tǒng)中用戶A相關(guān)人信息時(shí)(如,原來用戶A的好友B的信息在CAB中管理),需要獲取用戶A所同步的地址信息中和該業(yè)務(wù)相關(guān)部分。406、CAB業(yè)務(wù)引擎地址本系統(tǒng)進(jìn)行標(biāo)識(shí)替換,重建索引;本實(shí)施例中,CAB業(yè)務(wù)引擎地址本系統(tǒng)更新該CAB UID為對(duì)應(yīng)的業(yè)務(wù)引擎地址本中的非CAB UID(即業(yè)務(wù)引擎自定義的UID),同時(shí),更新其相關(guān)人列表中的引用(例如,用戶 A好友B的聯(lián)系列表中A地址的指向),到業(yè)務(wù)引擎的非CAB用戶地址本部分(即用戶A信息在非CAB部分對(duì)應(yīng)的位置);利用用戶A所同步的地址信息中和該業(yè)務(wù)相關(guān)部分在業(yè)務(wù)引擎中重建用戶A的相關(guān)人信息,具體可以是,針對(duì)用戶A在該業(yè)務(wù)引擎中的CAB用戶相關(guān)人,使用原用戶A地址列表中的項(xiàng)目進(jìn)行替換(具體條目還指向相關(guān)人的CABPCC),對(duì)于用戶A在該業(yè)務(wù)引擎中的非CAB用戶相關(guān)人,在用戶A的列表中建立指向該相關(guān)人在非CAB 部分存儲(chǔ)信息的位置。407、CAB業(yè)務(wù)引擎地址本系統(tǒng)向CAB服務(wù)器通知維護(hù)完成;當(dāng)CAB業(yè)務(wù)引擎地址本系統(tǒng)完成了標(biāo)識(shí)替換,重建索引之后,即可向CAB服務(wù)器發(fā)送維護(hù)完成消息以通知維護(hù)完成。408 411、CAB服務(wù)器側(cè)收到維護(hù)完成消息之后,各自刪除退訂用戶的相關(guān)數(shù)據(jù), 即CAB業(yè)務(wù)信息。本實(shí)施例中,CAB業(yè)務(wù)引擎地址本系統(tǒng)可以將CAB服務(wù)器側(cè)的CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB業(yè)務(wù)信息,并執(zhí)行相應(yīng)的更新和重建索引的過程,因此即使CAB服務(wù)器側(cè)刪除了退訂用戶相關(guān)的CAB業(yè)務(wù)信息,與CAB業(yè)務(wù)相關(guān)的其他業(yè)務(wù)引擎也可以使用本地的非CAB業(yè)務(wù)信息執(zhí)行業(yè)務(wù),因此能夠保證業(yè)務(wù)的正常開展。下面對(duì)本發(fā)明實(shí)施例中的CAB服務(wù)器進(jìn)行描述,請(qǐng)參閱圖5,本發(fā)明實(shí)施例中的 CAB服務(wù)器一個(gè)實(shí)施例包括接收單元501,用于接收退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求;獲取單元502,用于根據(jù)業(yè)務(wù)退訂請(qǐng)求獲取退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù);通知單元503,用于向相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎發(fā)送通知消息,通知消息用于表示退訂用戶由CAB用戶變更為非CAB用戶;更新單元504,用于更新業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換。本發(fā)明實(shí)施例中的獲取單元502具體可以包括如下單元中的至少一個(gè)第一獲取單元5021,用于獲取業(yè)務(wù)退訂請(qǐng)求中的用戶標(biāo)識(shí),確定用戶標(biāo)識(shí)對(duì)應(yīng)的退訂用戶,判斷訂閱了退訂用戶發(fā)布的信息的訂戶中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶, 若存在,則將具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶作為基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù);或,第二獲取單元5022,用于獲取業(yè)務(wù)退訂請(qǐng)求中的用戶標(biāo)識(shí),確定用戶標(biāo)識(shí)對(duì)應(yīng)的退訂用戶,判斷退訂用戶的地址本的允許訪問權(quán)限列表中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的用戶,若存在,則將具有業(yè)務(wù)身份標(biāo)識(shí)的用戶作為基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)。本實(shí)施例中,第一獲取單元5021以及第二獲取單元5022具體獲取基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)的過程與前述圖2所示的實(shí)施例中描述的過程相同,此處不再贅述。本實(shí)施例中的CAB服務(wù)器還可以進(jìn)一步包括
刪除單元505,用于接收信息維護(hù)完成消息,刪除退訂用戶的CAB業(yè)務(wù)信息。本實(shí)施例中,接收單元501接收到退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求之后,并不會(huì)直接刪除該退訂用戶的CAB業(yè)務(wù)信息,而是由獲取單元502首先獲取該退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),并且由通知單元503告知這些業(yè)務(wù)的業(yè)務(wù)引擎退訂用戶的用戶狀態(tài)發(fā)生變化,同時(shí)更新單元504向這些業(yè)務(wù)引擎更新對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換,所以即使退訂用戶退訂了 CAB業(yè)務(wù),基于該CAB業(yè)務(wù)的其他業(yè)務(wù)也可以根據(jù)標(biāo)識(shí)替換后的信息繼續(xù)為該退訂用戶提供服務(wù),因此能夠保證業(yè)務(wù)的正常開展;其次,本實(shí)施例中獲取單元502可以采用多種方式獲取退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù),因此能夠增加方案的靈活性。下面介紹本發(fā)明實(shí)施例中的業(yè)務(wù)引擎地址本系統(tǒng)實(shí)施例,請(qǐng)參閱圖6,本發(fā)明實(shí)施例中的業(yè)務(wù)引擎地址本系統(tǒng)包括通知接收單元601,用于接收CAB服務(wù)器發(fā)送的通知消息,通知消息用于表示退訂用戶由CAB用戶變更為非CAB用戶;信息獲取單元602,用于獲取退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎所需的CAB業(yè)務(wù)信息;本實(shí)施例中,信息獲取單元602獲取CAB業(yè)務(wù)信息的過程與前述圖4所示的實(shí)施例中描述的獲取過程相同,此處不再贅述。信息轉(zhuǎn)換單元603,用于將獲取到的CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB業(yè)務(wù)信息;信息更新單元604,用于將轉(zhuǎn)換后的非CAB業(yè)務(wù)信息更新至對(duì)應(yīng)的業(yè)務(wù)引擎;索引建立單元605,用于根據(jù)轉(zhuǎn)換后的非CAB業(yè)務(wù)信息重新建立索引。本實(shí)施例中,信息轉(zhuǎn)換單元603,信息更新單元604,以及索引建立單元605所執(zhí)行的功能均與前述圖4所示的實(shí)施例中描述的過程相同,此處不再贅述。本實(shí)施例中的業(yè)務(wù)引擎地址本系統(tǒng)還可以進(jìn)一步包括消息發(fā)送單元606,用于向CAB服務(wù)器發(fā)送維護(hù)完成消息,用于指示CAB服務(wù)器刪除退訂用戶的CAB業(yè)務(wù)信息。本實(shí)施例中,信息轉(zhuǎn)換單元603可以將CAB服務(wù)器側(cè)的CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB 業(yè)務(wù)信息,信息更新單元604以及索引建立單元605可以執(zhí)行相應(yīng)的更新和重建索引的過程,因此即使CAB服務(wù)器側(cè)刪除了退訂用戶相關(guān)的CAB業(yè)務(wù)信息,與CAB業(yè)務(wù)相關(guān)的其他業(yè)務(wù)引擎也可以使用本地的非CAB業(yè)務(wù)信息執(zhí)行業(yè)務(wù),因此能夠保證業(yè)務(wù)的正常開展。本發(fā)明實(shí)施例還提供一種業(yè)務(wù)處理系統(tǒng),具體請(qǐng)參閱圖7,該業(yè)務(wù)處理系統(tǒng)包括 CAB服務(wù)器701,業(yè)務(wù)引擎地址本系統(tǒng)702,以及至少一個(gè)業(yè)務(wù)引擎703。需要說明的是,本實(shí)施例中的CAB服務(wù)器701可以與前述圖5所示的CAB服務(wù)器相同,本實(shí)施例中的業(yè)務(wù)引擎地址本系統(tǒng)702可以與前述圖6所示的業(yè)務(wù)引擎地址本系統(tǒng)相同,具體此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,該程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明所提供的一種業(yè)務(wù)處理方法及業(yè)務(wù)處理系統(tǒng)以及相關(guān)設(shè)備進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,因此,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種業(yè)務(wù)處理方法,其特征在于,包括 接收退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求;根據(jù)所述業(yè)務(wù)退訂請(qǐng)求獲取所述退訂用戶基于融合地址本CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù);向所述相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎發(fā)送通知消息,所述通知消息用于表示所述退訂用戶由CAB用戶變更為非CAB用戶;更新所述業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得所述業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)業(yè)務(wù)退訂請(qǐng)求獲取所述退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)包括獲取所述業(yè)務(wù)退訂請(qǐng)求中的用戶標(biāo)識(shí); 確定所述用戶標(biāo)識(shí)對(duì)應(yīng)的退訂用戶;判斷訂閱了所述退訂用戶發(fā)布的信息的訂戶中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶,若存在,則將所述具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶作為基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù); 或,獲取所述業(yè)務(wù)退訂請(qǐng)求中的用戶標(biāo)識(shí); 確定所述用戶標(biāo)識(shí)對(duì)應(yīng)的退訂用戶;判斷所述退訂用戶的地址本的允許訪問權(quán)限列表中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的用戶,若存在,則將所述具有業(yè)務(wù)身份標(biāo)識(shí)的用戶作為基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述更新業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息之后包括接收信息維護(hù)完成消息; 刪除所述退訂用戶的CAB業(yè)務(wù)信息。
4.一種業(yè)務(wù)處理方法,其特征在于,包括接收CAB服務(wù)器側(cè)發(fā)送的通知消息,所述通知消息用于表示退訂用戶由CAB用戶變更為非CAB用戶;獲取所述退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎所需的CAB業(yè)務(wù) fn息;將所述獲取到的CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB業(yè)務(wù)信息; 將轉(zhuǎn)換后的非CAB業(yè)務(wù)信息更新至對(duì)應(yīng)的業(yè)務(wù)引擎; 根據(jù)所述轉(zhuǎn)換后的非CAB業(yè)務(wù)信息重新建立索引。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)轉(zhuǎn)換后的非CAB業(yè)務(wù)信息重新建立索引之后包括向CAB服務(wù)器側(cè)發(fā)送維護(hù)完成消息,用于指示所述CAB服務(wù)器側(cè)刪除所述退訂用戶的 CAB業(yè)務(wù)信息。
6.一種CAB服務(wù)器,其特征在于,包括接收單元,用于接收退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求;獲取單元,用于根據(jù)所述業(yè)務(wù)退訂請(qǐng)求獲取所述退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù);通知單元,用于向所述相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎發(fā)送通知消息,所述通知消息用于表示所述退訂用戶由CAB用戶變更為非CAB用戶;更新單元,用于更新所述業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得所述業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換。
7.根據(jù)權(quán)利要求6所述的CAB服務(wù)器,其特征在于,所述獲取單元包括如下單元中的至少一個(gè)第一獲取單元,用于獲取所述業(yè)務(wù)退訂請(qǐng)求中的用戶標(biāo)識(shí),確定所述用戶標(biāo)識(shí)對(duì)應(yīng)的退訂用戶,判斷訂閱了所述退訂用戶發(fā)布的信息的訂戶中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶,若存在,則將所述具有業(yè)務(wù)身份標(biāo)識(shí)的訂戶作為基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù); 或,第二獲取單元,用于獲取所述業(yè)務(wù)退訂請(qǐng)求中的用戶標(biāo)識(shí),確定所述用戶標(biāo)識(shí)對(duì)應(yīng)的退訂用戶,判斷所述退訂用戶的地址本的允許訪問權(quán)限列表中是否存在具有業(yè)務(wù)身份標(biāo)識(shí)的用戶,若存在,則將所述具有業(yè)務(wù)身份標(biāo)識(shí)的用戶作為基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)。
8.根據(jù)權(quán)利要求6所述的CAB服務(wù)器,其特征在于,所述CAB服務(wù)器還包括 刪除單元,用于接收信息維護(hù)完成消息,刪除所述退訂用戶的CAB業(yè)務(wù)信息。
9.一種業(yè)務(wù)引擎地址本系統(tǒng),其特征在于,包括通知接收單元,用于接收CAB服務(wù)器側(cè)發(fā)送的通知消息,所述通知消息用于表示退訂用戶由CAB用戶變更為非CAB用戶;信息獲取單元,用于獲取所述退訂用戶基于CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎所需的CAB業(yè)務(wù)信息;信息轉(zhuǎn)換單元,用于將所述獲取到的CAB業(yè)務(wù)信息轉(zhuǎn)換為非CAB業(yè)務(wù)信息; 信息更新單元,用于將轉(zhuǎn)換后的非CAB業(yè)務(wù)信息更新至對(duì)應(yīng)的業(yè)務(wù)引擎; 索引建立單元,用于根據(jù)所述轉(zhuǎn)換后的非CAB業(yè)務(wù)信息重新建立索引。
10.根據(jù)權(quán)利要求9所述的業(yè)務(wù)引擎地址本系統(tǒng),其特征在于,所述業(yè)務(wù)引擎地址本系統(tǒng)還包括消息發(fā)送單元,用于向CAB服務(wù)器側(cè)發(fā)送維護(hù)完成消息,用于指示所述CAB服務(wù)器側(cè)刪除所述退訂用戶的CAB業(yè)務(wù)信息。
11.一種業(yè)務(wù)處理系統(tǒng),其特征在于,包括如權(quán)利要求6至8中任一項(xiàng)所述的CAB服務(wù)器,如權(quán)利要求9至10中任一項(xiàng)所述的業(yè)務(wù)引擎地址本系統(tǒng),以及至少一個(gè)業(yè)務(wù)引擎。
全文摘要
本發(fā)明實(shí)施例公開了一種業(yè)務(wù)處理方法及業(yè)務(wù)處理系統(tǒng)以及相關(guān)設(shè)備,用于保證業(yè)務(wù)的正常開展。本發(fā)明實(shí)施例方法包括接收退訂用戶發(fā)送的業(yè)務(wù)退訂請(qǐng)求;根據(jù)所述業(yè)務(wù)退訂請(qǐng)求獲取所述退訂用戶基于融合地址本CAB業(yè)務(wù)信息開展的相關(guān)業(yè)務(wù);向所述相關(guān)業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)引擎發(fā)送通知消息,所述通知消息用于表示所述退訂用戶由CAB用戶變更為非CAB用戶;更新所述業(yè)務(wù)引擎對(duì)應(yīng)的CAB業(yè)務(wù)信息,使得所述業(yè)務(wù)引擎進(jìn)行標(biāo)識(shí)替換。本發(fā)明實(shí)施例還提供一種業(yè)務(wù)處理系統(tǒng)以及相關(guān)設(shè)備。本發(fā)明實(shí)施例能夠有效的保證業(yè)務(wù)的正常開展。
文檔編號(hào)H04L29/08GK102202074SQ20101013269
公開日2011年9月28日 申請(qǐng)日期2010年3月24日 優(yōu)先權(quán)日2010年3月24日
發(fā)明者張惠萍, 楊健, 王浩, 王雷, 范姝男, 郜文美 申請(qǐng)人:華為終端有限公司