權(quán)重調(diào)整方法、裝置和終端設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種權(quán)重調(diào)整方法、裝置和終端設(shè)備,屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述方法包括:確定所述每個服務(wù)器的平均時耗,計算所述服務(wù)器系統(tǒng)的總平均時耗,計算所述每個服務(wù)器的平均時耗調(diào)整率,根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率和所述每個服務(wù)器的當(dāng)前權(quán)重,對所述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。本發(fā)明通過對服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整,能夠剔除網(wǎng)絡(luò)波動、非持續(xù)網(wǎng)絡(luò)延時異?;蚍?wù)異常等情況的影響,還可以在發(fā)生業(yè)務(wù)錯誤而處理請求的時耗沒有增加時,準(zhǔn)確識別出現(xiàn)業(yè)務(wù)錯誤的處理請求,提高了權(quán)重調(diào)整的準(zhǔn)確性和可靠性,進(jìn)一步地,節(jié)省客戶端設(shè)備請求的處理時間,提高了客戶端設(shè)備請求的處理效率。
【專利說明】權(quán)重調(diào)整方法、裝置和終端設(shè)備
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種權(quán)重調(diào)整方法、裝置和終端設(shè)備。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,基于IP (Internet Protocol,網(wǎng)間協(xié)議)的服務(wù)器系統(tǒng) 可以為客戶端設(shè)備提供多個服務(wù)器進(jìn)行服務(wù),每個服務(wù)器均對應(yīng)一個IP地址,當(dāng)客戶端設(shè) 備需要服務(wù)器來處理業(yè)務(wù)時,調(diào)用該服務(wù)器的IP地址向該服務(wù)器發(fā)送業(yè)務(wù)請求,使得服務(wù) 器能夠?qū)I(yè)務(wù)請求進(jìn)行處理。
[0003] 由于服務(wù)器系統(tǒng)中各個服務(wù)器的網(wǎng)絡(luò)狀態(tài)、服務(wù)異常情況不同,處理請求的能力 也不同,因此在客戶端設(shè)備調(diào)用服務(wù)器的IP地址之前,可以根據(jù)各個服務(wù)器的權(quán)重確定處 理本次業(yè)務(wù)的服務(wù)器,提高業(yè)務(wù)處理效率。
[0004] 其中,服務(wù)器的權(quán)重可以根據(jù)處理業(yè)務(wù)請求的時耗進(jìn)行調(diào)整,當(dāng)處理請求的時耗 增加時,降低服務(wù)器的權(quán)重,當(dāng)時耗降低時,增加服務(wù)器的權(quán)重。通過調(diào)整權(quán)重,可以有效管 理服務(wù)器,高效地處理客戶端設(shè)備的業(yè)務(wù)請求。
[0005] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0006] 現(xiàn)有的服務(wù)器權(quán)重調(diào)整過程僅根據(jù)處理業(yè)務(wù)請求的時耗進(jìn)行,當(dāng)發(fā)生短暫的網(wǎng)絡(luò) 波動等現(xiàn)象時,對服務(wù)器處理業(yè)務(wù)請求的時耗有所影響,因此需要降低服務(wù)器的權(quán)重,然 而,此時的時耗僅是由于網(wǎng)絡(luò)原因造成的,并不能夠用于衡量服務(wù)器的處理能力,因此,對 服務(wù)器的權(quán)重調(diào)整的準(zhǔn)確性降低,根據(jù)時耗調(diào)整服務(wù)器的權(quán)重的可靠性差。
【發(fā)明內(nèi)容】
[0007] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種權(quán)重調(diào)整方法、裝置和終端 設(shè)備。所述技術(shù)方案如下:
[0008] 第一方面,提供了一種權(quán)重調(diào)整方法,所述方法包括:
[0009] 根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個服務(wù)器的處理請求的時耗,確定所述每個 服務(wù)器的平均時耗;
[0010] 根據(jù)所述每個服務(wù)器的平均時耗和所述服務(wù)器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算所述 服務(wù)器系統(tǒng)的總平均時耗;
[0011] 根據(jù)所述每個服務(wù)器的平均時耗、所述服務(wù)器系統(tǒng)的總平均時耗、所述最大允許 時耗和最小允許時耗,計算所述每個服務(wù)器的平均時耗調(diào)整率;
[0012] 根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率和所述每個服務(wù)器的當(dāng)前權(quán)重,對所述服 務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。
[0013] 第二方面,提供了一種權(quán)重調(diào)整裝置,所述裝置包括:
[0014] 平均時耗確定模塊,用于根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個服務(wù)器的處理請 求的時耗,確定所述每個服務(wù)器的平均時耗;
[0015] 總平均時耗計算模塊,用于根據(jù)所述每個服務(wù)器的平均時耗和所述服務(wù)器系統(tǒng)的 總業(yè)務(wù)請求數(shù)量,計算所述服務(wù)器系統(tǒng)的總平均時耗;
[0016] 平均時耗調(diào)整率計算模塊,用于根據(jù)所述每個服務(wù)器的平均時耗、所述服務(wù)器系 統(tǒng)的總平均時耗、所述最大允許時耗和最小允許時耗,計算所述每個服務(wù)器的平均時耗調(diào) 整率;
[0017] 權(quán)重調(diào)整模塊,用于根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率和所述每個服務(wù)器的 當(dāng)前權(quán)重,對所述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。
[0018] 第三方面,提供了一種終端設(shè)備,所述終端設(shè)備包括有存儲器,以及一個或者一個 以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以 上處理器執(zhí)行所述一個或者一個以上程序包含用于進(jìn)行以下操作的指令:
[0019] 根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個服務(wù)器的處理請求的時耗,確定所述每個 服務(wù)器的平均時耗;
[0020] 根據(jù)所述每個服務(wù)器的平均時耗和所述服務(wù)器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算所述 服務(wù)器系統(tǒng)的總平均時耗;
[0021] 根據(jù)所述每個服務(wù)器的平均時耗、所述服務(wù)器系統(tǒng)的總平均時耗、所述最大允許 時耗和最小允許時耗,計算所述每個服務(wù)器的平均時耗調(diào)整率;
[0022] 根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率和所述每個服務(wù)器的當(dāng)前權(quán)重,對所述服 務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。
[0023] 本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0024] 本發(fā)明實施例提供的方法、裝置和終端設(shè)備,通過根據(jù)服務(wù)器系統(tǒng)的最大允許時 耗和每個服務(wù)器的處理請求的時耗,確定該每個服務(wù)器的平均時耗;根據(jù)該每個服務(wù)器的 平均時耗和該服務(wù)器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算該服務(wù)器系統(tǒng)的總平均時耗;根據(jù)該每 個服務(wù)器的平均時耗、該服務(wù)器系統(tǒng)的總平均時耗、該最大允許時耗和最小允許時耗,計算 該每個服務(wù)器的平均時耗調(diào)整率;根據(jù)該每個服務(wù)器的平均時耗調(diào)整率和該每個服務(wù)器的 當(dāng)前權(quán)重,對該服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。采用本發(fā)明實施例的技術(shù)方案, 通過根據(jù)該每個服務(wù)器的平均時耗、該服務(wù)器系統(tǒng)的總平均時耗、該最大允許時耗、該最小 允許時耗和該每個服務(wù)器的當(dāng)前權(quán)重,對該服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整,剔 除了網(wǎng)絡(luò)波動、非持續(xù)網(wǎng)絡(luò)延時異?;蚍?wù)異常等情況的影響,提高了權(quán)重調(diào)整的準(zhǔn)確性 和可靠性,進(jìn)一步地,提高了客戶端設(shè)備的請求的處理效率。
【專利附圖】
【附圖說明】
[0025] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對 于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。
[0026] 圖la是本發(fā)明實施例提供的一種權(quán)重調(diào)整方法的流程圖;
[0027] 圖lb是本發(fā)明實施例所涉及的實施環(huán)境的結(jié)構(gòu)示意圖;
[0028] 圖2是本發(fā)明實施例提供的一種權(quán)重調(diào)整方法的流程圖;
[0029] 圖3是本發(fā)明實施例提供的一種權(quán)重調(diào)整裝置結(jié)構(gòu)示意圖;
[0030] 圖4是本發(fā)明實施例提供的一種終端設(shè)備結(jié)構(gòu)示意圖。
【具體實施方式】
[0031] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā) 明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護的范圍。
[0032] 圖la是本發(fā)明實施例提供的一種權(quán)重調(diào)整方法的流程圖,參見圖la,所述方法包 括:
[0033] 101 :根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個服務(wù)器的處理請求的時耗,確定該每 個服務(wù)器的平均時耗;
[0034] 具體地,在該服務(wù)器系統(tǒng)中,任一服務(wù)器的請求處理結(jié)束后,可以獲取該服務(wù)器此 次請求的時耗,根據(jù)該服務(wù)器對每一個請求的處理時耗和該服務(wù)器的處理請求數(shù)量,確定 該服務(wù)器的平均時耗。
[0035] 其中,該最大允許時耗為該服務(wù)器系統(tǒng)允許的處理請求時耗的最大值,該最大允 許時耗可以由技術(shù)人員預(yù)先設(shè)定,本發(fā)明實施例對此不做限定。
[0036] 需要說明的是,由于該服務(wù)器系統(tǒng)中可能會出現(xiàn)短暫的網(wǎng)絡(luò)波動、非持續(xù)網(wǎng)絡(luò)延 時異常或服務(wù)異常等情況,使得服務(wù)器的某一處理請求的時耗突然增加,因此,可以認(rèn)為當(dāng) 處理請求時耗超過該最大允許時耗時,發(fā)生上述異常情況,此時,為了剔除異常情況的影 響,可以在確定該服務(wù)器的平均時耗時不計入此次處理請求的時耗或?qū)⒋舜翁幚碚埱蟮臅r 耗修改為最大允許時耗,本發(fā)明實施例對此不做限定。其中,網(wǎng)絡(luò)波動包括但不限于線路不 穩(wěn)定或線路時斷時通等。
[0037] 通過對超過該最大允許時耗的處理請求時耗進(jìn)行修改,可以剔除網(wǎng)絡(luò)波動、非持 續(xù)網(wǎng)絡(luò)延時異?;蚍?wù)異常等對服務(wù)器的處理請求時耗的影響,以便于提高權(quán)重調(diào)整的準(zhǔn) 確性。
[0038] 需要說明的是,該步驟101的過程可以為實時統(tǒng)計該服務(wù)器系統(tǒng)中的單個服務(wù)器 的平均時耗,還可以為周期性地統(tǒng)計該服務(wù)器系統(tǒng)中的所有服務(wù)器的平均時耗。其中,對該 服務(wù)器系統(tǒng)中的單個服務(wù)器進(jìn)行實時統(tǒng)計,即一旦服務(wù)器接收到處理請求并處理結(jié)束時, 獲取服務(wù)器此次處理請求的時耗,并根據(jù)該服務(wù)器對每一個請求的處理時耗和該服務(wù)器的 處理請求數(shù)量,確定該服務(wù)器的平均時耗;周期性地統(tǒng)計該服務(wù)器系統(tǒng)中的所有服務(wù)器的 平均時耗,即為在服務(wù)器接收到處理請求并處理結(jié)束時,獲取服務(wù)器此次請求的時耗,當(dāng)?shù)?達(dá)統(tǒng)計時間時,對于從上次統(tǒng)計結(jié)束到本次統(tǒng)計開始的時間段內(nèi)處理過請求的服務(wù)器,根 據(jù)獲取的每次處理請求的時耗,計算該服務(wù)器的平均時耗,而對于從上次統(tǒng)計結(jié)束到本次 統(tǒng)計開始的時間段內(nèi)未處理過請求的服務(wù)器,該服務(wù)器的平均時耗不變,無需再次統(tǒng)計。本 發(fā)明實施例對確定該每個服務(wù)器的平均時耗的具體過程不做限定。
[0039] 102 :根據(jù)該每個服務(wù)器的平均時耗和該服務(wù)器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算該服 務(wù)器系統(tǒng)的總平均時耗;
[0040] 本發(fā)明實施例中,在確定每個服務(wù)器的平均時耗后,根據(jù)該服務(wù)器系統(tǒng)中每個服 務(wù)器的平均時耗和該服務(wù)器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算該服務(wù)器系統(tǒng)的總平均時耗。
[0041] 需要說明的是,由于該步驟101可以為實時統(tǒng)計該服務(wù)器系統(tǒng)中的單個服務(wù)器的 平均時耗,還可以為周期性地統(tǒng)計該服務(wù)器系統(tǒng)中的所有服務(wù)器的平均時耗,相應(yīng)地,該步 驟102可以在確定每個服務(wù)器的平均時耗之后立刻進(jìn)行,還可以按照預(yù)設(shè)時長周期性進(jìn) 行。具體地,一旦確定該服務(wù)器系統(tǒng)中的某一個服務(wù)器的平均時耗后,即根據(jù)當(dāng)前每個服務(wù) 器的平均時耗和該服務(wù)器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算該服務(wù)器系統(tǒng)的總平均時耗;或者, 當(dāng)?shù)竭_(dá)統(tǒng)計時間時,確定該服務(wù)器系統(tǒng)中每個服務(wù)器的平均時耗,并根據(jù)每個服務(wù)器的平 均時耗和該服務(wù)器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算該服務(wù)器系統(tǒng)的總平均時耗。本發(fā)明實施 例對該計算該服務(wù)器系統(tǒng)的總平均時耗的具體過程不做限定。
[0042] 103:根據(jù)該每個服務(wù)器的平均時耗、該服務(wù)器系統(tǒng)的總平均時耗、該最大允許時 耗和最小允許時耗,計算該每個服務(wù)器的平均時耗調(diào)整率;
[0043] 其中,該最小允許時耗為該服務(wù)器系統(tǒng)允許的處理請求時耗的最小值,該最小允 許時耗可以由技術(shù)人員預(yù)先設(shè)定,本發(fā)明實施例對此不做限定。
[0044] 104:根據(jù)該每個服務(wù)器的平均時耗調(diào)整率和該每個服務(wù)器的當(dāng)前權(quán)重,對該服務(wù) 器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。
[0045] 本發(fā)明實施例中,根據(jù)該每個服務(wù)器的平均時耗、該服務(wù)器系統(tǒng)的總平均時耗、該 最大允許時耗和最小允許時耗,計算該每個服務(wù)器的平均時耗調(diào)整率,根據(jù)該每個服務(wù)器 的平均時耗調(diào)整率和該每個服務(wù)器的當(dāng)前權(quán)重,可以對該服務(wù)器系統(tǒng)中每個服務(wù)器的當(dāng)前 權(quán)重進(jìn)行調(diào)整。其中,該計算每個服務(wù)器的平均時耗調(diào)整率的過程可以周期性進(jìn)行,本發(fā)明 實施例對此不做限定。
[0046] 通過計算該每個服務(wù)器的平均時耗調(diào)整率,并對該服務(wù)器系統(tǒng)中每個服務(wù)器的當(dāng) 前權(quán)重進(jìn)行調(diào)整,準(zhǔn)確地衡量該服務(wù)器系統(tǒng)中的每個服務(wù)器的處理能力,有效管理多個服 務(wù)器,使得在客戶端設(shè)備需要向該服務(wù)器系統(tǒng)發(fā)送處理請求時,可以按照每個服務(wù)器調(diào)整 后的權(quán)重確定本次處理請求的服務(wù)器,節(jié)省客戶端設(shè)備的請求的處理時間,提高處理請求 的效率。
[0047] 本發(fā)明實施例提供的方法,通過根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個服務(wù)器的 處理請求的時耗,確定該每個服務(wù)器的平均時耗;根據(jù)該每個服務(wù)器的平均時耗和該服務(wù) 器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算該服務(wù)器系統(tǒng)的總平均時耗;根據(jù)該每個服務(wù)器的平均時 耗、該服務(wù)器系統(tǒng)的總平均時耗、該最大允許時耗和最小允許時耗,計算該每個服務(wù)器的 平均時耗調(diào)整率;根據(jù)該每個服務(wù)器的平均時耗調(diào)整率和該每個服務(wù)器的當(dāng)前權(quán)重,對該 服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。采用本發(fā)明實施例的技術(shù)方案,通過根據(jù)該每 個服務(wù)器的平均時耗、該服務(wù)器系統(tǒng)的總平均時耗、該最大允許時耗、該最小允許時耗和該 每個服務(wù)器的當(dāng)前權(quán)重,對該服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整,剔除了網(wǎng)絡(luò)波動、 非持續(xù)網(wǎng)絡(luò)延時異?;蚍?wù)異常等情況的影響,提高了權(quán)重調(diào)整的準(zhǔn)確性和可靠性,進(jìn)一 步地,提高了客戶端設(shè)備的請求的處理效率。
[0048] 可選地,根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個服務(wù)器的處理請求的時耗,確定 該每個服務(wù)器的平均時耗,包括:
[0049] 當(dāng)該每個服務(wù)器的第一處理請求數(shù)量與總業(yè)務(wù)請求數(shù)量的比例小于預(yù)設(shè)閾值時, 將該每個服務(wù)器的第一處理請求的時耗修改為該最大允許時耗,第一處理請求是指時耗大 于該最大允許時耗的處理請求;
[0050] 根據(jù)該第一處理請求修改后的時耗、第二處理請求的時耗和該每個服務(wù)器的處理 請求數(shù)量,確定該每個服務(wù)器的平均時耗。
[0051] 可選地,根據(jù)該每個服務(wù)器的平均時耗調(diào)整率和該每個服務(wù)器的當(dāng)前權(quán)重,對該 服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整之前,該方法還包括:
[0052] 獲取該每個服務(wù)器的平均錯誤程度;
[0053] 根據(jù)該每個服務(wù)器的平均錯誤程度和該總業(yè)務(wù)請求數(shù)量,計算總平均錯誤程度;
[0054] 根據(jù)該每個服務(wù)器的平均錯誤程度、該服務(wù)器系統(tǒng)的總平均錯誤程度和允許最嚴(yán) 重錯誤程度,計算該每個服務(wù)器的平均錯誤程度調(diào)整率;
[0055] 相應(yīng)地,根據(jù)該每個服務(wù)器的平均時耗調(diào)整率和該每個服務(wù)器的當(dāng)前權(quán)重,對該 服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整,包括 :
[0056] 根據(jù)該每個服務(wù)器的平均時耗調(diào)整率、該每個服務(wù)器的平均錯誤程度調(diào)整率和該 每個服務(wù)器的當(dāng)前權(quán)重,對該服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。
[0057] 可選地,根據(jù)該每個服務(wù)器的平均錯誤程度、該服務(wù)器系統(tǒng)的總平均錯誤程度和 允許最嚴(yán)重錯誤程度,計算該每個服務(wù)器的平均錯誤程度調(diào)整率包括:
[0058] 根據(jù)該每個服務(wù)器的平均錯誤程度、該服務(wù)器系統(tǒng)的總平均錯誤程度和允許最嚴(yán) 重錯誤程度,應(yīng)用以下公式計算該每個服務(wù)器的平均錯誤程度調(diào)整率:
[0059]
【權(quán)利要求】
1. 一種權(quán)重調(diào)整方法,其特征在于,服務(wù)器系統(tǒng)中包括至少兩個服務(wù)器,所述方法包 括: 根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個服務(wù)器的處理請求的時耗,確定所述每個服務(wù) 器的平均時耗; 根據(jù)所述每個服務(wù)器的平均時耗和所述服務(wù)器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算所述服務(wù) 器系統(tǒng)的總平均時耗; 根據(jù)所述每個服務(wù)器的平均時耗、所述服務(wù)器系統(tǒng)的總平均時耗、所述最大允許時耗 和最小允許時耗,計算所述每個服務(wù)器的平均時耗調(diào)整率; 根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率和所述每個服務(wù)器的當(dāng)前權(quán)重,對所述服務(wù)器 系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個 服務(wù)器的處理請求的時耗,確定所述每個服務(wù)器的平均時耗,包括 : 當(dāng)所述每個服務(wù)器的第一處理請求數(shù)量與所述每個服務(wù)器的處理請求數(shù)量的比例小 于預(yù)設(shè)閾值時,將所述每個服務(wù)器的第一處理請求的時耗修改為所述最大允許時耗,第一 處理請求是指時耗大于所述最大允許時耗的處理請求; 根據(jù)所述第一處理請求修改后的時耗、第二處理請求的時耗和所述每個服務(wù)器的處理 請求數(shù)量,確定所述每個服務(wù)器的平均時耗。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率 和所述每個服務(wù)器的當(dāng)前權(quán)重,對所述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整之前,所 述方法還包括: 獲取所述每個服務(wù)器的平均錯誤程度; 根據(jù)所述每個服務(wù)器的平均錯誤程度和所述總業(yè)務(wù)請求數(shù)量,計算總平均錯誤程度; 根據(jù)所述每個服務(wù)器的平均錯誤程度、所述服務(wù)器系統(tǒng)的總平均錯誤程度和允許最嚴(yán) 重錯誤程度,計算所述每個服務(wù)器的平均錯誤程度調(diào)整率; 相應(yīng)地,根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率和所述每個服務(wù)器的當(dāng)前權(quán)重,對所 述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整,包括: 根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率、所述每個服務(wù)器的平均錯誤程度調(diào)整率和所 述每個服務(wù)器的當(dāng)前權(quán)重,對所述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述每個服務(wù)器的平均錯誤程度、所 述服務(wù)器系統(tǒng)的總平均錯誤程度和允許最嚴(yán)重錯誤程度,計算所述每個服務(wù)器的平均錯誤 程度調(diào)整率包括: 根據(jù)所述每個服務(wù)器的平均錯誤程度、所述服務(wù)器系統(tǒng)的總平均錯誤程度和允許最嚴(yán) 重錯誤程度,應(yīng)用以下公式計算所述每個服務(wù)器的平均錯誤程度調(diào)整率:
其中,ret_ratio為服務(wù)器的平均錯誤程度調(diào)整率,node. ret_weight_average為服 務(wù)器的平均錯誤程度,area.ret_Weight_aVerage為所述服務(wù)器系統(tǒng)的總平均錯誤程度, area. ret_weight_max為允許最嚴(yán)重錯誤程度。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,獲取所述每個服務(wù)器的平均錯誤程度,包 括: 當(dāng)所述每個服務(wù)器的第三處理請求數(shù)量與所述每個服務(wù)器的處理請求數(shù)量的比例小 于預(yù)設(shè)閾值時,將所述每個服務(wù)器的第四處理請求的平均錯誤程度獲取為所述每個服務(wù)器 的平均錯誤程度,所述第三處理請求為錯誤程度不屬于允許錯誤程度范圍的處理請求,所 述第四處理請求為錯誤程度屬于允許錯誤程度范圍的處理請求。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率、 所述每個服務(wù)器的平均錯誤程度調(diào)整率和所述每個服務(wù)器的當(dāng)前權(quán)重,對所述服務(wù)器系統(tǒng) 中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整,包括: 根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率、所述每個服務(wù)器的平均錯誤程度調(diào)整率和 所述每個服務(wù)器的當(dāng)前權(quán)重,應(yīng)用以下公式對所述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào) 整: node. currency_weight= node. current_weight* (1+0. 3) * (1+ (ret_ratio2+cost_ratio2_ret_ratio*cost_ ratio)); 其中,node. currency_weight為所述服務(wù)器系統(tǒng)中服務(wù)器的調(diào)整后的權(quán)重,node. CUrrent_weight為所述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重,ret_rati 〇為服務(wù)器的平均錯誤 程度調(diào)整率,cost_ratio為服務(wù)器的平均時耗調(diào)整率。
7. 根據(jù)權(quán)利要求1-6任一項所述的方法,其特征在于,根據(jù)所述每個服務(wù)器的平均時 耗、所述服務(wù)器系統(tǒng)的總平均時耗、所述最大允許時耗和最小允許時耗,計算所述每個服務(wù) 器的平均時耗調(diào)整率包括: 根據(jù)所述每個服務(wù)器的平均時耗、所述服務(wù)器系統(tǒng)的總平均時耗、所述最大允許時耗 和最小允許時耗,應(yīng)用以下公式計算所述每個服務(wù)器的平均時耗調(diào)整率:
其中,cost_ratio為服務(wù)器的平均時耗調(diào)整率,node. cost_average為服務(wù)器的平均 時耗,area. cost_average為所述服務(wù)器系統(tǒng)的總平均時耗,area. cost_line為所述最小 允許時耗,area. cost_max為所述最大允許時耗。
8. -種權(quán)重調(diào)整裝置,其特征在于,服務(wù)器系統(tǒng)中包括至少兩個服務(wù)器,所述裝置包 括: 平均時耗確定模塊,用于根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個服務(wù)器的處理請求的 時耗,確定所述每個服務(wù)器的平均時耗; 總平均時耗計算模塊,用于根據(jù)所述每個服務(wù)器的平均時耗和所述服務(wù)器系統(tǒng)的總業(yè) 務(wù)請求數(shù)量,計算所述服務(wù)器系統(tǒng)的總平均時耗; 平均時耗調(diào)整率計算模塊,用于根據(jù)所述每個服務(wù)器的平均時耗、所述服務(wù)器系統(tǒng) 的總平均時耗、所述最大允許時耗和最小允許時耗,計算所述每個服務(wù)器的平均時耗調(diào)整 率; 權(quán)重調(diào)整模塊,用于根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率和所述每個服務(wù)器的當(dāng)前 權(quán)重,對所述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述平均時耗確定模塊包括: 時耗修改單元,用于當(dāng)所述每個服務(wù)器的第一處理請求數(shù)量與所述每個服務(wù)器的處理 請求數(shù)量的比例小于預(yù)設(shè)閾值時,將所述每個服務(wù)器的第一處理請求的時耗修改為所述最 大允許時耗,第一處理請求是指時耗大于所述最大允許時耗的處理請求; 平均時耗確定單元,用于根據(jù)所述第一處理請求修改后的時耗、第二處理請求的時耗 和所述每個服務(wù)器的處理請求數(shù)量,確定所述每個服務(wù)器的平均時耗。
10. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 平均錯誤程度獲取模塊,用于獲取所述每個服務(wù)器的平均錯誤程度; 總平均錯誤程度計算模塊,用于根據(jù)所述每個服務(wù)器的平均錯誤程度和所述總業(yè)務(wù)請 求數(shù)量,計算總平均錯誤程度; 錯誤程度調(diào)整率計算模塊,用于根據(jù)所述每個服務(wù)器的平均錯誤程度、所述服務(wù)器系 統(tǒng)的總平均錯誤程度和允許最嚴(yán)重錯誤程度,計算所述每個服務(wù)器的平均錯誤程度調(diào)整 率; 相應(yīng)地,所述權(quán)重調(diào)整模塊包括: 權(quán)重調(diào)整單元,用于根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率、所述每個服務(wù)器的平均 錯誤程度調(diào)整率和所述每個服務(wù)器的當(dāng)前權(quán)重,對所述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn) 行調(diào)整。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述錯誤程度調(diào)整率計算模塊包括: 錯誤程度調(diào)整率計算單元,用于根據(jù)所述每個服務(wù)器的平均錯誤程度、所述服務(wù)器系 統(tǒng)的總平均錯誤程度和允許最嚴(yán)重錯誤程度,應(yīng)用以下公式計算所述每個服務(wù)器的平均錯 誤程度調(diào)整率:
其中,ret_ratio為服務(wù)器的平均錯誤程度調(diào)整率,node. ret_weight_average為服 務(wù)器的平均錯誤程度,area.ret_Weight_aVerage為所述服務(wù)器系統(tǒng)的總平均錯誤程度, area. ret_weight_max為允許最嚴(yán)重錯誤程度。
12. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述平均錯誤程度獲取模塊包括: 平均錯誤程度獲取單元,用于當(dāng)所述每個服務(wù)器的第三處理請求數(shù)量與所述每個服 務(wù)器的處理請求數(shù)量的比例小于預(yù)設(shè)閾值時,將所述每個服務(wù)器的第四處理請求的平均錯 誤程度獲取為所述每個服務(wù)器的平均錯誤程度,所述第三處理請求為錯誤程度不屬于允許 錯誤程度范圍的處理請求,所述第四處理請求為錯誤程度屬于允許錯誤程度范圍的處理請 求。
13. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述權(quán)重調(diào)整單元包括: 權(quán)重調(diào)整子單元,用于根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率、所述每個服務(wù)器的平 均錯誤程度調(diào)整率和所述每個服務(wù)器的當(dāng)前權(quán)重,應(yīng)用以下公式對所述服務(wù)器系統(tǒng)中服務(wù) 器的當(dāng)前權(quán)重進(jìn)行調(diào)整: node. currency_weight= node. current_weight* (1+0. 3) * (1+ (ret_ratio2+cost_ratio2_ret_ratio*cost_ ratio)); 其中,node. currency_weight為所述服務(wù)器系統(tǒng)中服務(wù)器的調(diào)整后的權(quán)重,node, currentjeight為所述服務(wù)器系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重,ret_rati〇為服務(wù)器的平均錯誤 程度調(diào)整率,cost_ratio為服務(wù)器的平均時耗調(diào)整率。
14. 根據(jù)權(quán)利要求8-13任一項所述的裝置,其特征在于,所述平均時耗調(diào)整率計算模 塊包括: 平均時耗調(diào)整率計算單元,用于根據(jù)所述每個服務(wù)器的平均時耗、所述服務(wù)器系統(tǒng)的 總平均時耗、所述最大允許時耗和最小允許時耗,應(yīng)用以下公式計算所述每個服務(wù)器的平 均時耗調(diào)整率:
其中,cost_ratio為服務(wù)器的平均時耗調(diào)整率,node. cost_average為服務(wù)器的平均 時耗,area. cost_average為所述服務(wù)器系統(tǒng)的總平均時耗,area. cost_line為所述最小 允許時耗,area. cost_max為所述最大允許時耗。
15. -種終端設(shè)備,其特征在于,所述終端設(shè)備包括有存儲器,以及一個或者一個以上 的程序,其中一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處 理器執(zhí)行所述一個或者一個以上程序包含用于進(jìn)行以下操作的指令: 根據(jù)服務(wù)器系統(tǒng)的最大允許時耗和每個服務(wù)器的處理請求的時耗,確定所述每個服務(wù) 器的平均時耗; 根據(jù)所述每個服務(wù)器的平均時耗和所述服務(wù)器系統(tǒng)的總業(yè)務(wù)請求數(shù)量,計算所述服務(wù) 器系統(tǒng)的總平均時耗; 根據(jù)所述每個服務(wù)器的平均時耗、所述服務(wù)器系統(tǒng)的總平均時耗、所述最大允許時耗 和最小允許時耗,計算所述每個服務(wù)器的平均時耗調(diào)整率; 根據(jù)所述每個服務(wù)器的平均時耗調(diào)整率和所述每個服務(wù)器的當(dāng)前權(quán)重,對所述服務(wù)器 系統(tǒng)中服務(wù)器的當(dāng)前權(quán)重進(jìn)行調(diào)整。
【文檔編號】H04L29/06GK104125202SQ201310150298
【公開日】2014年10月29日 申請日期:2013年4月26日 優(yōu)先權(quán)日:2013年4月26日
【發(fā)明者】陳寧國, 張丁, 鄧建威, 趙明明, 費強, 王松健, 吳銳洲, 廖玉蘭, 劉正根, 吳超 申請人:深圳市騰訊計算機系統(tǒng)有限公司