数据流控制系统及其方法

文档序号:6431726阅读:185来源:国知局
专利名称:数据流控制系统及其方法
技术领域
本发明涉及一种数据流控制系统和一种用于控制网络系统中的数据流的方法,该网络系统具有一种可基于路由信息实现路由控制的路由器。
背景技术
近期网络服务有很大发展,依照网络服务提供的服务内容,网络的业务量可多样地增加或者减少。
网络数据流包括涉及VoIP(voice over IP(因特网协议))的数据流、涉及财务信息的数据流,等等。在这些数据流中,如果该数据流传输的数据的传输时延很长或者数据丢失,用户就会遇到故障。怎样控制和处理这些数据流是网络技术领域中的一项重要课题。
在控制这类数据流的常规方法(数据流控制系统)中,由各路由器收集用于指示网络业务量波动状态的信息(业务量波动信息),依照这些业务量波动信息,从而进行数据流控制。以公开的日本专利申请No.2003-78549中揭示的用于传输数据包的方法和系统为例,比如,基于一种在因特网上被唯一分配的数据流标识符,因特网上的路由器可实现带宽监视、优先传输、以及数据流到数据流的统计信息收集。
前述常规数据流控制系统中,如上所述,数据流控制依照各路由器收集的业务量波动信息来进行。因而,当业务量突然波动时,此类数据流控制无法处理(不能满足)这种波动。因此,存在这种问题,待传送数据(由待控制的数据流传输的数据)的传输可能被延迟,也可能丢失。
换句话说,由于传统技术中业务量的波动不可预测,有可能发生不能确保待控制数据流所必需的带宽的情况。此外,还存在这种问题,传统技术无法正确处理管理员没有估计到的业务量波动。

发明内容
本发明的一个目的是为解决前述问题,提供一种数据流控制系统,其可以搜索因特网上涉及业务量波动的信息(影响业务量波动的信息),以及基于该搜索到的信息预测业务量波动(变化),以实现数据流控制。
作为依照本发明的用于控制数据流的具体方法,下列方法“a”和“b”是可以想象的。
a.一种用于在实际业务量增加以前,在待控制数据流带宽中、以一定余量实现路由控制的方法。
b.一种方法,其中组成待控制网络的所有路由器和一种管理服务器都具有用于实现数据流优先级控制的QoS(服务质量)功能,并且QoS控制与上面“a”中描述的路由控制一起执行。
一种依照本发明的数据流控制系统,控制网络上的数据流,该网络具有用于执行路由控制的一个路由器组。该数据流控制系统具有数据流控制服务器和管理服务器。该数据流控制服务器基于其本身具有的信息装置的搜索结果以及因特网上的信息,预测待控制网络上的业务量波动,并基于该预测发出数据流控制命令以防止网络阻塞。基于数据流控制服务器传来的数据流控制命令,该管理服务器控制各路由器的路由信息,并基于该控制向各路由器发送路由控制命令。基于接收到的从该管理服务器传来的路由控制命令,各路由器通过设置各自的路由选择信息执行路由控制,以实现数据流控制。
更具体地,依照本发明的数据流控制系统控制网络上的数据流,该网络具有用于执行路由控制的一个路由器组。该数据流控制系统包括一个数据流控制服务器和一个管理服务器。该数据流控制服务器包括一个信息设置单元、一个信息更新和增加单元、以及一个数据流控制指令单元。该信息设置单元设置该数据流控制服务器上的数据流控制信息以及业务量波动信息。该数据流控制信息是执行待控制数据流的数据流控制所必需的,并指示了数据流的内容。该业务量波动信息指示了待控制网络上的业务量波动的标准。基于因特网上搜索信息的结果,当检测到预置的业务量波动信息的内容发生改变时,该数据流控制服务器中的该信息更新和增加单元将更新相应的业务量波动信息,当类似于或涉及到该业务量波动信息的相似的业务量波动信息被检测到时,该信息更新和增加单元将该相似的业务量波动信息作为新的业务量波动信息增加到该数据流控制服务器中,基于最新的包括了信息更新和增加单元的更新和增加的业务量波动信息组,该数据流控制指令单元预测涉及待控制数据流的网络上的各路由器的业务量波动,然后,基于预测结果,该数据流控制指令单元决定在那个时间点后的数据流控制的内容,并发出指示该控制内容的数据流控制命令。基于该数据流控制服务器传来的数据流控制命令,该管理服务器控制各路由器的路由信息,并向各路由器发出路由控制命令,其中指示了由该控制决定的路由信息。基于接收到的从该管理服务器传来的路由控制命令,各路由器通过设置各自的路由信息执行路由控制,从而实现数据流控制。
依照本发明的另一个数据流控制系统控制网络上的数据流,该网络具有一个用于执行路由控制的路由器组。该数据流控制系统包括一个数据流控制服务器和一个管理服务器。该数据流控制服务器包括一个信息设置单元、一个信息更新和增加单元、以及一个数据流控制指令单元。该信息设置单元设置该数据流控制服务器上的数据流控制信息以及业务量波动信息。该数据流控制信息是执行待控制数据流的数据流控制所必需的,并指示了数据流的内容。该业务量波动信息指示了待控制网络上的业务量波动的标准。基于因特网上搜索信息的结果,当检测到预置的业务量波动信息的内容发生改变时,该数据流控制服务器中的该信息更新和增加单元将更新相应的业务量波动信息,当类似于或涉及到该业务量波动信息的相似的业务量波动信息被检测到时,该信息更新和增加单元将该相似的业务量波动信息作为新的业务量波动信息增加到该数据流控制服务器中,基于最新的包括了信息更新和增加单元的更新和增加的业务量波动信息组,该数据流控制指令单元预测涉及待控制数据流的网络上的各路由器的业务量波动,然后,基于预测结果,该数据流控制指令单元决定在那个时间点后的数据流控制的内容,并发出指示该控制内容的数据流控制命令。基于该数据流控制服务器传来的数据流控制命令,该管理服务器(具有QoS功能的管理服务器)控制路由信息和涉及各路由器(具有QoS功能的路由器)的QoS功能的信息,并向各路由器发出路由控制/QoS控制命令,其指示了该路由信息和涉及由该控制决定的QoS功能的信息。基于该管理服务器传来的路由控制/QoS控制命令,各路由器通过设置各自的路由信息执行路由控制,并基于该路由控制/QoS控制命令执行QoS控制,以实现数据流控制。
另一方面,在一个网络系统中,其中数据流在一个具有用于执行路由控制的路由器组的网络上被控制,一个依照本发明用于控制数据流的方法包括下列步骤。第一步,在一个数据流控制服务器上设置数据流控制信息。第二步,在数据流控制服务器上设置业务量波动信息组。第三步,该数据流控制服务器每隔一定间隔监控业务量波动信息内容是否发生变化。第四步,当在第三步中检测到业务量波动信息内容的变化,则更新该业务量波动信息。第五步,该数据流控制服务器每隔一定间隔监控相似的业务量波动信息是否存在。第六步,当在第五步中检测到相似的业务量波动信息的存在时,作为新的业务量波动信息增加该相似的业务量波动信息。第七步,基于反映了第四步中的更新以及第六步中的增加的最新的业务量波动信息组,该数据流控制服务器预测该待控制网络上的业务量波动。第八步,基于第七步中关于业务量波动的预测,该数据流控制服务器向管理服务器发出一个数据流控制命令。第九步,基于第八步中的数据流控制命令,该管理服务器控制各路由器的路由信息。第十步,基于第九步中的路由信息的控制,该管理服务器向各路由器发出一个路由控制命令。第十一步,基于第十步中的路由控制命令,各路由器执行路由控制。
在一个网络系统中,其中数据流在一个具有用于执行路由控制的路由器组的网络上被控制,另一个依照本发明的用于控制数据流的方法包括下列步骤。第一步,在一个数据流控制服务器上设置数据流控制信息。第二步,在数据流控制服务器上设置业务量波动信息组。第三步,该数据流控制服务器每隔一定间隔监控业务量波动信息内容是否发生变化。第四步,当在第三步中检测到业务量波动信息内容的变化,则更新该业务量波动信息。第五步,该数据流控制服务器每隔一定间隔监控相似的业务量波动信息是否存在。第六步,当在第五步中检测到相似的业务量波动信息的存在时,作为新的业务量波动信息增加该相似的业务量波动信息。第七步,基于反映了第四步中的更新以及第六步中的增加的最新的业务量波动信息组,该数据流控制服务器预测该待控制网络上的业务量波动。第八步,基于第七步中的关于业务量波动的预测,该数据流控制服务器向管理服务器(具有QoS功能的管理服务器)发出一个数据流控制命令。第九步,基于第八步中的数据流控制命令,该管理服务器控制路由信息以及涉及各路由器(具有QoS功能的路由器)的QoS功能的信息。第十步,基于第九步中的路由信息以及涉及QoS功能的信息的控制,该管理服务器向各路由器发出路由控制/QoS控制命令。第十一步,基于第十步中的路由控制/QoS控制命令,各路由器执行路由控制。
此外,在这样一种前提下,其中管理服务器和路由器存在于一个网络系统中,该网络系统还包括具有用于执行路由控制的路由器组的网络,本发明可以以程序的形式实现。基于该数据流控制服务器传来的数据流控制命令,该管理服务器控制各路由器的路由信息,并向各路由器发出路由控制命令,其中指示了由该控制决定的路由信息。基于接收到的从该管理服务器传来的路由控制命令,各路由器通过设置各自的路由信息执行路由控制,以实现数据流控制。该程序使该数据流控制服务器工作为信息设置工具、信息更新和增加工具、以及数据流控制命令工具。该信息设置工具设置数据流控制服务器上的数据流控制信息以及业务量波动信息。该数据流控制信息是执行待控制数据流的数据流控制所必需的,并指示了该数据流的内容。该业务量波动信息指示了待控制网络上的业务量波动的标准。基于因特网上搜索信息的结果,当检测到预置的业务量波动信息的内容发生改变时,该信息更新和增加工具将更新相应的业务量波动信息,当类似于或涉及到该业务量波动信息的相似的业务量波动信息被检测到时,该信息更新和增加工具将该相似的业务量波动信息作为新的业务量波动信息增加到该数据流控制服务器中,基于最新的包括了信息更新和增加工具的更新和增加的业务量波动信息组,该数据流控制命令工具预测涉及待控制数据流的网络上的各路由器的业务量波动,然后,基于预测结果,该数据流控制命令工具决定在那个时间点后的数据流控制的内容,并向该管理服务器发出指示该控制的内容的数据流控制命令。
另外,在这一前提下,其中管理服务器(具有QoS功能的管理服务器)和路由器(具有QoS功能的路由器)存在于一个网络系统中,该网络系统还包括具有用于执行路由控制的路由器组的网络,本发明可以以程序的形式实现。基于数据流控制服务器传来的数据流控制命令,该管理服务器控制路由信息和涉及各路由器QoS功能的信息,并向各路由器发出路由控制/QoS控制命令,该命令指示了由该控制决定的该路由信息和涉及QoS功能的信息。基于该管理服务器传来的路由控制/QoS控制命令,各路由器通过设置各自的路由信息执行路由控制,并基于该路由控制/QoS控制命令执行QoS控制,以实现数据流控制。该程序使该数据流控制服务器工作为信息设置工具、信息更新和增加工具、以及数据流控制命令工具。该信息设置工具设置数据流控制服务器上的数据流控制信息以及业务量波动信息。该数据流控制信息是执行待控制数据流的数据流控制所必需的,并指示了该数据流的内容。该业务量波动信息指示了待控制网络上的业务量波动的标准。基于因特网上搜索信息的结果,当检测到预置的业务量波动信息的内容发生改变时,该信息更新和增加工具将更新相应的业务量波动信息,当类似于或涉及到该业务量波动信息的相似的业务量波动信息被检测到时,该信息更新和增加工具将该相似的业务量波动信息作为新的业务量波动信息增加到该数据流控制服务器中,基于最新的包括了信息更新和增加工具的更新和增加的业务量波动信息组,该数据流控制命令工具预测涉及待控制数据流的网络上的各路由器的业务量波动,然后,基于预测结果,该数据流控制命令工具决定在那个时间点后的数据流控制的内容,并向该管理服务器发出指示该控制的内容的数据流控制命令。
如上所述,依照本发明,在因特网上搜索涉及业务量波动的信息(影响业务量波动的信息),并基于搜索到的信息,在执行数据流控制之前预先估计业务量的波动。因而,发生了诸如下列“a”和“b”的具体效果,从而有可能防止待传输数据(由待控制数据流传输的数据)的传输延迟以及丢失数据。
a.基于关于业务量波动的预测,有可能确保为待控制数据流所必需的带宽。
b.有可能正确处理管理员未预料到的业务量中的波动(变化)。


图1是显示用于在最佳方式下执行本发明的一个数据流控制系统的配置的方框图;图2是显示依照本发明的第一实施例的一个数据流控制系统的配置的方框图;图3是显示图2中展示的数据流控制系统和图6中展示的数据流控制系统中的数据流控制服务器的处理过程的流程图,也是显示依照本发明的第三和第四实施例的数据流控制方法中的处理过程的流程图;图4是显示图2展示的数据流控制系统中的管理服务器和各路由器的处理过程的流程图,也是显示依照本发明的第三实施例的数据流控制方法中的处理过程的流程图;图5是显示图2展示的数据流控制系统的工作方式的方框图;图6是显示依照本发明的第二实施例的一个数据流控制系统的配置的方框图;图7是显示图6展示的数据流控制系统中的管理服务器和各路由器的处理过程的流程图,也是显示依照本发明的第四实施例的数据流控制方法中的处理过程的流程图;图8是显示本发明的第五实施例的配置的方框图;以及图9是显示本发明的第六实施例的配置的方框图。
具体实施例方式
以下将结合相关附图详细描述本发明的实施例。图1是显示依照本发明的一个数据流控制系统的概念的方框图。此数据流控制系统包括数据流控制服务器1、管理服务器2、具有路由器3、4、5、6、7和8的网络100(该网络包括大量的通过相应的路由器3到8彼此通连的网络),以及因特网200。图1中,箭头指示网络100中通过管理服务器2从数据流控制服务器1传到路由器3、4、5、6、7和8上的用于数据流控制的命令。当然,路由器的数目不受限于该图。
在该数据流控制系统中,如图1所示,数据流控制服务器1和管理服务器2彼此相联,路由器3到8位于管理服务器2的控制下。连接到因特网200的数据流控制服务器1具有搜索传播到因特网200的信息的功能。
以下将描述依照本发明的前述数据流控制系统的具体实施例(包括不同于图1类别的实施例)。
图2是显示依照本发明的第一实施例的一个数据流控制系统的结构的方框图。依据此实施例,该数据流控制系统包括数据流控制服务器1、管理服务器2、网络100(该网络包括大量的通过相应的路由器3到8彼此相联的网络)、以及因特网200。数据流控制服务器1具有信息设置单元11、信息更新和增加单元12、和数据流控制指令单元13。管理服务器2具有控制(集中管理)各路由器3到8的路由信息的功能。网络100拥有路由器3、4、5、6、7、和8,这些路由器具有通过控制各自的路由信息(路由控制)来执行数据流控制的功能。
图3是显示图2展示的数据流控制系统中的数据流控制服务器1的处理过程的流程图。该处理过程包括设置数据流控制信息的步骤A1、设置业务量波动信息的步骤A2、判断业务量波动信息内容是否变化的步骤A3、更新业务量波动信息的步骤A4、判断相似的业务量波动信息是否存在的步骤A5、增加业务量波动信息的步骤A6、预测业务量波动的步骤A7、以及发出数据流控制命令的步骤A8。
图4是显示图2展示的数据流控制系统中的管理服务器2和每一个路由器3到8的处理过程的流程图。该处理过程包括控制路由信息的步骤B1、发出路由控制命令的步骤B2、以及执行路由控制的步骤B3。
图5是显示图2展示的数据流控制系统的工作方式(设置信息、命令流程,等等)的方框图。
接下来,将历述如上配置的依照此实施例的整个数据流控制系统的工作方式。
首先,将描述数据流控制服务器1的工作方式。该数据流控制服务器1的信息设置单元11设置在数据流控制服务器1中为控制数据流(待控制数据流)所必需的信息(称为“数据流控制信息”)(参看图3和图5的步骤A1)。该数据流控制信息对应于数据流标识符、发射机和接收机的IP地址、TOS(服务类型)信息、协议信息、诸如数据流标识的优先级信息、以及待控制数据流的第四层信息(端口号等等)。此外,该数据流控制信息还对应于带宽设置信息和相对于该数据流的优先级控制设置信息,以及数据流通过其流通的路由器网关等等的信息(IP地址等等)。
然后,数据流控制服务器1中的信息设置单元11在该数据流控制服务器中设置业务量波动信息(步骤A2),该业务量波动信息指示了网络100中的业务量波动的标准。作为前述“业务量波动标准”的一个具体内容,举例来说,可以想象表示“基于某特定原因C,在某个特定的日期与时间B,某个特定路由A的业务量增加”的标准。(参见图5)。因而,作为前述“业务量波动信息”,举例来说,当“由于量D,基于某特定原因C,在某特定日期与时间B,某特定路由A中的业务量增加”发生时,可以想象包含了A、B、C、和D的信息。
如上所述,该设置业务量波动的信息除了业务量增加的路由和日期与时间之外,还可包含业务量(广播流、预订标签、下载内容的开始等等)、种类(可以说是“类别”,该种类具体可表示为因特网上的搜索网站、门户网站、分级网站,等等中的分级)、以及特定的关键字(电影名称、电视节目名称、艺术家姓名、事件名称、软件名称、更新或补丁名称、内容名称等等)作为设置原因的细节。
基于上述预置信息(数据流控制信息和业务量波动信息),数据流控制服务器1每隔一定间隔重复下列处理过程(从步骤A3到步骤A8的处理过程)以执行数据流控制处理。
换句话说,该数据流控制服务器1中的信息更新和增加单元12在因特网200上将有关数据流控制服务器1设置的业务量波动信息中所包含的″原因″的信息作为关键字进行搜索(该信息更新和增加单元12在因特网200的不同服务器和网站上搜索基于预置的业务量波动信息的消息,并在挑选后收入该信息)。该信息更新和增加单元12监控(判断)预置业务量波动信息内容是否变化(比如,业务量波动时间的变化,诸如广播流、预订标签或下载内容启动的日期与时间的变化)。当在步骤A3检测到预置业务量波动信息内容的变化时,该信息更新和增加单元12更新(改变设置)对应的业务量波动信息(步骤A4)。
接下来,数据流控制服务器1中的该信息更新和增加单元12在因特网200上搜索类似于/涉及到数据流控制服务器1中设置的业务量波动信息的信息(称为“相似业务量波动信息”),并监控(判断)这样的信息是否存在(步骤A5)。换句话说,举例来说,该信息更新和增加单元12参考各种类的流行程度和访问频率的资料,从例如涉及种类、电影名称、电视节目名称、艺术家姓名、事件名称、软件名称、更新或补丁名称、内容名称等等的信息,这些信息相关于预置业务量波动信息中的“原因”中,搜索出接近于该业务量波动信息中的“日期与时间”的涉及日期与时间的信息。
像这样的搜索和监控就可能可以应付业务量中发生的“管理员未预料到”的波动,此类波动管理员不能仅仅依靠搜索和监控步骤A2中设置的常规业务量波动信息来获得,虽然该业务量涉及该常规业务量波动信息指示的业务量波动。
以下将描述步骤A5中的监控进程的必要性。比如,以一个流行艺术家的实况广播流为例,可以想象,涉及该艺术家广播的对网站、布告栏、聊天室等等的访问会与该广播同时增加。也可以想象,该广播流会被立即重复,或该广播流的资料会被个人广播或共享文件所发布。由于这些事件没有(官方)预告,对于管理员来说很难掌握并对由该事件引发的业务量进行设置。为了发现业务量的增加,需要搜索并监控因特网200上的有关资料。步骤A5中的搜索和监控就对应了这样的要求。
当信息更新和增加单元12在步骤A5检测到对应信息(相似业务量波动信息)的存在时,该信息更新和增加单元12将该相似业务量波动信息调整为业务量波动信息的形式,并将该信息作为新的业务量波动信息添加(添加设置)到数据流控制服务器1中(步骤A6)。
接下来,基于最新的包含步骤A4和A6上更新和增加的内容(图5中的改变设置和添加设置)的业务量波动信息组,数据流控制服务器1中的数据流控制指令单元13预测涉及待控制数据流的网络100上的各路由的业务量波动(在该时间点之后的变化)(步骤A7)。
此外,基于步骤A7的预测结果,数据流控制指令单元13还决定在该时间点后的数据流控制的内容。该数据流控制指令单元13产生一个指示控制内容的数据流控制命令(从数据流控制服务器1到管理服务器2的命令指示了待控制数据流怎样进入网络100,也就是,数据流怎样穿越各路由器3到8的命令),并向管理服务器2发送该数据流控制命令(参看图5)(步骤A8)。以这样的方式,数据流控制服务器1向管理服务器2发出数据流控制命令以免网络100阻塞。
数据流控制服务器1每隔一定间隔重复且持续地执行前述数据流控制处理过程。
第二,将描述管理服务器2和各路由器3到8的工作方式。
大致上,各路由器3到8通过利用路由协议动态控制网络100的配置和情况。由于管理服务器2集中管理各路由器3到8的路由协议的设置信息(设置信息),有可能通过该路由协议来设置和改变网络的结构。管理服务器2可以通过静态设置各路由器3到8的路由信息,而不是使用路由协议来更敏锐地管理和控制网络100。
基于数据流控制服务器1传来的数据流控制命令(参见图3和5),管理服务器2控制各路由器3到8的路由信息(图4的步骤B1)。
当借助于路由协议控制网络100时,该路由协议的设置信息就对应于该路由信息。当静态控制网络100而不使用路由协议时,该静态路由信息本身的设置信息就对应于该路由信息。
然后,基于步骤B1,管理服务器2向各路由器3到8发送(发出)路由控制命令(参见图5)(通过这样的方式把由该控制决定的路由信息指示到各路由器3到8)(步骤B2)。
基于来源于管理服务器2的路由控制命令,各路由器3到8设置各自的(各路由器3到8的)路由信息以执行路由控制(步骤B3),从而实现依据此实施例的数据流控制(如图5所示完成了待控制数据流的数据流控制)。
接下来,将描述本发明的第二实施例。图6是显示依照本发明的第二实施例的数据流控制系统的结构(详细显示图1结构的结构)的方框图。依照第二实施例,该数据流控制系统包括数据流控制服务器1、管理服务器(具有QoS功能的管理服务器)20(该组件对应于图1中的管理服务器2)、具有路由器(具有QoS功能的路由器)23、24、25、26、27和28的网络100(该网络包含大量通过各路由器23到28彼此相联的网络),以及因特网200。数据流控制服务器1具有信息设置单元11、信息更新和增加单元12、以及数据流控制指令单元13。管理服务器20具有控制(集中管理)各路由器23到28(这些组件对应于图1中的路由器3到8)的路由信息的功能,以及执行QoS控制(QoS功能)的功能。路由器(具有QoS功能的路由器)23到28具有依靠控制各自的路由信息来进行路由控制从而执行数据流控制的功能,以及QoS控制的功能。(不仅路由器23还有路由器24到28也对应于“具有QoS功能的路由器”,虽然图6中没有注明)。
图7是显示图6中展示的数据流控制系统中的管理服务器20和各路由器23到28的处理过程的流程图。该处理过程包括控制路由信息/QoS功能信息的步骤C1、发送路由控制/QoS控制命令的步骤C2,以及执行路由控制/QoS控制的步骤C3。
在依照第二实施例的该数据流控制系统(图6中展示的数据流控制系统)中,显示数据流控制服务器1的处理过程的流程图与图3中展示的第一实施例的相同。接下来,将描述依据上述配置的此实施例的整个数据流控制系统的工作方式。这里,将主要描述第二实施例跟第一实施例的不同点。在第一实施例中,数据流控制是通过控制各路由器3到8的路由信息来实现的。不过,在依据本实施例的数据流控制系统中,数据流控制是通过执行诸如优先级控制和配置控制的QoS控制,连同控制各路由器23到28的路由信息来实现的。为实现上述此种QoS控制,管理服务器20和路由器23到28要具有必要的QoS功能。第二实施例的管理服务器20和路由器23到28除具有QoS功能外与第一实施例的管理服务器2和路由器3到8相同。
在此实施例(第二实施例)中,数据流控制服务器1执行类似于依照第一实施例的数据流控制服务器1那样的(参见图3)处理过程。
接下来,管理服务器20和各路由器23到28执行下列操作(参见图7)。基于数据流控制服务器1传来的数据流控制命令,管理服务器20控制路由信息和涉及各路由器23到28的QoS功能的信息(图7中的步骤C1)。然后,基于步骤C1的控制下,管理服务器20向各路由器23到28发送(发出)路由控制/QoS控制命令(以这种方式把路由信息和涉及该控制决定的QoS功能的信息指示到各路由器23到28)(步骤C2)。基于管理服务器20传来的该路由控制/QoS控制命令,各路由器23到28通过设置各自的(各路由器23到28的)路由信息执行路由控制,此外还基于该路由控制/QoS控制命令执行QoS控制(步骤C3)。这样,就实现了依据本实施例的数据流控制。
接下来,将描述本发明的第三实施例。依据本实施例,被应用于如图2所示的网络系统的一种用于控制数据流的方法包括下列步骤。第一步,在数据流控制服务器1上设置数据流控制信息。第二步,在数据流控制服务器1上设置业务量波动信息组。第三步,数据流控制服务器1每隔一定间隔监控业务量波动信息的内容是否变化。第四步,当在第三步中检测到业务量波动信息的内容的变化时,改变该业务量波动信息的设置。第五步,数据流控制服务器1每隔一定间隔监控相似业务量波动信息是否存在。第六步,当在第五步中检测到相似业务量波动信息的存在时,将该相似业务量波动信息添加为新的业务量波动信息。第七步,基于最新的反映了第四步中的设置更改和第六步中的设置增加的业务量波动信息组,数据流控制服务器1预测网络100上的业务量波动。第八步,根据第七步的关于业务量波动的预测,数据流控制服务器1向管理服务器2发送数据流控制命令。第九步,基于第八步的数据流控制命令,管理服务器2控制各路由器3到8的路由信息。第十步,基于第九步的路由信息的控制下,管理服务器2向各路由器3到8发送路由控制命令。第十一步,基于第十步的路由控制命令,各路由器3到8执行路由控制。
依照第三实施例的数据流控制方法的处理过程类似于前述图3和4中展示的流程图中的那样。此时,前述第一到第八步分别对应于图3的步骤A1到A8。第九到第十一步分别对应于图4的步骤B1到B3。
依据本实施例的数据流控制的工作方式与图3和4中展示的工作方式(处理过程)的内容相同,其在依照前述第一实施例的数据流控制系统的说明中描述过。
接下来,将描述本发明的第四实施例。首先将描述依照该第四实施例的控制数据流的方法。被应用于如图6所示的网络系统中的依照第四实施例的数据流控制方法包括下列步骤。第一步,在数据流控制服务器1上设置数据流控制信息。第二步,在数据流控制服务器1上设置业务量波动信息组。第三步,数据流控制服务器1每隔一定间隔监控业务量波动信息的内容是否变化。第四步,当在第三步中检测到业务量波动信息的内容的变化时,改变该业务量波动信息的设置。第五步,数据流控制服务器1每隔一定间隔监控相似业务量波动信息是否存在。第六步,当在第五步中检测到相似业务量波动信息的存在时,将该相似业务量波动信息添加为新的业务量波动信息。第七步,基于最新的反映了第四步中的设置更改和第六步中的设置增加的业务量波动信息组,数据流控制服务器1预测网络100上的业务量波动。第八步,数据流控制服务器1根据第七步中关于业务量波动的预测向管理服务器(具有QoS功能的管理服务器)20发送数据流控制命令。第九步,基于第八步中的数据流控制命令,管理服务器20控制路由信息和涉及各路由器(具有QoS功能的路由器)23到28的QoS功能的信息。第十步,基于第九步中的路由信息和涉及QoS功能的信息的控制,管理服务器20向各路由器23到28发送路由控制/QoS控制命令。第十一步,各路由器23到28基于第十步中的路由控制/QoS控制命令执行路由控制和QoS控制。
图3和7也对应于显示依据本实施例的数据流控制方法的处理过程的流程图。
此时,前述第一到第八步分别对应于图3的步骤A1到A8。第九到第十一步分别对应于图7的步骤C1到C3。
依据本实施例的数据流控制的工作方式与图3和7中展示的工作方式(处理过程)的内容相同,其在依照前述第二实施例的数据流控制系统的说明中描述过。
接下来,将描述本发明的第五实施例。图8是显示依照该第五实施例的数据流控制系统的方框图。与图2中所示的数据流控制系统相比较,依照第五实施例的数据流控制系统具有数据流控制程序800。包括数据流控制服务器1、管理服务器2、具有路由器3到8的网络100,以及因特网200的网络系统内的数据流控制服务器1读入该数据流控制程序800。该数据流控制程序800控制数据流控制服务器1工作为信息设置单元11、信息更新和增加单元12以及数据流控制指令单元13。由数据流控制程序800控制的该信息设置单元11、信息更新和增加单元12以及数据流控制指令单元13的工作方式与图2中展示的数据流控制系统中的信息设置单元11、信息更新和增加单元12以及数据流控制指令单元13的工作方式完全相同,因此将省略详细说明。
接下来,将描述本发明的第六实施例。图9是显示依照该第六实施例的数据流控制系统的方框图。与图6中所示的数据流控制系统相比较,依照第六实施例的数据流控制系统具有数据流控制程序900。包括数据流控制服务器1、管理服务器(具有QoS功能的管理服务器)20、具有路由器(具有QoS功能的路由器)23到28的网络100以及因特网200的网络系统内的数据流控制服务器1读入该数据流控制程序900。该数据流控制程序900控制数据流控制服务器1工作为信息设置单元11、信息更新和增加单元12以及数据流控制指令单元13。由数据流控制程序900控制的该信息设置单元11、信息更新和增加单元12以及数据流控制指令单元13的工作方式与图6中展示的数据流控制系统中的信息设置单元11、该信息更新和增加单元12以及数据流控制指令单元13的工作方式完全相同,因此将省略详细说明。
权利要求
1.一种用于控制网络数据流的数据流控制系统,该网络具有执行路由控制的路由器组,该数据流控制系统包括数据流控制服务器,基于对其本身的信息集和因特网的信息的搜索结果,预测待控制网络上的业务量波动,并基于该预测为阻止所述网络阻塞用于发出数据流控制命令;以及管理服务器,基于来自所述数据流控制服务器的所述数据流控制命令用于控制各路由器的路由信息,并基于该控制向所述各路由器发送路由控制命令,其中各所述路由器基于从所述管理服务器接收的路由控制命令,通过设置各自的路由信息执行路由控制以实现数据流控制。
2.一种用于控制网络数据流的数据流控制系统,该网络具有执行路由控制的路由器组,该数据流控制系统包括数据流控制服务器,包括信息设置单元,用于设置数据流控制服务器上的数据流控制信息和业务量波动信息,该数据流控制信息是为执行待控制数据流的数据流控制所必需的并指示该数据流的内容,该业务量波动信息指示待控制网络上的业务量波动的标准,该数据流控制服务器中的信息更新和增加单元,当基于因特网上的资料搜索的结果检测到预置业务量波动信息内容的变化时,用于更新对应的业务量波动信息,并当检测到类似于/涉及到该业务量波动信息的相似业务量波动信息的存在时,用于将所述相似业务量波动信息作为新的业务量波动信息添加到数据流控制服务器上,以及数据流控制指令单元,基于最新的包含所述信息更新和增加单元的更新和增加的业务量波动信息组,用于预测涉及待控制数据流的网络上的各路由的业务量波动,并基于预测结果,用于决定该时间点后的数据流控制的内容,并发送指示该控制内容的数据流控制命令;以及管理服务器,基于来自所述数据流控制服务器的所述数据流控制命令,用于控制所述各路由器的路由信息,并用于向所述各路由器发送指示由该控制决定的路由信息的路由控制命令,其中所述各路由器基于从所述管理服务器接收的路由控制命令,通过设置各自的路由信息执行路由控制以实现数据流控制。
3.一种用于控制网络数据流的数据流控制系统,该网络具有执行路由控制的路由器组,该数据流控制系统包括数据流控制服务器,包括信息设置单元,用于设置数据流控制服务器上的数据流控制信息和业务量波动信息,该数据流控制信息是为执行待控制数据流的数据流控制所必需的并指示该数据流的内容,该业务量波动信息指示待控制网络上的业务量波动的标准,该数据流控制服务器中的信息更新和增加单元,当基于因特网上的资料搜索的结果检测到预置业务量波动信息内容的变化时,用于更新对应的业务量波动信息,并当检测到类似于/涉及到该业务量波动信息的相似业务量波动信息的存在时,用于将所述相似业务量波动信息作为新的业务量波动信息添加到数据流控制服务器上,以及数据流控制指令单元,基于最新的包含所述信息更新和增加单元的更新和增加的业务量波动信息组,用于预测涉及待控制数据流的网络上的各路由的业务量波动,并基于预测结果,用于决定该时间点后的数据流控制的内容,并发送指示该控制内容的数据流控制命令;以及管理服务器,基于来自所述数据流控制服务器的所述数据流控制命令,用于控制路由信息和涉及各路由器的QoS功能的信息,并向各路由器发送指示该路由信息和由所述控制决定的涉及QoS功能的信息的路由控制/QoS控制命令,其中基于从所述管理服务器传来的该路由控制/QoS控制命令,所述各路由器通过设置各自的路由信息执行路由控制,并基于所述路由控制/QoS控制命令执行QoS控制,以实现数据流控制。
4.如权利要求2或3的数据流控制系统,其中业务量波动信息是在“在某特定路由A,在某特定日期与时间B,基于某特定原因C,通过量D”的条件下指示A、B、C和D的信息。”
5.一种用于控制网络系统中的数据流的方法,其中该网络系统中的数据流在一种具有执行路由控制的路由器组的网络上被控制,该方法包括第一步,设置数据流控制服务器上的数据流控制信息;第二步,设置该数据流控制服务器上的业务量波动信息组;第三步,使数据流控制服务器每隔一定间隔监控业务量波动信息的内容是否变化。第四步,当在所述第三步中检测到该业务量波动信息内容的变化时,更新该业务量波动信息;第五步,使该数据流控制服务器每隔一定间隔监控相似业务量波动信息是否存在;第六步,当所述第五步检测到相似业务量波动信息的存在时,将该相似业务量波动信息增加为新的业务量波动信息;第七步,基于最新的反映了所述第四步中的更新和所述第六步中的增加的业务量波动信息组,使该数据流控制服务器预测该待控制网络上的业务量波动;第八步,基于所述第七步中的关于业务量波动的预测,使该数据流控制服务器向管理服务器发送数据流控制命令;第九步,基于所述第八步中的数据流控制命令,使该管理服务器控制各路由器的路由信息;第十步,基于所述第九步中的路由信息的控制,使该管理服务器向各路由器发送路由控制命令;以及第十一步,基于第十步中的路由控制命令,使各路由器执行路由控制。
6.一种用于控制网络系统中的数据流的方法,其中该网络系统中的数据流在一种具有执行路由控制的路由器组的网络上被控制,该方法包括第一步,设置数据流控制服务器上的数据流控制信息;第二步,设置该数据流控制服务器上的业务量波动信息组;第三步,使数据流控制服务器每隔一定间隔监控业务量波动信息的内容是否变化。第四步,当在所述第三步中检测到该业务量波动信息内容的变化时,更新该业务量波动信息;第五步,使该数据流控制服务器每隔一定间隔监控相似业务量波动信息是否存在;第六步,当所述第五步检测到相似业务量波动信息的存在时,将该相似业务量波动信息增加为新的业务量波动信息;第七步,基于最新的反映了所述第四步中的更新和所述第六步中的增加的业务量波动信息组,使该数据流控制服务器预测该待控制网络上的业务量波动;第八步,基于所述第七步中的关于业务量波动的预测,使该数据流控制服务器向管理服务器发送数据流控制命令;第九步,基于所述第八步中的数据流控制命令,使该管理服务器控制路由信息和涉及各路由器的QoS功能的信息;第十步,基于所述第九步中的路由信息和涉及QoS功能的信息的控制,使该管理服务器向各路由器发送路由控制/QoS控制命令;以及第十一步,基于所述第十步中的路由控制/QoS控制命令,使各路由器执行路由控制和QoS控制。
7.一种用于网络系统的程序,该网络系统包括具有执行路由控制的路由器组的网络,前提是其中存在管理服务器和路由器,该管理服务器基于来自数据流控制服务器的数据流控制命令控制各路由器的路由信息,并向各路由器发出指示了由所述控制决定的路由信息的路由控制命令,所述各路由器基于从该管理服务器接收的路由控制命令,通过设置各自的路由信息来执行路由控制,以实现数据流控制,该程序使该数据流控制服务器作为信息设置工具,用于设置所述数据流控制服务器上的数据流控制信息和业务量波动信息,该数据流控制信息是为执行待控制数据流的数据流控制所必需的并指示所述数据流的内容,该业务量波动信息指示待控制网络上的业务量波动的标准;信息更新和增加工具,当基于因特网上的资料搜索的结果检测到预置业务量波动信息内容的变化时,用于更新对应的业务量波动信息,并当检测到类似于/涉及到该业务量波动信息的相似业务量波动信息的存在时,用于将该相似业务量波动信息作为新的业务量波动信息添加到该数据流控制服务器上;以及数据流控制指令工具,基于最新的包含该信息更新和增加工具的更新和增加的业务量波动信息组,用于预测涉及待控制数据流的网络上的各路由的业务量波动,并基于预测结果,用于决定该时间点后的数据流控制的内容,并向该管理服务器发送指示该控制内容的数据流控制命令。
8.一种用于网络系统的程序,该网络系统包括具有执行路由控制的路由器组的网络,前提是其中存在管理服务器和路由器,该管理服务器基于来自数据流控制服务器的数据流控制命令控制路由信息和涉及各路由器的QoS功能的信息,并向各路由器发出指示了由该控制决定的路由信息和涉及QoS功能的信息的路由控制/QoS控制命令,各路由器基于来自该管理服务器的路由控制/QoS控制命令,通过设置各自的路由信息来执行路由控制,并基于该路由控制/QoS控制命令执行QoS控制,以实现数据流控制,该程序使该数据流控制服务器作为信息设置工具,用于设置所述数据流控制服务器上的数据流控制信息和业务量波动信息,该数据流控制信息是为执行待控制数据流的数据流控制所必需的并指示所述数据流的内容,该业务量波动信息指示待控制网络上的业务量波动的标准;信息更新和增加工具,当基于因特网上的资料搜索的结果检测到预置业务量波动信息内容的变化时,用于更新对应的业务量波动信息,并当检测到类似于/涉及到该业务量波动信息的相似业务量波动信息的存在时,用于将该相似业务量波动信息作为新的业务量波动信息添加到该数据流控制服务器上;以及数据流控制指令工具,基于最新的包含该信息更新和增加工具的更新和增加的业务量波动信息组,用于预测涉及待控制数据流的网络上的各路由的业务量波动,并基于预测结果,用于决定该时间点后的数据流控制的内容,并向该管理服务器发送指示该控制内容的数据流控制命令。
全文摘要
一种数据流控制服务器,其基于自身的信息以及因特网上资料搜索的结果,预测待控制网络上的业务量波动。基于该预测,该数据流控制服务器向管理服务器发出数据流控制命令以防止网络阻塞。基于该数据流控制服务器传来的数据流控制命令,该管理服务器控制各路由器的路由信息,并根据该控制向各路由器发出路由控制命令。基于来源于该管理服务器的路由控制命令,各路由器通过设置各自的路由信息执行路由控制以实现数据流控制。
文档编号G06F15/16GK1604567SQ20041008341
公开日2005年4月6日 申请日期2004年10月8日 优先权日2003年10月1日
发明者铃木雄一 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1