專利名稱:分布式系統(tǒng)、業(yè)務分發(fā)方法及裝置、權重值管理裝置的制作方法
技術領域:
本發(fā)明涉及通信技術領域,特別涉及一種分布式系統(tǒng)、業(yè)務分發(fā)方法及裝置、權重
值管理裝置。
背景技術:
在大容量的通信系統(tǒng)中,大量的業(yè)務需要處理,集中式處理方法一般難以勝任,目 前多采用分布式系統(tǒng)處理業(yè)務,分布式系統(tǒng)如圖1所示,包含至少一個業(yè)務分發(fā)單元11和 至少兩個業(yè)務處理單元12,每個業(yè)務分發(fā)單元11負責將該業(yè)務分發(fā)單元11待分發(fā)的業(yè)務 分發(fā)給各業(yè)務處理單元12,每個業(yè)務處理單元12負責對業(yè)務分發(fā)單元11分發(fā)的業(yè)務進行 處理,所有業(yè)務處理單元12組成一個業(yè)務處理單元池(Pool)。業(yè)務分發(fā)單元可以將待分發(fā)的業(yè)務按照一定的分發(fā)規(guī)則分發(fā)給各個業(yè)務處理單 元,其中上述分發(fā)規(guī)則一般為輪循規(guī)則,即業(yè)務分發(fā)單元將各待分發(fā)業(yè)務按照順序依次分 發(fā)給各業(yè)務處理單元,每個業(yè)務處理單元需處理的業(yè)務量相等,例如,分布式系統(tǒng)中包含業(yè) 務分發(fā)單元A和業(yè)務分發(fā)單元B,還包含業(yè)務處理單元1和業(yè)務處理單元2,業(yè)務分發(fā)單元 A需要依次將業(yè)務Al、業(yè)務A2、業(yè)務A3進行分發(fā),業(yè)務分發(fā)單元B需要依次將業(yè)務Bi、業(yè)務 B2、業(yè)務B3進行分發(fā),此時業(yè)務分發(fā)單元A首先將業(yè)務Al分發(fā)給業(yè)務處理單元1,然后將業(yè) 務A2分發(fā)給業(yè)務處理單元2,將業(yè)務A3分發(fā)給業(yè)務處理單元1,業(yè)務分發(fā)單元B首先將業(yè) 務Bl分發(fā)給業(yè)務處理單元1,然后將業(yè)務B2分發(fā)給業(yè)務處理單元2,將業(yè)務B3分發(fā)給業(yè)務 處理單元1。但是現有的各業(yè)務處理單元的業(yè)務處理能力并不相同,某些業(yè)務處理單元的業(yè)務 處理能力偏高,而有些業(yè)務處理單元的業(yè)務處理能力偏低,若業(yè)務分發(fā)單元按照上述輪循 規(guī)則分發(fā)業(yè)務,則每個業(yè)務處理單元需處理的業(yè)務量相等,這就導致業(yè)務處理能力偏低的 業(yè)務處理單元可能已經過負荷,而業(yè)務處理能力偏高的業(yè)務處理單元卻負荷過輕,從而降 低了分布式系統(tǒng)的業(yè)務處理效率。
發(fā)明內容
本發(fā)明實施例提供一種分布式系統(tǒng)、業(yè)務分發(fā)方法及裝置、權重值管理裝置,用以 解決現有技術中存在的業(yè)務分發(fā)單元按照輪循規(guī)則分發(fā)業(yè)務,造成分布式系統(tǒng)的業(yè)務處理 效率較低的問題。本發(fā)明實施例技術方案如下一種分布式系統(tǒng),包括至少一個業(yè)務分發(fā)單元和至少兩個業(yè)務處理單元,還包括 權重值管理單元,其中所述權重值管理單元,用于針對每個業(yè)務分發(fā)單元,確定每個業(yè)務 處理單元針對該業(yè)務分發(fā)單元的綜合權重值,并將確定出的各綜合權重值通知給該業(yè)務分 發(fā)單元,其中綜合權重值為對應的業(yè)務處理單元能夠處理該業(yè)務分發(fā)單元分發(fā)的業(yè)務量在 該業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量中所占的比例值;所述業(yè)務分發(fā)單元,用于獲得所述權 重值管理單元確定并通知的、每個業(yè)務處理單元針對所述業(yè)務分發(fā)單元的綜合權重值,以及針對每個待分發(fā)業(yè)務,根據獲得的各綜合權重值,確定處理該待分發(fā)業(yè)務的業(yè)務處理單 元,并將該待分發(fā)業(yè)務發(fā)送給確定出的業(yè)務處理單元進行處理;所述業(yè)務處理單元,用于對 各業(yè)務分發(fā)單元分發(fā)的業(yè)務進行處理。一種分布式系統(tǒng)的業(yè)務分發(fā)方法,該方法包括步驟在所述分布式系統(tǒng)中,業(yè)務分 發(fā)單元分別獲得權重值管理單元確定并通知的、每個業(yè)務處理單元針對所述業(yè)務分發(fā)單元 的綜合權重值,其中綜合權重值為對應的業(yè)務處理單元能夠處理所述業(yè)務分發(fā)單元分發(fā)的 業(yè)務量在所述業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量中所占的比例值;所述業(yè)務分發(fā)單元針對每 個待分發(fā)業(yè)務分別執(zhí)行根據獲得的各綜合權重值,確定處理該待分發(fā)業(yè)務的業(yè)務處理單 元;并將該待分發(fā)業(yè)務發(fā)送給確定出的業(yè)務處理單元進行處理。一種業(yè)務分發(fā)裝置,包括獲得單元,用于分別獲得分布式系統(tǒng)中的權重值管理裝 置確定并通知的、每個業(yè)務處理裝置針對所述業(yè)務分發(fā)裝置的綜合權重值,其中綜合權重 值為對應的業(yè)務處理裝置能夠處理所述業(yè)務分發(fā)裝置分發(fā)的業(yè)務量在所述業(yè)務分發(fā)裝置 需分發(fā)的總業(yè)務量中所占的比例值;確定單元,用于針對每個待分發(fā)業(yè)務,根據獲得單元獲 得的各綜合權重值,確定處理該待分發(fā)業(yè)務的業(yè)務處理裝置;發(fā)送單元,用于針對每個待分 發(fā)業(yè)務,將該待分發(fā)業(yè)務發(fā)送給確定單元確定出的業(yè)務處理裝置進行處理。一種權重值管理裝置,包括確定單元,用于針對每個業(yè)務分發(fā)裝置,確定每個業(yè) 務處理裝置針對該業(yè)務分發(fā)裝置的綜合權重值,其中綜合權重值為對應的業(yè)務處理裝置能 夠處理該業(yè)務分發(fā)裝置分發(fā)的業(yè)務量在該業(yè)務分發(fā)裝置需分發(fā)的總業(yè)務量中所占的比例 值;通知單元,用于針對每個業(yè)務分發(fā)裝置,將確定單元確定出的各綜合權重值通知給該業(yè) 務分發(fā)裝置。本發(fā)明實施例技術方案中,分布式系統(tǒng)包括至少一個業(yè)務分發(fā)單元和至少兩個業(yè) 務處理單元,還進一步包括權重值管理單元,權重值管理單元針對每個業(yè)務分發(fā)單元,確定 每個業(yè)務處理單元針對該業(yè)務分發(fā)單元的綜合權重值,并將確定出的各綜合權重值通知給 該業(yè)務分發(fā)單元,該業(yè)務分發(fā)單元針對每個待分發(fā)業(yè)務,根據獲得的各綜合權重值,確定處 理該待分發(fā)業(yè)務的業(yè)務處理單元,并將該待分發(fā)業(yè)務發(fā)送給確定出的業(yè)務處理單元進行處 理,這樣業(yè)務分發(fā)單元就能夠按照獲得的綜合權重值分發(fā)業(yè)務,而綜合權重值為對應的業(yè) 務處理單元能夠處理該業(yè)務分發(fā)單元分發(fā)的業(yè)務量在該業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量 中所占的比例值,而不再是按照輪循規(guī)則依次向業(yè)務處理單元分發(fā)業(yè)務,從而有效地提高 了分布式系統(tǒng)的業(yè)務處理效率。
圖1為現有技術中,分布式系統(tǒng)的結構示意圖;圖2為本發(fā)明實施例中,分布式系統(tǒng)的結構示意圖;圖3為本發(fā)明實施例中,業(yè)務分發(fā)方法流程示意圖;圖4為本發(fā)明實施例中,權重值管理單元確定綜合權重值的方法流程示意圖;圖5為本發(fā)明實施例中,權重值管理單元根據業(yè)務處理單元和業(yè)務分發(fā)單元之間 的傳輸鏈路能夠傳輸的業(yè)務量的變化值來調整綜合權重值的方法流程示意圖;圖6為本發(fā)明實施例中,權重值管理單元根據業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量的 變化值來調整綜合權重值的方法流程示意圖7為本發(fā)明實施例中,權重值管理單元根據業(yè)務處理單元能夠處理的最大業(yè)務 量的變化值來調整綜合權重值的方法流程示意圖;圖8為本發(fā)明實施例中,業(yè)務分發(fā)裝置結構示意圖;圖9為本發(fā)明實施例中,權重值管理裝置結構示意圖。
具體實施例方式下面結合各個附圖對本發(fā)明實施例技術方案的主要實現原理具體實施方式
及其 對應能夠達到的有益效果進行詳細地闡述。如圖2所示,為本發(fā)明實施例中,分布式系統(tǒng)結構示意圖,包括權重值管理單元 21、至少一個業(yè)務分發(fā)單元22、至少兩個業(yè)務處理單元23,其中權重值管理單元21,用于針對每個業(yè)務分發(fā)單元,確定每個業(yè)務處理單元針對該 業(yè)務分發(fā)單元的綜合權重值,并將確定出的各綜合權重值通知給該業(yè)務分發(fā)單元,其中綜 合權重值為對應的業(yè)務處理單元能夠處理該業(yè)務分發(fā)單元分發(fā)的業(yè)務量在該業(yè)務分發(fā)單 元需分發(fā)的總業(yè)務量中所占的比例值;業(yè)務分發(fā)單元22,用于獲得權重值管理單元21確定并通知的、每個業(yè)務處理單元 針對該業(yè)務分發(fā)單元的綜合權重值,以及針對每個待分發(fā)業(yè)務,根據獲得的各綜合權重值, 確定處理該待分發(fā)業(yè)務的業(yè)務處理單元,并將該待分發(fā)業(yè)務發(fā)送給確定出的業(yè)務處理單元 進行處理;業(yè)務處理單元23,用于對各業(yè)務分發(fā)單元22分發(fā)的業(yè)務進行處理。本發(fā)明實施例技術方案中,分布式系統(tǒng)包括至少一個業(yè)務分發(fā)單元和至少兩個業(yè) 務處理單元,還進一步包括權重值管理單元,權重值管理單元針對每個業(yè)務分發(fā)單元,確定 每個業(yè)務處理單元針對該業(yè)務分發(fā)單元的綜合權重值,并將確定出的各綜合權重值通知給 該業(yè)務分發(fā)單元,該業(yè)務分發(fā)單元針對每個待分發(fā)業(yè)務,根據獲得的各綜合權重值,確定處 理該待分發(fā)業(yè)務的業(yè)務處理單元,并將該待分發(fā)業(yè)務發(fā)送給確定出的業(yè)務處理單元進行處 理,這樣業(yè)務分發(fā)單元就能夠按照獲得的綜合權重值分發(fā)業(yè)務,而綜合權重值為對應的業(yè) 務處理單元能夠處理該業(yè)務分發(fā)單元分發(fā)的業(yè)務量在該業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量 中所占的比例值,而不再是按照輪循規(guī)則依次向業(yè)務處理單元分發(fā)業(yè)務,從而有效地提高 了分布式系統(tǒng)的業(yè)務處理效率?;趫D2所示的分布式系統(tǒng),本發(fā)明實施例提出一種分布式系統(tǒng)的業(yè)務分發(fā)方 法,如圖3所示,其具體處理過程如下步驟31,在分布式系統(tǒng)中,業(yè)務分發(fā)單元分別獲得權重值管理單元確定并通知的、 每個業(yè)務處理單元針對該業(yè)務分發(fā)單元的綜合權重值,其中綜合權重值為對應的業(yè)務處理 單元能夠處理該業(yè)務分發(fā)單元分發(fā)的業(yè)務量在該業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量中所占 的比例值,其中權重值管理單元確定每個業(yè)務處理單元針對該業(yè)務分發(fā)單元的綜合權重值 的過程可以但不限于為下述分布式系統(tǒng)中的權重值管理單元針對每個業(yè)務處理單元分別執(zhí)行分別獲得該業(yè) 務處理單元針對該業(yè)務分發(fā)單元的各指定性能參數對應的參數值,然后根據獲得的各指定 性能參數對應的參數值,確定對應指定性能參數的子權重值,根據確定出的各子權重值、以 及針對每個指定性能參數分別預設的加權系數,確定該業(yè)務處理單元針對該業(yè)務分發(fā)單元的綜合權重值。其中,上述各指定性能參數可以但不限于為下述參數中的一個或多個業(yè)務處理 單元的協處理器(CP,Coprocessor)的最大負荷;業(yè)務處理單元能夠同步處理的最大業(yè)務 量;業(yè)務處理單元和業(yè)務分發(fā)單元之間的傳輸鏈路的傳輸速率;業(yè)務處理單元和業(yè)務分發(fā) 單元之間的距離。本發(fā)明實施例中的權重值管理單元可以在該分布式系統(tǒng)中單獨設置,此時權重值 管理單元將確定出的各綜合權重值通知給相應的業(yè)務分發(fā)單元;權重值管理單元也可以置 于該分布式系統(tǒng)中的一個業(yè)務分發(fā)單元中,此時包含權重值管理單元的業(yè)務分發(fā)單元將確 定出的各業(yè)務處理單元針對其他業(yè)務分發(fā)單元的綜合權重值通知給相應的業(yè)務分發(fā)單元。步驟32,業(yè)務分發(fā)單元針對每個待分發(fā)業(yè)務,根據獲得的各綜合權重值,確定處理 該待分發(fā)業(yè)務的業(yè)務處理單元;其中,根據獲得的各綜合權重值來確定業(yè)務處理單元的過程可以但不限于通過下 述兩種實施情況來實現,具體為第一種實施情況業(yè)務分發(fā)單元根據獲得的各綜合權重值,確定向各業(yè)務處理單 元分發(fā)業(yè)務時的分發(fā)順序,基于確定出的分發(fā)順序,在各業(yè)務處理單元中確定處理該待分 發(fā)業(yè)務的業(yè)務處理單元,例如,分布式系統(tǒng)中包含業(yè)務分發(fā)單元1、業(yè)務處理單元1和業(yè)務 處理單元2,業(yè)務處理單元1針對業(yè)務分發(fā)單元1的綜合權重值為60%,業(yè)務處理單元2針 對業(yè)務分發(fā)單元1的綜合權重值為40 %,業(yè)務分發(fā)單元1根據兩個綜合權重值,預先確定一 個分發(fā)順序表,如下表所示,其中e為整數,且e ^ 0,在該表中,業(yè)務處理單元1和業(yè)務處理 單元2的先后順序可以任意設置,但是業(yè)務處理單元1出現的次數需占總次數的60%,業(yè)務 處理單元2出現的次數需占總次數的40%,業(yè)務分發(fā)單元1基于該表中的順序,依次確定處 理各待分發(fā)業(yè)務的業(yè)務處理單元,這樣業(yè)務分發(fā)單元1就能夠將自身需分發(fā)的總業(yè)務量的 60%分發(fā)給業(yè)務處理單元1,將自身需分發(fā)的總業(yè)務量的40%分發(fā)給業(yè)務處理單元2 ;
權利要求
1.一種分布式系統(tǒng),包括至少一個業(yè)務分發(fā)單元和至少兩個業(yè)務處理單元,其特征在 于,還包括權重值管理單元,其中所述權重值管理單元,用于針對每個業(yè)務分發(fā)單元,確定每個業(yè)務處理單元針對該業(yè) 務分發(fā)單元的綜合權重值,并將確定出的各綜合權重值通知給該業(yè)務分發(fā)單元,其中綜合 權重值為對應的業(yè)務處理單元能夠處理該業(yè)務分發(fā)單元分發(fā)的業(yè)務量在該業(yè)務分發(fā)單元 需分發(fā)的總業(yè)務量中所占的比例值;所述業(yè)務分發(fā)單元,用于獲得所述權重值管理單元確定并通知的、每個業(yè)務處理單元 針對所述業(yè)務分發(fā)單元的綜合權重值,以及針對每個待分發(fā)業(yè)務,根據獲得的各綜合權重 值,確定處理該待分發(fā)業(yè)務的業(yè)務處理單元,并將該待分發(fā)業(yè)務發(fā)送給確定出的業(yè)務處理 單元進行處理;所述業(yè)務處理單元,用于對各業(yè)務分發(fā)單元分發(fā)的業(yè)務進行處理。
2.一種分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,包括在所述分布式系統(tǒng)中,業(yè)務分發(fā)單元分別獲得權重值管理單元確定并通知的、每個業(yè) 務處理單元針對所述業(yè)務分發(fā)單元的綜合權重值,其中綜合權重值為對應的業(yè)務處理單元 能夠處理所述業(yè)務分發(fā)單元分發(fā)的業(yè)務量在所述業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量中所占 的比例值;所述業(yè)務分發(fā)單元針對每個待分發(fā)業(yè)務分別執(zhí)行根據獲得的各綜合權重值,確定處理該待分發(fā)業(yè)務的業(yè)務處理單元;并將該待分發(fā)業(yè)務發(fā)送給確定出的業(yè)務處理單元進行處理。
3.如權利要求2所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,權重值管理單元確 定每個業(yè)務處理單元針對所述業(yè)務分發(fā)單元的綜合權重值,具體包括所述權重值管理單元針對每個業(yè)務處理單元分別執(zhí)行分別獲得該業(yè)務處理單元針對所述業(yè)務分發(fā)單元的各指定性能參數對應的參數值; 根據獲得的各指定性能參數對應的參數值,確定對應指定性能參數的子權重值; 根據確定出的各子權重值、以及針對每個指定性能參數分別預設的加權系數,確定該 業(yè)務處理單元針對所述業(yè)務分發(fā)單元的綜合權重值。
4.如權利要求3所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,所述指定性能參數 包括下述參數中的至少一個業(yè)務處理單元的協處理器CP的最大負荷; 業(yè)務處理單元能夠同步處理的最大業(yè)務量; 業(yè)務處理單元和業(yè)務分發(fā)單元之間的傳輸鏈路的傳輸速率; 業(yè)務處理單元和業(yè)務分發(fā)單元之間的距離。
5.如權利要求2所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,在所述權重值管理 單元將確定出的各綜合權重值通知給所述業(yè)務分發(fā)單元之前,還包括所述權重值管理單元 調整綜合權重值的步驟。
6.如權利要求5所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,所述權重值管理單 元調整綜合權重值的步驟,具體包括所述權重值管理單元針對該分布式系統(tǒng)中的每個業(yè)務分發(fā)單元分別執(zhí)行檢測每個業(yè)務處理單元和該業(yè)務分發(fā)單元之間的傳輸鏈路能夠傳輸的業(yè)務量的第一 變化值;在判斷出檢測到大于第一規(guī)定閾值的第一變化值時,對該分布式系統(tǒng)中每個業(yè)務處理 單元針對每個業(yè)務分發(fā)單元的綜合權重值分別進行調整。
7.如權利要求6所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,若權重值管理單元 檢測到第i個業(yè)務處理單元和第j個業(yè)務分發(fā)單元之間的傳輸鏈路能夠傳輸的業(yè)務量的第 一變化值為A1,且A1大于第一規(guī)定閾值,則所述權重值管理單元根據下述方式對該分布 式系統(tǒng)中每個業(yè)務處理單元針對每個業(yè)務分發(fā)單元的綜合權重值分別進行調整
8.如權利要求5所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,所述權重值管理單 元調整綜合權重值的步驟,具體包括所述權重值管理單元針對每個業(yè)務分發(fā)單元分別執(zhí)行 檢測該業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量的第二變化值;以及根據檢測到的第二變化值,分別確定與該業(yè)務分發(fā)單元對應、且與每個業(yè)務處理單元 分別對應的各第三變化值;在各業(yè)務處理單元分別對應的各第二規(guī)定閾值中,判斷出存在大于對應的第三變化值 的第二規(guī)定閾值時,執(zhí)行對該分布式系統(tǒng)中每個業(yè)務處理單元針對每個業(yè)務分發(fā)單元的綜 合權重值分別進行調整的步驟。
9.如權利要求8所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,所述對該分布式系 統(tǒng)中每個業(yè)務處理單元針對每個業(yè)務分發(fā)單元的綜合權重值分別進行調整的步驟,具體包 括重復執(zhí)行下述處理,直至各業(yè)務處理單元分別對應的各第二規(guī)定閾值均不大于調整后 確定出的、對應的第三變化值根據預設的第一選取規(guī)則,在該分布式系統(tǒng)包含的所有業(yè)務處理單元中選取一個業(yè)務 處理單元;基于預設的最小步跳,對大于第三變化值的第二規(guī)定閾值所對應的業(yè)務處理單元和選 取出的業(yè)務處理單元分別對應的各綜合權重值進行調整。
10.如權利要求9所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,若所述權重值管理 單元檢測到第j個業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量的第二變化值為△ 2,與第j個業(yè)務分發(fā)單元對應、且與第i個業(yè)務處理單元對應的第三變化值為Δ3,則
11.如權利要求9所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,對大于第三變化值 的第二規(guī)定閾值所對應的業(yè)務處理單元和選取出的業(yè)務處理單元分別對應的各綜合權重 值進行調整,具體為減小大于第三變化值的第二規(guī)定閾值所對應的業(yè)務處理單元分別對應的各綜合權重 值,以及增大選取出的業(yè)務處理單元分別對應的各綜合權重值。
12.如權利要求5所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,所述權重值管理單 元調整綜合權重值的步驟,具體包括所述權重值管理單元針對每個業(yè)務處理單元,檢測該業(yè)務處理單元能夠處理的最大業(yè) 務量的第四變化值;根據檢測到的第四變化值,確定與各業(yè)務處理單元分別對應的各第五變化值; 在各業(yè)務處理單元分別對應的各第三規(guī)定閾值中,判斷出存在大于對應的第五變化值的第三規(guī)定閾值時,執(zhí)行對該分布式系統(tǒng)中每個業(yè)務處理單元針對每個業(yè)務分發(fā)單元的綜 合權重值分別進行調整的步驟。
13.如權利要求12所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,重復執(zhí)行下述處理,直至各業(yè)務處理單元分別對應的各第三規(guī)定閾值均不大于調整后 確定出的、對應的第五變化值根據預設的第二選取規(guī)則,在該分布式系統(tǒng)包含的所有業(yè)務處理單元中選取一個業(yè)務 處理單元;基于預設的最小步跳,對大于第五變化值的第三規(guī)定閾值所對應的業(yè)務處理單元和 選取出的業(yè)務處理單元分別對應的各綜合權重值進行調整。
14.如權利要求13所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,若所述權重值管 理單元檢測到第i個業(yè)務處理單元能夠處理的最大業(yè)務量的第四變化值為Δ 4,與第r個業(yè) 務分發(fā)單元對應的第五變化值為Δ5,則
15.如權利要求13所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,對大于第五變化 值的第三規(guī)定閾值所對應的業(yè)務處理單元和選取出的業(yè)務處理單元分別對應的各綜合權 重值進行調整,具體為減小大于第五變化值的第三規(guī)定閾值所對應的業(yè)務處理單元分別對應的各綜合權重 值,以及增大選取出的業(yè)務處理單元分別對應的各綜合權重值。
16.如權利要求2所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,根據獲得的各綜 合權重值,確定處理該待分發(fā)業(yè)務的業(yè)務處理單元,具體包括根據獲得的各綜合權重值,確定向各業(yè)務處理單元分發(fā)業(yè)務時的分發(fā)順序;基于確定出的分發(fā)順序,在各業(yè)務處理單元中確定處理該待分發(fā)業(yè)務的業(yè)務處理單兀。
17.如權利要求2所述的分布式系統(tǒng)的業(yè)務分發(fā)方法,其特征在于,根據獲得的各綜合 權重值,確定處理該待分發(fā)業(yè)務的業(yè)務處理單元,具體包括基于獲得的各綜合權重值,將預設的取值區(qū)間劃分為各取值子區(qū)間,其中一個業(yè)務處 理單元對應一個取值子區(qū)間;在所述取值區(qū)間內隨機選取一個數值;在劃分的各取值子區(qū)間中,確定隨機選取的數值所屬的取值子區(qū)間; 將確定出的取值子區(qū)間對應的業(yè)務處理單元,確定為處理該待分發(fā)業(yè)務的業(yè)務處理單兀。
18.—種業(yè)務分發(fā)裝置,其特征在于,包括獲得單元,用于分別獲得分布式系統(tǒng)中的權重值管理裝置確定并通知的、每個業(yè)務處 理裝置針對所述業(yè)務分發(fā)裝置的綜合權重值,其中綜合權重值為對應的業(yè)務處理裝置能夠 處理所述業(yè)務分發(fā)裝置分發(fā)的業(yè)務量在所述業(yè)務分發(fā)裝置需分發(fā)的總業(yè)務量中所占的比 例值;確定單元,用于針對每個待分發(fā)業(yè)務,根據獲得單元獲得的各綜合權重值,確定處理該 待分發(fā)業(yè)務的業(yè)務處理裝置;發(fā)送單元,用于針對每個待分發(fā)業(yè)務,將該待分發(fā)業(yè)務發(fā)送給確定單元確定出的業(yè)務 處理裝置進行處理。
19.如權利要求17所述的業(yè)務分發(fā)裝置,其特征在于,確定單元具體包括第一確定子單元,用于根據獲得單元獲得的各綜合權重值,確定向各業(yè)務處理裝置分 發(fā)業(yè)務時的分發(fā)順序;第二確定子單元,用于針對每個待分發(fā)業(yè)務,基于第一確定子單元確定出的分發(fā)順序, 在各業(yè)務處理裝置中確定處理該待分發(fā)業(yè)務的業(yè)務處理裝置。
20.如權利要求17所述的業(yè)務分發(fā)裝置,其特征在于,確定單元具體包括劃分子單元,用于基于獲得單元獲得的各綜合權重值,將預設的取值區(qū)間劃分為各取 值子區(qū)間,其中一個業(yè)務處理裝置對應一個取值子區(qū)間;數值選取子單元,用于針對每個待分發(fā)業(yè)務,在所述取值區(qū)間內隨機選取一個數值; 第三確定子單元,用于針對每個待分發(fā)業(yè)務,在劃分子單元劃分的各取值子區(qū)間中,確 定數值選取子單元隨機選取的數值所屬的取值子區(qū)間;第四確定子單元,用于將第三確定子單元確定出的取值子區(qū)間對應的業(yè)務處理裝置, 確定為處理該待分發(fā)業(yè)務的業(yè)務處理裝置。
21.—種權重值管理裝置,其特征在于,包括確定單元,用于針對每個業(yè)務分發(fā)裝置,確定每個業(yè)務處理裝置針對該業(yè)務分發(fā)裝置 的綜合權重值,其中綜合權重值為對應的業(yè)務處理裝置能夠處理該業(yè)務分發(fā)裝置分發(fā)的業(yè) 務量在該業(yè)務分發(fā)裝置需分發(fā)的總業(yè)務量中所占的比例值;通知單元,用于針對每個業(yè)務分發(fā)裝置,將確定單元確定出的各綜合權重值通知給該 業(yè)務分發(fā)裝置。
22.如權利要求21所述的權重值管理裝置,其特征在于,所述確定單元具體包括獲得子單元,用于針對每個業(yè)務分發(fā)裝置及每個業(yè)務處理裝置,分別獲得該業(yè)務處理 裝置針對該業(yè)務分發(fā)裝置的各指定性能參數對應的參數值;第一確定子單元,用于針對每個業(yè)務分發(fā)裝置及每個業(yè)務處理裝置,根據第一獲得子 單元獲得的各指定性能參數對應的參數值,確定對應指定性能參數的子權重值;第二確定子單元,用于針對每個業(yè)務分發(fā)裝置及每個業(yè)務處理裝置,根據第一確定子 單元確定出的各子權重值、以及針對每個指定性能參數分別預設的加權系數,確定該業(yè)務 處理裝置針對該業(yè)務分發(fā)裝置的綜合權重值。
23.如權利要求21所述的權重值管理裝置,其特征在于,還包括調整單元,用于在通知單元將所述確定單元確定出的各綜合權重值通知給所述業(yè)務分 發(fā)裝置之前,調整各綜合權重值。
24.如權利要求23所述的權重值管理裝置,其特征在于,所述調整單元具體包括第一檢測子單元,用于針對分布式系統(tǒng)中的每個業(yè)務分發(fā)裝置,檢測每個業(yè)務處理裝 置和該業(yè)務分發(fā)裝置之間的傳輸鏈路能夠傳輸的業(yè)務量的第一變化值;第一判斷子單元,用于針對分布式系統(tǒng)中的每個業(yè)務分發(fā)裝置,判斷第一檢測子單元 是否檢測到大于第一規(guī)定閾值的第一變化值;第一調整子單元,用于針對分布式系統(tǒng)中的每個業(yè)務分發(fā)裝置,在第一判斷子單元的 判斷結果為是時,對該分布式系統(tǒng)中每個業(yè)務處理裝置針對每個業(yè)務分發(fā)裝置的綜合權重 值分別進行調整。
25.如權利要求23所述的權重值管理裝置,其特征在于,所述調整單元具體包括第二檢測子單元,用于針對每個業(yè)務分發(fā)裝置,檢測該業(yè)務分發(fā)裝置需分發(fā)的總業(yè)務量的第二變化值;第三確定子單元,用于針對每個業(yè)務分發(fā)裝置,根據第二檢測子單元檢測到的第二 變化值,分別確定與該業(yè)務分發(fā)裝置對應、且與每個業(yè)務處理裝置分別對應的各第三變化 值;第二判斷子單元,用于針對每個業(yè)務分發(fā)裝置,在各業(yè)務處理裝置分別對應的各第二 規(guī)定閾值中,判斷是否存在大于對應的第三變化值的第二規(guī)定閾值;第二調整子單元,用于針對每個業(yè)務分發(fā)裝置,在第二判斷子單元的判斷結果為是時, 對該分布式系統(tǒng)中每個業(yè)務處理裝置針對每個業(yè)務分發(fā)裝置的綜合權重值分別進行調整。
26.如權利要求25所述的權重值管理裝置,其特征在于,第二調整子單元具體包括 第一選取模塊,用于在第二判斷子單元的判斷結果為是時,和在第一判斷模塊的判斷結果為是時,根據預設的第一選取規(guī)則,在該分布式系統(tǒng)包含的所有業(yè)務處理裝置中選取 一個業(yè)務處理裝置;第一調整模塊,用于基于預設的最小步跳,對大于第三變化值的第二規(guī)定閾值所對應 的業(yè)務處理裝置和第一選取模塊選取出的業(yè)務處理裝置分別對應的各綜合權重值進行調 整;第一判斷模塊,用于在第一調整模塊調整后,在各業(yè)務處理裝置分別對應的各第二規(guī) 定閾值中,判斷是否存在大于對應的第三變化值的第二規(guī)定閾值。
27.如權利要求25所述的權重值管理裝置,其特征在于,所述第一調整模塊基于預設 的最小步跳,減小大于第三變化值的第二規(guī)定閾值所對應的業(yè)務處理裝置分別對應的各綜合權重值,以及增大第一選取模塊選取出的業(yè)務處理裝置分別對應的各綜合權重值。
28.如權利要求23所述的權重值管理裝置,其特征在于,所述調整單元具體包括第三檢測子單元,用于針對每個業(yè)務處理裝置,檢測該業(yè)務處理裝置能夠處理的最大 業(yè)務量的第四變化值;第四確定子單元,用于針對每個業(yè)務處理裝置,根據第三檢測子單元檢測到的第四變 化值,確定與各業(yè)務處理裝置分別對應的各第五變化值;第三判斷子單元,用于針對每個業(yè)務處理裝置,在各業(yè)務處理裝置分別對應的各第三 規(guī)定閾值中,判斷是否存在大于對應的第五變化值的第三規(guī)定閾值;第三調整子單元,用于針對每個業(yè)務處理裝置,在第三判斷子單元的判斷結果為是時, 對該分布式系統(tǒng)中每個業(yè)務處理裝置針對每個業(yè)務分發(fā)裝置的綜合權重值分別進行調整。
29.如權利要求觀所述的權重值管理裝置,其特征在于,第三調整子單元具體包括 第二選取模塊,用于在第三判斷子單元的判斷結果為是時,和在第二判斷模塊的判斷結果為是時,根據預設的第二選取規(guī)則,在該分布式系統(tǒng)包含的所有業(yè)務處理裝置中選取 一個業(yè)務處理裝置;第二調整模塊,用于基于預設的最小步跳,對大于第五變化值的第三規(guī)定閾值所對應 的業(yè)務處理裝置和第二選取模塊選取出的業(yè)務處理裝置分別對應的各綜合權重值進行調 整;第二判斷模塊,用于在第二調整模塊調整后,在各業(yè)務處理裝置分別對應的各第三規(guī) 定閾值中,判斷是否存在大于對應的第五變化值的第三規(guī)定閾值。
30.如權利要求觀所述的權重值管理裝置,其特征在于,所述第二調整模塊基于預設 的最小步跳,減小大于第五變化值的第三規(guī)定閾值所對應的業(yè)務處理裝置分別對應的各綜 合權重值,以及增大第二選取模塊選取出的業(yè)務處理裝置分別對應的各綜合權重值。
全文摘要
本發(fā)明公開了一種分布式系統(tǒng)、業(yè)務分發(fā)方法及裝置、權重值管理裝置,分布式系統(tǒng)包括權重值管理單元、至少一個業(yè)務分發(fā)單元和至少兩個業(yè)務處理單元,權重值管理單元針對每個業(yè)務分發(fā)單元,確定每個業(yè)務處理單元針對該業(yè)務分發(fā)單元的綜合權重值,并將確定出的各綜合權重值通知給該業(yè)務分發(fā)單元,業(yè)務分發(fā)單元針對每個待分發(fā)業(yè)務,根據獲得的各綜合權重值,確定處理該待分發(fā)業(yè)務的業(yè)務處理單元,其中綜合權重值為對應的業(yè)務處理單元能夠處理該業(yè)務分發(fā)單元分發(fā)的業(yè)務量在該業(yè)務分發(fā)單元需分發(fā)的總業(yè)務量中所占的比例值。采用本發(fā)明技術方案,能夠解決現有技術中存在的業(yè)務分發(fā)單元按照輪循規(guī)則分發(fā)業(yè)務,造成分布式系統(tǒng)的業(yè)務處理效率較低的問題。
文檔編號H04L29/08GK102082808SQ20091020001
公開日2011年6月1日 申請日期2009年11月30日 優(yōu)先權日2009年11月30日
發(fā)明者夏銘 申請人:中國移動通信集團上海有限公司