專利名稱:一種實(shí)現(xiàn)漫游用戶登陸到歸屬域的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及會(huì)話初始化協(xié)議(SIP),特別是指一種實(shí)現(xiàn)漫游用戶登陸到歸屬域的方法。
背景技術(shù):
呈現(xiàn)(Presence)和即時(shí)消息(IM,Instant Messaging)系統(tǒng)允許用戶相互訂閱(Subscribe),以便獲得對(duì)方狀態(tài)的變化。前述指定的域是指該用戶的歸屬域。而一個(gè)群組內(nèi)的用戶的移動(dòng)性通常限定于其歸屬的區(qū)域內(nèi),雖然現(xiàn)有的域間登陸的功能已經(jīng)能夠使得一個(gè)Presence漫游用戶能夠直接登陸到其歸屬地的Presence服務(wù)器,但是,當(dāng)Presense用戶在漫游地?zé)o法直接連接到歸屬地Presense服務(wù)器時(shí),如何使其與歸屬地的用戶實(shí)現(xiàn)通信,仍然是個(gè)有待解決的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種實(shí)現(xiàn)漫游用戶登陸到歸屬域的方法,以解決漫游用戶從其漫游地登陸到歸屬域的問題。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)漫游用戶登陸到歸屬域的方法,該方法包括以下步驟a、位于漫游地的用戶終端向其所在地所屬域的服務(wù)器發(fā)送登陸請(qǐng)求(REGISTER),該請(qǐng)求中包含請(qǐng)求資源標(biāo)識(shí)(Request-URI);接收到登陸請(qǐng)求的服務(wù)器通過該請(qǐng)求中包含的請(qǐng)求資源標(biāo)識(shí)確定為不同域間的登陸請(qǐng)求后,向本漫游域中的邊緣代理服務(wù)器轉(zhuǎn)發(fā)該登陸請(qǐng)求;b、漫游地所屬域的邊緣代理服務(wù)器根據(jù)該登陸請(qǐng)求中的請(qǐng)求資源標(biāo)識(shí),以及預(yù)先的配置信息判斷發(fā)出登陸請(qǐng)求的域是否允許遠(yuǎn)程登陸,如果允許,則將該登陸請(qǐng)求轉(zhuǎn)發(fā)至該漫游用戶歸屬域中的邊緣代理服務(wù)器;c、該漫游用戶歸屬域中的邊緣代理服務(wù)器檢查該登陸請(qǐng)求是否來自信任的服務(wù)器,如果是,則將該請(qǐng)求轉(zhuǎn)發(fā)至本域中的服務(wù)器;由本域中的服務(wù)器檢查該登陸請(qǐng)求的發(fā)起方是否合法,如果合法則執(zhí)行登陸操作。
較佳地,步驟c所述由本域中的服務(wù)器通過檢查該登陸請(qǐng)求的發(fā)起方是否來自一合法的群組來確定該登陸請(qǐng)求的發(fā)起方是否合法。
較佳地,位于漫游地的用戶終端遠(yuǎn)程成功登陸到其歸屬域服務(wù)器后,該方法進(jìn)一步包括該漫游地的用戶終端所屬歸屬域服務(wù)器為該用戶終端分配用戶標(biāo)識(shí)(ID)和遠(yuǎn)程登陸標(biāo)識(shí),并且,所述服務(wù)器將該遠(yuǎn)程登陸的用戶終端的狀態(tài)通知給所屬域內(nèi)的其他已登陸的用戶終端;所述通知中包含該遠(yuǎn)程登陸的用戶終端不在當(dāng)前域內(nèi)的信息。
較佳地,所述遠(yuǎn)程登陸的用戶終端不在當(dāng)前域內(nèi)的信息,是通過不同的顯示方式告知其他用戶終端的。
較佳地,所述不同的顯示方式為遠(yuǎn)程登陸的用戶終端與本域內(nèi)登陸的用戶終端采用不同的顏色和/或文字顯示。
較佳地,該方法進(jìn)一步包括所述漫游地的用戶終端應(yīng)用其獲得的用戶標(biāo)識(shí),通過其所在地所屬域的服務(wù)器、以及邊緣代理服務(wù)器與其歸屬域內(nèi)的其他用戶終端進(jìn)行通信。
較佳地,所述通信的過程為漫游地用戶終端將待發(fā)送的信息傳送給其所在地所屬域的服務(wù)器,由該服務(wù)器將接收到的信息傳送給當(dāng)前域的邊緣代理服務(wù)器;當(dāng)前域的邊緣代理服務(wù)器將接收到的信息傳送給該漫游用戶所屬歸屬域的邊緣代理服務(wù)器;該漫游用戶所屬歸屬域的邊緣代理服務(wù)器將接收到的信息傳送給本域中的服務(wù)器,由該服務(wù)器將接收到的信息傳送給本域中的目的用戶終端;或者,歸屬域中的用戶終端將待發(fā)送的信息傳送給本域中的服務(wù)器,由該服務(wù)器將接收到的信息傳送給當(dāng)前域的邊緣代理服務(wù)器;當(dāng)前域的邊緣代理服務(wù)器將接收到的信息傳送給該漫游用戶所在地歸屬域的邊緣代理服務(wù)器;該漫游用戶所在地歸屬域的邊緣代理服務(wù)器將接收到的信息傳送給本域中的服務(wù)器,由該服務(wù)器將接收到的信息傳送給該漫游用戶終端。
較佳地,該方法進(jìn)一步包括所述漫游用戶在其所在地所屬域的服務(wù)器登陸成功后,與該域中的其他用戶進(jìn)行通信。
較佳地,所述服務(wù)器為呈現(xiàn)(Presence)服務(wù)器;所述位于漫游地的用戶終端為Presence用戶;所述域?yàn)橹С謺?huì)話初始協(xié)議(SIP),或用于即時(shí)消息和呈現(xiàn)支持?jǐn)U展的SIP(SIMPLE)的域。
應(yīng)用本發(fā)明,其關(guān)鍵是使得漫游用戶首先登陸到漫游地服務(wù)器,然后通過該服務(wù)器登陸到歸屬地的服務(wù)器,這樣,當(dāng)Presense用戶在漫游地?zé)o法直接連接到歸屬地Presense服務(wù)器,只要能夠登陸漫游地的服務(wù)器,就可以接入到其歸屬地的服務(wù)器,從而解決了漫游用戶從其漫游地登陸到歸屬域的問題,進(jìn)而使得該漫游用戶獲得了域間的移動(dòng)性,實(shí)現(xiàn)了漫游用戶與其歸屬域的其他用戶終端之間的通信??梢娕c現(xiàn)有技術(shù)中相比,本發(fā)明使Presense用戶具備了可移動(dòng)性。
并且,如果漫游用戶在其所在地所屬域的呈現(xiàn)服務(wù)器也成功登陸,該漫游用戶還可以與該域中的其他用戶進(jìn)行通信,這樣,該漫游用戶終端能夠在同一個(gè)界面與兩個(gè)域內(nèi)的用戶終端實(shí)現(xiàn)通信。再有,由于漫游用戶終端和其歸屬域用戶終端之間通信的消息流穿過邊緣代理服務(wù)器,因此,可通過恰當(dāng)?shù)谋O(jiān)視而方便地保證了數(shù)據(jù)安全。
圖1是基于一實(shí)施例的應(yīng)用本發(fā)明的實(shí)現(xiàn)示意圖;圖2是漫游地用戶終端與其歸屬域內(nèi)的用戶終端實(shí)現(xiàn)通信的一實(shí)施例的流程示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明再做進(jìn)一步地詳細(xì)說明。
圖1是基于一實(shí)施例的應(yīng)用本發(fā)明的實(shí)現(xiàn)示意圖。本例中,來自域china.com的名為Bob的用戶,暫時(shí)地處域info.com,其仍希望登錄到其歸屬域的呈現(xiàn)服務(wù)器china.com上,以便和其歸屬域中的其他用戶,如Ailce,進(jìn)行通信。此時(shí),該Bob可通過其所在地所屬域的info.com呈現(xiàn)服務(wù)器和邊緣代理服務(wù)器(edge proxy),以及china.com域中的邊緣代理服務(wù)器和china.com呈現(xiàn)服務(wù)器登陸到其歸屬域中。
參見圖2,圖2為漫游地用戶終端與其歸屬域內(nèi)的用戶終端實(shí)現(xiàn)通信的一實(shí)施例的流程示意圖。本例中,用戶A(User A)和User B的歸屬域均為china.com,但用戶A當(dāng)前已漫游到域info.com,且域china.com和info.com為不同的兩個(gè)域;在此,將china.com域中的呈現(xiàn)服務(wù)器稱為china.com呈現(xiàn)服務(wù)器,相應(yīng)地,將china.com域中的邊緣代理服務(wù)器稱為china.com邊緣代理服務(wù)器;同樣,將info.com域中的呈現(xiàn)服務(wù)器稱為info.com呈現(xiàn)服務(wù)器,相應(yīng)地,將info.com域中的邊緣代理服務(wù)器稱為info.com邊緣代理服務(wù)器。漫游地的用戶終端登陸到其歸屬域呈現(xiàn)服務(wù)器的過程如下步驟201~203,用戶A向其所在地所屬域的呈現(xiàn)服務(wù)器即info.com呈現(xiàn)服務(wù)器發(fā)送登陸請(qǐng)求(REGISTER),該REGISTER中包含請(qǐng)求資源標(biāo)識(shí)(Request-URI)。info.com呈現(xiàn)服務(wù)器通過檢查該請(qǐng)求中的Request-URI確定其為不同域間的登陸請(qǐng)求后,向本域中的邊緣代理服務(wù)器即info.com邊緣代理服務(wù)器轉(zhuǎn)發(fā)該REGISTER。info.com邊緣代理服務(wù)器根據(jù)該登陸請(qǐng)求中的Request-URI以及預(yù)先的配置信息判斷發(fā)出請(qǐng)求的域是否允許遠(yuǎn)程登陸,如果允許,則將自身的地址插入到該登陸請(qǐng)求消息中,將該REGISTER轉(zhuǎn)發(fā)至用戶A所屬歸屬域中的邊緣代理服務(wù)器即china.com邊緣代理服務(wù)器。如果不允許,則返回失敗的信息,結(jié)束。如果用戶A為Bob,用戶B為Ailce,則具體的信令如下REGISTER sip:china.com SIP/2.0Via:SIP/2.0/UDP 10.70.106.141:5080To:<sip:Ailce@china.com>
From:<sip:Bob@china.com>;tag=f9fa0d491-0e9e-50ec-5a0e2-fd0df4470eCall-ID:7c430eb45-0elf-80el-210e2-230eec120e@10.70.106.141CSeq:1 REGISTERExpires: 1800Contact: <sip:10.70.106.141:5080>
以上是邊緣代理(Edge Proxy)軟件支持的內(nèi)容。
步驟204,china.com邊緣代理服務(wù)器根據(jù)自身已配置的允許的服務(wù)器列表,檢查該REGISTER是否來自信任的服務(wù)器,如果是,則將該請(qǐng)求轉(zhuǎn)發(fā)至本域中的呈現(xiàn)服務(wù)器即china.com呈現(xiàn)服務(wù)器,由china.com呈現(xiàn)服務(wù)器通過檢查是否來自一合法的群組來確定該登陸請(qǐng)求的發(fā)起方是否合法,如果合法則執(zhí)行登陸操作。
漫游地用戶終端遠(yuǎn)程成功登陸到其歸屬域呈現(xiàn)服務(wù)器后,其歸屬域呈現(xiàn)服務(wù)器將為該用戶終端分配用戶標(biāo)識(shí)(ID)和遠(yuǎn)程登陸標(biāo)識(shí),并且,該歸屬域呈現(xiàn)服務(wù)器將該遠(yuǎn)程登陸的用戶終端的狀態(tài)通知給所屬域內(nèi)的其他已登陸的用戶終端;所述通知中包含該遠(yuǎn)程登陸的用戶終端不在當(dāng)前域內(nèi)的信息,具體為在已登陸的用戶終端上,遠(yuǎn)程登陸的用戶終端與本域內(nèi)登陸的用戶終端采用不同的顏色和/或文字顯示。
步驟205,china.com呈現(xiàn)服務(wù)器通知用戶B用戶A已成功登陸。
當(dāng)用戶A登陸操作完成后,china.com呈現(xiàn)服務(wù)器為用戶A分配用戶ID和遠(yuǎn)程登陸標(biāo)識(shí),并且,在已登陸的用戶終端,以不同的顏色和/或文字顯示遠(yuǎn)程登陸的用戶終端與本域內(nèi)登陸的用戶終端。如果用戶A為Bob,用戶B為Ailce,則具體的信令如下NOTIFY sip:Ailce@10.70.106.141:5080 SIP/2.0Via:SIP/2.0/udp10.71.103.22:5061;branch=z9hG4bKbnq5dq097wkgkxrz.bu2uut6gn92aq6da67139To: "Ailce"<sip:Ailce@china.com>
From:"Bob"<sip:Bob@china.com>;tag=cH67.518dC.000null10.71.103.22Call-ID:bwi9Ev.758@10.71.103.22CSeq:18688 NOTIFYMax-Forwards:70Expires:34560000Contact:<sip:10.71.103.22:5061>
User-Agent:HTIPL-SipStack/1.0.0.0Event:presenceContent-Type:application/xpidf+xmlContent-Length:358
Subscription-State:ACTIVE< xml version="1.0" >
<!DOCTYPE presencePUBLIC"-//IETF//DTD RFCxxxx XPIDF 1.0//EN""xpidf.dtd">
<presence>
<presentity uri="sip:Bob@china.com;method=SUBSCRIBE"/>
<atom id="1021">
<address uri="sip:10.70.114.100:5080;user=ip"priority="0.800000">
<status status="open"/>
<presencesubstatus substatus="online";login="remote"/>
</address>
</atom>
</presence>
步驟206,用戶B給china.com呈現(xiàn)服務(wù)器返回確認(rèn)信息(200OK),以對(duì)步驟205的通知進(jìn)行相應(yīng),表明其以收到china.com呈現(xiàn)服務(wù)器發(fā)來的通知信息。
步驟207~210,china.com呈現(xiàn)服務(wù)器通過china.com邊緣代理服務(wù)器、info.com邊緣代理服務(wù)器和info.com呈現(xiàn)服務(wù)器給用戶A返回確認(rèn)信息(200OK),以對(duì)用戶A的登陸請(qǐng)求進(jìn)行最終響應(yīng)。
上述步驟207和步驟205和206之間沒有直接關(guān)系,也即沒有嚴(yán)格的時(shí)間順序,在實(shí)際應(yīng)用中,步驟207完全可以在步驟205或206之前進(jìn)行。
之后,漫游地用戶終端可以應(yīng)用其獲得的用戶ID,通過其所在地所屬域的呈現(xiàn)服務(wù)器、以及邊緣代理服務(wù)器與其歸屬域內(nèi)的其他用戶終端進(jìn)行通信。
具體過程為漫游地用戶終端將待發(fā)送的信息傳送給其所在地所屬域的呈現(xiàn)服務(wù)器,由該呈現(xiàn)服務(wù)器將接收到的信息傳送給當(dāng)前域的邊緣代理服務(wù)器;當(dāng)前域的邊緣代理服務(wù)器將接收到的信息傳送給該漫游用戶所屬歸屬域的邊緣代理服務(wù)器。
該漫游用戶所屬歸屬域的邊緣代理服務(wù)器將接收到的信息傳送給本域中的呈現(xiàn)服務(wù)器,由該呈現(xiàn)服務(wù)器將接收到的信息傳送給本域中的目的用戶終端。
漫游用戶接收數(shù)據(jù)的過程實(shí)際是上述過程的逆過程,具體為歸屬域中的用戶終端將待發(fā)送的信息傳送給本域中的呈現(xiàn)服務(wù)器,由該呈現(xiàn)服務(wù)器將接收到的信息傳送給當(dāng)前域的邊緣代理服務(wù)器;當(dāng)前域的邊緣代理服務(wù)器將接收到的信息傳送給該漫游用戶所在地歸屬域的邊緣代理服務(wù)器。
該漫游用戶所在地歸屬域的邊緣代理服務(wù)器將接收到的信息傳送給本域中的呈現(xiàn)服務(wù)器,由該呈現(xiàn)服務(wù)器將接收到的信息傳送給該漫游用戶終端。
漫游用戶通過其漫游地的Presence服務(wù)器登陸到了其歸屬地的Presence服務(wù)器,并與其歸屬地的其他用戶實(shí)現(xiàn)了通信。
另外,如果漫游用戶在其所在地所屬域的呈現(xiàn)服務(wù)器也成功登陸,則該漫游用戶還可以與該域中的其他用戶進(jìn)行通信。這樣,該漫游用戶終端能夠在同一個(gè)界面與兩個(gè)域內(nèi)的用戶終端實(shí)現(xiàn)通信。
以上所述域均為支持會(huì)話初始協(xié)議(SIP)或用于即時(shí)消息和呈現(xiàn)支持?jǐn)U展的SIP(SIMPLE,SIP for Instant Messaging and Presence LeveragingExtensions)的域。
再有,由于漫游用戶終端和其歸屬域用戶終端之間通信的消息流穿過邊緣代理服務(wù)器,因此,可通過恰當(dāng)?shù)谋O(jiān)視而方便地保證數(shù)據(jù)安全。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)漫游用戶登陸到歸屬域的方法,其特征在于,該方法包括以下步驟a、位于漫游地的用戶終端向其所在地所屬域的服務(wù)器發(fā)送登陸請(qǐng)求(REGISTER),該請(qǐng)求中包含請(qǐng)求資源標(biāo)識(shí)(Request-URI);接收到登陸請(qǐng)求的服務(wù)器通過該請(qǐng)求中包含的請(qǐng)求資源標(biāo)識(shí)確定為不同域間的登陸請(qǐng)求后,向本漫游域中的邊緣代理服務(wù)器轉(zhuǎn)發(fā)該登陸請(qǐng)求;b、漫游地所屬域的邊緣代理服務(wù)器根據(jù)該登陸請(qǐng)求中的請(qǐng)求資源標(biāo)識(shí),以及預(yù)先的配置信息判斷發(fā)出登陸請(qǐng)求的域是否允許遠(yuǎn)程登陸,如果允許,則將該登陸請(qǐng)求轉(zhuǎn)發(fā)至該漫游用戶歸屬域中的邊緣代理服務(wù)器;c、該漫游用戶歸屬域中的邊緣代理服務(wù)器檢查該登陸請(qǐng)求是否來自信任的服務(wù)器,如果是,則將該請(qǐng)求轉(zhuǎn)發(fā)至本域中的服務(wù)器;由本域中的服務(wù)器檢查該登陸請(qǐng)求的發(fā)起方是否合法,如果合法則執(zhí)行登陸操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟c所述由本域中的服務(wù)器通過檢查該登陸請(qǐng)求的發(fā)起方是否來自一合法的群組來確定該登陸請(qǐng)求的發(fā)起方是否合法。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,位于漫游地的用戶終端遠(yuǎn)程成功登陸到其歸屬域服務(wù)器后,該方法進(jìn)一步包括該漫游地的用戶終端所屬歸屬域服務(wù)器為該用戶終端分配用戶標(biāo)識(shí)(ID)和遠(yuǎn)程登陸標(biāo)識(shí),并且,所述服務(wù)器將該遠(yuǎn)程登陸的用戶終端的狀態(tài)通知給所屬域內(nèi)的其他已登陸的用戶終端;所述通知中包含該遠(yuǎn)程登陸的用戶終端不在當(dāng)前域內(nèi)的信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述遠(yuǎn)程登陸的用戶終端不在當(dāng)前域內(nèi)的信息,是通過不同的顯示方式告知其他用戶終端的。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述不同的顯示方式為遠(yuǎn)程登陸的用戶終端與本域內(nèi)登陸的用戶終端采用不同的顏色和/或文字顯示。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進(jìn)一步包括所述漫游地的用戶終端應(yīng)用其獲得的用戶標(biāo)識(shí),通過其所在地所屬域的服務(wù)器、以及邊緣代理服務(wù)器與其歸屬域內(nèi)的其他用戶終端進(jìn)行通信。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述通信的過程為漫游地用戶終端將待發(fā)送的信息傳送給其所在地所屬域的服務(wù)器,由該服務(wù)器將接收到的信息傳送給當(dāng)前域的邊緣代理服務(wù)器;當(dāng)前域的邊緣代理服務(wù)器將接收到的信息傳送給該漫游用戶所屬歸屬域的邊緣代理服務(wù)器;該漫游用戶所屬歸屬域的邊緣代理服務(wù)器將接收到的信息傳送給本域中的服務(wù)器,由該服務(wù)器將接收到的信息傳送給本域中的目的用戶終端;或者,歸屬域中的用戶終端將待發(fā)送的信息傳送給本域中的服務(wù)器,由該服務(wù)器將接收到的信息傳送給當(dāng)前域的邊緣代理服務(wù)器;當(dāng)前域的邊緣代理服務(wù)器將接收到的信息傳送給該漫游用戶所在地歸屬域的邊緣代理服務(wù)器;該漫游用戶所在地歸屬域的邊緣代理服務(wù)器將接收到的信息傳送給本域中的服務(wù)器,由該服務(wù)器將接收到的信息傳送給該漫游用戶終端。
8.根據(jù)權(quán)利要求1或6所述的方法,其特征在于,該方法進(jìn)一步包括所述漫游用戶在其所在地所屬域的服務(wù)器登陸成功后,與該域中的其他用戶進(jìn)行通信。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器為呈現(xiàn)(Presence)服務(wù)器;所述位于漫游地的用戶終端為Presence用戶;所述域?yàn)橹С謺?huì)話初始協(xié)議(SIP),或用于即時(shí)消息和呈現(xiàn)支持?jǐn)U展的SIP(SIMPLE)的域。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)漫游用戶登陸到歸屬域的方法,其關(guān)鍵是使得漫游用戶首先登陸到漫游地Presence服務(wù)器,然后通過該服務(wù)器登陸到歸屬地的服務(wù)器,這樣當(dāng)Presence用戶在漫游地?zé)o法直接連接到歸屬地Presence服務(wù)器,只要能夠登陸漫游地Presence,也可以與其歸屬地的其他用戶終端進(jìn)行通信,從而使得該漫游用戶獲得了域間的移動(dòng)性。并且,如果漫游用戶在其所在地所屬域的呈現(xiàn)服務(wù)器也成功登陸,該漫游用戶還可以與該域中的其他用戶進(jìn)行通信,這樣,該漫游用戶終端能夠在同一個(gè)界面與兩個(gè)域內(nèi)的用戶終端實(shí)現(xiàn)通信。再有,由于漫游用戶終端和其歸屬域用戶終端之間通信的消息流穿過邊緣代理服務(wù)器,因此,可通過恰當(dāng)?shù)谋O(jiān)視而方便地保證了數(shù)據(jù)安全。
文檔編號(hào)H04W8/12GK101047955SQ20061006637
公開日2007年10月3日 申請(qǐng)日期2006年3月30日 優(yōu)先權(quán)日2006年3月30日
發(fā)明者艾贏 申請(qǐng)人:華為技術(shù)有限公司