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