一種運行互動業(yè)務的方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及互聯網通信領域,特別涉及一種運行互動業(yè)務的方法及裝置。
【背景技術】
[0002] 為了豐富用戶的業(yè)余生活,目前出現了諸多的互動業(yè)務,通過終端運行這些互動 業(yè)務,可以給用戶帶來樂趣。例如,當前出現的互動類游戲就是一種互動業(yè)務,在互動類游 戲中,用戶可以與其他用戶進行通信并與其他用戶進行互動操作,如此得到樂趣。
[0003] 目前,現有技術提供了一種運行互動業(yè)務的方法,包括:當檢測到用戶觸發(fā)的一個 互動業(yè)務的啟動指令時,終端登錄該互動業(yè)務對應的服務器,根據該互動業(yè)務的業(yè)務標識 從該服務器中獲取該互動業(yè)務的業(yè)務數據,并顯示該互動業(yè)務的業(yè)務數據,以實現啟動該 互動業(yè)務。其中,該互動業(yè)務對應的服務器中包括多個功能模塊,可以為終端提供多種服 務。當終端檢測到用戶請求一種服務時,發(fā)送該服務的請求消息給該服務器。該服務器接 收終端發(fā)送的該服務的請求消息,通過該服務對應的功能模塊為終端提供該服務,并將該 服務產生的業(yè)務數據發(fā)送到需要調用該服務的功能模塊中,以實現運行該互動業(yè)務。例如, 在互動類游戲中,服務器中至少包括游戲模塊和贈禮模塊,當終端請求贈送禮物給游戲中 的好友時,服務器通過贈禮模塊為終端提供贈禮服務,同時由于接收到禮物會使游戲模塊 中該好友的形象值增加,所以服務器需要將贈禮產生的業(yè)務數據發(fā)送到游戲模塊中。
[0004] 在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術至少存在以下問題:
[0005] 當服務器中的一個功能模塊出現故障時,服務器將斷開與終端之間的連接,使未 出現故障的其他功能模塊均不可用,導致互動業(yè)務無法運行。
【發(fā)明內容】
[0006] 為了保證互動業(yè)務的運行,本發(fā)明提供了一種運行互動業(yè)務的方法及裝置。所述 技術方案如下:
[0007] 一種運行互動業(yè)務的方法,所述方法包括:
[0008] 接收終端發(fā)送的業(yè)務請求消息;
[0009] 根據所述業(yè)務請求消息獲取互動業(yè)務對應的服務器集群,所述服務器集群中包括 至少一個功能服務器;
[0010] 控制所述終端建立與所述服務器集群中包括的功能服務器之間的通信連接;
[0011] 當監(jiān)控到所述終端調用一功能服務器中的服務產生的業(yè)務數據時,獲取所述服務 器集群中與所述服務存在調用關系的功能服務器;
[0012] 控制所述功能服務器將所述業(yè)務數據發(fā)送到所述獲取的功能服務器中,以實現運 行所述互動業(yè)務。
[0013] 一種運行互動業(yè)務的裝置,所述裝置包括:
[0014] 第一接收模塊,用于接收終端發(fā)送的業(yè)務請求消息;
[0015] 第一獲取模塊,用于根據所述業(yè)務請求消息獲取互動業(yè)務對應的服務器集群,所 述服務器集群中包括至少一個功能服務器;
[0016] 控制登錄模塊,用于控制所述終端建立與所述服務器集群中包括的功能服務器之 間的通信連接;
[0017] 第二獲取模塊,用于當監(jiān)控到所述終端調用一功能服務器中的服務產生的業(yè)務數 據時,獲取所述服務器集群中與所述服務存在調用關系的功能服務器;
[0018] 發(fā)送模塊,用于控制所述功能服務器將所述業(yè)務數據發(fā)送到所述獲取的功能服務 器中,以實現運行所述互動業(yè)務。
[0019] 在本發(fā)明實施例中,接收終端發(fā)送的業(yè)務請求消息;根據業(yè)務請求消息獲取互動 業(yè)務對應的服務器集群;控制終端建立與服務器集群中包括的功能服務器之間的通信連 接;當監(jiān)控到終端調用一功能服務器中的服務產生的業(yè)務數據時,獲取該服務器集群中與 該服務存在調用關系的功能服務器;控制該功能服務器將業(yè)務數據發(fā)送到獲取的功能服務 器中,以實現運行該互動業(yè)務。由于控制終端建立了與該互動業(yè)務對應的服務器集群中的 功能服務器之間的通信連接,并且在功能服務器產生業(yè)務數據時將業(yè)務數據發(fā)送到了與該 功能服務器存在調用關系的功能服務器中,如此當服務器集群中的一個功能服務器產生故 障時,其他功能服務器仍然可用,從而保證了互動業(yè)務的運行。
【附圖說明】
[0020] 圖1是本發(fā)明實施例1提供的一種運行互動業(yè)務的方法流程圖;
[0021] 圖2-1是本發(fā)明實施例2提供的一種運行互動業(yè)務的方法流程圖;
[0022] 圖2-2是本發(fā)明實施例2提供的一種運行互動業(yè)務的網絡架構示意圖;
[0023] 圖2-3是本發(fā)明實施例2提供的一種互動游戲的第一網絡架構示意圖;
[0024] 圖2-4是本發(fā)明實施例2提供的一種互動游戲的第二網絡架構示意圖;
[0025] 圖2-5是本發(fā)明實施例2提供的一種運行互動游戲的流程圖;
[0026] 圖3是本發(fā)明實施例3提供的一種運行互動業(yè)務的裝置結構示意圖。
【具體實施方式】
[0027] 為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0028] 為了豐富用戶的業(yè)余生活,目前出現了諸多的互動業(yè)務,互動業(yè)務為多個用戶通 過網絡進行互動交流的業(yè)務,在本發(fā)明中互動業(yè)務可以為互動游戲等。目前,社交應用中包 括多種互動游戲,且社交應用中一般包括多個直播頻道。用戶在進行互動游戲之前,首先登 錄一個直播頻道,在該直播頻道中從社交應用包括的互動游戲中選擇一個互動游戲。用戶 登錄選擇的互動游戲,與已登錄該互動游戲且在該直播頻道內的其他用戶進行互動。其中, 在本發(fā)明中可以通過以下實施例提供的方法來運行互動游戲等互動業(yè)務,來給用戶帶來樂 趣。
[0029] 實施例1
[0030] 參見圖1,本發(fā)明實施例提供了一種運行互動業(yè)務的方法,包括:
[0031] 步驟101 :接收終端發(fā)送的業(yè)務請求消息;
[0032] 步驟102 :根據該業(yè)務請求消息獲取互動業(yè)務對應的服務器集群,該服務器集群 中包括至少一個功能服務器;
[0033] 步驟103 :控制終端建立與服務器集群中包括的功能服務器之間的通信連接;
[0034] 步驟104 :當監(jiān)控到終端調用一功能服務器中的服務產生的業(yè)務數據時,獲取該 服務器集群中與該服務存在調用關系的功能服務器;
[0035] 步驟105 :控制該功能服務器將業(yè)務數據發(fā)送到獲取的功能服務器中,以實現運 行該互動業(yè)務。
[0036] 優(yōu)選地,該業(yè)務請求消息攜帶互動業(yè)務的業(yè)務標識和終端的位置信息;
[0037] 根據該業(yè)務請求消息獲取互動業(yè)務對應的服務器集群,包括:
[0038] 根據該業(yè)務請求消息攜帶的業(yè)務標識和終端的位置信息,確定為該互動業(yè)務提供 服務的每個功能服務器;
[0039] 將確定的每個功能服務器組成互動業(yè)務對應的服務器集群。
[0040] 優(yōu)選地,根據該業(yè)務請求消息攜帶的業(yè)務標識和終端的位置信息,確定為該互動 業(yè)務提供服務的每個功能服務器,包括:
[0041] 獲取提供第一服務的每個功能服務器,第一服務為業(yè)務標識對應的互動業(yè)務中包 括的任一服務;
[0042] 分別獲取每個功能服務器的位置信息和負載信息;
[0043] 根據終端的位置信息、每個功能服務器的位置信息和負載信息,從每個功能服務 器中,確定為該互動業(yè)務提供第一服務的功能服務器。
[0044] 優(yōu)選地,控制終端建立與服務器集群中包括的功能服務器之間的通信連接,包 括:
[0045] 獲取服務器集群中包括的每個功能服務器的地址;
[0046] 向終端發(fā)送每個功能服務器的地址,使終端根據每個功能服務器的地址分別建立 與每個功能服務器之間的通信連接。
[0047] 優(yōu)選地,獲取該服務器集群中與該服務存在調用關系的功能服務器,包括:
[0048] 獲取調用該服務的其他服務,從該服務器集群中獲取提供其他服務的功能服務 器;或者,
[0049] 根據該服務,從服務與服務器的對應關系中獲取調用該服務的服務器,從獲取的 服務器中確定出屬于該服務器集群的功能服務器。
[0050] 進一步地,根據該業(yè)請求消息獲取互動業(yè)務對應的服務器集群之前,還包括:
[0051] 接收網絡中的服務器發(fā)送的服務的服務標識和服務器的地址;
[0052] 將服務器發(fā)送的服務標識和服務器的地址存儲在服務標識與服務器的地址的對 應關系中。
[0053] 優(yōu)選地,控制功能服務器將業(yè)務數據發(fā)送到獲取的功能服務器中,包括:
[0054] 從服務標識與服務器的地址的對應關系中,獲取與該服務存在調用關系的功能服 務器的地址;
[0055] 向該功能服務器發(fā)送獲取的功能服務器的地址,使該功能服務器根據獲取的功能 服務器的地址將業(yè)務數據發(fā)送到獲取的功能服務器中。
[0056] 在本發(fā)明實施例中,接收終端發(fā)送的業(yè)務請求消息;根據業(yè)務請求消息獲取互動 業(yè)務對應的服務器集群;控制終端建立與服務器集群中包括的功能服務器之間的通信連 接;當監(jiān)控到終端調用一功能服務器中的服務產生的業(yè)務數據時,獲取服務器集群中與該 服務存在調用關系的功能服務器;控制該功能服務器將業(yè)務數據發(fā)送到獲取的功能服務器 中,以實現運行該互動業(yè)務。由于控制終端建立了與該互動業(yè)務對應的服務器集群中的功 能服務器之間的通信連接,并且在功能服務器產生業(yè)務數據時將業(yè)務數據發(fā)送到了其他功 能服務器中,如此當服務器集群中的一個功能服務器產生故障時,其他功能服務器仍然可 用,從而保證了互動業(yè)務的運行。
[0057] 實施例2
[0058] 本發(fā)明實施例提供了一種運行互動業(yè)務的方法。
[0059] 為了豐富用戶的業(yè)余生活,目前