專利名稱:業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法及系統(tǒng)。
背景技術(shù):
業(yè)務(wù)系統(tǒng)的服務(wù)設(shè)備在運(yùn)行中的繁忙程度直接影響整個(gè)業(yè)務(wù)系統(tǒng)的整體狀態(tài),進(jìn)一步直接影響該系統(tǒng)所承載的業(yè)務(wù)應(yīng)用、所提供的服務(wù)以及該業(yè)務(wù)系統(tǒng)的服務(wù)對象。因此業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度,對整個(gè)業(yè)務(wù)系統(tǒng)尤為重要。當(dāng)前有關(guān)業(yè)務(wù)系統(tǒng)的服務(wù)設(shè)備性能的評估,通常通過服務(wù)設(shè)備的平均故障間隔時(shí)間(Mean Time Between Failure,以下簡稱MTBF)和平均故障修復(fù)時(shí)間(Mean Time ToRestoration,以下簡稱MTTR),來衡量該服務(wù)設(shè)備的可靠性、穩(wěn)定性。通過這種方法對業(yè)務(wù)·系統(tǒng)的服務(wù)設(shè)備性能進(jìn)行評估不夠全面和準(zhǔn)確。
發(fā)明內(nèi)容
本發(fā)明提供一種業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法及系統(tǒng),以對運(yùn)行中的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備進(jìn)行準(zhǔn)確和全面的評估。為實(shí)現(xiàn)本發(fā)明的目的,一方面,本發(fā)明提供了一種業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法,包括獲取服務(wù)設(shè)備的處理性能信息,所述處理性能信息包括以下信息中的一種或者多種組合CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延;根據(jù)所述服務(wù)設(shè)備的處理性能信息,獲得所述服務(wù)設(shè)備的繁忙度。另一方面,本發(fā)明還提供了一種業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng),包括獲取模塊,用于獲取服務(wù)設(shè)備的處理性能信息,所述處理性能信息包括以下信息中的一種或者多種組合=CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延;處理模塊,用于根據(jù)所述服務(wù)設(shè)備的處理性能信息,獲得所述服務(wù)設(shè)備的繁忙度。本發(fā)明根據(jù)業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的處理性能信息,獲得服務(wù)設(shè)備的繁忙度,以對運(yùn)行中的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備進(jìn)行準(zhǔn)確、簡便和全面的評估。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法的實(shí)施例的流程圖;圖2為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法的又一實(shí)施例的流程圖;圖3為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法的又一實(shí)施例的流程圖;圖4為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng)的實(shí)施例的結(jié)構(gòu)示意圖5為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng)的又一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法的實(shí)施例的流程圖,本實(shí)施例具體可適用于業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度的獲得,以軟件和/或硬件的形式來實(shí)現(xiàn),如圖I所示,本實(shí)施例的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法的具體步驟如下Sll :獲取服務(wù)設(shè)備的處理性能信息,該處理性能信息包括以下信息中的一種或者多種組合=CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延。 本實(shí)施例的業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備的處理性能信息,可以反映運(yùn)行中的該服務(wù)設(shè)備的繁忙狀態(tài)。該處理性能信息包括以下信息中的一種或者多種組合CPU (CentralProcessing Unit,中央處理器)平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping (PacketInternet Groper,因特網(wǎng)包探索器)時(shí)延。例如,一個(gè)服務(wù)設(shè)備的CPU平均負(fù)載達(dá)到90%以上,則該服務(wù)設(shè)備從CPU平均負(fù)載這一處理性能信息來看,由于該服務(wù)設(shè)備平均負(fù)載過高,該服務(wù)設(shè)備將不適合提供新的服務(wù)或者是處理新的任務(wù),甚至該服務(wù)設(shè)備處理當(dāng)前任務(wù)的能力也將下降,那么可以確定該服務(wù)設(shè)備的處于繁忙程度或狀態(tài)。本實(shí)施例獲取每個(gè)服務(wù)設(shè)備的處理性能信息,以根據(jù)該處理性能信息獲得每個(gè)該服務(wù)設(shè)備的繁忙度。S12 :根據(jù)該服務(wù)設(shè)備的處理性能信息,獲得該服務(wù)設(shè)備的繁忙度。業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備的處理性能信息,可以反映該服務(wù)設(shè)備的運(yùn)行狀態(tài),根據(jù)每個(gè)服務(wù)設(shè)備的處理性能信息,即可獲得每個(gè)服務(wù)設(shè)備的繁忙度,該繁忙度可用于表示業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備運(yùn)行的繁忙程度或狀態(tài)。本發(fā)明的處理性能信息包括以下信息中的一種或者多種組合=CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延。例如,一個(gè)服務(wù)設(shè)備的Ping時(shí)延達(dá)到50ms,根據(jù)預(yù)設(shè)的Ping時(shí)延繁忙閾值38ms,則該服務(wù)設(shè)備為繁忙狀態(tài)。再如,一個(gè)服務(wù)設(shè)備的內(nèi)存利用率達(dá)到95%,根據(jù)預(yù)設(shè)的內(nèi)存利用率過載閾值85%,則該服務(wù)設(shè)備為過載狀態(tài)。根據(jù)每個(gè)服務(wù)設(shè)備的至少一個(gè)處理性能信息所示的繁忙狀態(tài),獲得該每個(gè)服務(wù)設(shè)備的繁忙度。本實(shí)施例的技術(shù)方案,根據(jù)業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的處理性能信息,獲得服務(wù)設(shè)備的繁忙度,對運(yùn)行中的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備進(jìn)行準(zhǔn)確、簡便和全面的評估。圖2為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法的又一實(shí)施例的流程圖,如圖2所示,本實(shí)施例的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法的具體步驟如下S21 :獲取服務(wù)設(shè)備的處理性能信息,該處理性能信息包括以下信息中的一種或者多種組合=CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延。本實(shí)施例的業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備的處理性能信息,可以反映運(yùn)行中的該服務(wù)設(shè)備的繁忙狀態(tài)。該處理性能信息包括以下信息中的一種或者多種組合CPU (CentralProcessing Unit,中央處理器)平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping (PacketInternet Groper,因特網(wǎng)包探索器)時(shí)延。例如,一個(gè)服務(wù)設(shè)備的CPU平均負(fù)載達(dá)到90%以上,則該服務(wù)設(shè)備從CPU平均負(fù)載這一處理性能信息來看,由于該服務(wù)設(shè)備平均負(fù)載過高,該服務(wù)設(shè)備將不適合提供新的服務(wù)或者是處理新的任務(wù),甚至該服務(wù)設(shè)備處理當(dāng)前任務(wù)的能力也將下 降,那么可以確定該服務(wù)設(shè)備的處于繁忙程度或狀態(tài)。本實(shí)施例獲取每個(gè)服務(wù)設(shè)備的處理性能信息,以根據(jù)該處理性能信息獲得每個(gè)該服務(wù)設(shè)備的繁忙度。S22:根據(jù)指示該服務(wù)設(shè)備的至少兩種工作狀態(tài)中每個(gè)工作狀態(tài)的處理性能信息的數(shù)目和每個(gè)工作狀態(tài)對應(yīng)的權(quán)重,獲得該服務(wù)設(shè)備的繁忙度。業(yè)務(wù)系統(tǒng)中的服務(wù)設(shè)備至少存在兩種工作狀態(tài)不繁忙狀態(tài)和繁忙狀態(tài),而處理信息則指示每個(gè)服務(wù)設(shè)備的工作狀態(tài)。例如,設(shè)定處理信息中的CPU平均利用率閾值大于或等于70%,則指示該服務(wù)設(shè)備的工作狀態(tài)為繁忙狀態(tài),小于70%,則指示該服務(wù)設(shè)備的工作狀態(tài)為不繁忙狀態(tài)。當(dāng)然,服務(wù)設(shè)備的工作狀態(tài)也可以分為正常、繁忙和過載三種狀態(tài),例如,Ping時(shí)延小于IOms,則指示該服務(wù)設(shè)備的工作狀態(tài)為正常狀態(tài),Ping時(shí)延大于或者等于IOms并小于50ms,則指示該服務(wù)設(shè)備的工作狀態(tài)為繁忙狀態(tài),Ping時(shí)延大于或者等于50ms,則指示該服務(wù)設(shè)備的工作狀態(tài)為過載狀態(tài)。還可以將服務(wù)設(shè)備的工作狀態(tài)分為空閑、正常、繁忙和過載四種狀態(tài),例如,服務(wù)設(shè)備的內(nèi)存利用率為0,則指示該服務(wù)設(shè)備的工作狀態(tài)為空閑狀態(tài),內(nèi)存利用率大于O同時(shí)小于或者等于50%,則指示該服務(wù)設(shè)備的工作狀態(tài)為正常狀態(tài),內(nèi)存利用率大于50%同時(shí)小于或者等于85%,則指示該服務(wù)設(shè)備的工作狀態(tài)為繁忙狀態(tài),內(nèi)存利用率大于85%,則指示該服務(wù)設(shè)備的工作狀態(tài)為過載狀態(tài)。而指示服務(wù)設(shè)備不同工作狀態(tài)的處理性能信息對應(yīng)不同的權(quán)重,以服務(wù)設(shè)備的工作狀態(tài)分為正常、繁忙和過載三種狀態(tài)為例,可以預(yù)設(shè)指示正常狀態(tài)的處理性能信息的權(quán)重為50%,指示繁忙狀態(tài)的處理性能信息的權(quán)重為30%,指示過載狀態(tài)的處理性能信息的權(quán)重為20%。本實(shí)施例中,根據(jù)指示每個(gè)服務(wù)設(shè)備的工作狀態(tài)中每個(gè)工作狀態(tài)的處理性能信息的數(shù)目和每個(gè)工作狀態(tài)對應(yīng)的權(quán)重,獲得每個(gè)服務(wù)設(shè)備的繁忙度。例如,服務(wù)設(shè)備的工作狀態(tài)分為正常、繁忙和過載三種狀態(tài),該服務(wù)設(shè)備的處理性能信息共有10個(gè),其中指示正常狀態(tài)的處理性能信息共有5個(gè),對應(yīng)的權(quán)重為50%,指示繁忙狀態(tài)的處理性能信息共有3個(gè),對應(yīng)的權(quán)重為30%,指示過載狀態(tài)的處理性能信息共有2個(gè),對應(yīng)的權(quán)重為20%,則該服務(wù)設(shè)備的繁忙度為50%*5+30%*3+20%*2=3.8。本實(shí)施例的技術(shù)方案,根據(jù)指示每個(gè)服務(wù)設(shè)備的工作狀態(tài)中每個(gè)工作狀態(tài)的處理性能信息的數(shù)目和每個(gè)工作狀態(tài)對應(yīng)的權(quán)重,獲得每個(gè)服務(wù)設(shè)備的繁忙度,能夠準(zhǔn)確和全面的對服務(wù)設(shè)備的繁忙程度或狀態(tài)進(jìn)行估評估。圖3為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法的又一實(shí)施例的流程圖,如圖3所示,本實(shí)施例的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法的具體步驟如下S31 :判斷所述服務(wù)設(shè)備的可用性,以獲取服務(wù)設(shè)備的處理性能信息。在獲取每個(gè)服務(wù)設(shè)備的處理性能信息進(jìn)行服務(wù)設(shè)備繁忙度評估之前,可以先對該服務(wù)設(shè)備進(jìn)行可用性判斷,即判斷該服務(wù)設(shè)備是否可用,如果該服務(wù)設(shè)備可用,則獲取該服務(wù)設(shè)備的處理性能信息,并據(jù)此獲得每個(gè)該服務(wù)設(shè)備的繁忙度;如果該服務(wù)設(shè)備不可用,則說明該服務(wù)設(shè)備正處于故障狀態(tài),或者由于未接入業(yè)務(wù)系統(tǒng)或者未上電或者其他原因而不能工作。S32:獲取服務(wù)設(shè)備的處理性能信息,該處理性能信息包括以下信息中的一種或者多種組合CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延。本實(shí)施例的業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備的處理性能信息,可以反映運(yùn)行中的該服務(wù)設(shè)備的繁忙狀態(tài)。該處理性能信息包括以下信息中的一種或者多種組合CPU (CentralProcessing Unit,中央處理器)平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping (PacketInternet Groper,因特網(wǎng)包探索器)時(shí)延。例如,一個(gè)服務(wù)設(shè)備的CPU平均負(fù)載達(dá)到90%以上,則該服務(wù)設(shè)備從CPU平均負(fù)載這一處理性能信息來看,由于該服務(wù)設(shè)備平均負(fù)載過高,該服務(wù)設(shè)備將不適合提供新的服務(wù)或者是處理新的任務(wù),甚至該服務(wù)設(shè)備處理當(dāng)前任務(wù)的能力也將下降,那么可以確定該服務(wù)設(shè)備的處于繁忙程度或狀態(tài)。本實(shí)施例獲取每個(gè)服務(wù)設(shè)備的處理性能信息,以根據(jù)該處理性能信息獲得每個(gè)該服務(wù)設(shè)備的繁忙度。S33 :根據(jù)該服務(wù)設(shè)備的處理性能信息,獲得該服務(wù)設(shè)備的繁忙度。業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備的處理性能信息,可以反映該服務(wù)設(shè)備的運(yùn)行狀態(tài),根據(jù)每個(gè)服務(wù)設(shè)備的處理性能信息,即可獲得每個(gè)服務(wù)設(shè)備的繁忙度,該繁忙度可用于表示業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備運(yùn)行的繁忙程度或狀態(tài)。本發(fā)明的處理性能信息包括以下信息中·的一種或者多種組合=CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延。例如,一個(gè)服務(wù)設(shè)備的Ping時(shí)延達(dá)到50ms,根據(jù)預(yù)設(shè)的Ping時(shí)延繁忙閾值38ms,則該服務(wù)設(shè)備為繁忙狀態(tài)。再如,一個(gè)服務(wù)設(shè)備的內(nèi)存利用率達(dá)到95%,根據(jù)預(yù)設(shè)的內(nèi)存利用率過載閾值85%,則該服務(wù)設(shè)備為過載狀態(tài)。根據(jù)每個(gè)服務(wù)設(shè)備的至少一個(gè)處理性能信息所示的繁忙狀態(tài),獲得該每個(gè)服務(wù)設(shè)備的繁忙度。優(yōu)選地,作為一種可實(shí)施方式,S33根據(jù)該服務(wù)設(shè)備的處理性能信息,獲得該服務(wù)設(shè)備的繁忙度,具體包括以下步驟S331 :根據(jù)指示該服務(wù)設(shè)備的至少兩種工作狀態(tài)中每個(gè)工作狀態(tài)的處理性能信息的數(shù)目和每個(gè)工作狀態(tài)對應(yīng)的權(quán)重,獲得該服務(wù)設(shè)備的繁忙度。業(yè)務(wù)系統(tǒng)中的服務(wù)設(shè)備至少存在兩種工作狀態(tài)不繁忙狀態(tài)和繁忙狀態(tài),而處理信息則指示每個(gè)服務(wù)設(shè)備的工作狀態(tài)。例如,設(shè)定處理信息中的CPU平均利用率閾值大于或等于70%,則指示該服務(wù)設(shè)備的工作狀態(tài)為繁忙狀態(tài),小于70%,則指示該服務(wù)設(shè)備的工作狀態(tài)為不繁忙狀態(tài)。當(dāng)然,服務(wù)設(shè)備的工作狀態(tài)也可以分為正常、繁忙和過載三種狀態(tài),例如,Ping時(shí)延小于IOms,則指示該服務(wù)設(shè)備的工作狀態(tài)為正常狀態(tài),Ping時(shí)延大于或者等于IOms并小于50ms,則指示該服務(wù)設(shè)備的工作狀態(tài)為繁忙狀態(tài),Ping時(shí)延大于或者等于50ms,則指示該服務(wù)設(shè)備的工作狀態(tài)為過載狀態(tài)。還可以將服務(wù)設(shè)備的工作狀態(tài)分為空閑、正常、繁忙和過載四種狀態(tài),例如,服務(wù)設(shè)備的內(nèi)存利用率為0,則指示該服務(wù)設(shè)備的工作狀態(tài)為空閑狀態(tài),內(nèi)存利用率大于O同時(shí)小于或者等于50%,則指示該服務(wù)設(shè)備的工作狀態(tài)為正常狀態(tài),內(nèi)存利用率大于50%同時(shí)小于或者等于85%,則指示該服務(wù)設(shè)備的工作狀態(tài)為繁忙狀態(tài),內(nèi)存利用率大于85%,則指示該服務(wù)設(shè)備的工作狀態(tài)為過載狀態(tài)。而指示服務(wù)設(shè)備不同工作狀態(tài)的處理性能信息對應(yīng)不同的權(quán)重,以服務(wù)設(shè)備的工作狀態(tài)分為正常、繁忙和過載三種狀態(tài)為例,可以預(yù)設(shè)指示正常狀態(tài)的處理性能信息的權(quán)重為50%,指示繁忙狀態(tài)的處理性能信息的權(quán)重為30%,指示過載狀態(tài)的處理性能信息的權(quán)重為20%。本實(shí)施例中,根據(jù)指示每個(gè)服務(wù)設(shè)備的工作狀態(tài)中每個(gè)工作狀態(tài)的處理性能信息的數(shù)目和每個(gè)工作狀態(tài)對應(yīng)的權(quán)重,獲得每個(gè)服務(wù)設(shè)備的繁忙度。例如,服務(wù)設(shè)備的工作狀態(tài)分為正常、繁忙和過載三種狀態(tài),該服務(wù)設(shè)備的處理性能信息共有10個(gè),其中指示正常狀態(tài)的處理性能信息共有5個(gè),對應(yīng)的權(quán)重為50%,指示繁忙狀態(tài)的處理性能信息共有3個(gè),對應(yīng)的權(quán)重為30%,指示過載狀態(tài)的處理性能信息共有2個(gè),對應(yīng)的權(quán)重為20%,則該服務(wù)設(shè)備的繁忙度為50%*5+30%*3+20%*2=3.8。本實(shí)施例的技術(shù)方案,先判斷業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的可用性,根據(jù)可用的服務(wù)設(shè)備的處理性能信息,獲得服務(wù)設(shè)備的繁忙度,對運(yùn)行中的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備進(jìn)行準(zhǔn)確、簡便和全面的評估。圖4為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng)的實(shí)施例的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng),包括獲取模塊I和處理模塊2。獲取模塊1,用于獲取服務(wù)設(shè)備的處理性能信息,該處理性能信息包括以下信息中的一種或者多種組合=CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延?!?br>
本實(shí)施例的業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備的處理性能信息,可以反映運(yùn)行中的該服務(wù)設(shè)備的繁忙狀態(tài)。該處理性能信息包括以下信息中的一種或者多種組合CPU (CentralProcessing Unit,中央處理器)平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping (PacketInternet Groper,因特網(wǎng)包探索器)時(shí)延。例如,一個(gè)服務(wù)設(shè)備的CPU平均負(fù)載達(dá)到90%以上,則該服務(wù)設(shè)備從CPU平均負(fù)載這一處理性能信息來看,由于該服務(wù)設(shè)備平均負(fù)載過高,該服務(wù)設(shè)備將不適合提供新的服務(wù)或者是處理新的任務(wù),甚至該服務(wù)設(shè)備處理當(dāng)前任務(wù)的能力也將下降,那么可以確定該服務(wù)設(shè)備的處于繁忙程度或狀態(tài)。本實(shí)施例獲取模塊I獲取每個(gè)服務(wù)設(shè)備的處理性能信息,以根據(jù)該處理性能信息獲得每個(gè)該服務(wù)設(shè)備的繁忙度。處理模塊2,用于根據(jù)該服務(wù)設(shè)備的處理性能信息,獲得該服務(wù)設(shè)備的繁忙度。業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備的處理性能信息,可以反映該服務(wù)設(shè)備的運(yùn)行狀態(tài),根據(jù)每個(gè)服務(wù)設(shè)備的處理性能信息,即可獲得每個(gè)服務(wù)設(shè)備的繁忙度,該繁忙度可用于表示業(yè)務(wù)系統(tǒng)的每個(gè)服務(wù)設(shè)備運(yùn)行的繁忙程度或狀態(tài)。本發(fā)明的處理性能信息包括以下信息中的一種或者多種組合=CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延。例如,一個(gè)服務(wù)設(shè)備的Ping時(shí)延達(dá)到50ms,根據(jù)預(yù)設(shè)的Ping時(shí)延繁忙閾值38ms,則該服務(wù)設(shè)備為繁忙狀態(tài)。再如,一個(gè)服務(wù)設(shè)備的內(nèi)存利用率達(dá)到95%,根據(jù)預(yù)設(shè)的內(nèi)存利用率過載閾值85%,則該服務(wù)設(shè)備為過載狀態(tài)。處理模塊2根據(jù)每個(gè)服務(wù)設(shè)備的至少一個(gè)處理性能信息所示的繁忙狀態(tài),獲得該每個(gè)服務(wù)設(shè)備的繁忙度。本實(shí)施例的技術(shù)方案,根據(jù)業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的處理性能信息,獲得服務(wù)設(shè)備的繁忙度,對運(yùn)行中的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備進(jìn)行準(zhǔn)確、簡便和全面的評估。優(yōu)選地,作為一種可實(shí)施方式,處理模塊2,具體用于根據(jù)指示該服務(wù)設(shè)備的至少兩種工作狀態(tài)中每個(gè)工作狀態(tài)的處理性能信息的數(shù)目和每個(gè)工作狀態(tài)對應(yīng)的權(quán)重,獲得該服務(wù)設(shè)備的繁忙度。業(yè)務(wù)系統(tǒng)中的服務(wù)設(shè)備至少存在兩種工作狀態(tài)不繁忙狀態(tài)和繁忙狀態(tài),而處理信息則指示每個(gè)服務(wù)設(shè)備的工作狀態(tài)。例如,設(shè)定處理信息中的CPU平均利用率閾值大于或等于70%,則指示該服務(wù)設(shè)備的工作狀態(tài)為繁忙狀態(tài),小于70%,則指示該服務(wù)設(shè)備的工作狀態(tài)為不繁忙狀態(tài)。當(dāng)然,服務(wù)設(shè)備的工作狀態(tài)也可以分為正常、繁忙和過載三種狀態(tài),例如,Ping時(shí)延小于IOms,則指示該服務(wù)設(shè)備的工作狀態(tài)為正常狀態(tài),Ping時(shí)延大于或者等于IOms并小于50ms,則指示該服務(wù)設(shè)備的工作狀態(tài)為繁忙狀態(tài),Ping時(shí)延大于或者等于50ms,則指示該服務(wù)設(shè)備的工作狀態(tài)為過載狀態(tài)。還可以將服務(wù)設(shè)備的工作狀態(tài)分為空閑、正常、繁忙和過載四種狀態(tài),例如,服務(wù)設(shè)備的內(nèi)存利用率為0,則指示該服務(wù)設(shè)備的工作狀態(tài)為空閑狀態(tài),內(nèi)存利用率大于O同時(shí)小于或者等于50%,則指示該服務(wù)設(shè)備的工作狀態(tài)為正常狀態(tài),內(nèi)存利用率大于50%同時(shí)小于或者等于85%,則指示該服務(wù)設(shè)備的工作狀態(tài)為繁忙狀態(tài),內(nèi)存利用率大于85%,則指示該服務(wù)設(shè)備的工作狀態(tài)為過載狀態(tài)。而指示服務(wù)設(shè)備不同工作狀態(tài)的處理性能信息對應(yīng)不同的權(quán)重,以服務(wù)設(shè)備的工作狀態(tài)分為正常、繁忙和過載三種狀態(tài)為例,可以預(yù)設(shè)指示正常狀態(tài)的處理性能信息的權(quán)重為50%,指示繁忙狀態(tài)的處理性能信息的權(quán)重為30%,指示過載狀態(tài)的處理性能信息的權(quán)重為20%。本實(shí)施例中,根據(jù)指示每個(gè)服務(wù)設(shè)備的工作狀態(tài)中每個(gè)工作狀態(tài)的處理性能信息的數(shù)目和每個(gè)工作狀態(tài)對應(yīng)的權(quán)重,獲得每個(gè)服務(wù)設(shè)備的繁忙度。例如,服務(wù)設(shè)備的工作狀態(tài)分為正常、繁忙和過載三種狀態(tài),該服務(wù)設(shè)備的處理性能信息共有10個(gè),其中 指示正常狀態(tài)的處理性能信息共有5個(gè),對應(yīng)的權(quán)重為50%,指示繁忙狀態(tài)的處理性能信息共有3個(gè),對應(yīng)的權(quán)重為30%,指示過載狀態(tài)的處理性能信息共有2個(gè),對應(yīng)的權(quán)重為20%,則該服務(wù)設(shè)備的繁忙度為50%*5+30%*3+20%*2=3. 8。本實(shí)施例提供的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng),與圖I及圖2所示的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法對應(yīng),具體可參見該方法實(shí)施例中的相關(guān)描述。圖5為本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng)的又一實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示,在前述業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng)的實(shí)施例的基礎(chǔ)上,本實(shí)施例的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng),還包括判斷模塊3。判斷模塊3,用于判斷該服務(wù)設(shè)備的可用性,以獲取服務(wù)設(shè)備的處理性能信息。在獲取每個(gè)服務(wù)設(shè)備的處理性能信息進(jìn)行服務(wù)設(shè)備繁忙度評估之前,可以先對該服務(wù)設(shè)備進(jìn)行可用性判斷,即判斷該服務(wù)設(shè)備是否可用,如果該服務(wù)設(shè)備可用,則獲取該服務(wù)設(shè)備的處理性能信息,并據(jù)此獲得每個(gè)該服務(wù)設(shè)備的繁忙度;如果該服務(wù)設(shè)備不可用,則說明該服務(wù)設(shè)備正處于故障狀態(tài),或者由于未接入業(yè)務(wù)系統(tǒng)或者未上電或者其他原因而不能工作。本實(shí)施例的技術(shù)方案,先判斷業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的可用性,根據(jù)可用的服務(wù)設(shè)備的處理性能信息,獲得服務(wù)設(shè)備的繁忙度,可提高服務(wù)設(shè)備繁忙程度或狀態(tài)評估的效率,減少不必要的操作。本實(shí)施例提供的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng),與圖3所示的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法對應(yīng),具體可參見該方法實(shí)施例中的相關(guān)描述。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法,其特征在于,所述方法包括 獲取服務(wù)設(shè)備的處理性能信息,所述處理性能信息包括以下信息中的一種或者多種組合CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延; 根據(jù)所述服務(wù)設(shè)備的處理性能信息,獲得所述服務(wù)設(shè)備的繁忙度。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述服務(wù)設(shè)備的處理性能信息,獲得所述服務(wù)設(shè)備的繁忙度,具體包括 根據(jù)指示所述服務(wù)設(shè)備的至少兩種工作狀態(tài)中每個(gè)所述工作狀態(tài)的處理性能信息的數(shù)目和每個(gè)所述工作狀態(tài)對應(yīng)的權(quán)重,獲得所述服務(wù)設(shè)備的繁忙度。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述獲取服務(wù)設(shè)備的處理性能信息,之前,還包括 判斷所述服務(wù)設(shè)備的可用性,以獲取服務(wù)設(shè)備的處理性能信息。
4.一種業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得系統(tǒng),其特征在于,所述系統(tǒng)包括 獲取模塊,用于獲取服務(wù)設(shè)備的處理性能信息,所述處理性能信息包括以下信息中的一種或者多種組合=CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延; 處理模塊,用于根據(jù)所述服務(wù)設(shè)備的處理性能信息,獲得所述服務(wù)設(shè)備的繁忙度。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述處理模塊具體用于 根據(jù)指示所述服務(wù)設(shè)備的至少兩種工作狀態(tài)中每個(gè)所述工作狀態(tài)的處理性能信息的數(shù)目和每個(gè)所述工作狀態(tài)對應(yīng)的權(quán)重,獲得所述服務(wù)設(shè)備的繁忙度。
6.根據(jù)權(quán)利要求4或5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 判斷模塊,用于判斷所述服務(wù)設(shè)備的可用性,以獲取服務(wù)設(shè)備的處理性能信息。
全文摘要
本發(fā)明提供一種業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法及系統(tǒng)。該方法包括獲取服務(wù)設(shè)備的處理性能信息,所述處理性能信息包括以下信息中的一種或者多種組合CPU平均利用率,CPU平均負(fù)載,內(nèi)存利用率和Ping時(shí)延;根據(jù)所述服務(wù)設(shè)備的處理性能信息,獲得所述服務(wù)設(shè)備的繁忙度。該系統(tǒng)包括獲取模塊1和處理模塊2。根據(jù)本發(fā)明的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備的繁忙度獲得方法及系統(tǒng),能夠?qū)\(yùn)行中的業(yè)務(wù)系統(tǒng)服務(wù)設(shè)備進(jìn)行準(zhǔn)確和全面的評估。
文檔編號G06Q10/06GK102916832SQ20121034797
公開日2013年2月6日 申請日期2012年9月18日 優(yōu)先權(quán)日2012年9月18日
發(fā)明者馮晉陽 申請人:馮晉陽