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