管理服務(wù)器及其操作方法與服務(wù)器系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明有關(guān)于一種服務(wù)器及其操作方法,特別是一種管理服務(wù)器及其操作方法與服務(wù)器系統(tǒng)。
【背景技術(shù)】
[0001]由于網(wǎng)絡(luò)科技的進步,許多的電子產(chǎn)品(例如客戶端)可透過網(wǎng)絡(luò),以連接至服務(wù)器并查詢服務(wù)器中的數(shù)據(jù)庫的數(shù)據(jù)。并且,服務(wù)器會依據(jù)客戶端所提供的一訊息內(nèi)容,而向服務(wù)器內(nèi)的數(shù)據(jù)庫進行數(shù)據(jù)查詢,并將所查詢到的數(shù)據(jù)回傳給對應(yīng)的客戶端。隨著來自不同的客戶端增加,其客戶端所提供的訊息內(nèi)容其數(shù)量也逐步增加,因此,要求服務(wù)器提供服務(wù)的數(shù)量會增加。
[0002]由于查詢訊息內(nèi)容(及客戶端)的數(shù)量增加,表示數(shù)據(jù)庫里的數(shù)據(jù)量也會隨著增加,因此服務(wù)器接收客戶端提供的訊息內(nèi)容進行數(shù)據(jù)查詢時,查詢到對應(yīng)的數(shù)據(jù)并進行數(shù)據(jù)回傳的時間也會越久。如此,將使得服務(wù)器與數(shù)據(jù)庫的效能都會因為查詢的增加而降低。因此,服務(wù)器在處理效能和回復(fù)客戶端查詢數(shù)據(jù)速度上仍有改善的空間。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明提供一種管理服務(wù)器及其操作方法與服務(wù)器系統(tǒng),藉以平均聯(lián)機數(shù)量,以平衡系統(tǒng)效能及縮短數(shù)據(jù)的查詢時間。
[0004]本發(fā)明提供一種管理服務(wù)器,包括儲存單元、子服務(wù)器與負載平衡單元。儲存單元用以儲存一數(shù)據(jù)。子服務(wù)器對應(yīng)儲存單元,用以依據(jù)一需求信號的需求編號,從儲存單元取得數(shù)據(jù),其中該需求信號由客戶端產(chǎn)生,且需求信號具有需求編號。負載平衡單元耦接子服務(wù)器,用以接收需求信號,并依據(jù)需求信號的需求編號,將需求信號分配至對應(yīng)的子服務(wù)器。其中,管理服務(wù)器依據(jù)需求信號的需求編號,輸出子服務(wù)器從儲存單元所取得的數(shù)據(jù)。
[0005]本發(fā)明提供一種管理服務(wù)器的操作方法,包括下列步驟。接收需求信號,其中需求信號具有需求編號,且需求信號由客戶端產(chǎn)生。分配需求信號至對應(yīng)的子服務(wù)器。依據(jù)需求編號,子服務(wù)器從對應(yīng)的儲存單元取得數(shù)據(jù)。依據(jù)需求編號,輸出子服務(wù)器從儲存單元所取得的數(shù)據(jù)。
[0006]本發(fā)明提供一種服務(wù)器系統(tǒng),包括客戶端與管理服務(wù)器??蛻舳擞靡援a(chǎn)生需求信號,其中需求信號具有需求編號。管理服務(wù)器包括儲存單元、子服務(wù)器與負載平衡單元。儲存單元用以儲存數(shù)據(jù)。子服務(wù)器對應(yīng)儲存單元,用以依據(jù)需求信號的需求編號,從儲存單元取得數(shù)據(jù)。負載平衡單元耦接子服務(wù)器與客戶端,用以接收需求信號,并依據(jù)需求信號的需求編號,將需求信號分配至對應(yīng)的子服務(wù)器。管理服務(wù)器依據(jù)需求編號,輸出子服務(wù)器從儲存單元所取得的數(shù)據(jù)至對應(yīng)的客戶端。
[0007]本實施例所提供的管理服務(wù)器及其操作方法與服務(wù)器系統(tǒng),藉由負載平衡單元依據(jù)需求信號的需求編號,分配需求信號至對應(yīng)的子服務(wù)器,以便子服務(wù)器從對應(yīng)的儲存單元取得數(shù)據(jù),且管理服務(wù)器再依據(jù)需求編號,輸出子服務(wù)器從對應(yīng)的儲存單元所取得的數(shù)據(jù)。如此一來,可有效平均聯(lián)機數(shù)量,以平衡系統(tǒng)效能及縮短數(shù)據(jù)的查詢時間。
[0008]以上的關(guān)于本
【發(fā)明內(nèi)容】
的說明及以下的實施方式的說明用以示范與解釋本發(fā)明的精神與原理,并且提供本發(fā)明的專利申請范圍更進一步的解釋。
【附圖說明】
[0009]圖1為本發(fā)明的第一實施例所揭露的管理服務(wù)器的示意圖。
圖2為本發(fā)明的第二實施例所揭露的管理服務(wù)器的操作方法的流程圖。
圖3為本發(fā)明的第三實施例所揭露的管理服務(wù)器的操作方法的流程圖。
圖4為本發(fā)明的第四實施例所揭露的服務(wù)器系統(tǒng)的示意圖。
圖5為本發(fā)明的第五實施例所揭露的服務(wù)器系統(tǒng)的示意圖。
【符號說明】
100、420、520_1?520_P管理服務(wù)器 110_1 ?110_N、430_1 ?430_N 儲存單元 120_1 ?120_N、440_1 ?440_N 子服務(wù)器 130、450負載平衡單元 410_1 ?410_M、510_1 ?510_M 客戶端
【具體實施方式】
[0010]以下在實施方式中詳細敘述本發(fā)明的詳細特征以及優(yōu)點,其內(nèi)容足以使任何熟習(xí)相關(guān)技藝者了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實施,且根據(jù)本說明書所揭露的內(nèi)容、申請專利范圍及圖式,任何熟習(xí)相關(guān)技藝者可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點。以下的實施例進一步詳細說明本發(fā)明的觀點,但非以任何觀點限制本發(fā)明的范疇。
[0011]如在說明書及申請專利范圍當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及申請專利范圍并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)貝1J。如在通篇說明書及申請專利范圍當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當(dāng)視所附申請專利范圍所界定者為準(zhǔn)。
[0012]還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者系統(tǒng)中還存在另外的相同要素。
[0013]圖1為本發(fā)明的第一實施例所揭露的管理服務(wù)器的示意圖。管理服務(wù)器100包括多個儲存單元110_1?110_N、多個子服務(wù)器120_1?120_~與負載平衡單元130。
[0014]儲存單元110_1?110_N各自用以儲存數(shù)據(jù),且N為大于I的正整數(shù)。其中,儲存單元110_1?110_~例如為實體的高速緩存(Cache)或是無實體的數(shù)據(jù)庫(Database)的區(qū)塊等可儲存數(shù)據(jù)的態(tài)樣。
[0015]并且,數(shù)據(jù)庫負責(zé)儲存管理服務(wù)器100中的所有數(shù)據(jù),用于統(tǒng)一所有儲存單元110_1?110_N的數(shù)據(jù)。當(dāng)有新的數(shù)據(jù)寫入或更新時,可將數(shù)據(jù)分配至各該儲存單元110_1?110_N中。在本實施例中,儲存單元110_1?110_N所儲存的數(shù)據(jù)例如為數(shù)據(jù)庫的部分數(shù)據(jù)。也就是說,數(shù)據(jù)庫所儲存的所有數(shù)據(jù)可以同步并均勻分配至各個儲存單元110_1?110_N。舉例來說,若儲存單元110_1?110_~的數(shù)量為10個,則儲存單元110_1?110_N各自所儲存的數(shù)據(jù)為數(shù)據(jù)庫的所有數(shù)據(jù)的1/10,或是將數(shù)據(jù)庫的所有數(shù)據(jù)分割成10個區(qū)塊存放于對應(yīng)的子服務(wù)器中,其余則類推。并且,各個儲存單元110_1?110_N所儲存的數(shù)據(jù)也可以依據(jù)使用需求更新為相同、部分相同或彼此不同。
[0016]子服務(wù)器120_1?120_N對應(yīng)儲存單元110_1?110_N,用以依據(jù)需求信號的需求編號,從儲存單元110_1?110_N取得所需的數(shù)據(jù)。在本實施例中,子服務(wù)器120_1?120_~可分別為實體或是虛擬服務(wù)器設(shè)備。其中,子服務(wù)器120_1?120_N對應(yīng)儲存單元110_1?110_N的方式例如為一對一對應(yīng)。
[0017]舉例來說,子服務(wù)器120_1對應(yīng)儲存單元110_1,且子服務(wù)器120_1會依據(jù)其對應(yīng)的需求信號的需求編號,從儲存單元110_1取得所需的數(shù)據(jù);子服務(wù)器120_2對應(yīng)儲存單元110_2,且子服務(wù)器120_2會依據(jù)其對應(yīng)的需求信號的需求編號,從儲存單元110_2取得所需的數(shù)據(jù);其余則類推。在圖1中,子服務(wù)器120_1?120_N與儲存單元110_1?11(^是以分離的方式繪示,但本發(fā)明不限于此,儲存單元110_1?110_N亦可分別內(nèi)建于子服務(wù)器120_1 ?120_N 中。
[0018]另外,子服務(wù)器120_1?120_N例如可定期或不定期與數(shù)據(jù)庫進行聯(lián)機或是當(dāng)數(shù)據(jù)庫有數(shù)據(jù)進行新增或更新動作時即同步與數(shù)據(jù)庫進行聯(lián)機,以隨時更新儲存單元110_1?110_N中所儲存的數(shù)據(jù)。
[0019]負載平衡單元130耦接子服務(wù)器120_1?120_N,用以接收需求信號。其中,前述需求信號例如從客戶端