服務(wù)器品質(zhì)驗(yàn)證方法及其系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明關(guān)于一種服務(wù)器品質(zhì)驗(yàn)證方法及其系統(tǒng),且特別是有關(guān)于一種用于驗(yàn)證建構(gòu)于服務(wù)器叢集中的多個(gè)服務(wù)器的服務(wù)器品質(zhì)驗(yàn)證方法及其系統(tǒng)。
【背景技術(shù)】
[0002]近年來(lái),隨著網(wǎng)際網(wǎng)絡(luò)的快速發(fā)展、軟件與硬件的技術(shù)提升,許多企業(yè)對(duì)于信息服務(wù)的需求越來(lái)越高,因此通過(guò)網(wǎng)際網(wǎng)絡(luò)(Internet)結(jié)合大量的服務(wù)器以形成高速運(yùn)算與具備大量存儲(chǔ)能力的整合式電腦廣為各企業(yè)所使用。對(duì)于服務(wù)器的制造商而言,服務(wù)器也進(jìn)入量產(chǎn)化的趨勢(shì)。也就是說(shuō),在服務(wù)器的功能與結(jié)構(gòu)上也越來(lái)越復(fù)雜,相對(duì)在驗(yàn)證服務(wù)器品質(zhì)上的困難度也越來(lái)越高。
[0003]傳統(tǒng)上,當(dāng)服務(wù)器仍以單臺(tái)獨(dú)自運(yùn)作時(shí),在服務(wù)器品質(zhì)的驗(yàn)證上,每一服務(wù)器的功能驗(yàn)證方式皆是獨(dú)立設(shè)計(jì)的,因此在同樣一個(gè)機(jī)房運(yùn)行多臺(tái)服務(wù)器時(shí),也不會(huì)有問(wèn)題出現(xiàn)。然而,當(dāng)前的服務(wù)器主要是以刀鋒服務(wù)器(Blade Server)或機(jī)架式(Rack Mount)的服務(wù)器類(lèi)型為主,服務(wù)器之間往往有許多資源是互相連結(jié)與分享的,也就是說(shuō),服務(wù)器上的服務(wù)不再是單臺(tái)服務(wù)器就可以完成,然而,目前,在服務(wù)器驗(yàn)證產(chǎn)業(yè)上,服務(wù)器品質(zhì)驗(yàn)證仍停留在單臺(tái)的硬件、固件以及軟件的驗(yàn)證。據(jù)此,如何在大量服務(wù)器運(yùn)作下,維持每一服務(wù)器的穩(wěn)定性,并且在驗(yàn)證服務(wù)器叢集中的大量服務(wù)器下,提供更高的品質(zhì)驗(yàn)證效能,已成為當(dāng)前服務(wù)器驗(yàn)證產(chǎn)業(yè)的重要課題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是,提供一種服務(wù)器品質(zhì)驗(yàn)證方法及其系統(tǒng),其能夠通過(guò)云端運(yùn)算平臺(tái),同時(shí)對(duì)服務(wù)器叢集中的大量的服務(wù)器進(jìn)行驗(yàn)證,以確保服務(wù)器的品質(zhì)。
[0005]本發(fā)明的技術(shù)方案為:提出一種用于驗(yàn)證建構(gòu)于一服務(wù)器叢集中的多個(gè)服務(wù)器的服務(wù)器品質(zhì)驗(yàn)證方法,此方法包括:在此服務(wù)器叢集中的服務(wù)器安裝云端運(yùn)算平臺(tái),其中此云端運(yùn)算平臺(tái)包括云端運(yùn)算平臺(tái)文件系統(tǒng)以及映射化簡(jiǎn)框架;在此云端運(yùn)算平臺(tái)文件系統(tǒng)內(nèi)建立輸入文件數(shù)據(jù)夾并且存儲(chǔ)運(yùn)算數(shù)據(jù)至輸入文件數(shù)據(jù)夾;通過(guò)這些服務(wù)器建立對(duì)應(yīng)其運(yùn)算工作的多個(gè)映射化簡(jiǎn)運(yùn)算工作,存取輸入文件數(shù)據(jù)夾的運(yùn)算數(shù)據(jù),并分散式地利用映射化簡(jiǎn)框架執(zhí)行映射化簡(jiǎn)運(yùn)算工作,以獲得多個(gè)運(yùn)算結(jié)果;以及存儲(chǔ)與分析這些運(yùn)算結(jié)果以驗(yàn)證每一服務(wù)器的品質(zhì)。
[0006]在本發(fā)明的一實(shí)施例中,上述的服務(wù)器還包括主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器,其中通過(guò)這些服務(wù)器建立對(duì)應(yīng)其運(yùn)算工作的多個(gè)映射化簡(jiǎn)運(yùn)算工作,存取輸入文件數(shù)據(jù)夾的運(yùn)算數(shù)據(jù),并分散式地利用映射化簡(jiǎn)框架執(zhí)行映射化簡(jiǎn)運(yùn)算工作,以獲得多個(gè)運(yùn)算結(jié)果的步驟包括:通過(guò)主服務(wù)器將運(yùn)算工作拆解為多個(gè)映射化簡(jiǎn)運(yùn)算工作;將這些映射化簡(jiǎn)運(yùn)算工作分配給主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器;以及通過(guò)主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器來(lái)分別地執(zhí)行這些映射化簡(jiǎn)運(yùn)算工作。
[0007]在本發(fā)明的一實(shí)施例中,上述的服務(wù)器品質(zhì)驗(yàn)證方法還包括:在服務(wù)器叢集中的服務(wù)器安裝云端運(yùn)算平臺(tái)之后,將主服務(wù)器的名稱(chēng)與多個(gè)節(jié)點(diǎn)服務(wù)器的名稱(chēng)寫(xiě)入至對(duì)應(yīng)設(shè)定文件;重新啟動(dòng)安裝于這些服務(wù)器中的云端運(yùn)算平臺(tái);判斷多個(gè)節(jié)點(diǎn)服務(wù)器是否與主服務(wù)器連線;以及倘若這些多個(gè)節(jié)點(diǎn)服務(wù)器與主服務(wù)器未連線時(shí),則重新啟動(dòng)云端運(yùn)算平臺(tái)。
[0008]在本發(fā)明的一實(shí)施例中,上述的云端運(yùn)算平臺(tái)還包括分散式數(shù)據(jù)存儲(chǔ)系統(tǒng),其中存儲(chǔ)運(yùn)算結(jié)果的步驟包括將運(yùn)算結(jié)果傳送至分散式數(shù)據(jù)存儲(chǔ)系統(tǒng)以及將運(yùn)算結(jié)果存入數(shù)據(jù)庫(kù)。
[0009]在本發(fā)明的一實(shí)施例中,上述的分析運(yùn)算結(jié)果以驗(yàn)證每一服務(wù)器的品質(zhì)的步驟包括根據(jù)服務(wù)器叢集執(zhí)行完運(yùn)算工作后所產(chǎn)生的登錄文件,判斷運(yùn)算工作被執(zhí)行時(shí)每一服務(wù)器的運(yùn)作狀況。
[0010]在本發(fā)明的一實(shí)施例中,上述的通過(guò)主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器來(lái)分別地執(zhí)行這些映射化簡(jiǎn)運(yùn)算工作的步驟包括:通過(guò)主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器來(lái)從輸入文件數(shù)據(jù)夾讀取運(yùn)算數(shù)據(jù)并對(duì)此運(yùn)算數(shù)據(jù)執(zhí)行這些映射化簡(jiǎn)運(yùn)算工作中的多個(gè)映射運(yùn)算;以及通過(guò)主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器來(lái)依據(jù)運(yùn)算結(jié)果執(zhí)行這些映射化簡(jiǎn)運(yùn)算工作中的多個(gè)化簡(jiǎn)程序。
[0011]在本發(fā)明的一實(shí)施例中,上述的運(yùn)算工作為開(kāi)根號(hào)運(yùn)算。
[0012]本發(fā)明還提出一種用于驗(yàn)證建構(gòu)于一服務(wù)器叢集中的多個(gè)服務(wù)器的服務(wù)器品質(zhì)驗(yàn)證系統(tǒng),其包括運(yùn)算平臺(tái)安裝模塊、文件與數(shù)據(jù)建立模塊、服務(wù)器運(yùn)算模塊、運(yùn)算結(jié)果處理模塊以及運(yùn)算結(jié)果分析模塊,其中運(yùn)算平臺(tái)安裝模塊用以將云端運(yùn)算平臺(tái)安裝于多個(gè)服務(wù)器中且此云端運(yùn)算平臺(tái)包括云端運(yùn)算平臺(tái)文件系統(tǒng)與映射化簡(jiǎn)框架;文件與數(shù)據(jù)建立模塊用以在云端運(yùn)算平臺(tái)文件系統(tǒng)內(nèi)建立輸入文件數(shù)據(jù)夾并且用以存儲(chǔ)運(yùn)算數(shù)據(jù)于此輸入文件數(shù)據(jù)夾中;服務(wù)器運(yùn)算模塊用以控制每一服務(wù)器建立對(duì)應(yīng)運(yùn)算工作的多個(gè)映射化簡(jiǎn)運(yùn)算工作,以存取輸入文件數(shù)據(jù)夾的運(yùn)算數(shù)據(jù),并且分散式地利用映射化簡(jiǎn)框架執(zhí)行映射化簡(jiǎn)運(yùn)算工作,以獲得多個(gè)運(yùn)算結(jié)果;運(yùn)算結(jié)果處理模塊用以處理與存儲(chǔ)運(yùn)算結(jié)果;以及運(yùn)算結(jié)果分析模塊用以分析運(yùn)算結(jié)果以驗(yàn)證每一服務(wù)器的品質(zhì)。
[0013]在本發(fā)明的一實(shí)施例中,上述的服務(wù)器包括主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器。
[0014]在本發(fā)明的一實(shí)施例中,上述的服務(wù)器運(yùn)算模塊還用以控制主服務(wù)器將映射化簡(jiǎn)運(yùn)算工作分配給主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器,以及服務(wù)器運(yùn)算模塊還用以控制主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器分別地執(zhí)行映射化簡(jiǎn)運(yùn)算工作。
[0015]在本發(fā)明的一實(shí)施例中,上述的服務(wù)器品質(zhì)驗(yàn)證系統(tǒng)還包括服務(wù)器設(shè)定模塊,其中此服務(wù)器設(shè)定模塊用以在服務(wù)器叢集中的多個(gè)服務(wù)器安裝云端運(yùn)算平臺(tái)之后,將主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器的名稱(chēng)寫(xiě)入對(duì)應(yīng)的設(shè)定文件,并且服務(wù)器設(shè)定模塊還用以重新啟動(dòng)安裝于多個(gè)服務(wù)器中的云端運(yùn)算平臺(tái)以及判斷多個(gè)節(jié)點(diǎn)服務(wù)器是否與主服務(wù)器連線,其中倘若多個(gè)節(jié)點(diǎn)服務(wù)器與主服務(wù)器未連線時(shí),則服務(wù)器設(shè)定模塊會(huì)重新啟動(dòng)云端運(yùn)算平臺(tái)。
[0016]在本發(fā)明的一實(shí)施例中,上述的云端運(yùn)算平臺(tái)還包括分散式數(shù)據(jù)存儲(chǔ)系統(tǒng)。
[0017]在本發(fā)明的一實(shí)施例中,上述的運(yùn)算結(jié)果處理模塊還用以將運(yùn)算結(jié)果傳送至分散式數(shù)據(jù)存儲(chǔ)系統(tǒng)以及將運(yùn)算結(jié)果存入數(shù)據(jù)庫(kù)。
[0018]在本發(fā)明的一實(shí)施例中,上述的運(yùn)算結(jié)果分析模塊還用以根據(jù)服務(wù)器叢集執(zhí)行完運(yùn)算工作后所產(chǎn)生的登錄文件,判斷運(yùn)算工作被執(zhí)行時(shí)每一服務(wù)器的運(yùn)作狀況。
[0019]在本發(fā)明的一實(shí)施例中,上述的服務(wù)器運(yùn)算模塊還用以控制主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器從輸入文件數(shù)據(jù)夾讀取運(yùn)算數(shù)據(jù)并對(duì)運(yùn)算數(shù)據(jù)執(zhí)行映射化簡(jiǎn)運(yùn)算工作中的多個(gè)映射運(yùn)算,以及控制主服務(wù)器與多個(gè)節(jié)點(diǎn)服務(wù)器依據(jù)此運(yùn)算結(jié)果執(zhí)行映射化簡(jiǎn)運(yùn)算工作中的多個(gè)化簡(jiǎn)程序。
[0020]在本發(fā)明的一實(shí)施例中,上述的運(yùn)算工作為開(kāi)根號(hào)運(yùn)算。
[0021]基于上述,本發(fā)明的服務(wù)器品質(zhì)驗(yàn)證方法及其系統(tǒng)通過(guò)云端運(yùn)算平臺(tái)將大量的服務(wù)器串接,以達(dá)到同時(shí)地對(duì)服務(wù)器叢集中的大量的服務(wù)器進(jìn)行整合性地品質(zhì)驗(yàn)證,并且有效地提升驗(yàn)證服務(wù)器品質(zhì)的效能。
【附圖說(shuō)明】
[0022]圖1是根據(jù)本發(fā)明一范例實(shí)施例所繪示的服務(wù)器品質(zhì)驗(yàn)證系統(tǒng)與架構(gòu)的方塊圖。
[0023]圖2是根據(jù)本發(fā)明一范例實(shí)施例所繪示的云端運(yùn)算平臺(tái)的方塊圖。
[0024]圖3是根據(jù)本發(fā)明一范例實(shí)施例所繪示的安裝有云端運(yùn)算平臺(tái)的服務(wù)器叢集架構(gòu)的方塊圖。
[0025]圖4是根據(jù)本發(fā)明一范例實(shí)施例所繪示的服務(wù)器品與云端運(yùn)算平臺(tái)的設(shè)定文件的設(shè)定方法的流程圖。
[0026]圖5是根據(jù)本發(fā)明一范例實(shí)施例所繪示的服務(wù)器品質(zhì)驗(yàn)證的運(yùn)算工作分配方法的流程圖。
[0027]圖6是根據(jù)本發(fā)明一范例實(shí)施例所繪示的服務(wù)器品質(zhì)驗(yàn)證方法的流程圖。
[0028]符號(hào)說(shuō)明:
[0029]100:服務(wù)器品質(zhì)驗(yàn)證系統(tǒng)與架構(gòu)102:微處理器
[0030]104:暫存存儲(chǔ)器106:通信模塊
[0031]110:服務(wù)器叢集112:主服務(wù)器
[0032]114-1:第一節(jié)點(diǎn)服務(wù)器114-2:第二節(jié)點(diǎn)服務(wù)器
[0033]114-3:第三節(jié)點(diǎn)服務(wù)器114-4:第四節(jié)點(diǎn)服務(wù)器
[0034]120:服務(wù)器品質(zhì)驗(yàn)證系統(tǒng)122:運(yùn)算平臺(tái)安裝模塊
[0035]124:文件與數(shù)據(jù)建立模塊126:服務(wù)器運(yùn)算模塊
[0036]128:運(yùn)算結(jié)果處理模塊130:運(yùn)算結(jié)果分析模塊
[0037]132:服務(wù)器設(shè)定模塊140:網(wǎng)絡(luò)
[0038]200:云端運(yùn)算平臺(tái)202:云端運(yùn)算平臺(tái)文件系統(tǒng)
[0039]202a:名稱(chēng)節(jié)點(diǎn)202b:次名稱(chēng)節(jié)點(diǎn)
[0040]202c:數(shù)據(jù)節(jié)點(diǎn)204:映射化簡(jiǎn)框架
[0041]204a:作業(yè)追蹤模塊204b:工作追蹤模塊
[0042]206:分散式數(shù)據(jù)存儲(chǔ)系統(tǒng)
[0043]S401、S403、S405:服務(wù)器品與云端運(yùn)算平臺(tái)的設(shè)定文件的設(shè)定方法的步驟
[0044]S501、S503、S505:服務(wù)器品質(zhì)驗(yàn)證的運(yùn)算工作分配方法的步驟
[0045]S601、S603、S605、S607、S609:服務(wù)器品質(zhì)驗(yàn)證方法的步驟
【具體實(shí)施方式】
[0046]為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式作詳細(xì)說(shuō)明如下。
[0047]為了能夠提升服務(wù)器叢集的驗(yàn)證品質(zhì)及效能,本發(fā)明使用云端運(yùn)算平臺(tái)將大量的服務(wù)器串接,由此可對(duì)服務(wù)器叢集中多臺(tái)服務(wù)器同時(shí)地進(jìn)行品質(zhì)驗(yàn)證。基于此,使得服務(wù)器品質(zhì)驗(yàn)證的效能得以提升,并且通過(guò)整合性的驗(yàn)證以確保每一服務(wù)器的品質(zhì)。
[0048]圖1是根據(jù)本發(fā)明一范例實(shí)施例所繪示的服務(wù)器品質(zhì)驗(yàn)證系統(tǒng)與架構(gòu)的方塊圖。必須了解的是,圖1的范例僅是為了方便說(shuō)明,并不用以限制本發(fā)明。