專利名稱:分散式功能環(huán)境管理系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明系有關(guān)于一種功能環(huán)境管理技術(shù),且特別有關(guān)于一種可以將分散的功能伺服器的運作狀態(tài)集中管理的分散式功能環(huán)境管理系統(tǒng)以及使用此分散式功能環(huán)境管理系統(tǒng)的方法。
在網(wǎng)絡(luò)游戲中,各個提供游戲的伺服器必須處理各自連線使用者的指令、存取操作,而在不同的伺服器之間則缺乏了互相連結(jié)且將不同游戲伺服器的狀態(tài)集中管理的機制。因此,當使用者需要進行網(wǎng)絡(luò)游戲時,則必須以嘗試錯誤的方式來試著進入某個游戲伺服器以求進行游戲。而若游戲伺服器因超過系統(tǒng)負荷而無法正常運作、或未開機的情況時,則使用者在無法了解游戲伺服器的狀態(tài)下,無法順利取得連線與游戲服務(wù)。
另外,近年來網(wǎng)絡(luò)咖啡(提供網(wǎng)絡(luò)游戲的商家)的蓬勃發(fā)展,存在于各區(qū)域網(wǎng)絡(luò)咖啡的游戲伺服器,在缺乏適當?shù)墓芾硐?,也無法達到有效的資源分享以及吸引更多網(wǎng)絡(luò)游戲族群的功能。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的為提供一種可以將分散于網(wǎng)絡(luò)咖啡端、內(nèi)容提供者(Content Provider)端,如游戲網(wǎng)站等等的游戲伺服器的狀態(tài)集中管理的分散式功能環(huán)境管理系統(tǒng)。同時,使用者可以通過本系統(tǒng)查詢不同游戲伺服器的狀態(tài),而選擇最適合的游戲伺服器以要求提供游戲服務(wù)。
為了達成本發(fā)明的上述目的,可借由本發(fā)明所提出的一種分散式功能環(huán)境管理系統(tǒng)來達成。此系統(tǒng)包括復(fù)數(shù)功能伺服器、一主伺服器、 以及至少一副伺服器。
當功能伺服器執(zhí)行時,分別傳送相應(yīng)的一附屬資料給主伺服器,而主伺服器接收到附屬資料之后,則將附屬資料儲存于一儲存媒體中,并將附屬資料傳送給副伺服器。副伺服器則提供一介面給至少一使用者端查詢這些由主伺服器所傳送的附屬資料。
另外,每一功能伺服器更可以在每一既定時間之后,分別傳送出相應(yīng)的一更新資料給主伺服器,且主伺服器將更新資料儲存于儲存媒體中,并將更新資料傳送給副伺服器,且副伺服器依據(jù)這些更新資料將附屬資料進行更新,以保持不同功能伺服器的最新狀態(tài)。此外,主伺服器也可以將附屬資料進行分類,并依照不同類別將附屬資料傳送至相應(yīng)的副伺服器中。
此外,上述的功能伺服器可以是游戲伺服器,且附屬資料可以包括一網(wǎng)絡(luò)地址、功能伺服器名稱、目前使用人數(shù)、以及功能列表等等信息。
一種功能伺服器登錄方法,該方法包括下列步驟當一功能伺服器執(zhí)行時,將相應(yīng)該功能伺服器的一附屬資料傳出;一主伺服器接收由該功能伺服器傳送的該附屬資料,儲存該附屬資料于一儲存媒體中,并將該附屬資料傳出;以及一副伺服器接收由該主伺服器傳送的該附屬資料。
其中包括該副伺服器提供一介面給至少一使用者端查詢該附屬資料。
其中更包括該功能伺服器在每一既定時間之后,將相應(yīng)的一更新資料傳出;該主伺服器接收該更新資料,儲存該更新資料于該儲存媒體中,并將該更新資料傳出;以及該副伺服器接收該更新資料,并依據(jù)該更新資料將該附屬資料進行更新。
其中更包括該主伺服器將該附屬資料進行分類,并依照不同類別將該附屬資料傳送至相應(yīng)的該副伺服器。
其中該功能伺服器可為游戲伺服器。
其中該附屬資料可以包括一網(wǎng)絡(luò)地址、一功能伺服器名稱、一目前使用人數(shù)、一功能列表。
其中該儲存媒體為資料庫或存儲器。
其中該介面為一網(wǎng)頁。
一種使用者端登入功能伺服器方法,該方法包括下列步驟一使用者端通過一介面向一副伺服器查詢復(fù)數(shù)附屬資料;由該等附屬資料中選擇一個附屬資料;以及依據(jù)該選定附屬資料連接至相應(yīng)的一功能伺服器。
其中該功能伺服器可為游戲伺服器。
其中該附屬資料可以包括一網(wǎng)絡(luò)地址、一功能伺服器名稱、一目前使用人數(shù)、一功能列表。
其中該介面為一網(wǎng)頁。
圖2為顯示依據(jù)本發(fā)明實施例的一種游戲伺服器登錄方法的流程圖。
圖3為顯示依據(jù)本發(fā)明實施例的一種使用者端登入游戲伺服器方法的流程圖。
主伺服器30中包括一資料庫31,用以儲存游戲伺服器10所傳送的附屬資料(圖中未顯示)。其中,資料庫31亦可是一存儲器或是其他可用以儲存資料的儲存媒體,且附屬資料可以包括游戲伺服器的網(wǎng)絡(luò)位址,如IP地址、游戲伺服器名稱、目前游戲伺服器上的使用人數(shù)、以及游戲伺服器上所提供的功能列表等等信息。
副伺服器50中則包括一介面51,用以提供使用者端70通過網(wǎng)絡(luò)60進行相關(guān)附屬資料的查詢作業(yè)。其中,介面51可以是一個包含相關(guān)附屬資料的網(wǎng)頁(Web Page)。且當使用者端70由副伺服器50查詢完相關(guān)的附屬資料之后,則可以通過網(wǎng)絡(luò)80登入游戲伺服器10,以要求提供游戲服務(wù)。
接下來,圖2為顯示依據(jù)本發(fā)明實施例的一種游戲伺服器登錄方法的流程圖。同時參考
圖1與圖2,當游戲伺服器10開始執(zhí)行時,如步驟S100,不同的游戲伺服器10會將其本身的網(wǎng)絡(luò)地址、游戲伺服器名稱、使用人數(shù)、以及功能列表等信息(附屬信息)分別通過網(wǎng)絡(luò)20傳送給主伺服器30。
當主伺服器30接收到對應(yīng)不同游戲伺服器10的附屬資料之后,則如步驟S102,將接收到的附屬資料記錄儲存于資料庫31之中。接著,如步驟S104,主伺服器30將接收到的附屬資料進行分類,且依照不同的分類結(jié)果,將附屬資料通過內(nèi)部網(wǎng)絡(luò)40傳送給不同的副伺服器50。
其中,步驟S104中將附屬資料進行分類可以是依據(jù)游戲種類、使用的人數(shù)、游戲伺服器的位置、或熱門程度等等的不同規(guī)則來加以分類,且依據(jù)不同的分類結(jié)果,將附屬資料傳送給不同的副伺服器50,舉例來說,一副伺服器50可以接收益智類型的游戲伺服器10的附屬資料,而另一副伺服器50可以接收戰(zhàn)斗類型的游戲伺服器10的附屬資料。注意的是,在此實施例中主伺服器30可以將附屬資料進行分類,當然地主伺服器30亦可不把附屬資料分類,而直接將附屬資料傳送給副伺服器50。
最后,步驟S106,副伺服器50接收由主伺服器30所傳送的附屬資料,并將其儲存于一儲存媒體(圖1中未顯示)之中,以供之后使用者端70進行查詢之用。
此外,每一游戲伺服器10更可以在相隔一既定時間之后,分別通過網(wǎng)絡(luò)20傳送其本身的一更新資料給主伺服器30。其中,更新資料類似于附屬資料,也可以包括網(wǎng)絡(luò)地址、名稱、使用人數(shù)、以及功能列表等信息,且游戲伺服器10傳送更新資料的主要目的為保持主伺服器30與副伺服器50中的相對應(yīng)附屬資料為最新的狀態(tài)。
之后,主伺服器30接收到更新資料之后,則儲存更新資料于資料庫31之中,并將更新資料傳送給副伺服器50(若原先附屬資料有進行分類,則更新資料亦需進行分類,以確保對應(yīng)同一游戲伺服器10的附屬資料與更新資料會傳送至同一副伺服器50)。而當副伺服器50接收到更新資料時則將其儲存于儲存媒體(未顯示)中,且依據(jù)更新資料將相應(yīng)同一游戲伺服器10的附屬資料進行更新。
接下來,圖3為顯示依據(jù)本發(fā)明實施例的一種使用者端登入游戲伺服器方法的流程圖。同時參考圖1與圖3,當使用者端70希望尋找一游戲伺服器10來進行游戲時,首先,如步驟S200,使用者端70通過網(wǎng)絡(luò)60連線至副伺服器50借由副伺服器50所提供的一介面51進行查詢有關(guān)于游戲伺服器10的附屬資料,此時副伺服器50會將查詢結(jié)果顯示于副伺服器50所提供的介面51之上,舉一例子,可以為表列型態(tài),且包括每一游戲伺服器10的網(wǎng)絡(luò)地址、名稱、使用人數(shù)、以及功能列表等信息。
接著,如步驟S202,使用者端70由表列中的多個游戲伺服器10的附屬資料中選擇一期望的附屬資料。最后,如步驟S204,使用者端70可以依據(jù)此選定的附屬資料(舉例,依照網(wǎng)絡(luò)地址),通過網(wǎng)絡(luò)80連線至此選定的附屬資料所相應(yīng)的游戲伺服器10,以要求提供游戲服務(wù)。注意的是,步驟S204中,使用者70亦可借由點選期望的附屬資料而通過副伺服器50直接轉(zhuǎn)連接至相應(yīng)的游戲伺服器10。
注意的是,本發(fā)明實施例中所舉的例子為提供游戲服務(wù)的游戲伺服器,然而,本發(fā)明應(yīng)不限定于此,舉凡可以提供任何服務(wù),如聊天室、公布欄等的功能伺服器皆應(yīng)為本發(fā)明保護的目標。
因此,借由本發(fā)明的分散式功能環(huán)境管理系統(tǒng),可以將分散于各處的功能伺服器的狀態(tài)集中進行管理。此外,使用者端亦可通過本系統(tǒng)來查詢不同功能伺服器的狀態(tài)而選擇最適合的功能伺服器來進行連線以要求提供不同的功能服務(wù)。
雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何熟悉此項技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當可做些許更動與潤飾,因此本發(fā)明的保護范圍當視權(quán)利要求書所界定者為準。
權(quán)利要求
1.一種分散式功能環(huán)境管理系統(tǒng),包括復(fù)數(shù)功能伺服器,用以當該等功能伺服器執(zhí)行時,分別傳送出相應(yīng)的一附屬資料;一主伺服器,接收分別由該等功能伺服器傳送的該等附屬資料,儲存該等附屬資料于一儲存媒體中,并傳送出該等附屬資料;以及至少一副伺服器,接收由該主伺服器傳送的該等附屬資料,并提供一介面給至少一使用者端查詢該等附屬資料。
2.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中每一該等功能伺服器更包括在每一既定時間之后,分別傳送出相應(yīng)的一更新資料給該主伺服器,且該主伺服器儲存該等更新資料于該儲存媒體中,并將該等更新資料傳送給該副伺服器,且該副伺服器依據(jù)該等更新資料將該等附屬資料進行更新。
3.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中該主伺服器更包括將該等附屬資料進行分類,并依照不同類別將該等附屬資料傳送至相應(yīng)的該副伺服器。
4.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中該等功能伺服器為游戲伺服器。
5.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中該附屬資料包括一網(wǎng)絡(luò)地址。
6.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中該附屬資料包括一功能伺服器名稱。
7.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中該附屬資料包括一目前使用人數(shù)。
8.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中該附屬資料包括一功能列表。
9.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中該儲存媒體為資料庫。
10.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中該儲存媒體為存儲器。
11.如權(quán)利要求1所述的分散式功能環(huán)境管理系統(tǒng),其中該介面為一網(wǎng)頁。
12.一種功能伺服器登錄方法,該方法包括下列步驟當一功能伺服器執(zhí)行時,將相應(yīng)該功能伺服器的一附屬資料傳出;一主伺服器接收由該功能伺服器傳送的該附屬資料,儲存該附屬資料于一儲存媒體中,并將該附屬資料傳出;以及一副伺服器接收由該主伺服器傳送的該附屬資料。
13.如權(quán)利要求12所述的功能伺服器登錄方法,其中更包括該副伺服器提供一介面給至少一使用者端查詢該附屬資料。
14.如權(quán)利要求12所述的功能伺服器登錄方法,其中更包括該功能伺服器在每一既定時間之后,將相應(yīng)的一更新資料傳出;該主伺服器接收該更新資料,儲存該更新資料于該儲存媒體中,并將該更新資料傳出以及該副伺服器接收該更新資料,并依據(jù)該更新資料將該附屬資料進行更新。
15.如權(quán)利要求12所述的功能伺服器登錄方法,其中更包括該主伺服器將該附屬資料進行分類,并依照不同類別將該附屬資料傳送至相應(yīng)的該副伺服器。
16.如權(quán)利要求12所述的功能伺服器登錄方法,其中該功能伺服器為游戲伺服器。
17.如權(quán)利要求12所述的功能伺服器登錄方法,其中該附屬資料包括一網(wǎng)絡(luò)地址。
18.如權(quán)利要求12所述的功能伺服器登錄方法,其中該附屬資料包括一功能伺服器名稱。
19.如權(quán)利要求12所述的功能伺服器登錄方法,其中該附屬資料包括一目前使用人數(shù)。
20.如權(quán)利要求12所述的功能伺服器登錄方法,其中該附屬資料包括一功能列表。
21.如權(quán)利要求12所述的功能伺服器登錄方法,其中該儲存媒體為資料庫。
22.如權(quán)利要求12所述的功能伺服器登錄方法,其中該儲存媒體為存儲器。
23.如權(quán)利要求12所述的功能伺服器登錄方法,其中該介面為一網(wǎng)頁。
24.一種使用者端登入功能伺服器方法,該方法包括下列步驟一使用者端通過一介面向一副伺服器查詢復(fù)數(shù)附屬資料;由該等附屬資料中選擇一個附屬資料;以及依據(jù)該選定附屬資料連接至相應(yīng)的一功能伺服器。
25.如權(quán)利要求24所述的使用者端登入功能伺服器方法,其中該功能伺服器為游戲伺服器。
26.如權(quán)利要求24所述的使用者端登入功能伺服器方法,其中該附屬資料包括一網(wǎng)絡(luò)地址。
27.如權(quán)利要求24所述的使用者端登入功能伺服器方法,其中該附屬資料包括一功能伺服器名稱。
28.如權(quán)利要求24所述的使用者端登入功能伺服器方法,其中該附屬資料包括一目前使用人數(shù)。
29.如權(quán)利要求24所述的使用者端登入功能伺服器方法,其中該附屬資料包括一功能列表。
30.如權(quán)利要求24所述的使用者端登入功能伺服器方法,其中該介面為一網(wǎng)頁。
全文摘要
一種分散式功能環(huán)境管理系統(tǒng)及方法,包括復(fù)數(shù)功能伺服器、一主伺服器、以及至少一副伺服器。當功能伺服器執(zhí)行時,分別傳送相應(yīng)的一附屬資料給主伺服器,主伺服器將附屬資料儲存于一儲存媒體中,并將附屬資料傳送給副伺服器,且副伺服器提供一介面給至少一使用者端查詢這些附屬資料。
文檔編號G06F17/00GK1421801SQ0114015
公開日2003年6月4日 申請日期2001年11月27日 優(yōu)先權(quán)日2001年11月27日
發(fā)明者劉威志 申請人:大宇資訊股份有限公司