專利名稱:用戶注冊方法、交互方法及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及用戶注冊方法、交互方法及相關(guān)設(shè)備。
背景技術(shù):
融合通信套件(RCS :Rich Communication Suite)解決方案是一個跨通信網(wǎng)、互聯(lián)網(wǎng)的綜合通信及信息共享平臺。用戶可以使用真實的手機號碼作為登錄帳號,可以通過 RCS解決方案的個人電腦(PC =Personal Computer)客戶端、萬維網(wǎng)(Web)客戶端或手機客戶端與聯(lián)系人進行即時通訊(IMdnstant Messaging)通信,也可以上傳、下載、共享圖片、 音樂、視頻、文本等內(nèi)容。RCS解決方案不但能夠擴大用戶的社交網(wǎng)絡(luò),也能夠為用戶提供多元化的生活形態(tài)。但是RCS解決方案和普通的IM交互工具一樣,如果兩個用戶需要使用相同類型的客戶端進行交互(如IM交互、文件交互等),這兩個用戶必須是該客戶端對應(yīng)的系統(tǒng)的注冊用戶;例如,用戶A和用戶B如果需要通過RCS客戶端進行交互,那么用戶A和用戶B必須都是RCS系統(tǒng)的注冊用戶才可以。這就導(dǎo)致一個系統(tǒng)(IM系統(tǒng)、RCS系統(tǒng)等)的注冊用戶不能夠與非該系統(tǒng)的注冊用戶進行交互。
發(fā)明內(nèi)容
本發(fā)明實施例提供了用戶注冊方法、交互方法及相關(guān)設(shè)備,可以使一個系統(tǒng)的注冊用戶能夠與非該系統(tǒng)的注冊用戶進行交互。本發(fā)明一個實施例提供了一種用戶注冊方法,包括接收系統(tǒng)注冊用戶通過第一系統(tǒng)客戶端發(fā)送的邀請請求,所述邀請請求包括非系統(tǒng)注冊用戶的標識;獲取為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號;根據(jù)所述非系統(tǒng)注冊用戶的標識,向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述臨時賬號。本發(fā)明另一個實施例提供了一種交互方法,包括接收來自系統(tǒng)網(wǎng)關(guān)的臨時賬號,使用所述臨時賬號向所述系統(tǒng)網(wǎng)關(guān)發(fā)送登錄請求,所述臨時賬號是為非系統(tǒng)注冊用戶分配且在所述系統(tǒng)內(nèi)有效;接收所述系統(tǒng)網(wǎng)關(guān)返回的邀請所述非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;向所述系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至所述系統(tǒng)注冊用戶的交互消息,所述交互消息攜帶所述臨時賬號,以使所述系統(tǒng)網(wǎng)關(guān)對所述臨時賬號鑒權(quán)通過后向所述系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)所述交互消息。本發(fā)明另一個實施例提供了一種交互方法,包括接收第二系統(tǒng)客戶端發(fā)送的登錄請求,所述登錄請求攜帶為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號;在對所述登錄請求攜帶的臨時賬號的鑒權(quán)通過后,向所述第二系統(tǒng)客戶端發(fā)送邀請所述非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;接收來自所述第二系統(tǒng)客戶端的需要發(fā)送給所述系統(tǒng)注冊用戶的交互消息,該交互消息攜帶臨時賬號;在對所述交互消息攜帶的臨時賬號的鑒權(quán)通過后,向所述系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)所述交互消息。本發(fā)明另一個實施例提供了一種系統(tǒng)網(wǎng)關(guān),包括接收單元,用于接收系統(tǒng)注冊用戶通過第一系統(tǒng)客戶端發(fā)送的邀請請求,所述邀請請求包括非系統(tǒng)注冊用戶的標識;獲取單元,用于獲取為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號;發(fā)送單元,用于根據(jù)所述非系統(tǒng)注冊用戶的標識,向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述臨時賬號。本發(fā)明另一個實施例提供了一種終端,包括接收單元,用于接收來自系統(tǒng)網(wǎng)關(guān)的臨時賬號,所述臨時賬號是為非系統(tǒng)注冊用戶分配且在所述系統(tǒng)內(nèi)有效;發(fā)送單元,用于向所述系統(tǒng)網(wǎng)關(guān)發(fā)送登錄請求,所述登錄請求包括所述接收單元接收的臨時賬號;所述接收單元,還用于接收所述系統(tǒng)網(wǎng)關(guān)返回的邀請所述非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;所述發(fā)送單元,還用于向所述系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至所述系統(tǒng)注冊用戶的交互消息,所述交互消息攜帶所述臨時賬號,以使所述系統(tǒng)網(wǎng)關(guān)對所述臨時賬號鑒權(quán)通過后向所述系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)所述交互消息。本發(fā)明另一個實施例提供了一種系統(tǒng)網(wǎng)關(guān),包括接收單元,用于接收第二系統(tǒng)客戶端發(fā)送的登錄請求,所述登錄請求攜帶為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號;鑒權(quán)單元,用于對所述登錄請求攜帶的臨時賬號進行鑒權(quán);發(fā)送單元,用于在所述鑒權(quán)單元對所述登錄請求攜帶的臨時賬號的鑒權(quán)通過后, 向所述第二系統(tǒng)客戶端發(fā)送邀請所述非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;所述接收單元,還用于接收來自所述第二系統(tǒng)客戶端的需要發(fā)送給所述系統(tǒng)注冊用戶的交互消息,該交互消息攜帶臨時賬號;所述鑒權(quán)單元,還用于對所述交互消息攜帶的臨時賬號進行鑒權(quán);所述發(fā)送單元,還用于在所述鑒權(quán)單元對所述交互消息攜帶的臨時賬號的鑒權(quán)通過后,向所述系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)所述交互消息。從本發(fā)明實施例提供的以上技術(shù)方案可以看出,由于本發(fā)明實施例中系統(tǒng)網(wǎng)關(guān)可以在系統(tǒng)注冊用戶要求非系統(tǒng)注冊用戶進行交互時,為非系統(tǒng)注冊用戶分配臨時賬號,并將臨時賬號發(fā)送給非系統(tǒng)注冊用戶,使非系統(tǒng)注冊用戶可以使用該臨時賬號與系統(tǒng)注冊用戶進行交互,從而使一個系統(tǒng)的注冊用戶能夠與非該系統(tǒng)的注冊用戶進行交互,使系統(tǒng)注冊用戶可以有更好的業(yè)務(wù)體驗,也能夠增加非系統(tǒng)注冊用戶注冊成系統(tǒng)注冊用戶的意愿。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一個實施例提供的用戶注冊方法的流程圖;圖2為本發(fā)明另一個實施例提供的用戶注冊方法的信令流程圖;圖3為本發(fā)明一個實施例提供的交互方法的流程圖;圖4為本發(fā)明另一個實施例提供的交互方法的流程圖;圖5為本發(fā)明另一個實施例提供的交互方法的信令流程圖;圖6為本發(fā)明一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu)圖;圖7為本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu)圖;圖8為本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu)圖;圖9為本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu)圖;圖10為本發(fā)明一個實施例提供的終端的結(jié)構(gòu)圖;圖11為本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu)圖;圖12為本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu)圖;圖13為本發(fā)明另一個實施例提供的終端的結(jié)構(gòu)圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。先介紹本發(fā)明實施例提供的用戶注冊方法,圖1描述了本發(fā)明一個實施例提供的用戶注冊方法的流程,該實施例描述的是系統(tǒng)網(wǎng)關(guān)的處理流程,其中,系統(tǒng)網(wǎng)關(guān)根據(jù)系統(tǒng)的不同會有不同,例如系統(tǒng)為RCS系統(tǒng)時,系統(tǒng)網(wǎng)關(guān)為RCS網(wǎng)關(guān);系統(tǒng)為IM系統(tǒng)時,系統(tǒng)網(wǎng)關(guān)為IM網(wǎng)關(guān)。該實施例包括101、接收系統(tǒng)注冊用戶通過第一系統(tǒng)客戶端發(fā)送的邀請請求,該邀請請求攜帶非系統(tǒng)注冊用戶的標識。系統(tǒng)網(wǎng)關(guān)接收的邀請請求是基于系統(tǒng)內(nèi)交互協(xié)議的,例如,在RCS系統(tǒng)內(nèi),邀請請求是通過網(wǎng)際協(xié)議多媒體子系統(tǒng)(IMS =IP multimedia subsystem)核心網(wǎng)傳輸?shù)?,RCS網(wǎng)關(guān)具體可以從rest接口接收邀請請求,其中邀請請求可以是基于超文本傳輸協(xié)議(HTTP Hyper Text Transport Protocol)或內(nèi)部自定義協(xié)議的;在IM系統(tǒng)內(nèi),邀請請求則是基于該IM系統(tǒng)所使用的內(nèi)部協(xié)議。其中,第一系統(tǒng)客戶端是指由系統(tǒng)注冊用戶使用的客戶端。 其中,第一系統(tǒng)客戶端獲取非系統(tǒng)注冊用戶的標識過程,具體可以通過系統(tǒng)注冊用戶從操作的終端的通訊錄中選擇獲取,也可以通過接收系統(tǒng)注冊用戶的輸入獲取。在本發(fā)明的一個實施例中,第一系統(tǒng)客戶端在獲取了邀請請求中的用戶的標識后,可以先到系統(tǒng)的注冊用戶信息中心查詢該用戶的標識,如果沒有從注冊用戶信息中心查詢到該用戶的標識,就可以確定該用戶沒有在系統(tǒng)注冊,從而在確定該用戶沒有在系統(tǒng)注冊時,才向系統(tǒng)網(wǎng)關(guān)發(fā)送邀請請求。其中,系統(tǒng)的注冊用戶信息中心根據(jù)不同的系統(tǒng)會有不同,例如在RCS系統(tǒng)中,可以是RCS用戶中心(RCS UP Center);在IM系統(tǒng)中,可以是IM Server。其中,邀請請求攜帶的非系統(tǒng)注冊用戶的標識可以是非系統(tǒng)注冊用戶的電子郵件 (E-mail)地址、終端號碼等。102、獲取為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號。其中,可以由系統(tǒng)網(wǎng)關(guān)為非系統(tǒng)注冊用戶分配臨時賬號,具體地,系統(tǒng)網(wǎng)關(guān)可以直接以非系統(tǒng)注冊用戶的標識作為臨時賬號,也可以分配系統(tǒng)流水號作為臨時賬號,也可以采用其他方式分配臨時賬號;本發(fā)明實施例不限定臨時賬號的具體形式,也不限定臨時賬號的分配方式,只需要保證分配的臨時賬號在系統(tǒng)中唯一即可。也可以由系統(tǒng)網(wǎng)關(guān)將非系統(tǒng)注冊用戶的標識發(fā)送至系統(tǒng)的注冊用戶信息中心,由系統(tǒng)的注冊用戶信息中心為非系統(tǒng)注冊用戶分配臨時賬號后,將臨時賬號發(fā)送給系統(tǒng)網(wǎng)關(guān)。其中,在本發(fā)明的另一個實施例中,為了提高系統(tǒng)的安全性,在為非系統(tǒng)注冊用戶分配臨時賬號時,可以進一步分配使用該臨時賬號登錄系統(tǒng)時使用的登錄密碼。103、根據(jù)非系統(tǒng)注冊用戶的標識,向非系統(tǒng)注冊用戶所使用的終端發(fā)送臨時賬號。根據(jù)非系統(tǒng)注冊用戶的標識不同,系統(tǒng)網(wǎng)關(guān)可以通過不同的通道向非系統(tǒng)注冊用戶發(fā)送臨時賬號,可以理解的是,系統(tǒng)網(wǎng)關(guān)發(fā)送臨時賬號的通道與接收邀請請求的通道不同,接收邀請請求一般采用系統(tǒng)內(nèi)通道,但是發(fā)送臨時賬號的通道根據(jù)非系統(tǒng)注冊用戶的標識的類型的不同有不同,根據(jù)通道的不同,系統(tǒng)網(wǎng)關(guān)可以采用不同的方式發(fā)送邀請請求。 例如,在非系統(tǒng)注冊用戶的標識為非系統(tǒng)注冊用戶的E-mail地址時,系統(tǒng)網(wǎng)關(guān)可以通過 E-mail的方式向E-mail地址發(fā)送臨時賬號;在非系統(tǒng)注冊用戶的標識為終端號碼時,則通過短信或多媒體短信的方式向終端號碼對應(yīng)的終端發(fā)送臨時賬號。其中,如果分配了與臨時賬號對應(yīng)的登錄密碼,則向非系統(tǒng)注冊用戶所使用的終端發(fā)送臨時賬號時,進一步向非系統(tǒng)注冊用戶所使用的終端發(fā)送登錄密碼。具體地,為了方便非系統(tǒng)注冊用戶的操作,可以將臨時賬號或臨時賬號和登錄密碼設(shè)置在邀請鏈接中,再向非系統(tǒng)注冊用戶所使用的終端發(fā)送該邀請鏈接;非系統(tǒng)注冊用戶在收到了邀請鏈接后,可以直接點擊該邀請鏈接登錄系統(tǒng),降低了非系統(tǒng)注冊用戶的操作繁瑣度。從上可知,本實施例中系統(tǒng)網(wǎng)關(guān)可以在系統(tǒng)注冊用戶要求非系統(tǒng)注冊用戶進行交互時,為非系統(tǒng)注冊用戶分配臨時賬號,并將臨時賬號發(fā)送給非系統(tǒng)注冊用戶,使非系統(tǒng)注冊用戶可以使用該臨時賬號與系統(tǒng)注冊用戶進行交互,從而使一個系統(tǒng)的注冊用戶能夠與非該系統(tǒng)的注冊用戶進行交互,使系統(tǒng)注冊用戶可以有更好的業(yè)務(wù)體驗,也能夠增加非系統(tǒng)注冊用戶注冊成系統(tǒng)注冊用戶的意愿。在本發(fā)明的另一個實施例中,系統(tǒng)網(wǎng)關(guān)接收的邀請請求還可以攜帶發(fā)起該邀請請求的系統(tǒng)注冊用戶的賬號;此時,為了提高系統(tǒng)的安全性,系統(tǒng)網(wǎng)關(guān)在為非系統(tǒng)注冊用戶分配了臨時賬號后,可以進一步保存發(fā)起邀請請求的系統(tǒng)注冊用戶的賬號與該臨時賬號的邀請關(guān)系,從而在后續(xù)的交互過程中,僅允許臨時賬號與該臨時賬號具有邀請關(guān)系的系統(tǒng)注冊用戶的賬號進行交互。進一步,在系統(tǒng)網(wǎng)關(guān)接收的邀請請求攜帶了發(fā)起該邀請請求的系統(tǒng)注冊用戶的賬號時,系統(tǒng)網(wǎng)關(guān)可以根據(jù)系統(tǒng)注冊用戶的賬號判斷該系統(tǒng)注冊用戶是否有權(quán)限發(fā)送邀請請求;并且只有在判斷得到系統(tǒng)注冊用戶有權(quán)限發(fā)送邀請請求時,才獲取為非系統(tǒng)注冊用戶分配的臨時賬號,從而避免沒有權(quán)限的系統(tǒng)注冊用戶發(fā)送邀請請求,提高系統(tǒng)的安全性和穩(wěn)定性。其中,具有什么樣的權(quán)限可以發(fā)送邀請請求可以由系統(tǒng)運營商設(shè)定,例如,只要是系統(tǒng)注冊用戶都可以發(fā)送邀請請求,或只允許有效的系統(tǒng)注冊用戶發(fā)送邀請請求,或只允許具有一定級別,并且有效的系統(tǒng)注冊用戶發(fā)送邀請請求等;其中,有效的系統(tǒng)注冊用戶是指的可以正常使用系統(tǒng)功能的系統(tǒng)注冊用戶,例如,如果一個系統(tǒng)注冊用戶的賬號處于掛失狀態(tài),則該系統(tǒng)注冊用戶就不是有效的系統(tǒng)注冊用戶。在本發(fā)明的另一個實施例中,系統(tǒng)網(wǎng)關(guān)接收的邀請請求還攜帶了系統(tǒng)注冊用戶邀請非系統(tǒng)注冊用戶進行交互的交互類型;此時,系統(tǒng)網(wǎng)關(guān)在獲取了為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號后,可以進一步在交互類型對應(yīng)的交互服務(wù)器注冊臨時賬號。 例如,系統(tǒng)注冊用戶邀請非系統(tǒng)注冊用戶進行交互的交互類型為IM交互時,系統(tǒng)網(wǎng)關(guān)可以將臨時賬號在IM服務(wù)器進行注冊;系統(tǒng)注冊用戶邀請非系統(tǒng)注冊用戶進行交互的交互類型為文件交互時,系統(tǒng)網(wǎng)關(guān)可以將臨時賬號在文件服務(wù)器進行注冊。這樣,非系統(tǒng)注冊用戶后續(xù)在使用臨時賬號與系統(tǒng)注冊用戶進行交互時,可以通過交互服務(wù)器的驗證??梢岳斫獾氖牵谂R時賬號是由系統(tǒng)的注冊用戶信息中心分配時,系統(tǒng)網(wǎng)關(guān)可以不需要在交互類型對應(yīng)的交互服務(wù)器注冊臨時賬號。在本發(fā)明的另一個實施例中,系統(tǒng)為RCS系統(tǒng),則RCS網(wǎng)關(guān)在獲取了為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號后,可以進一步在網(wǎng)際協(xié)議多媒體子系統(tǒng)(IMS =IP multimedia subsystem)核心網(wǎng)中注冊該臨時賬號。由于RCS系統(tǒng)中的交互信息會通過IMS 核心網(wǎng)進行傳輸,因此在IMS核心網(wǎng)中注冊臨時賬號,可以確保非系統(tǒng)注冊用戶可以使用臨時賬號在IMS核心網(wǎng)傳輸交互信息。圖2描述了本發(fā)明另一個實施例提供的用戶注冊方法的信令流程,該實施例具體描述的是在RCS系統(tǒng)中,RCS注冊用戶邀請非RCS注冊用戶進行IM交互時的用戶注冊的流程,該實施例包括201、第一系統(tǒng)客戶端在接收到用戶A發(fā)起的與用戶B進行IM交互的指令后,向 RCS UP Center發(fā)送查詢請求,用于查詢用戶B是否為RCS注冊用戶,該查詢請求攜帶用戶 B的標識。其中,用戶A是RCS注冊用戶,第一系統(tǒng)客戶端是RCS標準客戶端,用戶A在登錄了第一系統(tǒng)客戶端后,可以從第一系統(tǒng)客戶端的聯(lián)系人列表、或者終端的通訊錄中選擇用戶B 的標識,或者也可以由用戶A輸入用戶B的標識。202、RCS UP Center根據(jù)用戶B的標識查詢用戶B是否為RCS注冊用戶,并將查詢結(jié)果攜帶在查詢響應(yīng)中返回給第一系統(tǒng)客戶端。203、第一系統(tǒng)客戶端在接收到查詢響應(yīng)后,獲取查詢結(jié)果;如果查詢結(jié)果為用戶 B為RCS注冊用戶時,開始正常的RCS交互流程,本發(fā)明實施例不對正常的RCS交互流程進行描述;如果查詢結(jié)果為用戶B為非RCS注冊用戶,則第一系統(tǒng)客戶端向RCS網(wǎng)關(guān)發(fā)送邀請請求,該邀請請求攜帶用戶A的身份驗證信息以及用戶B的標識,其中,用戶A的身份驗證信息包括用戶A的賬號及登錄密碼等信息。假設(shè)用戶B的用戶標識是E-mail地址,該E-mail具體為b@cc. com,則本發(fā)明一個實施例提供的邀請請求可以如下所示POST http//hostport/rcsgw/invitee/user HTTP/1. 1Authorization =Basic QUNS01NFQ1VSSVRZVE9LRU4 = Content Type application/json ;charset = UTF-8{〃 email" ·.'’ b@cc.com" }其中,用戶A的身份驗證信息保存在Authorization頭域,Authorization頭域的內(nèi)容是由A的身份驗證信息經(jīng)過BASE64加密獲得的字符串。204、RCS網(wǎng)關(guān)接收到邀請請求后,使用邀請請求攜帶的用戶A的身份驗證信息驗證用戶A是否有權(quán)限發(fā)送邀請請求,在確定用戶A有權(quán)限發(fā)送邀請請求時,為用戶B分配臨時賬號和登錄密碼。RCS系統(tǒng)中的賬號可以為會話發(fā)起協(xié)議統(tǒng)一資源標識(SIP URI =Session Initiation Protocol Uniform Resource Identifier),本實施例假設(shè) RCS 網(wǎng)關(guān)使用 E-mail地址生成臨時賬號,則生成的臨時賬號為SIP :bicc. com。其中,RCS網(wǎng)關(guān)在為用戶B分配了臨時賬號和登錄密碼后,可以在臨時賬號表中增加為用戶B分配的臨時賬號的信息,具體地,臨時賬號表中可以保存用戶B的標識,為用戶 B分配的臨時賬號及登錄密碼。在這種情況下,RCS網(wǎng)關(guān)在為用戶B分配臨時賬號之前,可以先到臨時賬號表中確定是否已經(jīng)為用戶B分配了臨時賬號,如果已經(jīng)分配了臨時賬號則可以直接使用臨時賬號表中記錄的為用戶B分配的臨時賬號。進一步,RCS網(wǎng)關(guān)還可以進一步在邀請關(guān)系表中記錄用戶A與用戶B的邀請關(guān)系, 其中,可以在邀請關(guān)系表中記錄用戶A的賬號以及為用戶B分配的臨時賬號,其中,保存的用戶A的賬號可以是用戶A的用戶身份標識(UID =User Identity)和用戶A的SIP URI中的至少一個。在本發(fā)明的另一個實施例中,為用戶B分配的臨時賬號是有有效期的,則可以進一步在邀請關(guān)系表中記錄分配臨時賬號的時間以及臨時賬號的有效期;其中,在有效期為默認的有效期時,可以僅在邀請關(guān)系表中記錄分配臨時賬號的時間。其中,RCS網(wǎng)關(guān)在接收到第一系統(tǒng)客戶端發(fā)送的邀請請求后,會向第一系統(tǒng)客戶端返回邀請請求響應(yīng)(圖中未示出)。205、RCS網(wǎng)關(guān)向IMS核心網(wǎng)發(fā)送第一注冊請求,用于請求IMS核心網(wǎng)網(wǎng)元對為用戶B分配的臨時賬號進行注冊,該第一注冊請求攜帶為用戶B分配的臨時賬號。206、IMS核心網(wǎng)向RCS網(wǎng)關(guān)發(fā)送第一注冊響應(yīng),該第一注冊響應(yīng)攜帶為用戶B分配的臨時賬號是否成功注冊的信息。本實施例僅考慮成功注冊的情況。207、RCS網(wǎng)關(guān)向IM服務(wù)器發(fā)送第二注冊請求,用于請求IM服務(wù)器對為用戶B分配的臨時賬號進行注冊,該第二注冊請求攜帶為用戶B分配的臨時賬號。208、IM服務(wù)器向RCS網(wǎng)關(guān)發(fā)送第二注冊響應(yīng),該第二注冊響應(yīng)攜帶為用戶B分配的臨時賬號是否成功注冊的信息。本實施例僅考慮成功注冊的情況。209、RCS網(wǎng)關(guān)將為用戶B分配的臨時賬號和登錄密碼設(shè)置在邀請鏈接中,并向用戶B的E-mail地址發(fā)送E-mail,該E-mail包括該邀請鏈接;其中,向用戶B的E-mail地址發(fā)送E-mail,具體是向該E-mail地址所在的E-mail服務(wù)器發(fā)送Eiai 1,后續(xù)由該E-mail服務(wù)器將E-mail發(fā)送給用戶B使用的終端。假設(shè)臨時賬號sip :bicc. com對應(yīng)的登錄密碼為12345,則本發(fā)明一個實施例提供的邀請鏈接如下所示http//host:port/rcsgw/invitee/session/sip:bicc. com ? passwd = 12345其中,為了使用戶B在收到E-mail能夠清楚地知道該鏈接的作用,RCS網(wǎng)關(guān)還可以在發(fā)送的E-mail中增加一些關(guān)于該邀請鏈接的介紹信息。從上可知,本實施例中RCS網(wǎng)關(guān)可以在RCS注冊用戶要求非RCS注冊用戶進行交互時,為非RCS注冊用戶分配臨時賬號,并將臨時賬號發(fā)送給非RCS注冊用戶,使非RCS注冊用戶可以使用該臨時賬號與RCS注冊用戶進行交互,使RCS注冊用戶可以有更好的業(yè)務(wù)體驗,也能夠增加非RCS注冊用戶注冊成RCS注冊用戶的意愿,加快RCS的普及。如下再介紹本發(fā)明實施例提供的交互方法,圖3描述了本發(fā)明一個實施例提供的交互方法的流程,該實施例描述的是終端,具體是非系統(tǒng)注冊用戶使用的終端的處理流程, 該實施例包括301、接收來自系統(tǒng)網(wǎng)關(guān)的臨時賬號,該臨時賬號是為非系統(tǒng)注冊用戶分配且在系統(tǒng)內(nèi)有效。具體地,終端可以在接收系統(tǒng)網(wǎng)關(guān)發(fā)送的E-mail、短信或彩信等后,從E-mail、短信或彩信中獲取臨時賬號。其中,該臨時賬號可以承載在邀請鏈接中。進一步,在臨時賬號有對應(yīng)的登錄密碼時,E-mail、短信或彩信中會進一步包括該登錄密碼。相應(yīng)地,在臨時賬號承載在邀請鏈接中時,該登錄密碼也可以承載在該邀請鏈接中。302、使用臨時賬號向系統(tǒng)網(wǎng)關(guān)發(fā)送登錄請求。非系統(tǒng)注冊用戶在獲取了臨時賬號、或者臨時賬號與登錄密碼時,可以啟動第二系統(tǒng)客戶端,再輸入臨時賬號、或者輸入臨時賬號與登錄密碼,第二系統(tǒng)客戶端就會向系統(tǒng)網(wǎng)關(guān)發(fā)送登錄請求,該登錄請求包括臨時賬號、或者臨時賬號與登錄密碼,以使系統(tǒng)網(wǎng)關(guān)能夠根據(jù)臨時賬號、或者臨時賬號與登錄密碼進行鑒權(quán)。在臨時賬號、或者臨時賬號與登錄密碼承載在邀請鏈接中時,非系統(tǒng)注冊用戶只需要點擊該邀請鏈接,就可以啟動第二系統(tǒng)客戶端,第二系統(tǒng)客戶端啟動后就可以自動的發(fā)送登錄請求,從而可以減少非系統(tǒng)注冊用戶需要進行的操作,提高非系統(tǒng)注冊用戶的使用意愿。其中,第二系統(tǒng)客戶端可以是預(yù)先設(shè)置在終端的獨立客戶端,該獨立客戶端與系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端相比,可能會有一些附加功能上的缺失,但是基本的系統(tǒng)功能與第一系統(tǒng)客戶端是相同的;第二系統(tǒng)客戶端也可能是一個Web客戶端,該Web客戶端基本的系統(tǒng)功能與第一系統(tǒng)客戶端是相同的。在臨時賬號、或者臨時賬號與登錄密碼承載在邀請鏈接中時,非系統(tǒng)注冊用戶只需要點擊邀請鏈接,終端就會自動的啟動獨立客戶端或Web客戶端;其中,基本的系統(tǒng)功能根據(jù)系統(tǒng)的不同會有不同,例如對于RCS系統(tǒng),基本的系統(tǒng)功能可以包括RCS會話等;對于IM系統(tǒng),基本的系統(tǒng)功能可以包括IM會話等;可以理解的是,第二系統(tǒng)客戶端所能夠?qū)崿F(xiàn)的基本的系統(tǒng)功能可以由系統(tǒng)運營商根據(jù)需要進行定制。其中,系統(tǒng)網(wǎng)關(guān)在接收到登錄請求后,根據(jù)登錄請求攜帶的臨時賬號、或者臨時賬號與登錄密碼進行鑒權(quán),具體地,系統(tǒng)網(wǎng)關(guān)可以到自身保存的臨時賬號表中匹配登錄請求攜帶的臨時賬號、或者臨時賬號與登錄密碼。在鑒權(quán)通過后,系統(tǒng)網(wǎng)關(guān)就可以從自身保存的邀請關(guān)系表中查找到邀請該非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息。303、接收系統(tǒng)網(wǎng)關(guān)返回的邀請非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息。由于非系統(tǒng)注冊用戶在系統(tǒng)中沒有對應(yīng)的聯(lián)系人列表,因此在第二系統(tǒng)客戶端登陸了系統(tǒng)之后,就會接收到系統(tǒng)網(wǎng)關(guān)返回的邀請該非系統(tǒng)注冊用戶進行交互的系統(tǒng)注冊用戶的信息,從而使非系統(tǒng)注冊用戶可以與邀請該非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶進行交互,并且該非RCS注冊用戶只能與邀請他的RCS注冊用戶進行交互,不能任意與其他RCS注冊用戶交互??梢岳斫獾氖牵到y(tǒng)注冊用戶的信息根據(jù)不同的系統(tǒng)會有不同,例如在IM系統(tǒng)中,系統(tǒng)注冊用戶的信息可以是系統(tǒng)注冊用戶的IM賬號等;在RCS系統(tǒng)中,系統(tǒng)注冊用戶的信息可以是系統(tǒng)注冊用戶的UID,或者是系統(tǒng)注冊用戶的SIP URI等。304、向系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至系統(tǒng)注冊用戶的交互消息,該交互消息攜帶臨時賬號,以使系統(tǒng)網(wǎng)關(guān)對臨時賬號鑒權(quán)通過后向系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)該交互消息。終端在接收了邀請非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息后,就會在第二系統(tǒng)客戶端的界面上顯示該系統(tǒng)注冊用戶的信息,使非系統(tǒng)注冊用戶可以通過第二系統(tǒng)客戶端打開與該系統(tǒng)注冊用戶的交互窗口,從而與系統(tǒng)注冊用戶進行交互。交互消息除了攜帶非系統(tǒng)注冊用戶與系統(tǒng)注冊用戶進行交互的交互信息外,還可攜帶臨時賬號、或者臨時賬號與登錄密碼,使系統(tǒng)網(wǎng)關(guān)可以根據(jù)臨時賬號、或者臨時賬號與登錄密碼進行鑒權(quán),從而在鑒權(quán)通過后向系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息,具體地,系統(tǒng)網(wǎng)關(guān)可以通過當前交互類型對應(yīng)的交互服務(wù)器向第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息;可以理解的是,如果系統(tǒng)網(wǎng)關(guān)在為非系統(tǒng)注冊用戶分配臨時賬號時沒有將該臨時賬號在交互服務(wù)器注冊,則系統(tǒng)網(wǎng)關(guān)至少需要在通過交互服務(wù)器向第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息之前,將該臨時賬號在該交互服務(wù)器注冊。其中,為了提高系統(tǒng)的安全性,可以要求僅在系統(tǒng)注冊用戶在線時,該系統(tǒng)注冊用戶邀請的非系統(tǒng)注冊用戶才能夠與該系統(tǒng)注冊用戶進行交互,因此在向系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至系統(tǒng)注冊用戶的交互消息前進一步包括向系統(tǒng)網(wǎng)關(guān)發(fā)送請求檢測系統(tǒng)注冊用戶的在線狀態(tài)的檢測請求;接收系統(tǒng)網(wǎng)關(guān)返回的系統(tǒng)注冊用戶的在線狀態(tài);如果系統(tǒng)注冊用戶的在線狀態(tài)為在線,才向系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至系統(tǒng)注冊用戶的交互消息。從上可知,本實施例中非系統(tǒng)注冊用戶使用的終端可以使用系統(tǒng)網(wǎng)關(guān)分配的臨時賬號登錄到系統(tǒng),并且與邀請該非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶進行交互,從而使一個系統(tǒng)的注冊用戶能夠與非該系統(tǒng)的注冊用戶進行交互,使系統(tǒng)注冊用戶可以有更好的業(yè)務(wù)體驗,也能夠增加非系統(tǒng)注冊用戶注冊成系統(tǒng)注冊用戶的意愿。進一步,在本發(fā)明的另一個實施例中,為了進一步提高系統(tǒng)的安全性,非系統(tǒng)注冊用戶使用的第二系統(tǒng)客戶端或系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端在注銷登錄時,會向系統(tǒng)網(wǎng)關(guān)發(fā)送一個注銷請求,以使系統(tǒng)網(wǎng)關(guān)刪除臨時賬號以及臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系、或刪除臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系。圖4描述了本發(fā)明另一個實施例提供的交互方法的流程,該實施例描述的是系統(tǒng)網(wǎng)關(guān)的處理流程,該實施例包括401、接收第二系統(tǒng)客戶端發(fā)送的登錄請求,該登錄請求攜帶為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號。其中,在系統(tǒng)網(wǎng)關(guān)為臨時賬號分配了登錄密碼時,系統(tǒng)網(wǎng)關(guān)接收的登錄請求還可以進一步攜帶該登錄密碼。402、在對登錄請求攜帶的臨時賬號的鑒權(quán)通過后,向第二系統(tǒng)客戶端發(fā)送邀請非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息。系統(tǒng)網(wǎng)關(guān)可以到自身保存的臨時賬號表中匹配登錄請求攜帶的臨時賬號、或者臨時賬號與登錄密碼,在匹配通過后,系統(tǒng)網(wǎng)關(guān)可以從自身保存的邀請關(guān)系表中查找到邀請該非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息。403、接收來自第二系統(tǒng)客戶端的需要發(fā)送給系統(tǒng)注冊用戶的交互消息,該交互消息攜帶臨時賬號。404、在對交互消息攜帶的臨時賬號的鑒權(quán)通過后,向系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息。其中,對交互消息攜帶的臨時賬號的鑒權(quán)可以包括根據(jù)保存的臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系,判斷交互消息攜帶的臨時賬號是否與系統(tǒng)注冊用戶的賬號存在邀請關(guān)系;如果交互消息攜帶的臨時賬號與系統(tǒng)注冊用戶的賬號存在邀請關(guān)系,則鑒權(quán)通過。從上可知,本實施例中系統(tǒng)網(wǎng)關(guān)只需要對臨時賬號進行鑒權(quán)就可以實現(xiàn)第二系統(tǒng)客戶端的登錄,以及與第一系統(tǒng)客戶端之間的交互,從而使一個系統(tǒng)的注冊用戶能夠與非該系統(tǒng)的注冊用戶進行交互,使系統(tǒng)注冊用戶可以有更好的業(yè)務(wù)體驗,也能夠增加非系統(tǒng)注冊用戶注冊成系統(tǒng)注冊用戶的意愿。其中,根據(jù)系統(tǒng)的不同,系統(tǒng)網(wǎng)關(guān)向系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息的流程可能會有不同,一般情況下,系統(tǒng)網(wǎng)關(guān)可以通過交互服務(wù)器向第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息。例如在IM系統(tǒng)中,系統(tǒng)網(wǎng)關(guān)可以將交互消息轉(zhuǎn)發(fā)給IM服務(wù)器,由IM 服務(wù)器將該交互消息轉(zhuǎn)發(fā)至第一系統(tǒng)客戶端。在RCS系統(tǒng)中,交互類型為IM交互時,系統(tǒng)網(wǎng)關(guān)可以通過IMS核心網(wǎng)將交互消息轉(zhuǎn)發(fā)至RCS系統(tǒng)的IM服務(wù)器,再由該IM服務(wù)器將交互消息轉(zhuǎn)發(fā)至第一系統(tǒng)客戶端。在非系統(tǒng)注冊用戶使用的第二系統(tǒng)客戶端與系統(tǒng)網(wǎng)關(guān)的交互使用第一協(xié)議,且系統(tǒng)內(nèi)部交互使用第二協(xié)議,且第一協(xié)議與第二協(xié)議不同時,系統(tǒng)網(wǎng)關(guān)向系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息具體可以包括將消息的格式從第二系統(tǒng)客戶端與系統(tǒng)網(wǎng)關(guān)交互的第一協(xié)議的格式,轉(zhuǎn)換為系統(tǒng)內(nèi)部交互所使用的第二協(xié)議的格式;向第一系統(tǒng)客戶端轉(zhuǎn)發(fā)轉(zhuǎn)換為第二協(xié)議的格式的交互消息。其中,系統(tǒng)內(nèi)部交互包括系統(tǒng)內(nèi)網(wǎng)元之間的交互,以及系統(tǒng)內(nèi)網(wǎng)元與系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端的交互等。在本發(fā)明的另一個實施例中,為了提高系統(tǒng)交互的安全性,系統(tǒng)網(wǎng)關(guān)向系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息前可以進一步包括在本發(fā)明的另一個實施例中,為了達到僅在系統(tǒng)注冊用戶在線時,該系統(tǒng)注冊用戶邀請的非系統(tǒng)注冊用戶才能夠與該系統(tǒng)注冊用戶進行交互的目的,非系統(tǒng)注冊用戶使用的第二系統(tǒng)客戶端可以向系統(tǒng)網(wǎng)關(guān)發(fā)送檢測系統(tǒng)注冊用戶的在線狀態(tài)的檢測請求;因此,系統(tǒng)網(wǎng)關(guān)會接收到來自第二系統(tǒng)客戶端的請求檢測系統(tǒng)注冊用戶的在線狀態(tài)的檢測請求; 因此系統(tǒng)網(wǎng)關(guān)可以檢測系統(tǒng)注冊用戶的在線狀態(tài),并將系統(tǒng)注冊用戶的在線狀態(tài)攜帶在檢測響應(yīng)中返回給第二系統(tǒng)客戶端。以系統(tǒng)為RCS系統(tǒng)為例,假設(shè)RCS注冊用戶為用戶A,非RCS注冊用戶為用戶B,則用戶B使用的第二系統(tǒng)客戶端可以向RCS網(wǎng)關(guān)發(fā)送status消息來請求RCS網(wǎng)關(guān)檢測用戶 A的在線狀態(tài),假設(shè)用戶A的SIP URI為sip :aicc. com,則第二系統(tǒng)客戶端發(fā)送的status 消息可以如下所示GET http//host:port/rcsgw/invitee/status/sip:aicc. com HTTP/1. 1Authorization =Basic QUNS01NFQ1VSSVRZVE9LRU4 =其中,Authorization為使用用戶B的臨時賬號及登錄密碼經(jīng)過BASE64加密后的
字符串。RCS網(wǎng)關(guān)收到status消息后,根據(jù)Authorization對用戶B進行鑒權(quán),鑒權(quán)通過后,根據(jù)自身保存的邀請關(guān)系表驗證用戶B是否有權(quán)限查詢用戶A的在線狀態(tài)。如果用戶 B有權(quán)限查詢用戶A的在線狀態(tài),RCS網(wǎng)關(guān)將status消息轉(zhuǎn)換為SIP OPTIONS消息發(fā)送給 IMS核心網(wǎng),收到IMS核心網(wǎng)返回的用戶A的在線狀態(tài)后,將用戶A的在線狀態(tài)返回給用戶 B使用的第二客戶端??梢岳斫獾氖?,第二系統(tǒng)客戶端可以周期性地向系統(tǒng)網(wǎng)關(guān)發(fā)送status消息,以使系統(tǒng)網(wǎng)關(guān)周期性地檢測系統(tǒng)注冊用戶的在線狀態(tài);當然,第二系統(tǒng)客戶端也可以只向系統(tǒng)網(wǎng)關(guān)發(fā)送一次status消息,系統(tǒng)網(wǎng)關(guān)自動的周期性地檢測系統(tǒng)注冊用戶的在線狀態(tài)。需要說明的是,系統(tǒng)網(wǎng)關(guān)雖然周期性地檢測系統(tǒng)注冊用戶的在線狀態(tài),但是只要檢測到的系統(tǒng)注冊用戶的在線狀態(tài)與上一次返回給第二系統(tǒng)客戶端的在線狀態(tài)相比沒有改變,系統(tǒng)網(wǎng)關(guān)就不需要再次向第二系統(tǒng)客戶端返回系統(tǒng)注冊用戶的在線狀態(tài)。進行交互的非系統(tǒng)注冊用戶和系統(tǒng)注冊用戶都有可能在交互的過程中,或交互完成后下線,如果是非系統(tǒng)注冊用戶下線,非系統(tǒng)注冊用戶使用的第二系統(tǒng)客戶端會向系統(tǒng)網(wǎng)關(guān)發(fā)送注銷請求,請求注銷登錄;如果是系統(tǒng)注冊用戶下線,系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端也會向系統(tǒng)網(wǎng)關(guān)發(fā)送注銷請求,請求注銷登錄。因此在本發(fā)明的另一個實施例中, 系統(tǒng)網(wǎng)關(guān)會接收到來自系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端、或非系統(tǒng)注冊用戶使用的第二系統(tǒng)客戶端的注銷請求;此時,系統(tǒng)網(wǎng)關(guān)可以刪除臨時賬號以及臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系、或刪除臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系。即,系統(tǒng)網(wǎng)關(guān)在接收到注銷請求后,可以從自身保存的邀請關(guān)系表中刪除臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系,以及從臨時賬號表中刪除為非系統(tǒng)注冊用戶分配的臨時賬號;或者,如果系統(tǒng)網(wǎng)關(guān)在不同時間為同一個非系統(tǒng)注冊用戶分配的臨時賬號是相同的,那么系統(tǒng)網(wǎng)關(guān)可以只刪除邀請關(guān)系表中臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系,如果再有系統(tǒng)注冊用戶邀請該非系統(tǒng)注冊用戶進行交互,系統(tǒng)網(wǎng)關(guān)可以直接到臨時賬號表中獲取為該非系統(tǒng)注冊用戶分配的臨時賬號。圖5描述了本發(fā)明另一個實施例提供的交互方法的信令流程圖,該實施例具體描述的是在RCS系統(tǒng)中,RCS注冊用戶與非RCS注冊用戶進行IM交互的流程,該實施例包括501、用戶B啟動第二系統(tǒng)客戶端后,第二系統(tǒng)客戶端向RCS網(wǎng)關(guān)發(fā)送登錄請求,該登錄請求攜帶臨時賬號。
其中,用戶B為非RCS注冊用戶,臨時賬號是RCS網(wǎng)關(guān)為用戶B分配的。502、RCS網(wǎng)關(guān)對臨時賬號進行鑒權(quán)。RCS網(wǎng)關(guān)可以將登錄請求攜帶的臨時賬號到臨時賬號表中進行匹配,如果在臨時賬號表中匹配到對應(yīng)的臨時賬號則鑒權(quán)通過,反之,鑒權(quán)不通過。503、RCS網(wǎng)關(guān)在對臨時賬號的鑒權(quán)通過后,將登錄請求轉(zhuǎn)換成SIP協(xié)議的登錄請求。其中,RCS網(wǎng)關(guān)接收的登錄請求所采用的協(xié)議可以是Restful協(xié)議,也可以是超文本傳輸協(xié)議(HTTP Hyper Text Transport Protocol) + 可擴展標記語言(XML =Extensive Makeup Language)協(xié)議;具體地,在第二系統(tǒng)客戶端是獨立客戶端時,登錄請求所采用的協(xié)議可以是Restful協(xié)議;在第二系統(tǒng)客戶端是Web客戶端時,登錄請求所采用的協(xié)議可以是 HTTP+XML 協(xié)議或 Restful 協(xié)議。504、RCS網(wǎng)關(guān)使用SIP協(xié)議的登錄請求發(fā)起SIP鑒權(quán)流程,以使IMS核心網(wǎng)和IM 服務(wù)器對SIP協(xié)議的登錄請求進行鑒權(quán)。由于RCS網(wǎng)關(guān)在為非RCS注冊用戶分配臨時賬號后,已經(jīng)在IMS核心網(wǎng)和IM服務(wù)器注冊了該臨時賬號,因此IMS核心網(wǎng)和IM服務(wù)器能夠通過SIP協(xié)議的登錄請求的鑒權(quán)。505,RCS網(wǎng)關(guān)在收到IMS核心網(wǎng)和IM服務(wù)器返回的表示鑒權(quán)通過的響應(yīng)后,從邀請關(guān)系表中獲取與上述臨時賬號具有邀請關(guān)系的系統(tǒng)注冊用戶的信息,將獲取的系統(tǒng)注冊用戶的信息攜帶在登錄響應(yīng)中返回給第二系統(tǒng)客戶端。本實施例假設(shè)獲取的系統(tǒng)注冊用戶的信息包括用戶A的信息。506、第二系統(tǒng)客戶端在接收到登錄響應(yīng)后,向RCS網(wǎng)關(guān)發(fā)送status消息,用于請求RCS網(wǎng)關(guān)檢測用戶A的在線狀態(tài)。507,RCS網(wǎng)關(guān)在對用戶B的鑒權(quán)通過后,將status消息轉(zhuǎn)換為SIP0PTI0NS消息, 使用SIP OPTIONS消息發(fā)起SIP OPTIONS消息流程,通過IMS核心網(wǎng)從IM服務(wù)器獲取用戶 A的在線狀態(tài)。508、RCS網(wǎng)關(guān)在收到IMS核心網(wǎng)返回的用戶A的在線狀態(tài)后,將用戶A的在線狀態(tài)攜帶在status響應(yīng)中返回給第二系統(tǒng)客戶端。509、在用戶A的在線狀態(tài)為在線時,用戶B可以選擇向用戶A發(fā)送第一 IM消息, 因此第二系統(tǒng)客戶端向RCS網(wǎng)關(guān)發(fā)送第一 IM消息。假設(shè)用戶A的SIP URI是SIP :aicc. com,用戶B向用戶A發(fā)送的第一 IM消息的內(nèi)容為abcdefg,本發(fā)明一個實施例提供的向RCS網(wǎng)關(guān)發(fā)送的第一 IM消息如下所示POST http//hostport/rcsgw/invitee/message HTTP/1. 1Authorization =Basic QUNS01NFQ1VSSVRZVE9LRU4 ={〃 to" :〃 sip:aicc. com" , ‘‘ message" :〃 abcdefg" }其中,Authorization后的內(nèi)容是用戶B的臨時賬號和登錄密碼經(jīng)過BASE64加密后的字符串。其中,第一 IM消息可以基于Restful協(xié)議或HTTP+XML協(xié)議。510、RCS網(wǎng)關(guān)收到消息后,對用戶B進行鑒權(quán)。具體的鑒權(quán)包括對用戶B的臨時賬號的鑒權(quán),以及用戶B是否與用戶A存在邀請關(guān)系的鑒權(quán)。
511、鑒權(quán)通過后,RCS網(wǎng)關(guān)將第一 IM消息轉(zhuǎn)換成SIP INVITE消息,通過MSRP通道將SIP INVITE消息經(jīng)由IMS核心網(wǎng)發(fā)送至IM服務(wù)器。其中,在第一系統(tǒng)客戶端與第二系統(tǒng)客戶端之間尚未建立MSRP通道時,則可以直接將SIP INVITE消息發(fā)送至IMS核心網(wǎng)發(fā)起SIP INVITE流程從而建立MSRP通道。512、IM服務(wù)器將SIP INVITE消息轉(zhuǎn)發(fā)給用戶A使用的第一系統(tǒng)客戶端。在第一系統(tǒng)客戶端接收到SIP INVITE消息后,就會建立第一系統(tǒng)客戶端與RCS網(wǎng)關(guān)之間的MSRP通道,則后續(xù)RCS網(wǎng)關(guān)和第一系統(tǒng)客戶端之間的交互可以直接通過MSRP通道進行。513、用戶A向用戶B回復(fù)消息,第一系統(tǒng)客戶端通過MSRP通道將第二 IM消息發(fā)送至RCS網(wǎng)關(guān)。514、RCS網(wǎng)關(guān)將第二 IM消息轉(zhuǎn)換成Restful協(xié)議或HTTP+XML協(xié)議后,將轉(zhuǎn)換成 Restful協(xié)議或HTTP+XML協(xié)議的第二 IM消息發(fā)送給第二系統(tǒng)客戶端。515、用戶B選擇結(jié)束交互,第二系統(tǒng)客戶端向RCS網(wǎng)關(guān)發(fā)送注銷請求。516,RCS網(wǎng)關(guān)將注銷請求轉(zhuǎn)換成SIP協(xié)議格式,通過IMS核心網(wǎng)向IM服務(wù)器發(fā)送轉(zhuǎn)換成SIP協(xié)議格式的注銷請求,使用SIP協(xié)議格式的注銷請求發(fā)起SIP BYE流程,拆除 MSRP通道。517、RCS網(wǎng)關(guān)進行注銷處理。具體地,注銷處理包括刪除邀請關(guān)系表中用戶B的臨時賬號與用戶A的賬號之間的邀請關(guān)系,進一步,還可以刪除臨時賬號表中用戶B的臨時賬號。518、RCS網(wǎng)關(guān)在注銷處理完成后,向第二系統(tǒng)客戶端發(fā)送注銷響應(yīng)。從上可知,本實施例中RCS網(wǎng)關(guān)只需要對臨時賬號進行鑒權(quán)就可以實現(xiàn)第二系統(tǒng)客戶端的登錄,以及與第一系統(tǒng)客戶端之間的交互,使非RCS注冊用戶可以使用該臨時賬號與RCS注冊用戶進行交互,使RCS注冊用戶可以有更好的業(yè)務(wù)體驗,也能夠增加非RCS注冊用戶注冊成RCS注冊用戶的意愿,加快RCS的普及。需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。如下介紹本發(fā)明實施例提供的裝置,先介紹本發(fā)明實施例提供的系統(tǒng)網(wǎng)關(guān),圖6 描述了本發(fā)明一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu),包括接收單元601,用于接收系統(tǒng)注冊用戶通過第一系統(tǒng)客戶端發(fā)送的邀請請求,該邀請請求包括非系統(tǒng)注冊用戶的標識。獲取單元602,用于在接收單元601接收了邀請請求后,獲取為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號。發(fā)送單元603,用于根據(jù)非系統(tǒng)注冊用戶的標識,向非系統(tǒng)注冊用戶所使用的終端發(fā)送獲取單元602獲取的臨時賬號。從上可知,本實施例中系統(tǒng)網(wǎng)關(guān)可以在系統(tǒng)注冊用戶要求非系統(tǒng)注冊用戶進行交互時,為非系統(tǒng)注冊用戶分配臨時賬號,并將臨時賬號發(fā)送給非系統(tǒng)注冊用戶,使非系統(tǒng)注冊用戶可以使用該臨時賬號與系統(tǒng)注冊用戶進行交互,從而使一個系統(tǒng)的注冊用戶能夠與非該系統(tǒng)的注冊用戶進行交互,使系統(tǒng)注冊用戶可以有更好的業(yè)務(wù)體驗,也能夠增加非系統(tǒng)注冊用戶注冊成系統(tǒng)注冊用戶的意愿。圖7描述了本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu),包括接收單元601,用于接收系統(tǒng)注冊用戶通過第一系統(tǒng)客戶端發(fā)送的邀請請求,該邀請請求包括非系統(tǒng)注冊用戶的標識;該邀請請求還包括系統(tǒng)注冊用戶的賬號。獲取單元602,用于在接收單元601接收了邀請請求后,獲取為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號。發(fā)送單元603,用于根據(jù)非系統(tǒng)注冊用戶的標識,向非系統(tǒng)注冊用戶所使用的終端發(fā)送獲取單元602獲取的臨時賬號。保存單元704,用于保存獲取單元602獲取的臨時賬號與接收單元601接收的系統(tǒng)注冊用戶的賬號的邀請關(guān)系。如圖7所示,本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)還可以包括判斷單元805,用于根據(jù)接收單元601接收的系統(tǒng)注冊用戶的賬號,判斷該系統(tǒng)注冊用戶是否有權(quán)限發(fā)送邀請請求;此時,獲取單元602,僅用于在判斷單元805判斷得到系統(tǒng)注冊用戶有權(quán)限發(fā)送邀請請求時,才獲取為非系統(tǒng)注冊用戶分配的臨時賬號。如圖7所示,本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)包括的接收單元601接收的邀請請求,還可以包括系統(tǒng)注冊用戶邀請非系統(tǒng)注冊用戶進行交互的交互類型;則該實施例提供的系統(tǒng)網(wǎng)關(guān)還可以包括第一注冊單元906,用于在接收單元601接收的交互類型對應(yīng)的交互服務(wù)器注冊獲取單元602獲取的臨時賬號。本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)可以應(yīng)用于RCS系統(tǒng),具體是作為RCS系統(tǒng)中的RCS網(wǎng)關(guān)使用;當系統(tǒng)網(wǎng)關(guān)應(yīng)用于RCS系統(tǒng)時,還可以包括第二注冊單元,用于在IMS 核心網(wǎng)中注冊分配單元602分配的臨時賬號,其中第二注冊單元未在圖中示出。圖8描述了本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu),包括接收單元1001,用于接收第二系統(tǒng)客戶端發(fā)送的登錄請求,該登錄請求攜帶為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號。鑒權(quán)單元1002,用于對接收單元1001接收的登錄請求攜帶的臨時賬號進行鑒權(quán)。發(fā)送單元1003,用于在鑒權(quán)單元1002對登錄請求攜帶的臨時賬號的鑒權(quán)通過后, 向第二系統(tǒng)客戶端發(fā)送邀請非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息。接收單元1001,還用于接收來自第二系統(tǒng)客戶端的需要發(fā)送給系統(tǒng)注冊用戶的交互消息,該交互消息攜帶臨時賬號。鑒權(quán)單元1002,還用于對接收單元1001接收的交互消息攜帶的臨時賬號進行鑒權(quán)。在本發(fā)明的一個實施例中,鑒權(quán)單元1002,具體可以用于根據(jù)保存的臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系,判斷交互消息攜帶的臨時賬號是否與系統(tǒng)注冊用戶的賬號存在邀請關(guān)系;如果交互消息攜帶的臨時賬號與系統(tǒng)注冊用戶的賬號存在邀請關(guān)系,確定鑒權(quán)通過。發(fā)送單元1003,還用于在鑒權(quán)單元1002對交互消息攜帶的臨時賬號的鑒權(quán)通過后,向系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息。
在本發(fā)明的一個實施例中,發(fā)送單元1003,具體可以用于將交互消息的格式從第二系統(tǒng)客戶端與系統(tǒng)網(wǎng)關(guān)交互的第一協(xié)議的格式,轉(zhuǎn)換為系統(tǒng)內(nèi)部交互所使用的第二協(xié)議的格式;再向第一系統(tǒng)客戶端轉(zhuǎn)發(fā)轉(zhuǎn)換為第二協(xié)議的格式的交互消息。從上可知,本實施例中系統(tǒng)網(wǎng)關(guān)只需要對臨時賬號進行鑒權(quán)就可以實現(xiàn)第二系統(tǒng)客戶端的登錄,以及與第一系統(tǒng)客戶端之間的交互,從而使一個系統(tǒng)的注冊用戶能夠與非該系統(tǒng)的注冊用戶進行交互,使系統(tǒng)注冊用戶可以有更好的業(yè)務(wù)體驗,也能夠增加非系統(tǒng)注冊用戶注冊成系統(tǒng)注冊用戶的意愿。圖9描述了本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu),包括接收單元1001,用于接收第二系統(tǒng)客戶端發(fā)送的登錄請求,該登錄請求攜帶為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號。鑒權(quán)單元1002,用于對接收單元1001接收的登錄請求攜帶的臨時賬號進行鑒權(quán)。發(fā)送單元1003,用于在鑒權(quán)單元1002對登錄請求攜帶的臨時賬號的鑒權(quán)通過后, 向第二系統(tǒng)客戶端發(fā)送邀請非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息。接收單元1001,還用于接收來自第二系統(tǒng)客戶端的請求檢測系統(tǒng)注冊用戶的在線狀態(tài)的檢測請求。檢測單元1104,用于在接收單元1001接收了檢測請求后,檢測系統(tǒng)注冊用戶的在線狀態(tài)。發(fā)送單元1003,還用于將檢測單元1104檢測到的系統(tǒng)注冊用戶的在線狀態(tài)返回
給第二系統(tǒng)客戶端。接收單元1001,還用于接收來自第二系統(tǒng)客戶端的需要發(fā)送給系統(tǒng)注冊用戶的交互消息,該交互消息攜帶臨時賬號。鑒權(quán)單元1002,還用于對接收單元1001接收的交互消息攜帶的臨時賬號進行鑒權(quán)。發(fā)送單元1003,還用于在鑒權(quán)單元1002對交互消息攜帶的臨時賬號的鑒權(quán)通過后,向系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息。如圖9所示,在本發(fā)明的另一個實施例中,接收單元1001,還可以用于接收來自第一系統(tǒng)客戶端或第二系統(tǒng)客戶端的注銷請求;此時,該實施例提供的系統(tǒng)網(wǎng)關(guān)還可以包括如圖9所示的刪除單元1205,用于在接收單元1001接收了注銷請求后,刪除臨時賬號以及臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系、或刪除臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系。再介紹本發(fā)明實施例提供的終端,圖10描述了本發(fā)明一個實施例提供的終端的結(jié)構(gòu),包括接收單元1301,用于接收來自系統(tǒng)網(wǎng)關(guān)的臨時賬號,該臨時賬號是為非系統(tǒng)注冊用戶分配且在系統(tǒng)內(nèi)有效。發(fā)送單元1302,用于向系統(tǒng)網(wǎng)關(guān)發(fā)送登錄請求,該登錄請求包括接收單元1301接收的臨時賬號。接收單元1301,還用于接收系統(tǒng)網(wǎng)關(guān)返回的邀請非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息。發(fā)送單元1302,還用于向系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至統(tǒng)注冊用戶的交互消息,該交號,以使系統(tǒng)網(wǎng)關(guān)對臨時賬號鑒權(quán)通過后向系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息。從上可知,本實施例中非系統(tǒng)注冊用戶使用的終端可以使用系統(tǒng)網(wǎng)關(guān)分配的臨時賬號登錄到系統(tǒng),并且與邀請該非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶進行交互,從而使一個系統(tǒng)的注冊用戶能夠與非該系統(tǒng)的注冊用戶進行交互,使系統(tǒng)注冊用戶可以有更好的業(yè)務(wù)體驗,也能夠增加非系統(tǒng)注冊用戶注冊成系統(tǒng)注冊用戶的意愿。在本發(fā)明的另一個實施例中,本發(fā)明實施例提供的終端所包括的發(fā)送單元1302, 還可以用于向系統(tǒng)網(wǎng)關(guān)發(fā)送請求檢測系統(tǒng)注冊用戶的在線狀態(tài)的檢測請求;接收單元 1301,還可以用于接收系統(tǒng)網(wǎng)關(guān)返回的系統(tǒng)注冊用戶的在線狀態(tài);發(fā)送單元1302,用于在系統(tǒng)注冊用戶的在線狀態(tài)為在線時,才向系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至系統(tǒng)注冊用戶的交互消肩、ο在本發(fā)明的另一個實施例中,本發(fā)明實施例提供的終端所包括的發(fā)送單元1302, 還可以用于向系統(tǒng)網(wǎng)關(guān)發(fā)送注銷請求,以使系統(tǒng)網(wǎng)關(guān)刪除臨時賬號以及臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系、或刪除臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系。圖11描述了本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu),包括至少一個處理器 1402 (例如CPU),至少一個網(wǎng)絡(luò)接口 1405或者其他通信接口,存儲器1406,和至少一個通信總線1403,用于實現(xiàn)這些裝置之間的連接通信。處理器1402用于執(zhí)行存儲器1406中存儲的可執(zhí)行模塊,例如計算機程序。存儲器1406可能包含高速隨機存取存儲器(RAM=Random Access Memory),也可能還包括非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。通過至少一個網(wǎng)絡(luò)接口 1405(可以是有線或者無線)實現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。在一些實施方式中,存儲器1406存儲了程序14061,程序14061可以被處理器 1402執(zhí)行,這個程序包括接收系統(tǒng)注冊用戶通過第一系統(tǒng)客戶端發(fā)送的邀請請求,該邀請請求包括非系統(tǒng)注冊用戶的標識;獲取為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號;根據(jù)非系統(tǒng)注冊用戶的標識,向非系統(tǒng)注冊用戶所使用的終端發(fā)送臨時賬號。圖12描述了本發(fā)明另一個實施例提供的系統(tǒng)網(wǎng)關(guān)的結(jié)構(gòu),包括至少一個處理器 1502 (例如CPU),至少一個網(wǎng)絡(luò)接口 1505或者其他通信接口,存儲器1506,和至少一個通信總線1503,用于實現(xiàn)這些裝置之間的連接通信。處理器1502用于執(zhí)行存儲器1506中存儲的可執(zhí)行模塊,例如計算機程序。存儲器1506可能包含高速隨機存取存儲器(RAM=Random Access Memory),也可能還包括非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。通過至少一個網(wǎng)絡(luò)接口 1505(可以是有線或者無線)實現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。在一些實施方式中,存儲器1506存儲了程序15061,程序15061可以被處理器 1502執(zhí)行,這個程序包括接收第二系統(tǒng)客戶端發(fā)送的登錄請求,該登錄請求攜帶為非系統(tǒng)注冊用戶分配的在系統(tǒng)內(nèi)有效的臨時賬號;在對登錄請求攜帶的臨時賬號的鑒權(quán)通過后,向第二系統(tǒng)客戶端發(fā)送邀請非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;接收來自第二系統(tǒng)客戶端的需要發(fā)送給系統(tǒng)注冊用戶的交互消息,該交互消息攜帶臨時賬號;在對交互消息攜帶的臨時賬號的鑒權(quán)通過后,向系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息。圖13描述了本發(fā)明另一個實施例提供的終端的結(jié)構(gòu),包括至少一個處理器1602 (例如CPU),至少一個網(wǎng)絡(luò)接口 1605或者其他通信接口,存儲器1606,和至少一個通信總線1603,用于實現(xiàn)這些裝置之間的連接通信。處理器1602用于執(zhí)行存儲器1606中存儲的可執(zhí)行模塊,例如計算機程序。終端可選的包含用戶接口 1604,包括但不限于顯示器,鍵盤和點擊設(shè)備(例如,鼠標,軌跡球(tracliball),觸感板或者觸感顯示屏。存儲器1606可能包含高速隨機存取存儲器(RAM =Random Access Memory),也可能還包括非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。通過至少一個網(wǎng)絡(luò)接口 1505 (可以是有線或者無線)實現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。在一些實施方式中,存儲器1606存儲了程序16061,程序16061可以被處理器 1602執(zhí)行,這個程序包括接收來自到系統(tǒng)網(wǎng)關(guān)的臨時賬號,使用臨時賬號向系統(tǒng)網(wǎng)關(guān)發(fā)送登錄請求,該臨時賬號是為非系統(tǒng)注冊用戶分配且在系統(tǒng)內(nèi)有效;接收系統(tǒng)網(wǎng)關(guān)返回的邀請非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;向系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至系統(tǒng)注冊用戶的交互消息,交互消息攜帶所述臨時賬號,以使系統(tǒng)網(wǎng)關(guān)對臨時賬號鑒權(quán)通過后向系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)交互消息。上述裝置和系統(tǒng)內(nèi)的各模塊之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,上述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,上述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(ROM :Read-0nly Memory)或隨機存儲記憶體(RAM =Random Access Memory)等。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種用戶注冊方法,其特征在于,包括接收系統(tǒng)注冊用戶通過第一系統(tǒng)客戶端發(fā)送的邀請請求,所述邀請請求包括非系統(tǒng)注冊用戶的標識;獲取為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號;根據(jù)所述非系統(tǒng)注冊用戶的標識,向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述臨時賬號。
2.如權(quán)利要求1所述的用戶注冊方法,其特征在于,所述邀請請求還包括所述系統(tǒng)注冊用戶的賬號;所述方法還包括保存所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系。
3.如權(quán)利要求2所述的用戶注冊方法,其特征在于,獲取為所述非系統(tǒng)注冊用戶分配的臨時賬號前進一步包括根據(jù)所述系統(tǒng)注冊用戶的賬號判斷所述系統(tǒng)注冊用戶是否有權(quán)限發(fā)送邀請請求;如果判斷得到所述系統(tǒng)注冊用戶有權(quán)限發(fā)送邀請請求,才獲取為所述非系統(tǒng)注冊用戶分配的臨時賬號。
4.如權(quán)利要求1至3任一所述的用戶注冊方法,其特征在于,所述邀請請求還包括所述系統(tǒng)注冊用戶邀請所述非系統(tǒng)注冊用戶進行交互的交互類型;所述獲取為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號后進一步包括在所述交互類型對應(yīng)的交互服務(wù)器注冊所述臨時賬號。
5.如權(quán)利要求1至4任一所述的用戶注冊方法,其特征在于,所述系統(tǒng)為融合通信套件系統(tǒng);所述獲取為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號后進一步包括在網(wǎng)際協(xié)議多媒體子系統(tǒng)核心網(wǎng)中注冊所述臨時賬號。
6.如權(quán)利要求1至5任一所述的用戶注冊方法,其特征在于,獲取為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號時,進一步獲取所述臨時賬號登錄所述系統(tǒng)的登錄密碼;向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述臨時賬號時,進一步向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述登錄密碼。
7.如權(quán)利要求1至6任一所述的用戶注冊方法,其特征在于,所述根據(jù)所述被邀請用戶的標識向所述被邀請用戶所使用的終端發(fā)送所述臨時賬號包括將所述臨時賬號設(shè)置在邀請鏈接中,根據(jù)所述非系統(tǒng)注冊用戶的標識向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述邀請鏈接。
8.如權(quán)利要求1至7任一所述的用戶注冊方法,其特征在于,所述非系統(tǒng)注冊用戶的標識是所述非系統(tǒng)注冊用戶的電子郵件地址;所述向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述臨時賬號包括通過電子郵件的方式向所述電子郵件地址發(fā)送所述臨時賬號;或所述非系統(tǒng)注冊用戶的標識是所述非系統(tǒng)注冊用戶的終端號碼;所述向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述臨時賬號包括通過短信或多媒體短信的方式向所述終端號碼對應(yīng)的終端發(fā)送所述臨時賬號。
9.如權(quán)利要求8所述的用戶注冊方法,其特征在于,所述臨時賬號是所述電子郵件地址、或根據(jù)所述電子郵件地址生成、或所述終端號碼、或根據(jù)所述終端號碼生成。
10.一種交互方法,其特征在于,包括接收來自系統(tǒng)網(wǎng)關(guān)的臨時賬號,使用所述臨時賬號向所述系統(tǒng)網(wǎng)關(guān)發(fā)送登錄請求,所述臨時賬號是為非系統(tǒng)注冊用戶分配且在所述系統(tǒng)內(nèi)有效;接收所述系統(tǒng)網(wǎng)關(guān)返回的邀請所述非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;向所述系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至所述系統(tǒng)注冊用戶的交互消息,所述交互消息攜帶所述臨時賬號,以使所述系統(tǒng)網(wǎng)關(guān)對所述臨時賬號鑒權(quán)通過后向所述系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)所述交互消息。
11.如權(quán)利要求10所述的交互方法,其特征在于,所述向所述系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至所述系統(tǒng)注冊用戶的交互消息前進一步包括向所述系統(tǒng)網(wǎng)關(guān)發(fā)送請求檢測所述系統(tǒng)注冊用戶的在線狀態(tài)的檢測請求;接收所述系統(tǒng)網(wǎng)關(guān)返回的所述系統(tǒng)注冊用戶的在線狀態(tài);如果所述系統(tǒng)注冊用戶的在線狀態(tài)為在線,才向所述系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至所述系統(tǒng)注冊用戶的交互消息。
12.如權(quán)利要求10或11所述的交互方法,其特征在于,所述方法進一步包括向所述系統(tǒng)網(wǎng)關(guān)發(fā)送注銷請求,以使所述系統(tǒng)網(wǎng)關(guān)刪除所述臨時賬號以及所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系、或刪除所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系。
13.一種交互方法,其特征在于,包括接收第二系統(tǒng)客戶端發(fā)送的登錄請求,所述登錄請求攜帶為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號;在對所述登錄請求攜帶的臨時賬號的鑒權(quán)通過后,向所述第二系統(tǒng)客戶端發(fā)送邀請所述非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;接收來自所述第二系統(tǒng)客戶端的需要發(fā)送給所述系統(tǒng)注冊用戶的交互消息,該交互消息攜帶臨時賬號;在對所述交互消息攜帶的臨時賬號的鑒權(quán)通過后,向所述系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)所述交互消息。
14.如權(quán)利要求13所述的交互方法,其特征在于,所述對所述交互消息攜帶的臨時賬號的鑒權(quán)包括根據(jù)保存的臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系,判斷所述交互消息攜帶的臨時賬號是否與所述系統(tǒng)注冊用戶的賬號存在邀請關(guān)系;如果所述交互消息攜帶的臨時賬號與所述系統(tǒng)注冊用戶的賬號存在邀請關(guān)系,鑒權(quán)通過。
15.如權(quán)利要求13或14所述的交互方法,其特征在于,所述向所述系統(tǒng)注冊用戶轉(zhuǎn)發(fā)所述交互消息包括將所述交互消息的格式從所述第二系統(tǒng)客戶端與所述系統(tǒng)網(wǎng)關(guān)交互的第一協(xié)議的格式,轉(zhuǎn)換為所述系統(tǒng)內(nèi)部交互所使用的第二協(xié)議的格式;向所述第一系統(tǒng)客戶端轉(zhuǎn)發(fā)轉(zhuǎn)換為所述第二協(xié)議的格式的交互消息。
16.如權(quán)利要求13至15任一所述的交互方法,其特征在于,所述方法還包括接收來自所述第二系統(tǒng)客戶端的請求檢測所述系統(tǒng)注冊用戶的在線狀態(tài)的檢測請求;檢測所述系統(tǒng)注冊用戶的在線狀態(tài);將所述系統(tǒng)注冊用戶的在線狀態(tài)返回給所述第二系統(tǒng)客戶端。
17.如權(quán)利要求13至16任一所述的交互方法,其特征在于,所述方法還包括接收來自所述第一系統(tǒng)客戶端或第二系統(tǒng)客戶端的注銷請求;刪除所述臨時賬號以及所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系、或刪除所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系。
18.一種系統(tǒng)網(wǎng)關(guān),其特征在于,包括接收單元,用于接收系統(tǒng)注冊用戶通過第一系統(tǒng)客戶端發(fā)送的邀請請求,所述邀請請求包括非系統(tǒng)注冊用戶的標識;獲取單元,用于獲取為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號;發(fā)送單元,用于根據(jù)所述非系統(tǒng)注冊用戶的標識,向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述臨時賬號。
19.如權(quán)利要求18所述的系統(tǒng)網(wǎng)關(guān),其特征在于,所述邀請請求還包括所述系統(tǒng)注冊用戶的賬號;所述系統(tǒng)網(wǎng)關(guān)還包括保存單元,用于保存所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系。
20.如權(quán)利要求19所述的系統(tǒng)網(wǎng)關(guān),其特征在于,還包括判斷單元,用于根據(jù)所述系統(tǒng)注冊用戶的賬號判斷所述系統(tǒng)注冊用戶是否有權(quán)限發(fā)送邀請請求;所述獲取單元,用于在所述判斷單元判斷得到所述系統(tǒng)注冊用戶有權(quán)限發(fā)送邀請請求時,才獲取為所述非系統(tǒng)注冊用戶分配的臨時賬號。
21.如權(quán)利要求18至20任一所述的系統(tǒng)網(wǎng)關(guān),其特征在于,所述邀請請求還包括所述系統(tǒng)注冊用戶邀請所述非系統(tǒng)注冊用戶進行交互的交互類型;所述系統(tǒng)網(wǎng)關(guān)還包括第一注冊單元,用于在所述交互類型對應(yīng)的交互服務(wù)器注冊所述臨時賬號。
22.如權(quán)利要求18至21任一所述的系統(tǒng)網(wǎng)關(guān),其特征在于,所述系統(tǒng)為融合通信套件系統(tǒng);所述系統(tǒng)網(wǎng)關(guān)還包括第二注冊單元,用于在網(wǎng)際協(xié)議多媒體子系統(tǒng)核心網(wǎng)中注冊所述臨時賬號。
23.—種終端,其特征在于,包括接收單元,用于接收來自系統(tǒng)網(wǎng)關(guān)的臨時賬號,所述臨時賬號是為非系統(tǒng)注冊用戶分配且在所述系統(tǒng)內(nèi)有效;發(fā)送單元,用于向所述系統(tǒng)網(wǎng)關(guān)發(fā)送登錄請求,所述登錄請求包括所述接收單元接收的臨時賬號;所述接收單元,還用于接收所述系統(tǒng)網(wǎng)關(guān)返回的邀請所述非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;所述發(fā)送單元,還用于向所述系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至所述系統(tǒng)注冊用戶的交互消息,所述交互消息攜帶所述臨時賬號,以使所述系統(tǒng)網(wǎng)關(guān)對所述臨時賬號鑒權(quán)通過后向所述系統(tǒng)注冊用戶所使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)所述交互消息。
24.如權(quán)利要求23所述的終端,其特征在于,所述發(fā)送單元,還用于向所述系統(tǒng)網(wǎng)關(guān)發(fā)送請求檢測所述系統(tǒng)注冊用戶的在線狀態(tài)的檢測請求;所述接收單元,還用于接收所述系統(tǒng)網(wǎng)關(guān)返回的所述系統(tǒng)注冊用戶的在線狀態(tài); 所述發(fā)送單元,用于在所述系統(tǒng)注冊用戶的在線狀態(tài)為在線時,才向所述系統(tǒng)網(wǎng)關(guān)發(fā)送需要發(fā)送至所述系統(tǒng)注冊用戶的交互消息。
25.如權(quán)利要求23或M所述的終端,其特征在于,所述發(fā)送單元,還用于向所述系統(tǒng)網(wǎng)關(guān)發(fā)送注銷請求,以使所述系統(tǒng)網(wǎng)關(guān)刪除所述臨時賬號以及所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系、或刪除所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系。
26.—種系統(tǒng)網(wǎng)關(guān),其特征在于,包括接收單元,用于接收第二系統(tǒng)客戶端發(fā)送的登錄請求,所述登錄請求攜帶為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號;鑒權(quán)單元,用于對所述登錄請求攜帶的臨時賬號進行鑒權(quán);發(fā)送單元,用于在所述鑒權(quán)單元對所述登錄請求攜帶的臨時賬號的鑒權(quán)通過后,向所述第二系統(tǒng)客戶端發(fā)送邀請所述非系統(tǒng)注冊用戶的系統(tǒng)注冊用戶的信息;所述接收單元,還用于接收來自所述第二系統(tǒng)客戶端的需要發(fā)送給所述系統(tǒng)注冊用戶的交互消息,該交互消息攜帶臨時賬號;所述鑒權(quán)單元,還用于對所述交互消息攜帶的臨時賬號進行鑒權(quán); 所述發(fā)送單元,還用于在所述鑒權(quán)單元對所述交互消息攜帶的臨時賬號的鑒權(quán)通過后,向所述系統(tǒng)注冊用戶使用的第一系統(tǒng)客戶端轉(zhuǎn)發(fā)所述交互消息。
27.如權(quán)利要求沈所述的系統(tǒng)網(wǎng)關(guān),其特征在于,所述鑒權(quán)單元,具體用于根據(jù)保存的臨時賬號與系統(tǒng)注冊用戶的賬號的邀請關(guān)系,判斷所述交互消息攜帶的臨時賬號是否與所述系統(tǒng)注冊用戶的賬號存在邀請關(guān)系;如果所述交互消息攜帶的臨時賬號與所述系統(tǒng)注冊用戶的賬號存在邀請關(guān)系,確定鑒權(quán)通過。
28.如權(quán)利要求沈或27所述的系統(tǒng)網(wǎng)關(guān),其特征在于,所述發(fā)送單元,具體用于將所述交互消息的格式從所述第二系統(tǒng)客戶端與所述系統(tǒng)網(wǎng)關(guān)交互的第一協(xié)議的格式,轉(zhuǎn)換為所述系統(tǒng)內(nèi)部交互所使用的第二協(xié)議的格式;向所述第一系統(tǒng)客戶端轉(zhuǎn)發(fā)轉(zhuǎn)換為所述第二協(xié)議的格式的交互消息。
29.如權(quán)利要求沈至觀任一所述的系統(tǒng)網(wǎng)關(guān),其特征在于,所述系統(tǒng)網(wǎng)關(guān)還包括檢測單元;所述接收單元,還用于接收來自所述第二系統(tǒng)客戶端的請求檢測所述系統(tǒng)注冊用戶的在線狀態(tài)的檢測請求;所述檢測單元,用于在所述接收單元接收了所述檢測請求后,檢測所述系統(tǒng)注冊用戶的在線狀態(tài);所述發(fā)送單元,還用于將所述系統(tǒng)注冊用戶的在線狀態(tài)返回給所述第二系統(tǒng)客戶端。
30.如權(quán)利要求沈至四任一所述的系統(tǒng)網(wǎng)關(guān),其特征在于,所述系統(tǒng)網(wǎng)關(guān)還包括刪除單元;所述接收單元,還用于接收來自所述第一系統(tǒng)客戶端或第二系統(tǒng)客戶端的注銷請求; 所述刪除單元,用于在所述接收單元接收了所述注銷請求后,刪除所述臨時賬號以及所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系、或刪除所述臨時賬號與所述系統(tǒng)注冊用戶的賬號的邀請關(guān)系。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,公開了用戶注冊方法、交互方法及相關(guān)設(shè)備。其中用戶注冊方法,包括接收系統(tǒng)注冊用戶通過第一系統(tǒng)客戶端發(fā)送的邀請請求,所述邀請請求包括非系統(tǒng)注冊用戶的標識;獲取為所述非系統(tǒng)注冊用戶分配的在所述系統(tǒng)內(nèi)有效的臨時賬號;根據(jù)所述非系統(tǒng)注冊用戶的標識,向所述非系統(tǒng)注冊用戶所使用的終端發(fā)送所述臨時賬號。使用本發(fā)明,可以使一個系統(tǒng)的注冊用戶能夠與非該系統(tǒng)的注冊用戶進行交互。
文檔編號H04L12/66GK102420819SQ201110384980
公開日2012年4月18日 申請日期2011年11月28日 優(yōu)先權(quán)日2011年11月28日
發(fā)明者王鵬 申請人:華為技術(shù)有限公司