專利名稱:網路伺服器分派系統及其方法
技術領域:
本發明是關于一種網路伺服器分派系統及其方法,尤指一種適用于能依其負載指標以依序自動分派至下一個網路伺服器尋求連結的網路伺服器分派系統及其方法。
然而,傳統習知分派方式需經由上述負載平衡切換器91進行分派,該負載平衡切換器91為一硬件設備,價格高昂,成本墊高,若因流量增加而需再連結數部負載平衡切換器91,誠非業者所能負擔。況且,一旦負載平衡切換器91發生故障,整體分派連結作業勢將停擺,均非十分理想。
本發明的另一目的是在提供一種網路伺服器分派系統及其方法,以便能因應各網路伺服器個別性能或特性,個別機動調整其轉向條件,更具彈性。
為達成上述目的,本發明一種網路伺服器分派系統,其特征在于,主要包括有一網路;復數個網路伺服器,分別連接于該網路,每一網路伺服器均有一對應的網址,并包括有一網路監視機制用以監視該網路伺服器的負載指標,以及一存儲裝置用以儲存一轉向條件、及下一個網路伺服器網址;以及復數個客戶電腦,分別連接于該網路,每一客戶電腦均有至少一超連結物件,每一超連結物件均有一預設網址以對應于上述其中一網路伺服器;由此,當一客戶電腦點選啟動其中一超連結物件時,能依該超連結物件的預設網址以尋求連結至其對應的網路伺服器,并當該網路伺服器檢查其負載指標符合轉向條件時便不再接受該客戶電腦連結,并將下一個網路伺服器網址經由網路傳送給該客戶電腦以便供其另求連結。
其中該網路監視機制所監視的負載指標是指該網路伺服器的連結人數,且該轉向條件是定義有當超過一特定的連結人數時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
其中該網路監視機制所監視的負載指標是指該網路伺服器的流量負載,且該轉向條件是定義有當超過一特定的流量負載時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
其中該網路是指網際網路。
本發明一種網路伺服器,用以供至少一客戶電腦經由網路以尋求連結,并能將該客戶電腦分派至下一個網路伺服器另求連結,該客戶電腦包括有一超連結物件,該超連結物件包括有一預設網址以對應于該網路伺服器;其特征在于,其中該網路伺服器主要包括有一網路監視機制,用以監視該網路伺服器的負載指標;以及一存儲裝置,儲存有一轉向條件、及下一個網路伺服器網址;由此,當該客戶電腦點選啟動其超連結物件時,能依該超連結物件的預設網址以尋求連結至其對應的該網路伺服器,并當該網路伺服器檢查其負載指標符合轉向條件時便不再接受該客戶電腦連結,并將下一個網路伺服器網址經由網路傳送給該客戶電腦以便供其另求連結。
其中該網路監視機制所監視的負載指標是指該網路伺服器的連結人數,且該轉向條件是定義有當超過一特定的連結人數時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
其中該網路監視機制所監視的負載指標是指該網路伺服器的流量負載,且該轉向條件是定義有當超過一特定的流量負載時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
本發明一種網路伺服器分派方法,使用于一網路伺服器上,該網路伺服器能供至少一客戶電腦經由網路以尋求連結,并能自行監視其負載指標,并儲存有一轉向條件、及下一個網路伺服器網址,上述方法用以將該客戶電腦分派至下一個網路伺服器另求連結;其特征在于,其中上述方法主要包括下列步驟(A)客戶電腦尋求連結至該網路伺服器;(B)網路伺服器檢查負載指標符合轉向條件;(C)網路伺服器傳送下一個網路伺服器網址給該客戶電腦;以及(D)客戶電腦尋求連結至下一個網路伺服器。
其中該步驟(B)所監視的負載指標是指該網路伺服器的連結人數,且該轉向條件是定義有當超過一特定的連結人數時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
其中該步驟(B)所監視的負載指標是指該網路伺服器的流量負載,且該轉向條件是定義有當超過一特定的流量負載時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
本發明一種電腦可讀取記錄媒體,使用于一網路伺服器上,該網路伺服器能供至少一客戶電腦經由網路以尋求連結,并能自行監視其負載指標,并儲存有一轉向條件、及下一個網路伺服器網址,該記錄媒體載有一軟件程序,用以將該客戶電腦分派至下一個網路伺服器另求連結;其特征在于,其中,上述軟件程序主要包括第一程序碼,用以接收該客戶電腦的連結要求;第二程序碼,用以檢查負載指標符合轉向條件;以及第三程序碼,用以傳送下一個網路伺服器網址給該客戶電腦。
其中該負載指標是指該網路伺服器的連結人數,且該轉向條件是定義有當超過一特定的連結人數時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
其中該負載指標是指該網路伺服器的流量負載,且該轉向條件是定義有當超過一特定的流量負載時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
請一并參閱圖3,本實施例是以一網際網路2環境加以說明。如圖所示,復數個客戶電腦30,31,32…(Client PC)分別連接于網際網路2,每一客戶電腦30,31,32…均可使用如圖2所示包括有復數個超連結物件的瀏覽器A或特用連網軟件B。以客戶電腦31為例,其瀏覽器310上的超連結物件311指向一預設網址IP11(IP Address),該預設網址IP11是對應于網際網路2上的網路伺服器11。
復數個網路伺服器11,12,13…亦分別連接于網際網路2,其皆用以提供同一服務主題(例如圖2所示的線上掃毒功能)。當然,網際網路2上亦有供其他超連結物件連結的伺服器群組,例如電子報、教育學習、健康醫療、軟件下載…等不同服務主題,由于其分派作業均與本例(線上掃毒)相同,經由本例以下說明后熟悉本項技術者當可依樣據以實施,為簡化本例說明在此無庸贅述。
圖3另顯示每一網路伺服器11,12,13…均有一對應的網址IP11,IP12,IP13…,每一網路伺服器均如網路伺服器11一樣設有一網路監視裝置111(Network Diagnostic Device)用以監視網路伺服器11的負載指標(Loading)。所謂負載指標是指連結至網路伺服器11的連結人數、或網路伺服器11的流量負載、或可作為評估網路伺服器11忙碌(Busy)指標的其他等效負載指標。
網路伺服器11另設有一存儲裝置112用以儲存一轉向條件、及下一個網路伺服器12網址IP12。同理,網路伺服器12所儲存的下一個網路伺服器13網址為IP13,網路伺服器13所儲存的下一個網路伺服器14網址為IP14,余此類推。
當客戶電腦31點選啟動超連結物件311(圖2,圖3)時,請一并參閱圖4本例操作流程圖,(步驟SA)客戶電腦31便依超連結物件311的預設網址IP11指向網路伺服器11以尋求連結。(步驟SB)網路伺服器11遂檢查其負載指標與存儲裝置12所儲存的轉向條件,例如符合超過某特定連結人數(200人)的轉向條件、或符合超過某特定流量負載(80%)的轉向條件時,網路伺服器11便不再接受客戶電腦31的連結。繼而(步驟SC)改將下一個網路伺服器12網址IP12傳送給客戶電腦31,(步驟SD)客戶電腦31接收后便再指向下一個網路伺服器12,并重復上述流程以尋求網路伺服器12的連結。
倘若網路伺服器12的負載指標叉符合其轉向條件,則又再重復上述流程,直到一網路伺服器13的負載指標不符合其轉向條件,例如低于特定的連結人數(200人)、或流量負載(80%),則網路伺服器13便接受該客戶電腦31的連結,立即將其網頁110內容(詳圖2)傳送給客戶電腦31續行服務。
因此,同一服務主題的網路伺服器11,12,13…能依序自行監視負載指標是否達到其轉向條件,自行決定是否接受該客戶電腦31的連結,或將其分派至下一個網路伺服器尋求連結,無須額外花費設置傳統負載平衡切換器,故可降低成本。
此外,網路業者可因應每一網路伺服器11,12,13…的個別性能或特性,例如頻寬、連結人數…等,以個別機動調整各網路伺服器的轉向條件,或遇有故障情事則立即調整上一個網路伺服器的存儲裝置內所儲存的網址,故能切合實際或業者需求,當更具彈性能力。
本發明前揭的網路伺服器分派方法,可以電腦語言寫成以便執行,而該寫成的軟件程序可以儲存于任何微處理單元可以辨識、解讀的紀錄媒體,或包含有該紀錄媒體的物品及裝置。其不限為任何形式,該物品可為硬盤、軟盤、光盤、ZIP、MO、IC晶片、隨機存取存儲體(RAM),或任何熟悉此項技藝者所可使用的包含有該紀錄媒體的物品。由于本發明的網路伺服器分派方法已揭露完整,任何熟悉電腦語言者閱讀本發明說明書即知如何撰寫軟件程序,故有關軟件程序細節部分不在此贅述。
綜上所述,本發明網路伺服器分派系統及其方法應已符合專利條件,故依法申請專利。惟應注意的是,上述諸多實施例僅是為了便于說明而舉例而已,本發明所主張的權利范圍自應以申請專利范圍所述為準,而非僅限于上述實施例。
權利要求
1.一種網路伺服器分派系統,其特征在于,主要包括有一網路;復數個網路伺服器,分別連接于該網路,每一網路伺服器均有一對應的網址,并包括有一網路監視機制用以監視該網路伺服器的負載指標,以及一存儲裝置用以儲存一轉向條件、及下一個網路伺服器網址;以及復數個客戶電腦,分別連接于該網路,每一客戶電腦均有至少一超連結物件,每一超連結物件均有一預設網址以對應于上述其中一網路伺服器;由此,當一客戶電腦點選啟動其中一超連結物件時,能依該超連結物件的預設網址以尋求連結至其對應的網路伺服器,并當該網路伺服器檢查其負載指標符合轉向條件時便不再接受該客戶電腦連結,并將下一個網路伺服器網址經由網路傳送給該客戶電腦以便供其另求連結。
2.如權利要求1所述的網路伺服器分派系統,其特征在于,其中該網路監視機制所監視的負載指標是指該網路伺服器的連結人數,且該轉向條件是定義有當超過一特定的連結人數時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
3.如權利要求1所述的網路伺服器分派系統,其特征在于,其中該網路監視機制所監視的負載指標是指該網路伺服器的流量負載,且該轉向條件是定義有當超過一特定的流量負載時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
4.如權利要求1所述的網路伺服器分派系統,其特征在于,其中該網路是指網際網路。
5.一種網路伺服器,用以供至少一客戶電腦經由網路以尋求連結,并能將該客戶電腦分派至下一個網路伺服器另求連結,該客戶電腦包括有一超連結物件,該超連結物件包括有一預設網址以對應于該網路伺服器;其特征在于,其中該網路伺服器主要包括有一網路監視機制,用以監視該網路伺服器的負載指標;以及一存儲裝置,儲存有一轉向條件、及下一個網路伺服器網址;由此,當該客戶電腦點選啟動其超連結物件時,能依該超連結物件的預設網址以尋求連結至其對應的該網路伺服器,并當該網路伺服器檢查其負載指標符合轉向條件時便不再接受該客戶電腦連結,并將下一個網路伺服器網址經由網路傳送給該客戶電腦以便供其另求連結。
6.如權利要求5所述的網路伺服器,其特征在于,其中該網路監視機制所監視的負載指標是指該網路伺服器的連結人數,且該轉向條件是定義有當超過一特定的連結人數時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
7.如權利要求5所述的網路伺服器,其特征在于,其中該網路監視機制所監視的負載指標是指該網路伺服器的流量負載,且該轉向條件是定義有當超過一特定的流量負載時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
8.一種網路伺服器分派方法,使用于一網路伺服器上,該網路伺服器能供至少一客戶電腦經由網路以尋求連結,并能自行監視其負載指標,并儲存有一轉向條件、及下一個網路伺服器網址,上述方法用以將該客戶電腦分派至下一個網路伺服器另求連結;其特征在于,其中上述方法主要包括下列步驟(A)客戶電腦尋求連結至該網路伺服器;(B)網路伺服器檢查負載指標符合轉向條件;(C)網路伺服器傳送下一個網路伺服器網址給該客戶電腦;以及(D)客戶電腦尋求連結至下一個網路伺服器。
9.如權利要求8所述的網路伺服器分派方法,其特征在于,其中該步驟(B)所監視的負載指標是指該網路伺服器的連結人數,且該轉向條件是定義有當超過一特定的連結人數時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
10.如權利要求8所述的網路伺服器分派方法,其特征在于,其中該步驟(B)所監視的負載指標是指該網路伺服器的流量負載,且該轉向條件是定義有當超過一特定的流量負載時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
11.一種電腦可讀取記錄媒體,使用于一網路伺服器上,該網路伺服器能供至少一客戶電腦經由網路以尋求連結,并能自行監視其負載指標,并儲存有一轉向條件、及下一個網路伺服器網址,該記錄媒體載有一軟件程序,用以將該客戶電腦分派至下一個網路伺服器另求連結;其特征在于,其中,上述軟件程序主要包括第一程序碼,用以接收該客戶電腦的連結要求;第二程序碼,用以檢查負載指標符合轉向條件;以及第三程序碼,用以傳送下一個網路伺服器網址給該客戶電腦。
12.如權利要求11所述的電腦可讀取記錄媒體,其特征在于,其中該負載指標是指該網路伺服器的連結人數,且該轉向條件是定義有當超過一特定的連結人數時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
13.如權利要求11所述的電腦可讀取記錄媒體,其特征在于,其中該負載指標是指該網路伺服器的流量負載,且該轉向條件是定義有當超過一特定的流量負載時,該網路伺服器便不再接受該客戶電腦連結,并將下一個網路伺服器網址傳送給該客戶電腦以便供其另求連結。
全文摘要
本發明主要是于一網路上連接有復數個網路伺服器,以供復數個客戶電腦予以連結每一網路伺服器包括有一網路監視機制用以監視其負載指標,以及一存儲裝置用以儲存一轉向條件及下一個網路伺服器網址;當網路伺服器接收到客戶電腦的連結要求時,若經檢查其負載指標符合轉向條件,則不再接受客戶電腦連結,而將下一個網路伺服器網址經由網路傳送給該客戶電腦,以便供其另求連結。
文檔編號G06F13/00GK1396528SQ0112008
公開日2003年2月12日 申請日期2001年7月12日 優先權日2001年7月12日
發明者李旭輝, 許圣偉 申請人:數位聯合電信股份有限公司