專利名稱:實(shí)現(xiàn)網(wǎng)絡(luò)游戲中用戶間通信的方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域的數(shù)據(jù)傳輸技術(shù),尤其涉及一種實(shí)現(xiàn)網(wǎng)絡(luò)游戲中用戶間通信的方法、系統(tǒng)及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)游戲已經(jīng)成為一項(xiàng)非常重要的網(wǎng)絡(luò)業(yè)務(wù)。按照游戲的玩法可以將游戲分為單機(jī)游戲、局域網(wǎng)網(wǎng)絡(luò)游戲和互聯(lián)網(wǎng)上的網(wǎng)絡(luò)在線游戲。在網(wǎng)絡(luò)游戲中,游戲用戶可以扮演游戲中某個角色,游戲會要求多個游戲用戶之間協(xié)同完成某項(xiàng)任務(wù),或要求多個用戶之間有交流或交互。
在現(xiàn)在的游戲中用戶之間進(jìn)行通信的方式主要有兩種,一種是使用外掛方式,即在進(jìn)行游戲的同時運(yùn)行即時通信(IM)軟件來實(shí)現(xiàn)文本、音頻或視頻等通信,這種通信方式和游戲分離,會使得用戶體驗(yàn)較差,另外,由于在在線游戲中用戶之間很可能無法獲知相互的IM標(biāo)識,所以無法實(shí)現(xiàn)IM通信;另一種方式是使用游戲本身提供的通信實(shí)體,該通信實(shí)體可以位于游戲服務(wù)器中,例如,當(dāng)用戶A希望和用戶B進(jìn)行通信時,可以向該通信實(shí)體發(fā)起請求,該請求中包含用戶A和B的用戶標(biāo)識和通信數(shù)據(jù),由通信實(shí)體將該通信數(shù)據(jù)轉(zhuǎn)發(fā)至用戶B的客戶端。這種方法是利用因特網(wǎng)(Internet)上的即時信息和基于互聯(lián)網(wǎng)協(xié)議的語音呼叫(VoIP)技術(shù)來實(shí)現(xiàn)的,其中的通信數(shù)據(jù)主要是文本數(shù)據(jù),輸入麻煩、信息量較小且在輸入文字時影響游戲操作,另外,由于是使用Internet的通信方式,服務(wù)質(zhì)量得不到很好的保證,并且通信過程和游戲場景沒有關(guān)聯(lián),仍然類似于外掛方式。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)網(wǎng)絡(luò)游戲中用戶通信的方法、系統(tǒng)及裝置,以解決現(xiàn)有技術(shù)中存在的只能進(jìn)行文本通信,或使用IM軟件進(jìn)行通信使得通信和游戲分離,造成用戶體驗(yàn)較差的問題。
本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)網(wǎng)絡(luò)游戲中用戶間通信的系統(tǒng),該系統(tǒng)包括游戲通信實(shí)體和至少兩個終端,其中,所述終端,用于將源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識發(fā)送給所述游戲通信實(shí)體;所述游戲通信實(shí)體,用于接收所述源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識,向所述終端提供游戲業(yè)務(wù),根據(jù)保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出源終端和目的終端分別的對應(yīng)的通信標(biāo)識,根據(jù)所述通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)網(wǎng)絡(luò)游戲中用戶間通信的方法,該方法包括接收源終端用戶標(biāo)識和目的終端用戶標(biāo)識;根據(jù)保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出所述源終端和目的終端分別對應(yīng)的通信標(biāo)識;根據(jù)所述源終端的通信標(biāo)識和目的終端的通信標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的連接。
本發(fā)明實(shí)施例還提供一種游戲服務(wù)器,該游戲服務(wù)器包括第一接收單元,用于接收源終端發(fā)送的源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識;查找單元,用于根據(jù)自身保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出源終端和目的終端的對應(yīng)的通信標(biāo)識;控制單元,用于根據(jù)所述查找單元查找到的通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接,或?qū)⑺鐾ㄐ艠?biāo)識發(fā)送給根據(jù)該通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間連接的實(shí)體。
本發(fā)明實(shí)施例還提供一種業(yè)務(wù)服務(wù)器,該業(yè)務(wù)服務(wù)器包括第二接收單元和連接單元,其中,所述第二接收單元,用于接收源終端和目的終端分別對應(yīng)的通信標(biāo)識,將該通信標(biāo)識發(fā)送給所述連接單元;所述連接單元,用于根據(jù)所述通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
本發(fā)明通過游戲通信實(shí)體向終端提供游戲業(yè)務(wù)的同時,利用查找出的源終端和目的終端對應(yīng)的通信標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的連接的方法,使游戲用戶之間的通信和游戲過程結(jié)合在一起,不僅能夠?qū)崿F(xiàn)用戶之間的文本數(shù)據(jù)通信,還能夠?qū)崿F(xiàn)語音、視頻等多媒體數(shù)據(jù)通信,使得通信更加方便、高效,并且游戲用戶在網(wǎng)絡(luò)游戲中感覺更真實(shí)、自然,體驗(yàn)較好。
圖1為本發(fā)明實(shí)施例系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明方法實(shí)施例1中步驟流程示意圖;圖3為本發(fā)明方法實(shí)施例2中步驟流程示意圖;圖4為本發(fā)明方法實(shí)施例3中步驟流程示意圖;圖5為本發(fā)明方法實(shí)施例4中步驟流程示意圖;圖6為本發(fā)明實(shí)施例系統(tǒng)實(shí)施例結(jié)構(gòu)示意圖;圖7為本發(fā)明方法實(shí)施例5中步驟流程示意圖;圖8為本發(fā)明方法實(shí)施例6中步驟流程示意圖;圖9為本發(fā)明方法實(shí)施例7中步驟流程示意圖;圖10為本發(fā)明方法實(shí)施例8中步驟流程示意圖;圖11為本發(fā)明系統(tǒng)實(shí)施例結(jié)構(gòu)示意圖;圖12為本發(fā)明實(shí)施例中游戲服務(wù)器結(jié)構(gòu)示意圖;圖13為本發(fā)明實(shí)施例中業(yè)務(wù)服務(wù)器結(jié)構(gòu)示意圖。
具體實(shí)施例方式
在本發(fā)明實(shí)施例中,接收源終端用戶標(biāo)識和目的終端用戶標(biāo)識;根據(jù)保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出所述源終端和目的終端分別對應(yīng)的通信標(biāo)識;再根據(jù)所述源終端的通信標(biāo)識和目的終端的通信標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的連接。
下面結(jié)合說明書附圖詳細(xì)說明本發(fā)明。
如圖1所示,為本發(fā)明實(shí)施例系統(tǒng)結(jié)構(gòu)示意圖,該系統(tǒng)包括游戲通信實(shí)體和至少兩個終端,其中,終端用于將源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識發(fā)送給所述游戲通信實(shí)體;游戲通信實(shí)體用于接收所述源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識,向所述終端提供游戲業(yè)務(wù),根據(jù)保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出源終端和目的終端分別對應(yīng)的通信標(biāo)識,根據(jù)所述通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。當(dāng)然,在本發(fā)明實(shí)施例中,所述源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識可以通過游戲會話請求來發(fā)送。
所述源終端對應(yīng)的通信標(biāo)識類型可以包括IP多媒體子系統(tǒng)(IMS)標(biāo)識,所述目的終端對應(yīng)的通信標(biāo)識類型可以包括IMS標(biāo)識或電話號碼標(biāo)識,則所述游戲通信實(shí)體可以用于根據(jù)所述目的終端用戶標(biāo)識判斷該目的終端是否已經(jīng)在自身登陸,若已經(jīng)登陸,則中查找出的通信標(biāo)識為所述IMS標(biāo)識;若未登陸,則查找出源終端通信標(biāo)識為IMS標(biāo)識,目的終端通信標(biāo)識為電話號碼標(biāo)識。
所述系統(tǒng)還包括呼叫會話控制實(shí)體,用于當(dāng)所述游戲通信實(shí)體實(shí)現(xiàn)所述源終端和目的終端之間的連接之前,根據(jù)所述通信標(biāo)識進(jìn)行基本會話控制。所述系統(tǒng)還包括能力開放網(wǎng)關(guān),用于接收所述游戲通信實(shí)體發(fā)送的所述源終端和目的終端對應(yīng)的通信標(biāo)識,并將該通信標(biāo)識轉(zhuǎn)發(fā)給所述呼叫會話控制實(shí)體。
通過上述對本發(fā)明實(shí)施例中系統(tǒng)的描述,進(jìn)一步地,所述終端還可以用于將業(yè)務(wù)標(biāo)識發(fā)送給所述游戲通信實(shí)體,則所述游戲通信實(shí)體用于根據(jù)該業(yè)務(wù)標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)連接,所述業(yè)務(wù)標(biāo)識至少包括會議業(yè)務(wù)或點(diǎn)擊撥號業(yè)務(wù)。
所述終端也還可以用于將開放式場景標(biāo)識發(fā)送給所述游戲通信實(shí)體,則所述游戲通信實(shí)體用于判斷是否存在已在自身登陸,且與所述源終端和目的終端在同一設(shè)定的可聽范圍內(nèi)的終端,若存在,則查找出該終端對應(yīng)的通信標(biāo)識,根據(jù)所述源終端、目的終端和所述終端的通信標(biāo)識實(shí)現(xiàn)源終端、目的終端和所述終端之間的連接。
在本發(fā)明實(shí)施例中,所述通信標(biāo)識指示的是能夠使游戲通信實(shí)體識別,且能夠根據(jù)該通信實(shí)體實(shí)現(xiàn)終端之間的連接的標(biāo)識。例如上述源終端對應(yīng)的通信標(biāo)識可以為IMS標(biāo)識,目的終端對應(yīng)的通信標(biāo)識可以為IMS標(biāo)識或電話號碼標(biāo)識。所述呼叫會話控制實(shí)體可以包括呼叫會話控制功能實(shí)體(CSCF)等。
本發(fā)明方法實(shí)施例通過利用IMS網(wǎng)絡(luò)提供的網(wǎng)絡(luò)資源和業(yè)務(wù)能力,或在游戲服務(wù)器中自帶的業(yè)務(wù)能力,如會話控制能力、會議能力、點(diǎn)擊撥號能力、即按即講(PTT)能力和消息能力等,并調(diào)用IMS網(wǎng)絡(luò)中的CSCF實(shí)體的會話控制能力,在網(wǎng)絡(luò)游戲過程中使用戶所扮演的角色之間能夠進(jìn)行多種方式的即時通信,并且可以應(yīng)用到多種游戲場景中。在本發(fā)明中所述的通信過程可以是語音通信過程,也可以是含有視頻的多媒體通信過程,視頻多媒體通信和語音通信過程在本發(fā)明中基本原理相似,因此在后續(xù)的具體方法實(shí)施例中都以語音通信為例來描述本發(fā)明,且呼叫會話控制實(shí)體為CSCF。
本發(fā)明方法實(shí)施例可以應(yīng)用于包含游戲通信實(shí)體、和至少兩個終端的系統(tǒng)中,其中,發(fā)起游戲會話請求的終端為源終端,被呼叫的終端為目的終端,該方法包括的步驟主要有首先所述游戲通信實(shí)體接收源終端發(fā)送的源終端和目的終端用戶標(biāo)識;然后游戲通信實(shí)體向終端提供游戲業(yè)務(wù)的同時,根據(jù)保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出源終端和目的終端對應(yīng)的通信標(biāo)識;最后游戲通信實(shí)體根據(jù)所述源終端和目的終端的通信標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的連接。在本發(fā)明方法實(shí)施例中,所述源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識也可以通過游戲會話請求來發(fā)送,在后續(xù)的方法實(shí)施例1至方法實(shí)施例8即是如此。
在本發(fā)明方法實(shí)施例中還包括IMS網(wǎng)絡(luò)中呼叫會話控制實(shí)體,所述游戲通信實(shí)體將所述源終端和目的終端的通信標(biāo)識發(fā)送給所述呼叫會話控制實(shí)體,并當(dāng)該呼叫會話控制實(shí)體根據(jù)所述通信標(biāo)識進(jìn)行基本會話控制后,實(shí)現(xiàn)源終端和目的終端之間的連接。
本發(fā)明方法實(shí)施例中還包括能力開放網(wǎng)關(guān),則所述游戲服務(wù)器通過該能力開放網(wǎng)關(guān)向所述呼叫會話控制實(shí)體發(fā)送所述通信標(biāo)識。
另外所述游戲通信實(shí)體接收源終端發(fā)送的業(yè)務(wù)標(biāo)識后,則該游戲通信實(shí)體則還要根據(jù)該業(yè)務(wù)標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)連接,所述業(yè)務(wù)標(biāo)識包括會議業(yè)務(wù)或點(diǎn)擊撥號業(yè)務(wù)等。
下面結(jié)合具體實(shí)施例詳細(xì)說明本發(fā)明方法。在方法實(shí)施例1至方法實(shí)施例4中,上述游戲通信實(shí)體包括游戲服務(wù)器和業(yè)務(wù)服務(wù)器,在方法實(shí)施例5至方法實(shí)施例8中,上述游戲通信實(shí)體為游戲服務(wù)器,且呼叫會話控制實(shí)體為CSCF實(shí)體。
方法實(shí)施例1為實(shí)現(xiàn)點(diǎn)對點(diǎn)的在線通信過程,在本實(shí)施例中設(shè)定為源終端為終端A,目的終端為終端B,如圖2所示,該方法包括以下步驟步驟20 1終端A將游戲會話請求發(fā)送給游戲服務(wù)器。
在本實(shí)施例中設(shè)定終端A和終端B所在的網(wǎng)絡(luò)是具備IMS能力的網(wǎng)絡(luò)。通常,IMS網(wǎng)絡(luò)已經(jīng)給終端A和終端B分配了IMS標(biāo)識。如果未分配,則終端A和終端B在游戲服務(wù)器中注冊時,游戲服務(wù)器可以為它們分配IMS標(biāo)識。在終端A和B進(jìn)行通信之前這兩個終端都已經(jīng)在游戲服務(wù)器中注冊,在本發(fā)明中所述注冊即為終端將自身的用戶標(biāo)識和IMS標(biāo)識的對應(yīng)關(guān)系保存在該游戲服務(wù)器中,所述用戶標(biāo)識可以是向其他用戶顯示的用戶昵稱。同時還可以在游戲服務(wù)器中保存用戶標(biāo)識和終端用戶電話號碼標(biāo)識的對應(yīng)關(guān)系。
當(dāng)終端A登錄該游戲服務(wù)器后就可以向該游戲服務(wù)器發(fā)送游戲會話請求,在該請求中可以包括終端A自身的用戶標(biāo)識、希望進(jìn)行會話的終端B的用戶標(biāo)識和業(yè)務(wù)標(biāo)識,在本發(fā)明中所述業(yè)務(wù)標(biāo)識包括會議業(yè)務(wù)和/或點(diǎn)擊撥號業(yè)務(wù)和/或即按即講(PTT)業(yè)務(wù)和/或消息業(yè)務(wù)等,在本實(shí)施例中,所述業(yè)務(wù)標(biāo)識為點(diǎn)擊撥號業(yè)務(wù)。
步驟202游戲服務(wù)器向終端A和B提供游戲業(yè)務(wù)的同時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出終端A和終端B對應(yīng)的通信標(biāo)識。
游戲服務(wù)器在工作過程中實(shí)時為終端A和終端B提供游戲業(yè)務(wù),當(dāng)接收到終端A發(fā)送的游戲會話請求后首先對終端A的用戶標(biāo)識進(jìn)行鑒權(quán),在本實(shí)施例中設(shè)定發(fā)起游戲會話請求的終端注冊游戲服務(wù)器時,申請了游戲中的會話業(yè)務(wù),即為滿足鑒權(quán)條件,當(dāng)然也可以設(shè)定其他的鑒權(quán)條件。當(dāng)通過鑒權(quán)后,游戲服務(wù)器根據(jù)終端B的用戶標(biāo)識判斷該終端是否也已登錄游戲服務(wù)器且申請了游戲中的會話業(yè)務(wù),若已經(jīng)申請且已登錄游戲服務(wù)器,則游戲服務(wù)器根據(jù)能力開放網(wǎng)關(guān)提供的點(diǎn)擊撥號業(yè)務(wù)調(diào)用接口向能力開放網(wǎng)關(guān)發(fā)送游戲會話請求,該游戲會話請求中包括終端A和終端B的IMS標(biāo)識以及業(yè)務(wù)標(biāo)識,該終端A和終端B的IMS標(biāo)識是游戲服務(wù)器根據(jù)A、B用戶標(biāo)識和保存的用戶標(biāo)識和IMS標(biāo)識的對應(yīng)關(guān)系獲得的。
步驟203游戲服務(wù)器將終端A和終端B的IMS標(biāo)識發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體根據(jù)所述IMS標(biāo)識進(jìn)行基本會話控制后,點(diǎn)擊撥號業(yè)務(wù)實(shí)體實(shí)現(xiàn)終端A和終端B之間的連接。
在本發(fā)明中將提供所述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)能力的服務(wù)器統(tǒng)稱為業(yè)務(wù)服務(wù)器,該業(yè)務(wù)服務(wù)器中可以包含一個以上的業(yè)務(wù)實(shí)體,用以實(shí)現(xiàn)源終端和目的終端之間的該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)連接。在本實(shí)施例中游戲會話請求中的業(yè)務(wù)標(biāo)識為點(diǎn)擊撥號業(yè)務(wù),因此能力開放網(wǎng)關(guān)將該游戲會話請求發(fā)送給點(diǎn)擊撥號業(yè)務(wù)實(shí)體和CSCF實(shí)體,當(dāng)然該發(fā)送方式也可以為點(diǎn)擊撥號業(yè)務(wù)實(shí)體將該請求轉(zhuǎn)發(fā)給CSCF實(shí)體。
該點(diǎn)擊撥號服務(wù)器收到該請求后對請求中的終端A和終端B進(jìn)行IMS域中的鑒權(quán),在本實(shí)施例中設(shè)定終端對應(yīng)的IMS標(biāo)識有點(diǎn)擊撥號業(yè)務(wù)權(quán)限即可通過鑒權(quán),當(dāng)終端A和終端B通過鑒權(quán)后,點(diǎn)擊撥號業(yè)務(wù)實(shí)體調(diào)用CSCF實(shí)體進(jìn)行基本會話控制,使得點(diǎn)擊撥號業(yè)務(wù)實(shí)體能夠向終端A和終端B發(fā)起點(diǎn)擊撥號業(yè)務(wù)的呼叫,若終端B接收到該呼叫后同意進(jìn)行會話,則點(diǎn)擊撥號業(yè)務(wù)實(shí)體將實(shí)現(xiàn)終端A和B之間的連接,即將終端A和B關(guān)聯(lián),隨即終端A和終端B就可以進(jìn)行會話。
當(dāng)會話結(jié)束時,終端A或B中的任意一方可以向游戲服務(wù)器發(fā)起結(jié)束會話請求,游戲服務(wù)器再次通過能力開放網(wǎng)關(guān)將該請求發(fā)送給點(diǎn)擊撥號業(yè)務(wù)實(shí)體,隨即點(diǎn)擊撥號業(yè)務(wù)實(shí)體調(diào)用CSCF實(shí)體來結(jié)束這次會話。通過上述方法即實(shí)現(xiàn)了點(diǎn)對點(diǎn)的在線會話過程。
方法實(shí)施例2為實(shí)現(xiàn)點(diǎn)對點(diǎn)的線外通信過程,在實(shí)際的游戲過程中,有不少網(wǎng)絡(luò)游戲中游戲用戶可以玩上幾個星期甚至幾個月的時間,在游戲過程中會結(jié)識其他游戲角色并共同游戲。由于游戲時間很長,游戲用戶很難一直保持登錄在游戲服務(wù)器上的狀態(tài),當(dāng)有游戲用戶登錄游戲服務(wù)器上,希望與其他可能未登錄游戲服務(wù)器的游戲用戶通信,邀請他們共同游戲時,可以通過本發(fā)明實(shí)施例2中的點(diǎn)對點(diǎn)線外通信方法。在本實(shí)施例中同樣設(shè)定為終端A希望和終端B進(jìn)行會話,如圖3所示,該方法包括以下步驟步驟301終端A將游戲會話請求發(fā)送給游戲服務(wù)器。
這一步驟與實(shí)施例1中步驟201類似,當(dāng)終端A成功登錄游戲服務(wù)器后就可以向該游戲服務(wù)器發(fā)送游戲會話請求,在該請求中可以包括終端A自身的用戶標(biāo)識、希望進(jìn)行會話的終端B的用戶標(biāo)識和業(yè)務(wù)標(biāo)識,在本實(shí)施例中,同樣地設(shè)定所述業(yè)務(wù)標(biāo)識為點(diǎn)擊撥號業(yè)務(wù)。
步驟302游戲服務(wù)器向終端A和B提供游戲業(yè)務(wù)的同時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出終端A和終端B對應(yīng)的通信標(biāo)識。
游戲服務(wù)器接收到終端A發(fā)送的游戲會話請求后首先對終端A進(jìn)行鑒權(quán),判斷終端A是否有權(quán)利發(fā)起游戲會話請求。在本實(shí)施例中同樣設(shè)定注冊服務(wù)器時,申請了游戲中的會話業(yè)務(wù)選項(xiàng)的終端即為滿足鑒權(quán)條件,當(dāng)終端A通過鑒權(quán)后,游戲服務(wù)器再次對終端B的狀態(tài)進(jìn)行判斷。若終端B也已經(jīng)登錄了該游戲服務(wù)器,則與實(shí)施例1一致。但是在本實(shí)施例中,設(shè)定終端B未成功登錄該游戲服務(wù)器,即終端B不在線,因此該游戲服務(wù)器同樣也根據(jù)游戲會話請求中的業(yè)務(wù)標(biāo)識信息使用能力開放網(wǎng)關(guān)提供的點(diǎn)擊撥號業(yè)務(wù)調(diào)用接口向能力開放網(wǎng)關(guān)發(fā)送游戲會話請求,不同的是在該請求中包含了終端A的IMS標(biāo)識,終端B的電話號碼和業(yè)務(wù)標(biāo)識,該終端A的IMS標(biāo)識由游戲服務(wù)器根據(jù)終端A的用戶標(biāo)識和已保存的用戶標(biāo)識和IMS標(biāo)識的對應(yīng)關(guān)系獲得的;當(dāng)游戲服務(wù)器判斷終端B未成功登錄服務(wù)器時,則根據(jù)所述保存的用戶標(biāo)識和終端用戶其他信息的對應(yīng)關(guān)系獲得終端B的電話號碼,所述其他信息可以包括用戶的電話號碼等。
步驟303游戲服務(wù)器將終端A和終端B的IMS標(biāo)識發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體根據(jù)所述IMS標(biāo)識進(jìn)行基本會話控制后,點(diǎn)擊撥號業(yè)務(wù)實(shí)體實(shí)現(xiàn)終端A和終端B之間的連接。
能力開放網(wǎng)關(guān)收到游戲服務(wù)器發(fā)送的游戲會話請求后,隨即將該游戲會話請求轉(zhuǎn)發(fā)給點(diǎn)擊撥號業(yè)務(wù)實(shí)體和CSCF實(shí)體。
該點(diǎn)擊撥號業(yè)務(wù)實(shí)體收到該游戲會話請求后對請求中的終端A的IMS標(biāo)識進(jìn)行鑒權(quán),對于終端B的電話號碼(可能是固定或移動),由于IMS網(wǎng)絡(luò)具備和公共電話交換網(wǎng)互通的能力,因此當(dāng)終端A通過鑒權(quán)后,點(diǎn)擊撥號業(yè)務(wù)實(shí)體可以調(diào)用CSCF實(shí)體進(jìn)行基本會話控制,并向終端A、B雙方發(fā)起點(diǎn)擊撥號業(yè)務(wù)的呼叫。若終端B接收到該呼叫后同意進(jìn)行會話,則點(diǎn)擊撥號業(yè)務(wù)實(shí)體將實(shí)現(xiàn)終端A和B之間的連接,即將終端A和B關(guān)聯(lián),隨即終端A和終端B就可以進(jìn)行會話。
當(dāng)會話結(jié)束時,終端A或B中的任意一方可以向游戲服務(wù)器發(fā)起結(jié)束會話請求,游戲服務(wù)器通過能力開放網(wǎng)關(guān)將該請求轉(zhuǎn)發(fā)給點(diǎn)擊撥號業(yè)務(wù)實(shí)體,隨即點(diǎn)擊撥號業(yè)務(wù)實(shí)體調(diào)用CSCF實(shí)體來結(jié)束此業(yè)務(wù)。通過上述步驟301至303實(shí)現(xiàn)了點(diǎn)對點(diǎn)的線外通信過程。
方法實(shí)施例3為實(shí)現(xiàn)點(diǎn)到多點(diǎn)的群組會議通信過程,在游戲過程中,很多場合需要多位游戲用戶共同完成任務(wù),因此群組間的通信成為游戲中的基本需要,在游戲中多用戶同時進(jìn)行會議通信的過程即為本實(shí)施例中所述的點(diǎn)對多點(diǎn)的群組會議通信過程。在本實(shí)施例中設(shè)定為終端A邀請終端B和終端C進(jìn)行會話,如圖4所示,該方法包括以下步驟步驟401終端A將游戲會話請求發(fā)送給游戲服務(wù)器。
當(dāng)終端A成功登錄游戲服務(wù)器后向該游戲服務(wù)器發(fā)起游戲會話請求,在該游戲會話請求中包含終端A的用戶標(biāo)識、希望參與會話通信的終端B和終端C的用戶標(biāo)識以及業(yè)務(wù)標(biāo)識,在本實(shí)施例中,該業(yè)務(wù)標(biāo)識為會議業(yè)務(wù)。
步驟402游戲服務(wù)器向終端A、B和C提供游戲業(yè)務(wù)的同時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出終端A、B和C對應(yīng)的通信標(biāo)識。
游戲服務(wù)器接收到終端A發(fā)送的游戲會話請求后,首先對終端A進(jìn)行鑒權(quán),判斷終端A是否有權(quán)利發(fā)起游戲會話請求。在本實(shí)施例中同樣設(shè)定在注冊服務(wù)器時,申請了游戲中的會話業(yè)務(wù)的終端即為滿足鑒權(quán)條件,當(dāng)終端A通過鑒權(quán)后,游戲服務(wù)器再對終端B和終端C的狀態(tài)進(jìn)行判斷。在本實(shí)施例中,設(shè)定終端B為已成功登錄游戲服務(wù)器的終端,終端C為未登錄游戲服務(wù)器的終端,則游戲服務(wù)器根據(jù)終端A和終端B的用戶標(biāo)識和已保存的用戶標(biāo)識和IMS標(biāo)識的對應(yīng)關(guān)系獲得終端A和終端B的IMS標(biāo)識,并根據(jù)保存的用戶標(biāo)識和終端用戶電話號碼的對應(yīng)關(guān)系獲得終端C的電話號碼。隨即游戲服務(wù)器將包含終端A和終端B的IMS標(biāo)識、終端C的電話號碼以及業(yè)務(wù)標(biāo)識的游戲會話請求發(fā)送給能力開放網(wǎng)關(guān)。
步驟403游戲服務(wù)器將終端A、B的IMS標(biāo)識和C的電話號碼發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體根據(jù)所述標(biāo)識進(jìn)行基本會話控制后,會議業(yè)務(wù)實(shí)體實(shí)現(xiàn)終端A、B和C之間的連接。
能力開放網(wǎng)關(guān)將該游戲會話請求發(fā)送給業(yè)務(wù)服務(wù)器中的會議業(yè)務(wù)實(shí)體和CSCF實(shí)體,會議業(yè)務(wù)實(shí)體收到該游戲會話請求后,首先對請求中包含的終端A和終端B的IMS標(biāo)識進(jìn)行鑒權(quán),對于終端C的電話號碼(可以是固定或移動),由于IMS網(wǎng)絡(luò)具備和公共電話交換網(wǎng)互通的能力,因此當(dāng)終端A和終端B鑒權(quán)通過后,該會議業(yè)務(wù)實(shí)體將調(diào)用CSCF實(shí)體進(jìn)行基本會話控制,并向終端A、B和C發(fā)起會議業(yè)務(wù)的呼叫,若終端B和C接收到該呼叫后同意進(jìn)行會話,則會議業(yè)務(wù)實(shí)體將實(shí)現(xiàn)終端A、B和C之間的連接,為其分配一個會議標(biāo)識,隨即終端A、B和C之間就可以進(jìn)行會議通信了。
在會議過程中,若有終端D希望加入會議,則終端D向游戲服務(wù)器發(fā)起加入會議請求,在該請求中包含了終端D的用戶標(biāo)識和希望加入會議的會議標(biāo)識。游戲服務(wù)器查找出終端D的IMS標(biāo)識,并將查找出的IMS標(biāo)識和會議標(biāo)識通過能力開放網(wǎng)關(guān)轉(zhuǎn)發(fā)至?xí)h業(yè)務(wù)實(shí)體。該會議業(yè)務(wù)實(shí)體根據(jù)所述會議標(biāo)識查找出在該會議中的終端A、B和C,設(shè)定終端A為權(quán)限最高的終端,則終端A對終端D進(jìn)行鑒權(quán),當(dāng)通過鑒權(quán)后,會議業(yè)務(wù)實(shí)體將終端D加入該會議通信。若在會議過程中,終端B希望退出會議,則終端B向游戲服務(wù)器發(fā)送退出會議請求,該請求中包含終端B的業(yè)務(wù)標(biāo)識和會議標(biāo)識,游戲服務(wù)器將該終端B的IMS標(biāo)識和會議標(biāo)識通過能力開放網(wǎng)關(guān)轉(zhuǎn)發(fā)給會議業(yè)務(wù)實(shí)體,該會議業(yè)務(wù)實(shí)體隨即斷開為終端B建立的路由通道,終端B退出會議。由于在本實(shí)施例中設(shè)定終端A為權(quán)限最高的終端,因此當(dāng)終端A向游戲服務(wù)器發(fā)起退出會議的請求后,會議業(yè)務(wù)實(shí)體將為該會議中的終端建立的路由通道斷開,分配的會議標(biāo)識設(shè)為無效,結(jié)束該會議通信過程。通過上述步驟401至403實(shí)現(xiàn)了點(diǎn)到多點(diǎn)群組會議通信過程。
方法實(shí)施例4為實(shí)現(xiàn)點(diǎn)到多點(diǎn)的開放式通信過程,在某些模擬實(shí)際生活的游戲過程中,有許多模擬的公共場合,例如商場、超市或餐廳等。游戲用戶之間的通信成為游戲中的基本需要,而為了更好地讓游戲用戶體驗(yàn)游戲環(huán)境,按照生活實(shí)際邏輯,在公共場合的對話不僅對話雙方能夠獲知,在旁邊的其他游戲角色也可能被動地獲知,同時其他該游戲角色也可以進(jìn)行通信,這即為本實(shí)施例中所述的開放式通信。在本實(shí)施例中,設(shè)定終端A為發(fā)起游戲會話請求的終端,終端B為終端A希望與之進(jìn)行通信的終端,終端C在場景中按照真實(shí)的邏輯能夠獲得終端A和B之間通信內(nèi)容的終端,如圖5所示,該方法包括以下步驟步驟501終端A將游戲會話請求發(fā)送給游戲服務(wù)器。
當(dāng)終端A成功登錄游戲服務(wù)器后向該游戲服務(wù)器發(fā)起游戲會話請求,在該游戲會話請求中包含終端A的用戶標(biāo)識、終端B的用戶標(biāo)識、業(yè)務(wù)標(biāo)識以及開放式場景標(biāo)識,在本實(shí)施例中,該業(yè)務(wù)標(biāo)識為會議業(yè)務(wù),終端A和終端B進(jìn)行通信的場景為模擬的真實(shí)公共環(huán)境,與實(shí)施例3相比,由于終端A并不能確定按照真實(shí)邏輯能夠參與該會議通信的終端用戶標(biāo)識,因此終端A向游戲服務(wù)器發(fā)起的游戲會話請求中還包含開放式場景標(biāo)識,由游戲服務(wù)器判斷該會議中應(yīng)該包含的終端。
步驟502游戲服務(wù)器向終端A、B和C提供游戲業(yè)務(wù)的同時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出終端A、B和C對應(yīng)的通信標(biāo)識。
當(dāng)游戲服務(wù)器收到終端A發(fā)起的游戲會話請求后對終端A進(jìn)行鑒權(quán),判斷終端A是否有權(quán)利發(fā)起該請求,當(dāng)鑒權(quán)通過后對終端B的狀態(tài)進(jìn)行判斷,獲得終端B的IMS標(biāo)識,隨后跟據(jù)開放式場景標(biāo)識判斷是否存在游戲服務(wù)器登陸,且與所述終端A和終端B在同一設(shè)定的可聽范圍內(nèi)的終端,在本實(shí)施例中設(shè)定要被動地加入該會議的為終端C,則游戲服務(wù)器獲得終端C的用戶標(biāo)識,進(jìn)一步獲得終端C的IMS標(biāo)識。
游戲服務(wù)器將包含要加入該會議的終端A、終端B和終端C的IMS標(biāo)識以及業(yè)務(wù)標(biāo)識的游戲會話請求發(fā)送給能力開放網(wǎng)關(guān)。
步驟503游戲服務(wù)器將終端A、B和C的IMS標(biāo)識發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體根據(jù)所述標(biāo)識進(jìn)行基本會話控制后,會議業(yè)務(wù)實(shí)體實(shí)現(xiàn)終端A、B和C之間的連接。
能力開放網(wǎng)關(guān)將該游戲會話請求發(fā)送給業(yè)務(wù)服務(wù)器中的會議業(yè)務(wù)實(shí)體和CSCF實(shí)體,IMS中的會議業(yè)務(wù)實(shí)體收到該游戲會話請求后,首先對請求中包含的終端A、終端B和終端C的IMS標(biāo)識進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過后,該會議業(yè)務(wù)實(shí)體將調(diào)用CSCF實(shí)體進(jìn)行基本會話控制,并向終端A、B和C發(fā)起會議業(yè)務(wù)的呼叫,若終端B和C接收到該呼叫后同意進(jìn)行會話,則會議業(yè)務(wù)實(shí)體將他們關(guān)聯(lián)起來,為其分配一個會議標(biāo)識,隨即終端A、B和C之間就可以進(jìn)行會議通信了,即終端A、B和C之間就可以進(jìn)行點(diǎn)到多點(diǎn)的開放式通信了。
在會議過程中,若游戲服務(wù)器檢測到終端C離開了當(dāng)前的游戲場景后,由游戲服務(wù)器通過能力開放網(wǎng)關(guān)向會議業(yè)務(wù)實(shí)體發(fā)送退出會議請求,該請求中包含終端C的IMS標(biāo)識和會議標(biāo)識,則會議業(yè)務(wù)實(shí)體將斷開為其建立的路由通道。同樣,在會議過程中,若游戲服務(wù)器檢測到終端D進(jìn)入當(dāng)前游戲場景后,由游戲服務(wù)器通過能力開放網(wǎng)關(guān)向會議業(yè)務(wù)實(shí)體發(fā)送加入會議請求,該請求包含終端D的IMS標(biāo)識和會議標(biāo)識,則會議業(yè)務(wù)實(shí)體將為其建立路由通道,終端D加入該會議通信。通過上述步驟501至503實(shí)現(xiàn)了點(diǎn)到多點(diǎn)開放式通信過程。
在本實(shí)施例中,業(yè)務(wù)標(biāo)識可以為會議業(yè)務(wù)也可以為即按即講(PTT)業(yè)務(wù),所不同的是,當(dāng)業(yè)務(wù)標(biāo)識為會議業(yè)務(wù)時,表示在該開放式場景通信中允許多方同時發(fā)送通信數(shù)據(jù)和接收通信數(shù)據(jù),即實(shí)現(xiàn)全雙工通信;當(dāng)業(yè)務(wù)標(biāo)識為PTT業(yè)務(wù)時,表示在該開放式場景通信中同時只允許一方發(fā)送通信數(shù)據(jù),剩下各方只允許接收通信數(shù)據(jù),即實(shí)現(xiàn)半雙工通信,當(dāng)一方正在發(fā)送通信數(shù)據(jù)時,其他想要發(fā)送通信數(shù)據(jù)的終端可以按照先后順序排隊(duì),若當(dāng)前發(fā)送通信數(shù)據(jù)結(jié)束時,排隊(duì)的第一個終端可以作為當(dāng)前終端發(fā)送通信數(shù)據(jù)。當(dāng)業(yè)務(wù)標(biāo)識為PTT業(yè)務(wù)時,實(shí)現(xiàn)點(diǎn)到多點(diǎn)開放式通信過程與步驟501至503相似,在此不再贅述。
根據(jù)上述方法實(shí)施例1至方法實(shí)施例4,能夠獲得本發(fā)明系統(tǒng)的一種實(shí)施例,如圖6所示,在該實(shí)施例系統(tǒng)中包括終端和游戲通信實(shí)體,其中,游戲通信實(shí)體包括第一游戲服務(wù)器單元11和業(yè)務(wù)服務(wù)器單元12,其中,第一游戲服務(wù)器單元11用于接收所述源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識,為終端提供游戲業(yè)務(wù),根據(jù)保存的所述對應(yīng)關(guān)系查找出源終端和目的終端對應(yīng)的通信標(biāo)識,將所述通信標(biāo)識發(fā)送給所述業(yè)務(wù)服務(wù)器單元12;業(yè)務(wù)服務(wù)器單元12用于根據(jù)該通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
當(dāng)然,也可以是第一游戲服務(wù)器單元11將所述通信標(biāo)識發(fā)送給所述CSCF實(shí)體,當(dāng)所述CSCF實(shí)體根據(jù)所述通信標(biāo)識進(jìn)行基本會話控制后,業(yè)務(wù)服務(wù)器單元12用于根據(jù)該通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
在上述實(shí)施例中,所述游戲服務(wù)器接收源終端發(fā)送的源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識;游戲服務(wù)器向所述終端提供游戲業(yè)務(wù)時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出所述源終端和目的終端對應(yīng)的通信標(biāo)識;游戲服務(wù)器將所述源終端和目的終端的通信標(biāo)識發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體根據(jù)所述通信標(biāo)識進(jìn)行基本會話控制后,業(yè)務(wù)服務(wù)器實(shí)現(xiàn)源終端和目的終端之間的連接。
方法實(shí)施例5至8中,所述游戲服務(wù)器接收源終端發(fā)送的源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識;游戲服務(wù)器向所述終端提供游戲業(yè)務(wù)時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出所述源終端和目的終端對應(yīng)的通信標(biāo)識;游戲服務(wù)器將所述源終端和目的終端的通信標(biāo)識發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體根據(jù)所述通信標(biāo)識進(jìn)行基本會話控制后,實(shí)現(xiàn)源終端和目的終端之間的連接。
方法實(shí)施例5與方法實(shí)施例1目的一樣,為實(shí)現(xiàn)點(diǎn)對點(diǎn)的在線通信過程,同樣在本實(shí)施例中設(shè)定為終端A希望和終端B進(jìn)行會話,如圖7所示,該方法包括以下步驟步驟701終端A將游戲會話請求發(fā)送給游戲服務(wù)器。
這一步驟與前述步驟201一致,此處不再贅述。
步驟702游戲服務(wù)器向終端A和B提供游戲業(yè)務(wù)的同時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出終端A和終端B對應(yīng)的通信標(biāo)識。
游戲服務(wù)器在工作過程中實(shí)時為終端A和終端B提供游戲業(yè)務(wù),當(dāng)接收到終端A發(fā)送的游戲會話請求后首先對終端A的用戶標(biāo)識進(jìn)行鑒權(quán),當(dāng)通過鑒權(quán)后,游戲服務(wù)器根據(jù)終端B的用戶標(biāo)識判斷該終端是否也成功登錄游戲服務(wù)器,若已經(jīng)成功登錄,則將游戲會話請求發(fā)送給能力開放網(wǎng)關(guān),所述游戲會話請求中包括終端A和終端B的IMS標(biāo)識,該終端A和終端B的IMS標(biāo)識是游戲服務(wù)器根據(jù)A、B用戶標(biāo)識和保存的用戶標(biāo)識和IMS標(biāo)識的對應(yīng)關(guān)系獲得的。
步驟703游戲服務(wù)器將終端A和終端B的IMS標(biāo)識發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體根據(jù)所述IMS標(biāo)識進(jìn)行基本會話控制后,實(shí)現(xiàn)終端A和終端B之間的連接。
能力開放網(wǎng)關(guān)收到該請求后轉(zhuǎn)發(fā)給IMS網(wǎng)絡(luò)中的CSCF實(shí)體,CSCF實(shí)體對終端A和終端B的IMS標(biāo)識進(jìn)行鑒權(quán)。當(dāng)CSCF對終端A和B的鑒權(quán)通過后,游戲服務(wù)器從IMS網(wǎng)絡(luò)中調(diào)用CSCF實(shí)體進(jìn)行基本會話控制,游戲服務(wù)器向終端A、B雙方發(fā)起點(diǎn)擊撥號業(yè)務(wù)呼叫,若終端B接收到該呼叫后同意進(jìn)行會話,則游戲服務(wù)器將實(shí)現(xiàn)終端A和B的連接,即將終端A和B關(guān)聯(lián),終端A和終端B就可以進(jìn)行會話。
當(dāng)會話結(jié)束時,終端A或B中的任意一方可以向游戲服務(wù)器發(fā)起結(jié)束會話請求,游戲服務(wù)器通過能力開放網(wǎng)關(guān)將該請求發(fā)送給CSCF實(shí)體,隨即結(jié)束此次會話。通過上述方法即實(shí)現(xiàn)了點(diǎn)對點(diǎn)的在線會話過程。
方法實(shí)施例6與方法實(shí)施例2的目的一致,為實(shí)現(xiàn)點(diǎn)對點(diǎn)的線外通信過程,在本實(shí)施例中同樣設(shè)定為終端A希望和終端B進(jìn)行會話,如圖8所示,該方法包括以下步驟步驟801終端A將游戲會話請求發(fā)送給游戲服務(wù)器。
這一步驟與前述步驟301一致,此處不再贅述。
步驟802游戲服務(wù)器向終端A和B提供游戲業(yè)務(wù)的同時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出終端A和終端B對應(yīng)的通信標(biāo)識。
游戲服務(wù)器對終端A的鑒權(quán)通過后,判斷終端B此時未登錄游戲服務(wù)器,則將含有終端A的IMS標(biāo)識和終端B的電話號碼的游戲會話請求發(fā)送給能力開放網(wǎng)關(guān)。
步驟803游戲服務(wù)器將終端A的IMS標(biāo)識和終端B的電話號碼發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體進(jìn)行基本會話控制后,實(shí)現(xiàn)終端A和終端B之間的連接。
能力開放網(wǎng)關(guān)收到該請求后轉(zhuǎn)發(fā)給IMS網(wǎng)絡(luò)中的CSCF實(shí)體,當(dāng)CSCF實(shí)體對終端A的IMS標(biāo)識鑒權(quán)通過后,游戲服務(wù)器從IMS網(wǎng)絡(luò)中調(diào)用CSCF實(shí)體進(jìn)行基本會話控制,游戲服務(wù)器向終端A、B雙方發(fā)起點(diǎn)擊撥號業(yè)務(wù)呼叫,若終端B接收到該呼叫后同意進(jìn)行會話,則游戲服務(wù)器將實(shí)現(xiàn)終端A和B之間的連接,終端A和終端B就可以進(jìn)行會話。
方法實(shí)施例7與方法實(shí)施例3的設(shè)定一致,為實(shí)現(xiàn)點(diǎn)到多點(diǎn)的群組會議通信過程,在本實(shí)施例中設(shè)定為終端A邀請終端B和終端C進(jìn)行會話,如圖9所示,該方法包括以下步驟步驟901終端A將游戲會話請求發(fā)送給游戲服務(wù)器。
此步驟與步驟401一致,此處不再贅述。
步驟902游戲服務(wù)器向終端A、B和C提供游戲業(yè)務(wù)的同時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出終端A、B和C對應(yīng)的通信標(biāo)識。
游戲服務(wù)器在工作過程中實(shí)時為終端A、B和C提供游戲業(yè)務(wù),當(dāng)接收到終端A發(fā)送的游戲會話請求后首先對終端A的用戶標(biāo)識進(jìn)行鑒權(quán),當(dāng)通過鑒權(quán)后,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出終端A、B和C對應(yīng)的通信標(biāo)識,再將含有終端A和終端B的IMS標(biāo)識以及終端C的電話號碼的游戲會話請求發(fā)送給能力開放網(wǎng)關(guān)。
步驟903游戲服務(wù)器將終端A和B的IMS標(biāo)識和C的電話號碼發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體進(jìn)行基本會話控制后,實(shí)現(xiàn)終端A、B和C之間的連接。
能力開放網(wǎng)關(guān)收到該請求后轉(zhuǎn)發(fā)給IMS的CSCF實(shí)體,CSCF對終端A和終端B的IMS標(biāo)識進(jìn)行鑒權(quán)當(dāng)CSCF實(shí)體對終端A和B的標(biāo)識鑒權(quán)通過后,游戲服務(wù)器從IMS網(wǎng)絡(luò)中調(diào)用CSCF實(shí)體進(jìn)行基本會話控制,游戲服務(wù)器向終端A、B和C三方發(fā)起會議業(yè)務(wù)呼叫,若終端B和C接收到該呼叫后同意進(jìn)行會話,則游戲服務(wù)器將終端A、B和C關(guān)聯(lián)起來,并為其分配一個會議標(biāo)識,隨即終端A、B和C之間就可以進(jìn)行會議通信了。
方法實(shí)施例8與方法實(shí)施例4的設(shè)定一致,為實(shí)現(xiàn)點(diǎn)到多點(diǎn)的開放式通信過程,在本實(shí)施例中設(shè)定終端A為發(fā)起游戲會話請求的終端,終端B為終端A希望與之進(jìn)行通信的終端,終端C在場景中按照真實(shí)的邏輯能夠獲得終端A和B之間通信內(nèi)容的終端,如圖10所示,該方法包括以下步驟步驟1001終端A將游戲會話請求發(fā)送給游戲服務(wù)器。
此步驟與步驟501一致,此處不再贅述。
步驟1002游戲服務(wù)器向終端A、B和C提供游戲業(yè)務(wù)的同時,利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出終端A、B和C對應(yīng)的通信標(biāo)識,此步驟與步驟902一致。
步驟1003游戲服務(wù)器將終端A、B和C的IMS標(biāo)識發(fā)送給所述CSCF實(shí)體,并當(dāng)該CSCF實(shí)體根據(jù)所述IMS標(biāo)識進(jìn)行基本會話控制后,實(shí)現(xiàn)終端A、B和C之間的連接。
能力開放網(wǎng)關(guān)收到該請求后轉(zhuǎn)發(fā)給IMS網(wǎng)絡(luò)中的CSCF實(shí)體,當(dāng)CSCF實(shí)體對終端A、B和C的IMS標(biāo)識鑒權(quán)通過后,游戲服務(wù)器從IMS網(wǎng)絡(luò)中調(diào)用CSCF實(shí)體進(jìn)行基本會話控制,并向終端A、B和C發(fā)起會議業(yè)務(wù)呼叫,若終端B和C接收到該呼叫后同意進(jìn)行會話,則游戲服務(wù)器將終端A、B和C關(guān)聯(lián),為其分配一個會議標(biāo)識,隨即終端A、B和C之間就可以進(jìn)行會議通信了,即終端A、B和C之間就可以進(jìn)行點(diǎn)到多點(diǎn)的開放式通信了。
在本實(shí)施例中業(yè)務(wù)標(biāo)識也可以為PTT業(yè)務(wù)標(biāo)識,當(dāng)業(yè)務(wù)標(biāo)識為PTT業(yè)務(wù)時,步驟1003中游戲服務(wù)器將進(jìn)行PTT業(yè)務(wù)的關(guān)聯(lián)。
通過上述方法實(shí)施例5至8可以得到一種網(wǎng)絡(luò)游戲中用戶通信的系統(tǒng),如圖11所示,該系統(tǒng)包括終端和游戲通信實(shí)體,其中,游戲通信實(shí)體包括第二游戲服務(wù)器單元21,用于接收所述源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識,為所述終端提供游戲業(yè)務(wù),根據(jù)保存的所述對應(yīng)關(guān)系查找出源終端和目的終端對應(yīng)的通信標(biāo)識,再根據(jù)該通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
當(dāng)然,第二游戲服務(wù)器單元21也可以將該通信標(biāo)識通過能力開放網(wǎng)關(guān)發(fā)送給所述CSCF實(shí)體,當(dāng)所述CSCF實(shí)體根據(jù)所述游戲通信實(shí)體發(fā)送的所述通信標(biāo)識進(jìn)行基本會話控制后,再根據(jù)該通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
通過前述對本發(fā)明實(shí)施例的方法和系統(tǒng)的描述,本發(fā)明還提供了一種游戲服務(wù)器,如圖12所示,該游戲服務(wù)器包括第一接收單元31、查找單元32和控制單元33,其中,第一接收單元31用于接收源終端發(fā)送的源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識;查找單元32用于根據(jù)自身保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出源終端和目的終端的對應(yīng)的通信標(biāo)識;控制單元33用于根據(jù)所述查找單元查找到的通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接,或?qū)⑺鐾ㄐ艠?biāo)識發(fā)送給根據(jù)該通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間連接的實(shí)體。
所述第一接收單元31還可以用于接收所述源終端發(fā)送的業(yè)務(wù)標(biāo)識;則所述控制單元33可以用于根據(jù)該業(yè)務(wù)標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)連接,所述業(yè)務(wù)標(biāo)識至少包括會議業(yè)務(wù)和/或點(diǎn)擊撥號業(yè)務(wù)。
所述源終端對應(yīng)的通信標(biāo)識類型包括IMS標(biāo)識,所述目的終端對應(yīng)的通信標(biāo)識類型包括IMS標(biāo)識或電話號碼標(biāo)識,所述查找單元32包括標(biāo)識判斷單元41和標(biāo)識查找單元42,其中,所述標(biāo)識判斷單元41用于根據(jù)所述目的終端用戶標(biāo)識判斷該目的終端是否在該游戲服務(wù)器登陸,并將判斷結(jié)果發(fā)送給標(biāo)識查找單元42;所述標(biāo)識查找單元42用于接收所述判斷結(jié)果,若登陸,則查找出的通信標(biāo)識為所述IMS標(biāo)識;若未登陸,則查找出源終端通信標(biāo)識為IMS標(biāo)識,目的終端通信標(biāo)識為電話號碼標(biāo)識。
所述第一接收單元31還用于接收所述源終端發(fā)送的開放式場景標(biāo)識;則所述查找單元32包括場景判斷單元43和場景查找單元44,其中,所述場景判斷單元43用于當(dāng)所述游戲會話請求包括開放式場景標(biāo)識時,判斷是否存在已在該游戲服務(wù)器登陸,且與所述源終端和目的終端在同一設(shè)定的可聽范圍內(nèi)的終端,將判斷結(jié)果發(fā)送給所述場景查找單元44;所述場景查找單元44用于接收所述判斷結(jié)果,若存在,則利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出該終端對應(yīng)的通信標(biāo)識。
在基于上述對本發(fā)明實(shí)施例中游戲服務(wù)器的描述,進(jìn)一步地,所述控制單元33還可以進(jìn)一步用于當(dāng)呼叫會話控制實(shí)體根據(jù)所述通信標(biāo)識進(jìn)行基本會話控制后,根據(jù)所述通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)服務(wù)器,如圖13所示,該業(yè)務(wù)服務(wù)器包括第二接收單元51和連接單元52,其中,所述第二接收單元51用于接收源終端和目的終端分別對應(yīng)的通信標(biāo)識,將該通信標(biāo)識發(fā)送給所述連接單元52;所述連接單元52用于根據(jù)所述通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
所述第二接收單元用于接收源終端發(fā)送的業(yè)務(wù)標(biāo)識,則所述連接單元52用于根據(jù)該業(yè)務(wù)標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)連接,所述業(yè)務(wù)標(biāo)識至少包括會議業(yè)務(wù)或點(diǎn)擊撥號業(yè)務(wù)。
進(jìn)一步地,所述連接單元52用于當(dāng)呼叫會話控制實(shí)體根據(jù)所述通信標(biāo)識進(jìn)行基本會話控制后,根據(jù)所述通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
通過本發(fā)明實(shí)施例,使用戶之間的通信和游戲過程結(jié)合在一起,不僅能夠?qū)崿F(xiàn)用戶之間的文本數(shù)據(jù)通信,還能夠?qū)崿F(xiàn)語音、視頻等多媒體數(shù)據(jù)通信,使得通信更加方便、高效,并且游戲用戶在網(wǎng)絡(luò)游戲中感覺更真實(shí)、自然,體驗(yàn)較好。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)網(wǎng)絡(luò)游戲中用戶間通信的系統(tǒng),其特征在于,該系統(tǒng)包括游戲通信實(shí)體和至少兩個終端,其中,所述終端,用于將源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識發(fā)送給所述游戲通信實(shí)體;所述游戲通信實(shí)體,用于接收所述源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識,向所述終端提供游戲業(yè)務(wù),根據(jù)保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出源終端和目的終端分別對應(yīng)的通信標(biāo)識,根據(jù)所述通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
2.如權(quán)利要求1所述系統(tǒng),其特征在于,所述源終端對應(yīng)的通信標(biāo)識類型包括IMS標(biāo)識,所述目的終端對應(yīng)的通信標(biāo)識類型包括IMS標(biāo)識或電話號碼標(biāo)識,所述游戲通信實(shí)體,用于根據(jù)所述目的終端用戶標(biāo)識判斷該目的終端是否已經(jīng)在自身登陸,若已經(jīng)登陸,則查找出的通信標(biāo)識為所述IMS標(biāo)識;若未登陸,則查找出源終端通信標(biāo)識為IMS標(biāo)識,目的終端通信標(biāo)識為電話號碼標(biāo)識。
3.如權(quán)利要求1所述系統(tǒng),其特征在于,所述游戲通信實(shí)體,包括第一游戲服務(wù)器單元和業(yè)務(wù)服務(wù)器單元,其中,所述第一游戲服務(wù)器單元,用于接收所述源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識,為所述終端提供游戲業(yè)務(wù),根據(jù)保存的所述對應(yīng)關(guān)系查找出源終端和目的終端對應(yīng)的通信標(biāo)識,將所述通信標(biāo)識發(fā)送給所述業(yè)務(wù)服務(wù)器單元;所述業(yè)務(wù)服務(wù)器單元,用于根據(jù)所述通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
4.如權(quán)利要求1所述系統(tǒng),其特征在于,所述游戲通信實(shí)體包括第二游戲服務(wù)器單元,用于接收所述源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識,為所述終端提供游戲業(yè)務(wù),根據(jù)保存的所述對應(yīng)關(guān)系查找出源終端和目的終端分別對應(yīng)的通信標(biāo)識,根據(jù)該通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
5.如權(quán)利要求1所述系統(tǒng),其特征在于,所述系統(tǒng)還包括呼叫會話控制實(shí)體,用于當(dāng)所述游戲通信實(shí)體實(shí)現(xiàn)所述源終端和目的終端之間的連接之前,根據(jù)所述通信標(biāo)識進(jìn)行基本會話控制。
6.如權(quán)利要求5所述系統(tǒng),其特征在于,所述系統(tǒng)還包括能力開放網(wǎng)關(guān),用于接收所述游戲通信實(shí)體查找出的所述源終端和目的終端分別對應(yīng)的通信標(biāo)識,將該通信標(biāo)識轉(zhuǎn)發(fā)給所述呼叫會話控制實(shí)體。
7.一種實(shí)現(xiàn)網(wǎng)絡(luò)游戲中用戶間通信的方法,其特征在于,該方法包括接收源終端用戶標(biāo)識和目的終端用戶標(biāo)識;根據(jù)保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出所述源終端和目的終端分別對應(yīng)的通信標(biāo)識;根據(jù)所述源終端的通信標(biāo)識和目的終端的通信標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的連接。
8.如權(quán)利要求7所述的方法,其特征在于,所述源終端對應(yīng)的通信標(biāo)識類型包括網(wǎng)際協(xié)議多媒體子系統(tǒng)IMS標(biāo)識,所述目的終端對應(yīng)的通信標(biāo)識類型包括IMS標(biāo)識或電話號碼標(biāo)識。
9.如權(quán)利要求8所述的方法,其特征在于,所述方法進(jìn)一步包括根據(jù)所述目的終端用戶標(biāo)識判斷該目的終端是否已經(jīng)登陸游戲通信實(shí)體,若已經(jīng)登陸,則查找出的源終端和目的終端分別對應(yīng)的通信標(biāo)識均為所述IMS標(biāo)識;若未登陸,則查找出的所述源終端通信標(biāo)識為IMS標(biāo)識,所述目的終端通信標(biāo)識為電話號碼標(biāo)識。
10.如權(quán)利要求8所述的方法,其特征在于,若還接收到開放式場景標(biāo)識,則所述方法進(jìn)一步包括判斷是否存在已在游戲通信實(shí)體登陸,且與所述源終端和目的終端在同一設(shè)定的可聽范圍內(nèi)的終端,若存在,則查找出該終端對應(yīng)的通信標(biāo)識,根據(jù)所述源終端、目的終端和所述終端的通信標(biāo)識實(shí)現(xiàn)源終端、目的終端和所述終端之間的連接。
11.如權(quán)利要求7所述方法,其特征在于,若還接收到業(yè)務(wù)標(biāo)識,則根據(jù)該業(yè)務(wù)標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)連接,所述業(yè)務(wù)標(biāo)識包括會議業(yè)務(wù)和/或點(diǎn)擊撥號業(yè)務(wù)。
12.如權(quán)利要求7所述的方法,其特征在于,將所述源終端的通信標(biāo)識和目的終端的通信標(biāo)識發(fā)送給所述呼叫會話控制實(shí)體,當(dāng)該呼叫會話控制實(shí)體根據(jù)所述通信標(biāo)識進(jìn)行基本會話控制后,實(shí)現(xiàn)源終端和目的終端之間的連接。
13.一種游戲服務(wù)器,其特征在于,該游戲服務(wù)器包括第一接收單元,用于接收源終端發(fā)送的源終端的用戶標(biāo)識和目的終端的用戶標(biāo)識;查找單元,用于根據(jù)保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出源終端和目的終端的對應(yīng)的通信標(biāo)識;控制單元,用于根據(jù)所述查找單元查找到的通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接,或?qū)⑺鐾ㄐ艠?biāo)識發(fā)送給根據(jù)該通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間連接的實(shí)體。
14.如權(quán)利要求13所述游戲服務(wù)器,其特征在于,所述第一接收單元,用于接收所述源終端發(fā)送的業(yè)務(wù)標(biāo)識;所述控制單元,用于根據(jù)該業(yè)務(wù)標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)連接,所述業(yè)務(wù)標(biāo)識至少包括會議業(yè)務(wù)和/或點(diǎn)擊撥號業(yè)務(wù)。
15.如權(quán)利要求13所述游戲服務(wù)器,其特征在于,所述源終端對應(yīng)的通信標(biāo)識類型包括IMS標(biāo)識,所述目的終端對應(yīng)的通信標(biāo)識類型包括IMS標(biāo)識或電話號碼標(biāo)識,所述查找單元包括標(biāo)識判斷單元和標(biāo)識查找單元,其中,所述標(biāo)識判斷單元,用于根據(jù)所述目的終端用戶標(biāo)識判斷該目的終端是否已在該游戲服務(wù)器登陸,將判斷結(jié)果發(fā)送給標(biāo)識查找單元;所述標(biāo)識查找單元,用于接收所述判斷結(jié)果,若登陸,則查找出的通信標(biāo)識為所述IMS標(biāo)識;若未登陸,則查找出源終端通信標(biāo)識為IMS標(biāo)識,目的終端通信標(biāo)識為電話號碼標(biāo)識。
16.如權(quán)利要求13所述游戲服務(wù)器,其特征在于,所述第一接收單元,用于接收所述源終端發(fā)送的開放式場景標(biāo)識;所述查找單元包括場景判斷單元和場景查找單元,其中,所述場景判斷單元,用于判斷是否存在已在該游戲服務(wù)器登陸,且與所述源終端和目的終端在同一設(shè)定的可聽范圍內(nèi)的終端,將判斷結(jié)果發(fā)送給所述場景查找單元;所述場景查找單元,用于接收所述判斷結(jié)果,若存在,則利用保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出該終端對應(yīng)的通信標(biāo)識。
17.一種業(yè)務(wù)服務(wù)器,其特征在于,該業(yè)務(wù)服務(wù)器包括第二接收單元和連接單元,其中,所述第二接收單元,用于接收源終端和目的終端分別對應(yīng)的通信標(biāo)識,將該通信標(biāo)識發(fā)送給所述連接單元;所述連接單元,用于根據(jù)所述通信標(biāo)識實(shí)現(xiàn)所述源終端和目的終端之間的連接。
18.如權(quán)利要求17所述的業(yè)務(wù)服務(wù)器,其特征在于,所述第二接收單元,用于接收所述源終端發(fā)送的業(yè)務(wù)標(biāo)識;所述連接單元,用于根據(jù)該業(yè)務(wù)標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)連接,所述業(yè)務(wù)標(biāo)識至少包括會議業(yè)務(wù)或點(diǎn)擊撥號業(yè)務(wù)。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)網(wǎng)絡(luò)游戲中用戶間通信的方法,該方法包括接收源終端用戶標(biāo)識和目的終端用戶標(biāo)識;根據(jù)保存的終端用戶標(biāo)識和通信標(biāo)識的對應(yīng)關(guān)系查找出所述源終端和目的終端分別對應(yīng)的通信標(biāo)識;根據(jù)所述源終端的通信標(biāo)識和目的終端的通信標(biāo)識實(shí)現(xiàn)源終端和目的終端之間的連接。通過本發(fā)明方法,使游戲用戶之間的通信和游戲過程結(jié)合在一起,實(shí)現(xiàn)了語音、視頻等多媒體數(shù)據(jù)通信,使得通信更加方便、高效,并且游戲用戶體驗(yàn)較好。本發(fā)明還公開了一種實(shí)現(xiàn)網(wǎng)絡(luò)游戲中用戶間通信的系統(tǒng)及裝置。
文檔編號A63F13/12GK101014051SQ20071007964
公開日2007年8月8日 申請日期2007年2月28日 優(yōu)先權(quán)日2007年2月28日
發(fā)明者黃建忠, 章春利 申請人:華為技術(shù)有限公司