專利名稱:數(shù)據(jù)流控制系統(tǒng)及其方法
技術領域:
本發(fā)明涉及一種數(shù)據(jù)流控制系統(tǒng)和一種用于控制網(wǎng)絡系統(tǒng)中的數(shù)據(jù)流的方法,該網(wǎng)絡系統(tǒng)具有一種可基于路由信息實現(xiàn)路由控制的路由器。
背景技術:
近期網(wǎng)絡服務有很大發(fā)展,依照網(wǎng)絡服務提供的服務內容,網(wǎng)絡的業(yè)務量可多樣地增加或者減少。
網(wǎng)絡數(shù)據(jù)流包括涉及VoIP(voice over IP(因特網(wǎng)協(xié)議))的數(shù)據(jù)流、涉及財務信息的數(shù)據(jù)流,等等。在這些數(shù)據(jù)流中,如果該數(shù)據(jù)流傳輸?shù)臄?shù)據(jù)的傳輸時延很長或者數(shù)據(jù)丟失,用戶就會遇到故障。怎樣控制和處理這些數(shù)據(jù)流是網(wǎng)絡技術領域中的一項重要課題。
在控制這類數(shù)據(jù)流的常規(guī)方法(數(shù)據(jù)流控制系統(tǒng))中,由各路由器收集用于指示網(wǎng)絡業(yè)務量波動狀態(tài)的信息(業(yè)務量波動信息),依照這些業(yè)務量波動信息,從而進行數(shù)據(jù)流控制。以公開的日本專利申請No.2003-78549中揭示的用于傳輸數(shù)據(jù)包的方法和系統(tǒng)為例,比如,基于一種在因特網(wǎng)上被唯一分配的數(shù)據(jù)流標識符,因特網(wǎng)上的路由器可實現(xiàn)帶寬監(jiān)視、優(yōu)先傳輸、以及數(shù)據(jù)流到數(shù)據(jù)流的統(tǒng)計信息收集。
前述常規(guī)數(shù)據(jù)流控制系統(tǒng)中,如上所述,數(shù)據(jù)流控制依照各路由器收集的業(yè)務量波動信息來進行。因而,當業(yè)務量突然波動時,此類數(shù)據(jù)流控制無法處理(不能滿足)這種波動。因此,存在這種問題,待傳送數(shù)據(jù)(由待控制的數(shù)據(jù)流傳輸?shù)臄?shù)據(jù))的傳輸可能被延遲,也可能丟失。
換句話說,由于傳統(tǒng)技術中業(yè)務量的波動不可預測,有可能發(fā)生不能確保待控制數(shù)據(jù)流所必需的帶寬的情況。此外,還存在這種問題,傳統(tǒng)技術無法正確處理管理員沒有估計到的業(yè)務量波動。
發(fā)明內容
本發(fā)明的一個目的是為解決前述問題,提供一種數(shù)據(jù)流控制系統(tǒng),其可以搜索因特網(wǎng)上涉及業(yè)務量波動的信息(影響業(yè)務量波動的信息),以及基于該搜索到的信息預測業(yè)務量波動(變化),以實現(xiàn)數(shù)據(jù)流控制。
作為依照本發(fā)明的用于控制數(shù)據(jù)流的具體方法,下列方法“a”和“b”是可以想象的。
a.一種用于在實際業(yè)務量增加以前,在待控制數(shù)據(jù)流帶寬中、以一定余量實現(xiàn)路由控制的方法。
b.一種方法,其中組成待控制網(wǎng)絡的所有路由器和一種管理服務器都具有用于實現(xiàn)數(shù)據(jù)流優(yōu)先級控制的QoS(服務質量)功能,并且QoS控制與上面“a”中描述的路由控制一起執(zhí)行。
一種依照本發(fā)明的數(shù)據(jù)流控制系統(tǒng),控制網(wǎng)絡上的數(shù)據(jù)流,該網(wǎng)絡具有用于執(zhí)行路由控制的一個路由器組。該數(shù)據(jù)流控制系統(tǒng)具有數(shù)據(jù)流控制服務器和管理服務器。該數(shù)據(jù)流控制服務器基于其本身具有的信息裝置的搜索結果以及因特網(wǎng)上的信息,預測待控制網(wǎng)絡上的業(yè)務量波動,并基于該預測發(fā)出數(shù)據(jù)流控制命令以防止網(wǎng)絡阻塞?;跀?shù)據(jù)流控制服務器傳來的數(shù)據(jù)流控制命令,該管理服務器控制各路由器的路由信息,并基于該控制向各路由器發(fā)送路由控制命令?;诮邮盏降膹脑摴芾矸掌鱾鱽淼穆酚煽刂泼?,各路由器通過設置各自的路由選擇信息執(zhí)行路由控制,以實現(xiàn)數(shù)據(jù)流控制。
更具體地,依照本發(fā)明的數(shù)據(jù)流控制系統(tǒng)控制網(wǎng)絡上的數(shù)據(jù)流,該網(wǎng)絡具有用于執(zhí)行路由控制的一個路由器組。該數(shù)據(jù)流控制系統(tǒng)包括一個數(shù)據(jù)流控制服務器和一個管理服務器。該數(shù)據(jù)流控制服務器包括一個信息設置單元、一個信息更新和增加單元、以及一個數(shù)據(jù)流控制指令單元。該信息設置單元設置該數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息以及業(yè)務量波動信息。該數(shù)據(jù)流控制信息是執(zhí)行待控制數(shù)據(jù)流的數(shù)據(jù)流控制所必需的,并指示了數(shù)據(jù)流的內容。該業(yè)務量波動信息指示了待控制網(wǎng)絡上的業(yè)務量波動的標準?;谝蛱鼐W(wǎng)上搜索信息的結果,當檢測到預置的業(yè)務量波動信息的內容發(fā)生改變時,該數(shù)據(jù)流控制服務器中的該信息更新和增加單元將更新相應的業(yè)務量波動信息,當類似于或涉及到該業(yè)務量波動信息的相似的業(yè)務量波動信息被檢測到時,該信息更新和增加單元將該相似的業(yè)務量波動信息作為新的業(yè)務量波動信息增加到該數(shù)據(jù)流控制服務器中,基于最新的包括了信息更新和增加單元的更新和增加的業(yè)務量波動信息組,該數(shù)據(jù)流控制指令單元預測涉及待控制數(shù)據(jù)流的網(wǎng)絡上的各路由器的業(yè)務量波動,然后,基于預測結果,該數(shù)據(jù)流控制指令單元決定在那個時間點后的數(shù)據(jù)流控制的內容,并發(fā)出指示該控制內容的數(shù)據(jù)流控制命令?;谠摂?shù)據(jù)流控制服務器傳來的數(shù)據(jù)流控制命令,該管理服務器控制各路由器的路由信息,并向各路由器發(fā)出路由控制命令,其中指示了由該控制決定的路由信息?;诮邮盏降膹脑摴芾矸掌鱾鱽淼穆酚煽刂泼?,各路由器通過設置各自的路由信息執(zhí)行路由控制,從而實現(xiàn)數(shù)據(jù)流控制。
依照本發(fā)明的另一個數(shù)據(jù)流控制系統(tǒng)控制網(wǎng)絡上的數(shù)據(jù)流,該網(wǎng)絡具有一個用于執(zhí)行路由控制的路由器組。該數(shù)據(jù)流控制系統(tǒng)包括一個數(shù)據(jù)流控制服務器和一個管理服務器。該數(shù)據(jù)流控制服務器包括一個信息設置單元、一個信息更新和增加單元、以及一個數(shù)據(jù)流控制指令單元。該信息設置單元設置該數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息以及業(yè)務量波動信息。該數(shù)據(jù)流控制信息是執(zhí)行待控制數(shù)據(jù)流的數(shù)據(jù)流控制所必需的,并指示了數(shù)據(jù)流的內容。該業(yè)務量波動信息指示了待控制網(wǎng)絡上的業(yè)務量波動的標準?;谝蛱鼐W(wǎng)上搜索信息的結果,當檢測到預置的業(yè)務量波動信息的內容發(fā)生改變時,該數(shù)據(jù)流控制服務器中的該信息更新和增加單元將更新相應的業(yè)務量波動信息,當類似于或涉及到該業(yè)務量波動信息的相似的業(yè)務量波動信息被檢測到時,該信息更新和增加單元將該相似的業(yè)務量波動信息作為新的業(yè)務量波動信息增加到該數(shù)據(jù)流控制服務器中,基于最新的包括了信息更新和增加單元的更新和增加的業(yè)務量波動信息組,該數(shù)據(jù)流控制指令單元預測涉及待控制數(shù)據(jù)流的網(wǎng)絡上的各路由器的業(yè)務量波動,然后,基于預測結果,該數(shù)據(jù)流控制指令單元決定在那個時間點后的數(shù)據(jù)流控制的內容,并發(fā)出指示該控制內容的數(shù)據(jù)流控制命令。基于該數(shù)據(jù)流控制服務器傳來的數(shù)據(jù)流控制命令,該管理服務器(具有QoS功能的管理服務器)控制路由信息和涉及各路由器(具有QoS功能的路由器)的QoS功能的信息,并向各路由器發(fā)出路由控制/QoS控制命令,其指示了該路由信息和涉及由該控制決定的QoS功能的信息?;谠摴芾矸掌鱾鱽淼穆酚煽刂?QoS控制命令,各路由器通過設置各自的路由信息執(zhí)行路由控制,并基于該路由控制/QoS控制命令執(zhí)行QoS控制,以實現(xiàn)數(shù)據(jù)流控制。
另一方面,在一個網(wǎng)絡系統(tǒng)中,其中數(shù)據(jù)流在一個具有用于執(zhí)行路由控制的路由器組的網(wǎng)絡上被控制,一個依照本發(fā)明用于控制數(shù)據(jù)流的方法包括下列步驟。第一步,在一個數(shù)據(jù)流控制服務器上設置數(shù)據(jù)流控制信息。第二步,在數(shù)據(jù)流控制服務器上設置業(yè)務量波動信息組。第三步,該數(shù)據(jù)流控制服務器每隔一定間隔監(jiān)控業(yè)務量波動信息內容是否發(fā)生變化。第四步,當在第三步中檢測到業(yè)務量波動信息內容的變化,則更新該業(yè)務量波動信息。第五步,該數(shù)據(jù)流控制服務器每隔一定間隔監(jiān)控相似的業(yè)務量波動信息是否存在。第六步,當在第五步中檢測到相似的業(yè)務量波動信息的存在時,作為新的業(yè)務量波動信息增加該相似的業(yè)務量波動信息。第七步,基于反映了第四步中的更新以及第六步中的增加的最新的業(yè)務量波動信息組,該數(shù)據(jù)流控制服務器預測該待控制網(wǎng)絡上的業(yè)務量波動。第八步,基于第七步中關于業(yè)務量波動的預測,該數(shù)據(jù)流控制服務器向管理服務器發(fā)出一個數(shù)據(jù)流控制命令。第九步,基于第八步中的數(shù)據(jù)流控制命令,該管理服務器控制各路由器的路由信息。第十步,基于第九步中的路由信息的控制,該管理服務器向各路由器發(fā)出一個路由控制命令。第十一步,基于第十步中的路由控制命令,各路由器執(zhí)行路由控制。
在一個網(wǎng)絡系統(tǒng)中,其中數(shù)據(jù)流在一個具有用于執(zhí)行路由控制的路由器組的網(wǎng)絡上被控制,另一個依照本發(fā)明的用于控制數(shù)據(jù)流的方法包括下列步驟。第一步,在一個數(shù)據(jù)流控制服務器上設置數(shù)據(jù)流控制信息。第二步,在數(shù)據(jù)流控制服務器上設置業(yè)務量波動信息組。第三步,該數(shù)據(jù)流控制服務器每隔一定間隔監(jiān)控業(yè)務量波動信息內容是否發(fā)生變化。第四步,當在第三步中檢測到業(yè)務量波動信息內容的變化,則更新該業(yè)務量波動信息。第五步,該數(shù)據(jù)流控制服務器每隔一定間隔監(jiān)控相似的業(yè)務量波動信息是否存在。第六步,當在第五步中檢測到相似的業(yè)務量波動信息的存在時,作為新的業(yè)務量波動信息增加該相似的業(yè)務量波動信息。第七步,基于反映了第四步中的更新以及第六步中的增加的最新的業(yè)務量波動信息組,該數(shù)據(jù)流控制服務器預測該待控制網(wǎng)絡上的業(yè)務量波動。第八步,基于第七步中的關于業(yè)務量波動的預測,該數(shù)據(jù)流控制服務器向管理服務器(具有QoS功能的管理服務器)發(fā)出一個數(shù)據(jù)流控制命令。第九步,基于第八步中的數(shù)據(jù)流控制命令,該管理服務器控制路由信息以及涉及各路由器(具有QoS功能的路由器)的QoS功能的信息。第十步,基于第九步中的路由信息以及涉及QoS功能的信息的控制,該管理服務器向各路由器發(fā)出路由控制/QoS控制命令。第十一步,基于第十步中的路由控制/QoS控制命令,各路由器執(zhí)行路由控制。
此外,在這樣一種前提下,其中管理服務器和路由器存在于一個網(wǎng)絡系統(tǒng)中,該網(wǎng)絡系統(tǒng)還包括具有用于執(zhí)行路由控制的路由器組的網(wǎng)絡,本發(fā)明可以以程序的形式實現(xiàn)?;谠摂?shù)據(jù)流控制服務器傳來的數(shù)據(jù)流控制命令,該管理服務器控制各路由器的路由信息,并向各路由器發(fā)出路由控制命令,其中指示了由該控制決定的路由信息?;诮邮盏降膹脑摴芾矸掌鱾鱽淼穆酚煽刂泼?,各路由器通過設置各自的路由信息執(zhí)行路由控制,以實現(xiàn)數(shù)據(jù)流控制。該程序使該數(shù)據(jù)流控制服務器工作為信息設置工具、信息更新和增加工具、以及數(shù)據(jù)流控制命令工具。該信息設置工具設置數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息以及業(yè)務量波動信息。該數(shù)據(jù)流控制信息是執(zhí)行待控制數(shù)據(jù)流的數(shù)據(jù)流控制所必需的,并指示了該數(shù)據(jù)流的內容。該業(yè)務量波動信息指示了待控制網(wǎng)絡上的業(yè)務量波動的標準?;谝蛱鼐W(wǎng)上搜索信息的結果,當檢測到預置的業(yè)務量波動信息的內容發(fā)生改變時,該信息更新和增加工具將更新相應的業(yè)務量波動信息,當類似于或涉及到該業(yè)務量波動信息的相似的業(yè)務量波動信息被檢測到時,該信息更新和增加工具將該相似的業(yè)務量波動信息作為新的業(yè)務量波動信息增加到該數(shù)據(jù)流控制服務器中,基于最新的包括了信息更新和增加工具的更新和增加的業(yè)務量波動信息組,該數(shù)據(jù)流控制命令工具預測涉及待控制數(shù)據(jù)流的網(wǎng)絡上的各路由器的業(yè)務量波動,然后,基于預測結果,該數(shù)據(jù)流控制命令工具決定在那個時間點后的數(shù)據(jù)流控制的內容,并向該管理服務器發(fā)出指示該控制的內容的數(shù)據(jù)流控制命令。
另外,在這一前提下,其中管理服務器(具有QoS功能的管理服務器)和路由器(具有QoS功能的路由器)存在于一個網(wǎng)絡系統(tǒng)中,該網(wǎng)絡系統(tǒng)還包括具有用于執(zhí)行路由控制的路由器組的網(wǎng)絡,本發(fā)明可以以程序的形式實現(xiàn)?;跀?shù)據(jù)流控制服務器傳來的數(shù)據(jù)流控制命令,該管理服務器控制路由信息和涉及各路由器QoS功能的信息,并向各路由器發(fā)出路由控制/QoS控制命令,該命令指示了由該控制決定的該路由信息和涉及QoS功能的信息?;谠摴芾矸掌鱾鱽淼穆酚煽刂?QoS控制命令,各路由器通過設置各自的路由信息執(zhí)行路由控制,并基于該路由控制/QoS控制命令執(zhí)行QoS控制,以實現(xiàn)數(shù)據(jù)流控制。該程序使該數(shù)據(jù)流控制服務器工作為信息設置工具、信息更新和增加工具、以及數(shù)據(jù)流控制命令工具。該信息設置工具設置數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息以及業(yè)務量波動信息。該數(shù)據(jù)流控制信息是執(zhí)行待控制數(shù)據(jù)流的數(shù)據(jù)流控制所必需的,并指示了該數(shù)據(jù)流的內容。該業(yè)務量波動信息指示了待控制網(wǎng)絡上的業(yè)務量波動的標準。基于因特網(wǎng)上搜索信息的結果,當檢測到預置的業(yè)務量波動信息的內容發(fā)生改變時,該信息更新和增加工具將更新相應的業(yè)務量波動信息,當類似于或涉及到該業(yè)務量波動信息的相似的業(yè)務量波動信息被檢測到時,該信息更新和增加工具將該相似的業(yè)務量波動信息作為新的業(yè)務量波動信息增加到該數(shù)據(jù)流控制服務器中,基于最新的包括了信息更新和增加工具的更新和增加的業(yè)務量波動信息組,該數(shù)據(jù)流控制命令工具預測涉及待控制數(shù)據(jù)流的網(wǎng)絡上的各路由器的業(yè)務量波動,然后,基于預測結果,該數(shù)據(jù)流控制命令工具決定在那個時間點后的數(shù)據(jù)流控制的內容,并向該管理服務器發(fā)出指示該控制的內容的數(shù)據(jù)流控制命令。
如上所述,依照本發(fā)明,在因特網(wǎng)上搜索涉及業(yè)務量波動的信息(影響業(yè)務量波動的信息),并基于搜索到的信息,在執(zhí)行數(shù)據(jù)流控制之前預先估計業(yè)務量的波動。因而,發(fā)生了諸如下列“a”和“b”的具體效果,從而有可能防止待傳輸數(shù)據(jù)(由待控制數(shù)據(jù)流傳輸?shù)臄?shù)據(jù))的傳輸延遲以及丟失數(shù)據(jù)。
a.基于關于業(yè)務量波動的預測,有可能確保為待控制數(shù)據(jù)流所必需的帶寬。
b.有可能正確處理管理員未預料到的業(yè)務量中的波動(變化)。
圖1是顯示用于在最佳方式下執(zhí)行本發(fā)明的一個數(shù)據(jù)流控制系統(tǒng)的配置的方框圖;圖2是顯示依照本發(fā)明的第一實施例的一個數(shù)據(jù)流控制系統(tǒng)的配置的方框圖;圖3是顯示圖2中展示的數(shù)據(jù)流控制系統(tǒng)和圖6中展示的數(shù)據(jù)流控制系統(tǒng)中的數(shù)據(jù)流控制服務器的處理過程的流程圖,也是顯示依照本發(fā)明的第三和第四實施例的數(shù)據(jù)流控制方法中的處理過程的流程圖;圖4是顯示圖2展示的數(shù)據(jù)流控制系統(tǒng)中的管理服務器和各路由器的處理過程的流程圖,也是顯示依照本發(fā)明的第三實施例的數(shù)據(jù)流控制方法中的處理過程的流程圖;圖5是顯示圖2展示的數(shù)據(jù)流控制系統(tǒng)的工作方式的方框圖;圖6是顯示依照本發(fā)明的第二實施例的一個數(shù)據(jù)流控制系統(tǒng)的配置的方框圖;圖7是顯示圖6展示的數(shù)據(jù)流控制系統(tǒng)中的管理服務器和各路由器的處理過程的流程圖,也是顯示依照本發(fā)明的第四實施例的數(shù)據(jù)流控制方法中的處理過程的流程圖;圖8是顯示本發(fā)明的第五實施例的配置的方框圖;以及圖9是顯示本發(fā)明的第六實施例的配置的方框圖。
具體實施例方式
以下將結合相關附圖詳細描述本發(fā)明的實施例。圖1是顯示依照本發(fā)明的一個數(shù)據(jù)流控制系統(tǒng)的概念的方框圖。此數(shù)據(jù)流控制系統(tǒng)包括數(shù)據(jù)流控制服務器1、管理服務器2、具有路由器3、4、5、6、7和8的網(wǎng)絡100(該網(wǎng)絡包括大量的通過相應的路由器3到8彼此通連的網(wǎng)絡),以及因特網(wǎng)200。圖1中,箭頭指示網(wǎng)絡100中通過管理服務器2從數(shù)據(jù)流控制服務器1傳到路由器3、4、5、6、7和8上的用于數(shù)據(jù)流控制的命令。當然,路由器的數(shù)目不受限于該圖。
在該數(shù)據(jù)流控制系統(tǒng)中,如圖1所示,數(shù)據(jù)流控制服務器1和管理服務器2彼此相聯(lián),路由器3到8位于管理服務器2的控制下。連接到因特網(wǎng)200的數(shù)據(jù)流控制服務器1具有搜索傳播到因特網(wǎng)200的信息的功能。
以下將描述依照本發(fā)明的前述數(shù)據(jù)流控制系統(tǒng)的具體實施例(包括不同于圖1類別的實施例)。
圖2是顯示依照本發(fā)明的第一實施例的一個數(shù)據(jù)流控制系統(tǒng)的結構的方框圖。依據(jù)此實施例,該數(shù)據(jù)流控制系統(tǒng)包括數(shù)據(jù)流控制服務器1、管理服務器2、網(wǎng)絡100(該網(wǎng)絡包括大量的通過相應的路由器3到8彼此相聯(lián)的網(wǎng)絡)、以及因特網(wǎng)200。數(shù)據(jù)流控制服務器1具有信息設置單元11、信息更新和增加單元12、和數(shù)據(jù)流控制指令單元13。管理服務器2具有控制(集中管理)各路由器3到8的路由信息的功能。網(wǎng)絡100擁有路由器3、4、5、6、7、和8,這些路由器具有通過控制各自的路由信息(路由控制)來執(zhí)行數(shù)據(jù)流控制的功能。
圖3是顯示圖2展示的數(shù)據(jù)流控制系統(tǒng)中的數(shù)據(jù)流控制服務器1的處理過程的流程圖。該處理過程包括設置數(shù)據(jù)流控制信息的步驟A1、設置業(yè)務量波動信息的步驟A2、判斷業(yè)務量波動信息內容是否變化的步驟A3、更新業(yè)務量波動信息的步驟A4、判斷相似的業(yè)務量波動信息是否存在的步驟A5、增加業(yè)務量波動信息的步驟A6、預測業(yè)務量波動的步驟A7、以及發(fā)出數(shù)據(jù)流控制命令的步驟A8。
圖4是顯示圖2展示的數(shù)據(jù)流控制系統(tǒng)中的管理服務器2和每一個路由器3到8的處理過程的流程圖。該處理過程包括控制路由信息的步驟B1、發(fā)出路由控制命令的步驟B2、以及執(zhí)行路由控制的步驟B3。
圖5是顯示圖2展示的數(shù)據(jù)流控制系統(tǒng)的工作方式(設置信息、命令流程,等等)的方框圖。
接下來,將歷述如上配置的依照此實施例的整個數(shù)據(jù)流控制系統(tǒng)的工作方式。
首先,將描述數(shù)據(jù)流控制服務器1的工作方式。該數(shù)據(jù)流控制服務器1的信息設置單元11設置在數(shù)據(jù)流控制服務器1中為控制數(shù)據(jù)流(待控制數(shù)據(jù)流)所必需的信息(稱為“數(shù)據(jù)流控制信息”)(參看圖3和圖5的步驟A1)。該數(shù)據(jù)流控制信息對應于數(shù)據(jù)流標識符、發(fā)射機和接收機的IP地址、TOS(服務類型)信息、協(xié)議信息、諸如數(shù)據(jù)流標識的優(yōu)先級信息、以及待控制數(shù)據(jù)流的第四層信息(端口號等等)。此外,該數(shù)據(jù)流控制信息還對應于帶寬設置信息和相對于該數(shù)據(jù)流的優(yōu)先級控制設置信息,以及數(shù)據(jù)流通過其流通的路由器網(wǎng)關等等的信息(IP地址等等)。
然后,數(shù)據(jù)流控制服務器1中的信息設置單元11在該數(shù)據(jù)流控制服務器中設置業(yè)務量波動信息(步驟A2),該業(yè)務量波動信息指示了網(wǎng)絡100中的業(yè)務量波動的標準。作為前述“業(yè)務量波動標準”的一個具體內容,舉例來說,可以想象表示“基于某特定原因C,在某個特定的日期與時間B,某個特定路由A的業(yè)務量增加”的標準。(參見圖5)。因而,作為前述“業(yè)務量波動信息”,舉例來說,當“由于量D,基于某特定原因C,在某特定日期與時間B,某特定路由A中的業(yè)務量增加”發(fā)生時,可以想象包含了A、B、C、和D的信息。
如上所述,該設置業(yè)務量波動的信息除了業(yè)務量增加的路由和日期與時間之外,還可包含業(yè)務量(廣播流、預訂標簽、下載內容的開始等等)、種類(可以說是“類別”,該種類具體可表示為因特網(wǎng)上的搜索網(wǎng)站、門戶網(wǎng)站、分級網(wǎng)站,等等中的分級)、以及特定的關鍵字(電影名稱、電視節(jié)目名稱、藝術家姓名、事件名稱、軟件名稱、更新或補丁名稱、內容名稱等等)作為設置原因的細節(jié)。
基于上述預置信息(數(shù)據(jù)流控制信息和業(yè)務量波動信息),數(shù)據(jù)流控制服務器1每隔一定間隔重復下列處理過程(從步驟A3到步驟A8的處理過程)以執(zhí)行數(shù)據(jù)流控制處理。
換句話說,該數(shù)據(jù)流控制服務器1中的信息更新和增加單元12在因特網(wǎng)200上將有關數(shù)據(jù)流控制服務器1設置的業(yè)務量波動信息中所包含的″原因″的信息作為關鍵字進行搜索(該信息更新和增加單元12在因特網(wǎng)200的不同服務器和網(wǎng)站上搜索基于預置的業(yè)務量波動信息的消息,并在挑選后收入該信息)。該信息更新和增加單元12監(jiān)控(判斷)預置業(yè)務量波動信息內容是否變化(比如,業(yè)務量波動時間的變化,諸如廣播流、預訂標簽或下載內容啟動的日期與時間的變化)。當在步驟A3檢測到預置業(yè)務量波動信息內容的變化時,該信息更新和增加單元12更新(改變設置)對應的業(yè)務量波動信息(步驟A4)。
接下來,數(shù)據(jù)流控制服務器1中的該信息更新和增加單元12在因特網(wǎng)200上搜索類似于/涉及到數(shù)據(jù)流控制服務器1中設置的業(yè)務量波動信息的信息(稱為“相似業(yè)務量波動信息”),并監(jiān)控(判斷)這樣的信息是否存在(步驟A5)。換句話說,舉例來說,該信息更新和增加單元12參考各種類的流行程度和訪問頻率的資料,從例如涉及種類、電影名稱、電視節(jié)目名稱、藝術家姓名、事件名稱、軟件名稱、更新或補丁名稱、內容名稱等等的信息,這些信息相關于預置業(yè)務量波動信息中的“原因”中,搜索出接近于該業(yè)務量波動信息中的“日期與時間”的涉及日期與時間的信息。
像這樣的搜索和監(jiān)控就可能可以應付業(yè)務量中發(fā)生的“管理員未預料到”的波動,此類波動管理員不能僅僅依靠搜索和監(jiān)控步驟A2中設置的常規(guī)業(yè)務量波動信息來獲得,雖然該業(yè)務量涉及該常規(guī)業(yè)務量波動信息指示的業(yè)務量波動。
以下將描述步驟A5中的監(jiān)控進程的必要性。比如,以一個流行藝術家的實況廣播流為例,可以想象,涉及該藝術家廣播的對網(wǎng)站、布告欄、聊天室等等的訪問會與該廣播同時增加。也可以想象,該廣播流會被立即重復,或該廣播流的資料會被個人廣播或共享文件所發(fā)布。由于這些事件沒有(官方)預告,對于管理員來說很難掌握并對由該事件引發(fā)的業(yè)務量進行設置。為了發(fā)現(xiàn)業(yè)務量的增加,需要搜索并監(jiān)控因特網(wǎng)200上的有關資料。步驟A5中的搜索和監(jiān)控就對應了這樣的要求。
當信息更新和增加單元12在步驟A5檢測到對應信息(相似業(yè)務量波動信息)的存在時,該信息更新和增加單元12將該相似業(yè)務量波動信息調整為業(yè)務量波動信息的形式,并將該信息作為新的業(yè)務量波動信息添加(添加設置)到數(shù)據(jù)流控制服務器1中(步驟A6)。
接下來,基于最新的包含步驟A4和A6上更新和增加的內容(圖5中的改變設置和添加設置)的業(yè)務量波動信息組,數(shù)據(jù)流控制服務器1中的數(shù)據(jù)流控制指令單元13預測涉及待控制數(shù)據(jù)流的網(wǎng)絡100上的各路由的業(yè)務量波動(在該時間點之后的變化)(步驟A7)。
此外,基于步驟A7的預測結果,數(shù)據(jù)流控制指令單元13還決定在該時間點后的數(shù)據(jù)流控制的內容。該數(shù)據(jù)流控制指令單元13產(chǎn)生一個指示控制內容的數(shù)據(jù)流控制命令(從數(shù)據(jù)流控制服務器1到管理服務器2的命令指示了待控制數(shù)據(jù)流怎樣進入網(wǎng)絡100,也就是,數(shù)據(jù)流怎樣穿越各路由器3到8的命令),并向管理服務器2發(fā)送該數(shù)據(jù)流控制命令(參看圖5)(步驟A8)。以這樣的方式,數(shù)據(jù)流控制服務器1向管理服務器2發(fā)出數(shù)據(jù)流控制命令以免網(wǎng)絡100阻塞。
數(shù)據(jù)流控制服務器1每隔一定間隔重復且持續(xù)地執(zhí)行前述數(shù)據(jù)流控制處理過程。
第二,將描述管理服務器2和各路由器3到8的工作方式。
大致上,各路由器3到8通過利用路由協(xié)議動態(tài)控制網(wǎng)絡100的配置和情況。由于管理服務器2集中管理各路由器3到8的路由協(xié)議的設置信息(設置信息),有可能通過該路由協(xié)議來設置和改變網(wǎng)絡的結構。管理服務器2可以通過靜態(tài)設置各路由器3到8的路由信息,而不是使用路由協(xié)議來更敏銳地管理和控制網(wǎng)絡100。
基于數(shù)據(jù)流控制服務器1傳來的數(shù)據(jù)流控制命令(參見圖3和5),管理服務器2控制各路由器3到8的路由信息(圖4的步驟B1)。
當借助于路由協(xié)議控制網(wǎng)絡100時,該路由協(xié)議的設置信息就對應于該路由信息。當靜態(tài)控制網(wǎng)絡100而不使用路由協(xié)議時,該靜態(tài)路由信息本身的設置信息就對應于該路由信息。
然后,基于步驟B1,管理服務器2向各路由器3到8發(fā)送(發(fā)出)路由控制命令(參見圖5)(通過這樣的方式把由該控制決定的路由信息指示到各路由器3到8)(步驟B2)。
基于來源于管理服務器2的路由控制命令,各路由器3到8設置各自的(各路由器3到8的)路由信息以執(zhí)行路由控制(步驟B3),從而實現(xiàn)依據(jù)此實施例的數(shù)據(jù)流控制(如圖5所示完成了待控制數(shù)據(jù)流的數(shù)據(jù)流控制)。
接下來,將描述本發(fā)明的第二實施例。圖6是顯示依照本發(fā)明的第二實施例的數(shù)據(jù)流控制系統(tǒng)的結構(詳細顯示圖1結構的結構)的方框圖。依照第二實施例,該數(shù)據(jù)流控制系統(tǒng)包括數(shù)據(jù)流控制服務器1、管理服務器(具有QoS功能的管理服務器)20(該組件對應于圖1中的管理服務器2)、具有路由器(具有QoS功能的路由器)23、24、25、26、27和28的網(wǎng)絡100(該網(wǎng)絡包含大量通過各路由器23到28彼此相聯(lián)的網(wǎng)絡),以及因特網(wǎng)200。數(shù)據(jù)流控制服務器1具有信息設置單元11、信息更新和增加單元12、以及數(shù)據(jù)流控制指令單元13。管理服務器20具有控制(集中管理)各路由器23到28(這些組件對應于圖1中的路由器3到8)的路由信息的功能,以及執(zhí)行QoS控制(QoS功能)的功能。路由器(具有QoS功能的路由器)23到28具有依靠控制各自的路由信息來進行路由控制從而執(zhí)行數(shù)據(jù)流控制的功能,以及QoS控制的功能。(不僅路由器23還有路由器24到28也對應于“具有QoS功能的路由器”,雖然圖6中沒有注明)。
圖7是顯示圖6中展示的數(shù)據(jù)流控制系統(tǒng)中的管理服務器20和各路由器23到28的處理過程的流程圖。該處理過程包括控制路由信息/QoS功能信息的步驟C1、發(fā)送路由控制/QoS控制命令的步驟C2,以及執(zhí)行路由控制/QoS控制的步驟C3。
在依照第二實施例的該數(shù)據(jù)流控制系統(tǒng)(圖6中展示的數(shù)據(jù)流控制系統(tǒng))中,顯示數(shù)據(jù)流控制服務器1的處理過程的流程圖與圖3中展示的第一實施例的相同。接下來,將描述依據(jù)上述配置的此實施例的整個數(shù)據(jù)流控制系統(tǒng)的工作方式。這里,將主要描述第二實施例跟第一實施例的不同點。在第一實施例中,數(shù)據(jù)流控制是通過控制各路由器3到8的路由信息來實現(xiàn)的。不過,在依據(jù)本實施例的數(shù)據(jù)流控制系統(tǒng)中,數(shù)據(jù)流控制是通過執(zhí)行諸如優(yōu)先級控制和配置控制的QoS控制,連同控制各路由器23到28的路由信息來實現(xiàn)的。為實現(xiàn)上述此種QoS控制,管理服務器20和路由器23到28要具有必要的QoS功能。第二實施例的管理服務器20和路由器23到28除具有QoS功能外與第一實施例的管理服務器2和路由器3到8相同。
在此實施例(第二實施例)中,數(shù)據(jù)流控制服務器1執(zhí)行類似于依照第一實施例的數(shù)據(jù)流控制服務器1那樣的(參見圖3)處理過程。
接下來,管理服務器20和各路由器23到28執(zhí)行下列操作(參見圖7)?;跀?shù)據(jù)流控制服務器1傳來的數(shù)據(jù)流控制命令,管理服務器20控制路由信息和涉及各路由器23到28的QoS功能的信息(圖7中的步驟C1)。然后,基于步驟C1的控制下,管理服務器20向各路由器23到28發(fā)送(發(fā)出)路由控制/QoS控制命令(以這種方式把路由信息和涉及該控制決定的QoS功能的信息指示到各路由器23到28)(步驟C2)?;诠芾矸掌?0傳來的該路由控制/QoS控制命令,各路由器23到28通過設置各自的(各路由器23到28的)路由信息執(zhí)行路由控制,此外還基于該路由控制/QoS控制命令執(zhí)行QoS控制(步驟C3)。這樣,就實現(xiàn)了依據(jù)本實施例的數(shù)據(jù)流控制。
接下來,將描述本發(fā)明的第三實施例。依據(jù)本實施例,被應用于如圖2所示的網(wǎng)絡系統(tǒng)的一種用于控制數(shù)據(jù)流的方法包括下列步驟。第一步,在數(shù)據(jù)流控制服務器1上設置數(shù)據(jù)流控制信息。第二步,在數(shù)據(jù)流控制服務器1上設置業(yè)務量波動信息組。第三步,數(shù)據(jù)流控制服務器1每隔一定間隔監(jiān)控業(yè)務量波動信息的內容是否變化。第四步,當在第三步中檢測到業(yè)務量波動信息的內容的變化時,改變該業(yè)務量波動信息的設置。第五步,數(shù)據(jù)流控制服務器1每隔一定間隔監(jiān)控相似業(yè)務量波動信息是否存在。第六步,當在第五步中檢測到相似業(yè)務量波動信息的存在時,將該相似業(yè)務量波動信息添加為新的業(yè)務量波動信息。第七步,基于最新的反映了第四步中的設置更改和第六步中的設置增加的業(yè)務量波動信息組,數(shù)據(jù)流控制服務器1預測網(wǎng)絡100上的業(yè)務量波動。第八步,根據(jù)第七步的關于業(yè)務量波動的預測,數(shù)據(jù)流控制服務器1向管理服務器2發(fā)送數(shù)據(jù)流控制命令。第九步,基于第八步的數(shù)據(jù)流控制命令,管理服務器2控制各路由器3到8的路由信息。第十步,基于第九步的路由信息的控制下,管理服務器2向各路由器3到8發(fā)送路由控制命令。第十一步,基于第十步的路由控制命令,各路由器3到8執(zhí)行路由控制。
依照第三實施例的數(shù)據(jù)流控制方法的處理過程類似于前述圖3和4中展示的流程圖中的那樣。此時,前述第一到第八步分別對應于圖3的步驟A1到A8。第九到第十一步分別對應于圖4的步驟B1到B3。
依據(jù)本實施例的數(shù)據(jù)流控制的工作方式與圖3和4中展示的工作方式(處理過程)的內容相同,其在依照前述第一實施例的數(shù)據(jù)流控制系統(tǒng)的說明中描述過。
接下來,將描述本發(fā)明的第四實施例。首先將描述依照該第四實施例的控制數(shù)據(jù)流的方法。被應用于如圖6所示的網(wǎng)絡系統(tǒng)中的依照第四實施例的數(shù)據(jù)流控制方法包括下列步驟。第一步,在數(shù)據(jù)流控制服務器1上設置數(shù)據(jù)流控制信息。第二步,在數(shù)據(jù)流控制服務器1上設置業(yè)務量波動信息組。第三步,數(shù)據(jù)流控制服務器1每隔一定間隔監(jiān)控業(yè)務量波動信息的內容是否變化。第四步,當在第三步中檢測到業(yè)務量波動信息的內容的變化時,改變該業(yè)務量波動信息的設置。第五步,數(shù)據(jù)流控制服務器1每隔一定間隔監(jiān)控相似業(yè)務量波動信息是否存在。第六步,當在第五步中檢測到相似業(yè)務量波動信息的存在時,將該相似業(yè)務量波動信息添加為新的業(yè)務量波動信息。第七步,基于最新的反映了第四步中的設置更改和第六步中的設置增加的業(yè)務量波動信息組,數(shù)據(jù)流控制服務器1預測網(wǎng)絡100上的業(yè)務量波動。第八步,數(shù)據(jù)流控制服務器1根據(jù)第七步中關于業(yè)務量波動的預測向管理服務器(具有QoS功能的管理服務器)20發(fā)送數(shù)據(jù)流控制命令。第九步,基于第八步中的數(shù)據(jù)流控制命令,管理服務器20控制路由信息和涉及各路由器(具有QoS功能的路由器)23到28的QoS功能的信息。第十步,基于第九步中的路由信息和涉及QoS功能的信息的控制,管理服務器20向各路由器23到28發(fā)送路由控制/QoS控制命令。第十一步,各路由器23到28基于第十步中的路由控制/QoS控制命令執(zhí)行路由控制和QoS控制。
圖3和7也對應于顯示依據(jù)本實施例的數(shù)據(jù)流控制方法的處理過程的流程圖。
此時,前述第一到第八步分別對應于圖3的步驟A1到A8。第九到第十一步分別對應于圖7的步驟C1到C3。
依據(jù)本實施例的數(shù)據(jù)流控制的工作方式與圖3和7中展示的工作方式(處理過程)的內容相同,其在依照前述第二實施例的數(shù)據(jù)流控制系統(tǒng)的說明中描述過。
接下來,將描述本發(fā)明的第五實施例。圖8是顯示依照該第五實施例的數(shù)據(jù)流控制系統(tǒng)的方框圖。與圖2中所示的數(shù)據(jù)流控制系統(tǒng)相比較,依照第五實施例的數(shù)據(jù)流控制系統(tǒng)具有數(shù)據(jù)流控制程序800。包括數(shù)據(jù)流控制服務器1、管理服務器2、具有路由器3到8的網(wǎng)絡100,以及因特網(wǎng)200的網(wǎng)絡系統(tǒng)內的數(shù)據(jù)流控制服務器1讀入該數(shù)據(jù)流控制程序800。該數(shù)據(jù)流控制程序800控制數(shù)據(jù)流控制服務器1工作為信息設置單元11、信息更新和增加單元12以及數(shù)據(jù)流控制指令單元13。由數(shù)據(jù)流控制程序800控制的該信息設置單元11、信息更新和增加單元12以及數(shù)據(jù)流控制指令單元13的工作方式與圖2中展示的數(shù)據(jù)流控制系統(tǒng)中的信息設置單元11、信息更新和增加單元12以及數(shù)據(jù)流控制指令單元13的工作方式完全相同,因此將省略詳細說明。
接下來,將描述本發(fā)明的第六實施例。圖9是顯示依照該第六實施例的數(shù)據(jù)流控制系統(tǒng)的方框圖。與圖6中所示的數(shù)據(jù)流控制系統(tǒng)相比較,依照第六實施例的數(shù)據(jù)流控制系統(tǒng)具有數(shù)據(jù)流控制程序900。包括數(shù)據(jù)流控制服務器1、管理服務器(具有QoS功能的管理服務器)20、具有路由器(具有QoS功能的路由器)23到28的網(wǎng)絡100以及因特網(wǎng)200的網(wǎng)絡系統(tǒng)內的數(shù)據(jù)流控制服務器1讀入該數(shù)據(jù)流控制程序900。該數(shù)據(jù)流控制程序900控制數(shù)據(jù)流控制服務器1工作為信息設置單元11、信息更新和增加單元12以及數(shù)據(jù)流控制指令單元13。由數(shù)據(jù)流控制程序900控制的該信息設置單元11、信息更新和增加單元12以及數(shù)據(jù)流控制指令單元13的工作方式與圖6中展示的數(shù)據(jù)流控制系統(tǒng)中的信息設置單元11、該信息更新和增加單元12以及數(shù)據(jù)流控制指令單元13的工作方式完全相同,因此將省略詳細說明。
權利要求
1.一種用于控制網(wǎng)絡數(shù)據(jù)流的數(shù)據(jù)流控制系統(tǒng),該網(wǎng)絡具有執(zhí)行路由控制的路由器組,該數(shù)據(jù)流控制系統(tǒng)包括數(shù)據(jù)流控制服務器,基于對其本身的信息集和因特網(wǎng)的信息的搜索結果,預測待控制網(wǎng)絡上的業(yè)務量波動,并基于該預測為阻止所述網(wǎng)絡阻塞用于發(fā)出數(shù)據(jù)流控制命令;以及管理服務器,基于來自所述數(shù)據(jù)流控制服務器的所述數(shù)據(jù)流控制命令用于控制各路由器的路由信息,并基于該控制向所述各路由器發(fā)送路由控制命令,其中各所述路由器基于從所述管理服務器接收的路由控制命令,通過設置各自的路由信息執(zhí)行路由控制以實現(xiàn)數(shù)據(jù)流控制。
2.一種用于控制網(wǎng)絡數(shù)據(jù)流的數(shù)據(jù)流控制系統(tǒng),該網(wǎng)絡具有執(zhí)行路由控制的路由器組,該數(shù)據(jù)流控制系統(tǒng)包括數(shù)據(jù)流控制服務器,包括信息設置單元,用于設置數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息和業(yè)務量波動信息,該數(shù)據(jù)流控制信息是為執(zhí)行待控制數(shù)據(jù)流的數(shù)據(jù)流控制所必需的并指示該數(shù)據(jù)流的內容,該業(yè)務量波動信息指示待控制網(wǎng)絡上的業(yè)務量波動的標準,該數(shù)據(jù)流控制服務器中的信息更新和增加單元,當基于因特網(wǎng)上的資料搜索的結果檢測到預置業(yè)務量波動信息內容的變化時,用于更新對應的業(yè)務量波動信息,并當檢測到類似于/涉及到該業(yè)務量波動信息的相似業(yè)務量波動信息的存在時,用于將所述相似業(yè)務量波動信息作為新的業(yè)務量波動信息添加到數(shù)據(jù)流控制服務器上,以及數(shù)據(jù)流控制指令單元,基于最新的包含所述信息更新和增加單元的更新和增加的業(yè)務量波動信息組,用于預測涉及待控制數(shù)據(jù)流的網(wǎng)絡上的各路由的業(yè)務量波動,并基于預測結果,用于決定該時間點后的數(shù)據(jù)流控制的內容,并發(fā)送指示該控制內容的數(shù)據(jù)流控制命令;以及管理服務器,基于來自所述數(shù)據(jù)流控制服務器的所述數(shù)據(jù)流控制命令,用于控制所述各路由器的路由信息,并用于向所述各路由器發(fā)送指示由該控制決定的路由信息的路由控制命令,其中所述各路由器基于從所述管理服務器接收的路由控制命令,通過設置各自的路由信息執(zhí)行路由控制以實現(xiàn)數(shù)據(jù)流控制。
3.一種用于控制網(wǎng)絡數(shù)據(jù)流的數(shù)據(jù)流控制系統(tǒng),該網(wǎng)絡具有執(zhí)行路由控制的路由器組,該數(shù)據(jù)流控制系統(tǒng)包括數(shù)據(jù)流控制服務器,包括信息設置單元,用于設置數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息和業(yè)務量波動信息,該數(shù)據(jù)流控制信息是為執(zhí)行待控制數(shù)據(jù)流的數(shù)據(jù)流控制所必需的并指示該數(shù)據(jù)流的內容,該業(yè)務量波動信息指示待控制網(wǎng)絡上的業(yè)務量波動的標準,該數(shù)據(jù)流控制服務器中的信息更新和增加單元,當基于因特網(wǎng)上的資料搜索的結果檢測到預置業(yè)務量波動信息內容的變化時,用于更新對應的業(yè)務量波動信息,并當檢測到類似于/涉及到該業(yè)務量波動信息的相似業(yè)務量波動信息的存在時,用于將所述相似業(yè)務量波動信息作為新的業(yè)務量波動信息添加到數(shù)據(jù)流控制服務器上,以及數(shù)據(jù)流控制指令單元,基于最新的包含所述信息更新和增加單元的更新和增加的業(yè)務量波動信息組,用于預測涉及待控制數(shù)據(jù)流的網(wǎng)絡上的各路由的業(yè)務量波動,并基于預測結果,用于決定該時間點后的數(shù)據(jù)流控制的內容,并發(fā)送指示該控制內容的數(shù)據(jù)流控制命令;以及管理服務器,基于來自所述數(shù)據(jù)流控制服務器的所述數(shù)據(jù)流控制命令,用于控制路由信息和涉及各路由器的QoS功能的信息,并向各路由器發(fā)送指示該路由信息和由所述控制決定的涉及QoS功能的信息的路由控制/QoS控制命令,其中基于從所述管理服務器傳來的該路由控制/QoS控制命令,所述各路由器通過設置各自的路由信息執(zhí)行路由控制,并基于所述路由控制/QoS控制命令執(zhí)行QoS控制,以實現(xiàn)數(shù)據(jù)流控制。
4.如權利要求2或3的數(shù)據(jù)流控制系統(tǒng),其中業(yè)務量波動信息是在“在某特定路由A,在某特定日期與時間B,基于某特定原因C,通過量D”的條件下指示A、B、C和D的信息。”
5.一種用于控制網(wǎng)絡系統(tǒng)中的數(shù)據(jù)流的方法,其中該網(wǎng)絡系統(tǒng)中的數(shù)據(jù)流在一種具有執(zhí)行路由控制的路由器組的網(wǎng)絡上被控制,該方法包括第一步,設置數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息;第二步,設置該數(shù)據(jù)流控制服務器上的業(yè)務量波動信息組;第三步,使數(shù)據(jù)流控制服務器每隔一定間隔監(jiān)控業(yè)務量波動信息的內容是否變化。第四步,當在所述第三步中檢測到該業(yè)務量波動信息內容的變化時,更新該業(yè)務量波動信息;第五步,使該數(shù)據(jù)流控制服務器每隔一定間隔監(jiān)控相似業(yè)務量波動信息是否存在;第六步,當所述第五步檢測到相似業(yè)務量波動信息的存在時,將該相似業(yè)務量波動信息增加為新的業(yè)務量波動信息;第七步,基于最新的反映了所述第四步中的更新和所述第六步中的增加的業(yè)務量波動信息組,使該數(shù)據(jù)流控制服務器預測該待控制網(wǎng)絡上的業(yè)務量波動;第八步,基于所述第七步中的關于業(yè)務量波動的預測,使該數(shù)據(jù)流控制服務器向管理服務器發(fā)送數(shù)據(jù)流控制命令;第九步,基于所述第八步中的數(shù)據(jù)流控制命令,使該管理服務器控制各路由器的路由信息;第十步,基于所述第九步中的路由信息的控制,使該管理服務器向各路由器發(fā)送路由控制命令;以及第十一步,基于第十步中的路由控制命令,使各路由器執(zhí)行路由控制。
6.一種用于控制網(wǎng)絡系統(tǒng)中的數(shù)據(jù)流的方法,其中該網(wǎng)絡系統(tǒng)中的數(shù)據(jù)流在一種具有執(zhí)行路由控制的路由器組的網(wǎng)絡上被控制,該方法包括第一步,設置數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息;第二步,設置該數(shù)據(jù)流控制服務器上的業(yè)務量波動信息組;第三步,使數(shù)據(jù)流控制服務器每隔一定間隔監(jiān)控業(yè)務量波動信息的內容是否變化。第四步,當在所述第三步中檢測到該業(yè)務量波動信息內容的變化時,更新該業(yè)務量波動信息;第五步,使該數(shù)據(jù)流控制服務器每隔一定間隔監(jiān)控相似業(yè)務量波動信息是否存在;第六步,當所述第五步檢測到相似業(yè)務量波動信息的存在時,將該相似業(yè)務量波動信息增加為新的業(yè)務量波動信息;第七步,基于最新的反映了所述第四步中的更新和所述第六步中的增加的業(yè)務量波動信息組,使該數(shù)據(jù)流控制服務器預測該待控制網(wǎng)絡上的業(yè)務量波動;第八步,基于所述第七步中的關于業(yè)務量波動的預測,使該數(shù)據(jù)流控制服務器向管理服務器發(fā)送數(shù)據(jù)流控制命令;第九步,基于所述第八步中的數(shù)據(jù)流控制命令,使該管理服務器控制路由信息和涉及各路由器的QoS功能的信息;第十步,基于所述第九步中的路由信息和涉及QoS功能的信息的控制,使該管理服務器向各路由器發(fā)送路由控制/QoS控制命令;以及第十一步,基于所述第十步中的路由控制/QoS控制命令,使各路由器執(zhí)行路由控制和QoS控制。
7.一種用于網(wǎng)絡系統(tǒng)的程序,該網(wǎng)絡系統(tǒng)包括具有執(zhí)行路由控制的路由器組的網(wǎng)絡,前提是其中存在管理服務器和路由器,該管理服務器基于來自數(shù)據(jù)流控制服務器的數(shù)據(jù)流控制命令控制各路由器的路由信息,并向各路由器發(fā)出指示了由所述控制決定的路由信息的路由控制命令,所述各路由器基于從該管理服務器接收的路由控制命令,通過設置各自的路由信息來執(zhí)行路由控制,以實現(xiàn)數(shù)據(jù)流控制,該程序使該數(shù)據(jù)流控制服務器作為信息設置工具,用于設置所述數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息和業(yè)務量波動信息,該數(shù)據(jù)流控制信息是為執(zhí)行待控制數(shù)據(jù)流的數(shù)據(jù)流控制所必需的并指示所述數(shù)據(jù)流的內容,該業(yè)務量波動信息指示待控制網(wǎng)絡上的業(yè)務量波動的標準;信息更新和增加工具,當基于因特網(wǎng)上的資料搜索的結果檢測到預置業(yè)務量波動信息內容的變化時,用于更新對應的業(yè)務量波動信息,并當檢測到類似于/涉及到該業(yè)務量波動信息的相似業(yè)務量波動信息的存在時,用于將該相似業(yè)務量波動信息作為新的業(yè)務量波動信息添加到該數(shù)據(jù)流控制服務器上;以及數(shù)據(jù)流控制指令工具,基于最新的包含該信息更新和增加工具的更新和增加的業(yè)務量波動信息組,用于預測涉及待控制數(shù)據(jù)流的網(wǎng)絡上的各路由的業(yè)務量波動,并基于預測結果,用于決定該時間點后的數(shù)據(jù)流控制的內容,并向該管理服務器發(fā)送指示該控制內容的數(shù)據(jù)流控制命令。
8.一種用于網(wǎng)絡系統(tǒng)的程序,該網(wǎng)絡系統(tǒng)包括具有執(zhí)行路由控制的路由器組的網(wǎng)絡,前提是其中存在管理服務器和路由器,該管理服務器基于來自數(shù)據(jù)流控制服務器的數(shù)據(jù)流控制命令控制路由信息和涉及各路由器的QoS功能的信息,并向各路由器發(fā)出指示了由該控制決定的路由信息和涉及QoS功能的信息的路由控制/QoS控制命令,各路由器基于來自該管理服務器的路由控制/QoS控制命令,通過設置各自的路由信息來執(zhí)行路由控制,并基于該路由控制/QoS控制命令執(zhí)行QoS控制,以實現(xiàn)數(shù)據(jù)流控制,該程序使該數(shù)據(jù)流控制服務器作為信息設置工具,用于設置所述數(shù)據(jù)流控制服務器上的數(shù)據(jù)流控制信息和業(yè)務量波動信息,該數(shù)據(jù)流控制信息是為執(zhí)行待控制數(shù)據(jù)流的數(shù)據(jù)流控制所必需的并指示所述數(shù)據(jù)流的內容,該業(yè)務量波動信息指示待控制網(wǎng)絡上的業(yè)務量波動的標準;信息更新和增加工具,當基于因特網(wǎng)上的資料搜索的結果檢測到預置業(yè)務量波動信息內容的變化時,用于更新對應的業(yè)務量波動信息,并當檢測到類似于/涉及到該業(yè)務量波動信息的相似業(yè)務量波動信息的存在時,用于將該相似業(yè)務量波動信息作為新的業(yè)務量波動信息添加到該數(shù)據(jù)流控制服務器上;以及數(shù)據(jù)流控制指令工具,基于最新的包含該信息更新和增加工具的更新和增加的業(yè)務量波動信息組,用于預測涉及待控制數(shù)據(jù)流的網(wǎng)絡上的各路由的業(yè)務量波動,并基于預測結果,用于決定該時間點后的數(shù)據(jù)流控制的內容,并向該管理服務器發(fā)送指示該控制內容的數(shù)據(jù)流控制命令。
全文摘要
一種數(shù)據(jù)流控制服務器,其基于自身的信息以及因特網(wǎng)上資料搜索的結果,預測待控制網(wǎng)絡上的業(yè)務量波動?;谠擃A測,該數(shù)據(jù)流控制服務器向管理服務器發(fā)出數(shù)據(jù)流控制命令以防止網(wǎng)絡阻塞?;谠摂?shù)據(jù)流控制服務器傳來的數(shù)據(jù)流控制命令,該管理服務器控制各路由器的路由信息,并根據(jù)該控制向各路由器發(fā)出路由控制命令?;趤碓从谠摴芾矸掌鞯穆酚煽刂泼?,各路由器通過設置各自的路由信息執(zhí)行路由控制以實現(xiàn)數(shù)據(jù)流控制。
文檔編號G06F15/16GK1604567SQ20041008341
公開日2005年4月6日 申請日期2004年10月8日 優(yōu)先權日2003年10月1日
發(fā)明者鈴木雄一 申請人:日本電氣株式會社