一種網絡調度方法及網關的制作方法
【專利摘要】本發明公開了一種網絡調度方法及網關,所述方法包括:獲取服務器信息集合,所述服務器信息集合包含與網關連接的多個服務器的信息;根據所述服務器信息集合獲取各個服務器的能力值;比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器;當接收到用戶指令時將該指令分配給所述當前服務器進行處理。本實施例中,通過獲取網關各服務器的能力值,選取能力值最優的服務器作為當前服務器,能夠動態選取能力值大的服務器對信息進行處理,使得網關的服務器資源得到合理的優化配置,避免了某些服務器出現過載的現象發生,提高了網關和對信息的處理效率。
【專利說明】一種網絡調度方法及網關
【技術領域】
[0001]本發明涉及網絡信息處理【技術領域】,尤其涉及一種網絡調度方法及網關。
【背景技術】
[0002]隨著互聯網的迅速覆蓋,越來越多的人意識到互聯網是一種傳播知識的新的途徑。通過互聯網進行網絡教育,不僅傳播高效、便捷,并且不受地域時間的限制,可隨時隨地進行學習。它可以將有限的教育資源,名師資源無限放大,實現教育資源的全國共享,產生更積極的社會影響。
[0003]現有的技術方案通常采用視頻會議系統和頂系統(Instant Messenger,即時通信系統)的模式來進行互動直播教育。IM系統操作簡便,但存在功能方面不適合教學、也不能支持大規模“群”互動直播的教學場景;視頻會議系統通常包括MCU(Multipoint ControlUnit,視頻會議系統中心控制設備)、客戶端等基本組成。MCU負責管理客戶端的登錄、數據量的轉發。
[0004]視頻會議系統的結構固定,不能根據具體情況進行調整和優化,當大量用戶和信息進行交互時,無法依據數據信息和系統情況進行優化調整,既降低了系統運行效率的,又影響了用戶體驗。
【發明內容】
[0005]本發明實施例提供一種網絡調度方法及網關,用于實現優化調整網關的信息數據處理能力。
[0006]一種網絡調度方法,包括以下步驟:
[0007]獲取服務器信息集合,所述服務器信息集合包含與網關連接的多個服務器的信息;
[0008]根據所述服務器信息集合獲取各個服務器的能力值;
[0009]比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器;
[0010]當接收到客戶端發送的指令時,將該指令分配給所述當前服務器進行處理。
[0011]本實施例中,通過獲取網關各服務器的能力值,選取能力值最優的服務器作為當前服務器,能夠動態選取能力值大的服務器對信息進行處理,使得網關的服務器資源得到合理的優化配置,避免了某些服務器出現過載的現象發生,提高了網關對信息的處理效率。
[0012]優選的,所述服務器的能力值包括服務器的平均路由時間、最大容量值和已用容量值中的至少一項。
[0013]本實施例中,服務器的能力值包括服務器的平均路由時間、最大容量值和已用容量值,能夠全面的分析服務器的能力值,從而在各個服務器進行能力值比對時,能夠針對各服務器能力值的各項參數進行分析比對,使得最優服務器的選取更加準確,網關的優化更為全面可靠。
[0014]優選的,所述步驟根據所述服務器信息集合獲取各個服務器的能力值,包括:[0015]針對每個服務器,獲得服務器的路由時間、最大容量值和已用容量值,以及進行η次連接時每次連接到該服務器的路由時間,其中,η為大于或等于4的整數;
[0016]刪除η次路由時間中的最大值和最小值;
[0017]獲取刪除后剩余路由時間的平均值作為該服務器的平均路由時間。
[0018]本實施例中,通過獲得連接到達該每個服務器的η次路由時間,刪除每個服務器的η次路由時間中的最大值和最小值,獲取剩余路由時間的平均值作為該服務器的平均路由時間,提高了網關獲得服務器平均路由時間的準確率,避免因某一時刻突變導致的平均路由時間出現偏差,從而提高了獲取服務器能力值的準確率。
[0019]優選的,所述步驟比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器,包括:優先比較服務器的平均路由時間,其次比較最大容量值和已用容量值。
[0020]本實施例中,通過優先比較服務器的平均路由時間,其次比較最大容量值和已用容量值,簡化了服務器能力值比對的程序,提高了網關獲得最優服務器的速度和效率。
[0021]優選的,所述步驟比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器,包括:
[0022]獲取當前服務器與比對服務器的能力比較值,所述能力比較值包括第一比較值、第二比較值、第三比較值和第四比較值,所述第一比較值為當前服務器與比對服務器的平均路由時間差的絕對值,所述第二比較值為所述第一比較值的差值比率,所述第三比較值為當前服務器已用容量占最大容量的百分比,所述第四比較值為比對服務器已用容量占最大容量的百分比;
[0023]當第一比較值小于等于第一閾值或者第二比較值小于等于第二閾值時,比較當前服務器與比對服務器的最大容量值,最大容量值大的服務器能力值優;
[0024]當第一比較值大于第一閾值且第二比較值大于第二閾值時,比較當前服務器與比對服務器的平均路由時間;
[0025]當當前服務器的平均路由時間大于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,或者第三比較值大于等于第三閾值且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優;
[0026]當當前服務器的平均路由時間小于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優;
[0027]選取能力值優的服務器更新為當前服務器,與其他比對服務器進行比較,當全部服務器比較完畢時,當前服務器即為能力值最優的服務器。
[0028]本實施例中,將當前服務器與比對服務器的能力值進行比較,獲取當前服務器與比對服務器的能力比較值,通過判斷各比較值是否超過閾值,快速準確的獲得服務器能力值的比較結果,從而使網關能夠快速的選取最優服務器,提高了網關優化的效率。
[0029]優選的,所述方法還包括:
[0030]接收新入服務器發送的服務器注冊請求;
[0031]所述新入服務器在注冊成功后,接收所述新入服務器上報的能力值;[0032]將所述新入服務器加入所述服務器信息集合中,并通知其他服務器所述新入服務器上線,以使其他服務器更新本地服務器集合。
[0033]本實施例中,網關能夠自動加入新的新入服務器,并更新服務器信息集合和各服務器的本地服務器集合,使得網關實現了服務器的自組織,避免了網關組成的固定結構,有利于網關應對大規模突發的信息處理,提高了網關的優化程度。
[0034]優選的,所述方法還包括:
[0035]當客戶端啟動會議并注冊到新入服務器上時,接收新入服務器發送的會議注冊請求;
[0036]將新入服務器的信息添加到會議信息集合中;
[0037]通知所述會議信息集合中的其它服務器根據新入服務器的信息更新本地會議集
八
口 ο
[0038]本實施例中,網關能夠根據客戶端請求,連接服務器,自動組織會議,提高了網關的靈活度和智能管理能力。
[0039]優選的,所述方法還包括:
[0040]當在預設時長內未接收到來自服務器返回的響應狀態時;
[0041]將未返回響應狀態的服務器從所述服務器信息集合中刪除;
[0042]通知所述服務器信息集合中其他服務器更新本地服務器集合。
[0043]本實施例中,網關能夠根據服務器狀態刪除發生故障的服務器,并通知其他服務器,實現了網關的自動修復,使得用戶不必像故障服務器發出請求,降低了網關能源不必要的浪費,避免因服務器發生故障造成的網關崩潰等問題。
[0044]優選的,所述方法還包括:
[0045]初始化轉發標記,在每次進行數據轉發時所述轉發標記減I ;
[0046]當所述轉發標記大于O時,向轉發數據的服務器以外的服務器轉發數據;
[0047]當所述轉發標記為O時,數據轉發結束。
[0048]本實施例中,通過在數據轉發時設置轉發標記,明確轉發次數,避免了多重、多次的數據轉發,減少了類似網絡風暴的網絡擁塞現象的發生。
[0049]一種網關,所述網關包括:
[0050]服務器信息集合獲取模塊,用于獲取服務器信息集合,所述服務器信息集合包含與網關連接的多個服務器的信息;
[0051]能力值獲取模塊,用于根據所述服務器信息集合獲取各個服務器的能力值;
[0052]服務器選取模塊,用于比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器;
[0053]處理模塊,用于當接收到用戶指令時將該指令分配給所述當前服務器進行處理。
[0054]優選的,所述服務器選取模塊包括:
[0055]所述服務器選取模塊包括:
[0056]能力比較值獲取單元,用于獲取當前服務器與比對服務器的能力比較值,所述能力比較值包括第一比較值、第二比較值、第三比較值和第四比較值,所述第一比較值為當前服務器與比對服務器的平均路由時間差的絕對值,所述第二比較值為所述第一比較值的差值比率,所述第三比較值為當前服務器已用容量占最大容量的百分比,所述第四比較值為比對服務器已用容量占最大容量的百分比;
[0057]第一比較單元,用于當第一比較值小于等于第一閾值或者第二比較值小于等于第二閾值時,比較當前服務器與比對服務器的最大容量值,最大容量值大的服務器能力值優;
[0058]第二比較單元,用于當第一比較值大于第一閾值且第二比較值大于第二閾值時,比較當前服務器與比對服務器的平均路由時間;
[0059]第三比較單元,用于當當前服務器的平均路由時間大于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,或者第三比較值大于等于第三閾值且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優;
[0060]第四比較單元,用于當當前服務器的平均路由時間小于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優。
[0061]本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
[0062]下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
【專利附圖】
【附圖說明】
[0063]附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:
[0064]圖1為本發明網絡調度方法一個實施例的流程圖;
[0065]圖2為本發明實施例各個服務器的能力值的方法流程圖;
[0066]圖3為本發明網絡調度方法另一個實施例的流程圖;
[0067]圖4為本發明網絡調度方法又一個實施例的流程圖;
[0068]圖5為本發明網絡調度方法又一個實施例的流程圖;
[0069]圖6為本發明網關一個實施例的結構圖;
[0070]圖7為本發明網關另一個實施例的結構圖。
【具體實施方式】
[0071]以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本發明。
[0072]參見圖1,為本發明網絡調度方法一個實施例的流程圖,本實施例的方法可以通過網關進行實施,該方法包括:
[0073]步驟101:獲取服務器信息集合,所述服務器信息集合包含與網關連接的多個服務器的信息。
[0074]其中,服務器信息集合包含網關內的全部服務器。
[0075]步驟102:根據所述服務器信息集合獲取各個服務器的能力值。
[0076]其中,所述服務器的能力值包括服務器的平均路由時間、最大容量值和已用容量值。所述服務器的能力值并不以此為限定,本領域技術人員可以根據服務器屬性或需要設置所述服務器的能力值。網關可以從服務器信息集合中直接獲得各服務器的能力值;或者,網關也可以從服務器信息集合中獲知服務器的信息,根據服務器的信息連接各服務器后,再獲得各服務器的能力值。
[0077]所述能力值的獲取具體包括:
[0078]分別對每個服務器進行η次連接,獲得每次連接到該服務器的路由時間、最大容量值和已用容量值,其中,η為大于等于4的整數;
[0079]刪除每個服務器的η次路由時間中的最大值和最小值;
[0080]針對每個服務器,獲取剩余路由時間的平均值作為該服務器的平均路由時間。
[0081]其中,獲取服務器平均路由時間的方法并不以此為限定,本領域技術人員可以根據需要自行進行設定。
[0082]優選的,分別對每個服務器進行四次連接,獲得連接到達該服務器的四次路由時間、最大容量值和已用容量值;
[0083]刪除每個服務器的四次路由時間中的最大值和最小值;
[0084]獲取剩余兩次路由時間的平均值作為該服務器的平均路由時間。
[0085]本實施例中,服務器的能力值包括服務器的平均路由時間、最大容量值和已用容量值,能夠全面的分析服務器的能力值,從而在各個服務器進行能力值比對時,能夠針對各服務器能力值的各項參數進行分析比對,使得最優服務器的選取更加準確,網關的優化更為全面可靠。通過獲得連接到達該每個服務器的η次路由時間,刪除每個服務器的η次路由時間中的最大值和最小值,獲取剩余路由時間的平均值作為該服務器的平均路由時間,提高了網關獲得服務器平均路由時間的準確率,避免因某一時刻突變導致的平均路由時間出現偏差,從而提高了獲取服務器能力值的準確率。
[0086]步驟103:比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器。
[0087]其中,利用各個服務器的能力值進行循環比對,選取所述能力值最優的服務器作為當前服務器。
[0088]可以優先比較服務器的平均路由時間,其次比較最大容量值和已用容量值。
[0089]本實施例中,通過優先比較服務器的平均路由時間,其次比較最大容量值和已用容量值,簡化了服務器能力值比對的程序,提高了網關獲得最優服務器的速度和效率。
[0090]步驟104:當接收到用戶指令時將該指令分配給利用所述當前服務器進行處理。
[0091]可以實時選取最優服務器作為當前服務器,在接收到用戶指令時利用當前服務器進行處理,也可以設置更新周期,按周期更新當前服務器,還可以在接收到用戶指令時更新當前服務器。
[0092]本實施例中,通過獲取網關各服務器的能力值,選取能力值最優的服務器作為當前服務器,能夠動態選取能力值大的服務器對信息進行處理,使得網關的服務器資源得到合理的優化配置,避免了某些服務器出現過載的現象發生,提高了網關和對信息的處理效率。
[0093]參見圖2,為本發明實施例比較各個服務器的能力值的方法流程圖,所述方法基于圖1的實施例,所述比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器,包括:
[0094]步驟201:獲取當前服務器與比對服務器的能力比較值,所述能力比較值包括第一比較值、第二比較值、第三比較值和第四比較值。
[0095]其中,在比較各服務器能力值時,選取一個服務器對其進行初始化,作為當前服務器,其他服務器作為比對服務器,將當前服務器與比對服務器的能力值進行比較,選取能力值優的服務器作為當前服務器,繼續與其他服務器進行循環比對,從而選取能力值最優的服務器。
[0096]所述第一比較值為當前服務器與比對服務器的平均路由時間差的絕對值,所述第二比較值為所述第一比較值的差值比率,所述第三比較值為當前服務器已用容量占最大容量的百分比,所述第四比較值為比對服務器已用容量占最大容量的百分比。
[0097]步驟202:當第一比較值小于等于第一閾值或者第二比較值小于等于第二閾值時,比較當前服務器與比對服務器的最大容量值,最大容量值大的服務器能力值優。
[0098]其中,第一閾值的取值范圍為10到30,優選為20 ;第二閾值的取值范圍為5%到15%,優選為10%,本領域技術人員可以根據需要或網關特性進行設定。
[0099]步驟203:當第一比較值大于第一閾值且第二比較值大于第二閾值時,比較當前服務器與比對服務器的平均路由時間。
[0100]步驟204:當當前服務器的平均路由時間大于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,或者第三比較值大于等于第三閾值且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優。
[0101]其中,第三閾值的取值范圍為80%到95%,優選為90%,本領域技術人員可以根據需要或網關特性進行設定。
[0102]步驟205:當當前服務器的平均路由時間小于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優。
[0103]步驟206:選取能力值優的服務器更新為當前服務器,與其他比對服務器進行比較,當全部服務器比較完畢時,當前服務器即為能力值最優的服務器。
[0104]所述比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器,還可以包括:
[0105]對各個服務器能力值中的平均路由時間、第三比較值進行歸一化處理;即,將平均路由時間及第三比較值均量化到一個數量級;
[0106]針對每個服務器歸一化后的平均路由時間、第三比較值進行加和,得到歸一化能力值;
[0107]或者,在進行加和之前,對歸一化后的平均路由時間、歸一化后的第三比較值分別進行加權,權重系數可以視實際需要而定;進行加權后,再進行加和,得到歸一化能力值;
[0108]比較各個服務器的歸一化能力值;
[0109]本實施例中,將當前服務器與比對服務器的能力值進行比較,獲取當前服務器與比對服務器的能力比較值,通過判斷各比較值是否超過閾值,快速準確的獲得服務器能力值的比較結果,從而使網關能夠快速的選取最優服務器,提高了網關優化的效率。[0110]參見圖3,為本發明網絡調度方法另一個實施例的流程圖,所述方法基于圖1的實施例,所述方法還包括:
[0111]步驟301:接收新入服務器發送的服務器注冊請求。
[0112]步驟302:所述新入服務器在注冊成功后,接收所述新入服務器上報的能力值。
[0113]步驟303:將所述新入服務器加入所述服務器信息集合中,并通知其他服務器所述新入服務器上線,以使其他服務器更新本地服務器集合。
[0114]本實施例中,網關能夠自動加入新的新入服務器,并更新服務器信息集合和各服務器的本地服務器集合,使得網關實現了服務器的自組織,避免了網關組成的固定結構,有利于網關應對大規模突發的信息處理,提高了網關的優化程度。
[0115]本發明實施例網絡調度方法,所述方法還包括:
[0116]當客戶端啟動會議并注冊到新入服務器上時,接收新入服務器發送的會議注冊請求;
[0117]將新入服務器添加到會議信息集合中;
[0118]通知所述會議信息集合中的服務器更新本地會議集合。
[0119]本實施例中,網關能夠根據客戶端請求,連接服務器,自動組織會議,提高了網關的靈活度和智能管理能力。
[0120]參見圖4,為本發明網絡調度方法又一個實施例的流程圖,所述方法基于圖1的實施例,所述方法還包括:
[0121]步驟401:當客戶端向服務器發送數據時,初始化轉發標記,在每次進行數據轉發時所述轉發標記減I。
[0122]其中,針對轉發標記的初始化本領域技術人員可以根據需要或網關特性進行設置,也可以根據數據需要轉發的次數進行設定,優選的,可以將轉發標記的初始值設置為3。
[0123]步驟402:當所述轉發標記大于O時,向轉發數據的服務器以外的服務器轉發數據。
[0124]步驟403:當所述轉發標記為O時,數據轉發結束。
[0125]本實施例中,通過在數據轉發時設置轉發標記,明確轉發次數,避免了多重、多次的數據轉發,減少了類似網絡風暴的網絡擁塞現象的發生。
[0126]參見圖5,為本發明網絡調度方法又一個實施例的流程圖,所述方法基于圖1或圖3的實施例,所述方法還包括:
[0127]步驟501:根據所述服務器信息集合定期查詢服務器狀態。
[0128]步驟502:當未接收到來自服務器返回的響應狀態時。
[0129]其中,當未接收到來自服務器返回的響應狀態時,表明該服務器發生故障,網關也可以多次向該服務器發送狀態信息獲取指令,如果依然為接收到來自服務器返回的響應狀態,則判定該服務器發生故障。
[0130]步驟503:將未返回響應狀態的服務器從所述服務器信息集合中刪除。
[0131]步驟504:通知其他服務器更新本地服務器集合。
[0132]本實施例中,網關能夠根據服務器狀態刪除發生故障的服務器,并通知其他服務器,實現了網關的自動修復,使得用戶不必像故障服務器發出請求,降低了網關能源不必要的浪費,避免因服務器發生故障造成的網關崩潰等問題。[0133]以下為網關中客戶端登陸服務器的日志文件,網關中注冊服務器有I個,當前已連接9個客戶端;服務器為4個,其中I個連接了 3個客戶端,I個連接了 2個客戶端,I個連接了 I個客戶端。
【權利要求】
1.一種網絡調度方法,其特征在于,包括以下步驟: 獲取服務器信息集合,所述服務器信息集合包含與網關連接的多個服務器的信息; 根據所述服務器信息集合獲取各個服務器的能力值; 比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器; 當接收到客戶端發送的指令時,將該指令分配給所述當前服務器進行處理。
2.如權利要求1所述的方法,其特征在于,所述服務器的能力值包括服務器的平均路由時間、最大容量值和已用容量值中的至少一項。
3.如權利要求2所述的方法,其特征在于,所述步驟根據所述服務器信息集合獲取各個服務器的能力值,包括: 針對每個服務器,獲得服務器的路由時間、最大容量值和已用容量值,以及進行η次連接時每次連接到該服務器的路由時間,其中,η為大于或等于4的整數; 刪除η次路由時間中的最大值和最小值; 獲取刪除后剩余路由時間的平均值作為該服務器的平均路由時間。
4.如權利要求2所述的方法,其特征在于,所述步驟比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器,包括:優先比較服務器的平均路由時間,其次比較最大容量值和已用容量值。
5.如權利要求2所述的方法,其特征在于,所述步驟比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器,包括: 獲取當前服務器與比對服務器的能力比較值,所述能力比較值包括第一比較值、第二比較值、第三比較值和第四比較值,所述第一比較值為當前服務器與比對服務器的平均路由時間差的絕對值,所述第二比較值為所述第一比較值的差值比率,所述第三比較值為當前服務器已用容量占最大容量的百分比,所述第四比較值為比對服務器已用容量占最大容量的百分比; 當第一比較值小于等于第一閾值或者第二比較值小于等于第二閾值時,比較當前服務器與比對服務器的最大容量值,最大容量值大的服務器能力值優; 當第一比較值大于第一閾值且第二比較值大于第二閾值時,比較當前服務器與比對月艮務器的平均路由時間; 當當前服務器的平均路由時間大于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,或者第三比較值大于等于第三閾值且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優;當當前服務器的平均路由時間小于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優; 選取能力值優的服務器更新為當前服務器,與其他比對服務器進行比較,當全部服務器比較完畢時,當前服務器即為能力值最優的服務器。
6.如權利要求1所述的方法,其特征在于,所述方法還包括: 接收新入服務器發送的服務器注冊請求; 所述新入服務器在注冊成功后,接收所述新入服務器上報的能力值; 將所述新入服務器加入所述服務器信息集合中,并通知其他服務器所述新入服務器上線,以使其他服務器更新本地服務器集合。
7.如權利要求6所述的方法,其特征在于,所述方法還包括: 當客戶端啟動會議并注冊到新入服務器上時,接收新入服務器發送的會議注冊請求; 將新入服務器的信息添加到會議信息集合中; 通知所述會議信息集合中的其它服務器根據新入服務器的信息更新本地會議集合。
8.如權利要求6所述的方法,其特征在于,所述方法還包括: 當在預設時長內未接收到來自服務器返回的響應狀態時; 將未返回響應狀態的服務器從所述服務器信息集合中刪除; 通知所述服務器信息集合中其他服務器更新本地服務器集合。
9.如權利要求1所述的方法,其特征在于,所述方法還包括: 初始化轉發標記,在每次進行數據轉發時所述轉發標記減I ; 當所述轉發標記大于O時,向轉發數據的服務器以外的服務器轉發數據; 當所述轉發標記為O時,數據轉發結束。
10.一種網關,其特征在于,所述網關包括: 服務器信息集合獲取模塊,用于獲取服務器信息集合,所述服務器信息集合包含與網關連接的多個服務器的信息; 能力值獲取模塊,用于根據所述服務器信息集合獲取各個服務器的能力值; 服務器選取模塊,用于比較所述各個服務器的能力值,選取所述能力值最優的服務器作為當前服務器; 處理模塊,用于當接收到用戶指令時將該指令分配給所述當前服務器進行處理。
11.如權利要求10所述的網關,其特征在于,所述服務器選取模塊包括: 能力比較值獲取單元,用于獲取當前服務器與比對服務器的能力比較值,所述能力比較值包括第一比較值、第二比較值、第三比較值和第四比較值,所述第一比較值為當前服務器與比對服務器的平均路由時間差的絕對值,所述第二比較值為所述第一比較值的差值比率,所述第三比較值為當前服務器已用容量占最大容量的百分比,所述第四比較值為比對服務器已用容量占最大容量的百分比; 第一比較單元,用于當第一比較值小于等于第一閾值或者第二比較值小于等于第二閾值時,比較當前服務器與比對服務器的最大容量值,最大容量值大的服務器能力值優;第二比較單元,用于當第一比較值大于第一閾值且第二比較值大于第二閾值時,比較當前服務器與比對服務器的平均路由時間; 第三比較單元,用于當當 前服務器的平均路由時間大于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,或者第三比較值大于等于第三閾值且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優; 第四比較單元,用于當當前服務器的平均路由時間小于比對服務器的平均路由時間時,比較第三比較值和第四比較值,當第三比較值小于第三閾值,且第四比較值大于等于第三閾值時,所述當前服務器的能力值優,反之,所述比對服務器的能力值優。
【文檔編號】H04L12/801GK103763206SQ201410028201
【公開日】2014年4月30日 申請日期:2014年1月21日 優先權日:2014年1月21日
【發明者】樓英明, 魏洪欽 申請人:能力天空科技(北京)有限公司