用于控制使用前馈调整的流量比控制器的方法及系统的制作方法_4

文档序号:9583711阅读:来源:国知局
调整监视器615经配置以监控MFC阵列上的流量和确定是否需要进行任何的调整。在一个实施方式中,流量调整监视器615可接收来自图5的用户界面505的更新的设定点命令。在另一个实施方式中,流量调整监视器615可针对于在MFC的任何者或所有者中的瞬时的流量的不稳定性来监控MFC阵列。在一个实施方式中,流量不稳定性模块615可基于计算出误差(如同在前文中针对于图2的误差模块215所描述的)来检测不稳定性。在另一个实施方式中,流量调整监视器615可基于使用在MFC阵列中的MFC上的总流量读数以计算出增益(如同在前文中针对于图2的总流量模块220所描述的)来检测不稳定性。在实施方式中,流量调整监视器615可使用流量读数数据630及/或阀门位置数据635,以为了确定流量不稳定性是否存在于MFC阵列中。
[0061]预测模块620经配置以基于由流量调整监视器615所检测到的流量调整来产生校正的阀门或流量设定点。在一个实施方式中,预测模块620可直接地经由经过图5的用户界面505的用户输入来接收校正设定点。在另一个实施方式中,预测模块620可基于用户输入来预测更新的设定点。举例而言,若使用者输入更新的设定点至用户界面,预测模块620可基于先前输入的设定点来产生最为有效的流量或阀门设定点数值的预测,该预测实现成较为有效的流量。预测模块620可搜寻存储的设定点的数据库以确定实质上类似的设定点的集合在过去是否曾经被输入过和那些设定点是否会导致流量不稳定性。预测模块620然后可产生可能避免无效的流量状况的新的集合的设定点。
[0062]在另一个实施方式中,预测模块620可预测可能的阀门或流量设定点以对于由流量调整监视器615所检测到的任何的不稳定性进行校正。若流量不稳定性被检测到,预测模块620可接收来自存储的设定点(例如可在图5的设定点数据520中被找到的)的数据库的先前的设定点数据640。预测模块620可搜寻存储的设定点以确定目前所检测到的流量不稳定性(或实质上类似的流量不稳定性)是否已经在系统中于先前的时间发生过。若为如此,预测模块620将接收由系统所利用的设定点以校正先前的流量不稳定性,以为了尝试着校正目前检测到的流量不稳定性。
[0063]可替代性地,若先前在系统中尚未遭遇过目前的流量不稳定性的状况,预测模块620可搜寻类似于目前的流量不稳定性的不稳定性的状况。在一个实施方式中,预测模块620可使用可配置的阈值限制,其中由该可配置的阈值限制,任何的先前遭遇过的流量不稳定性的状况可被认为是足够地类似于目前的流量不稳定性而在预测可能的校正中是有用的。举例而言,一个实施方式可将目前的不稳定性的状况的总流量电压与存储的不稳定性数据的总流量电压作比较。若二者并不相同,但二者落于彼此间的预先确定的电压阈值之内,预测模块620可确定该二者是足够地类似的,以使得用于所存储的数据的设定点在预测针对目前的问题的校正中可为有用的。
[0064]更新设定点模块625经配置以基于由预测模块620所产生的预测来确定对于在MFC阵列中的每一 MFC的新的设定点。在一个实施方式中,更新设定点模块625可直接地发送更新的设定点(如同更新的流量设定点命令645)至在MFC阵列中的MFC。
[0065]图7是流程图,该流程图示例说明:用于前馈驱动流量控制的方法700的一个实施方式。方法700可由处理逻辑来执行,该处理逻辑可包含:硬件(例如电路、专用逻辑、可编程逻辑、微代码等等)、软件(例如在处理装置上执行的指令)、或其组合。在一个实施方式中,方法700由图5的阀门控制模块515来执行。
[0066]在方法700的方块701处,处理逻辑确定对于MFC阵列的初始设定点命令。在一个实施方式中,此可由图6的目标设定点模块610来执行。在方块702处,处理逻辑发送初始设定点命令至在系统内的阀门。在一个实施方式中,阀门是在图5的MFC 540阵列中的MFC装置。在方块703处,处理逻辑确定是否需要进行流量调整。举例而言,在一个实施方式中,确定是否已经检测到在系统中的流量不稳定性。在另一个实施方式中,可确定新的设定点命令是否已经被输入至用户界面。若并不需要进行流量调整,处理逻辑继续地针对于流量调整来监控该系统。若处理逻辑确定需要进行流量调整,该方法继续进行至方块704,并且处理逻辑预测调整。举例而言,若检测到流量不稳定性,可预测对于流量不稳定性的校正。类似地,若使用者输入可导致流量不稳定性的更新的设定点命令至用户界面,可确定为了避免流量不稳定性而对使用者输入的设定点所进行的校正。在一个实施方式中,方块704可由图6的预测模块620来执行。
[0067]在方块705处,处理逻辑基于在方块704处所预测的调整来确定更新的设定点命令。在一个实施方式中,方块705可由图6的更新设定点模块625来执行。在方块706处,处理逻辑发送更新的设定点命令至阀门。在一个实施方式中,方块706可由图6的更新设定点模块625来执行,而发送如同更新的阀门设定点命令645的命令。
[0068]在方块707处,处理逻辑确定是否终止该流程。举例而言,使用者可(例如经由图5的前端系统505)输入命令以终止该流程。若在方块707处,处理逻辑确定该流程应被终止,该方法结束。若该流程不应被终止,该方法返回至方块703以再次地检查在系统中的流量不稳定性。
[0069]图8根据本发明的一个实施方式来示例说明:对于使用4个MFC装置的4个-通道的流量比控制器而言为瞬时的流量的图形表示。在一个实施方式中,MFC 801, MFC 802、MFC 803、及 MFC 804 可为:图1 的 MFC 140-1 至 MFC 140_n。
[0070]在时间标示10秒处,MFC 801和MFC 803中的每一者被设定为:26%的流量比,并且MFC 802和MFC 804中的每一者被设定为:24%的流量比。MFC维持处在这些设定点直到大约在时间标示16处为止,其中新的设定点被输入至系统。举例而言,用户可输入新的目标设定点至图1的前端系统105。在时间16处,流量控制算法开始迭代地计算出更新的设定点,并且将所述计算出的更新的设定点发送至在阵列中的4个MFC的每一 MFC。在一个实施方式中,流量控制算法可由图1的流量控制模块115来执行。4个MFC的每一 MFC被对称地调整,直到达到所期望的流量而不造成在总流量中的尖峰(spike)为止。在大约17秒的时间标示处,MFC 801已经被更新为:41%的流量,MFC 802已经被更新为:39%的流量,MFC 803已经被更新为:11%的流量,并且MFC 804已经被更新为:9%的流量。
[0071]在大约24秒的时间标示处,设定点再次地被更新,而驱使4个MFC以更新为新的所期望的流量。在大约26秒的时间处,MFC 803已经被更新为:41%的流量,MFC 804已经被更新为:39%的流量,MFC 801已经被更新为:11%的流量,并且MFC 802已经被更新为:9%的流量。
[0072]注意到图8描述具有4个通道的实施方式。然而,根据实施方式,MFC阵列可包含少于4个的通道或多于4个的通道。
[0073]图9是方块图,该方块图示例说明:示例计算装置900。在一个实施方式中,计算装置对应到主控控制模块940的计算装置。在一个实施方式中,控制模块940可为图1的流量控制模块115。在另一个实施方式中,控制模块940可为图5的阀门控制模块515。计算装置900包含一组指令,该组指令使得该机器执行在此讨论的方法中的任何的一或多个。在替代性的实施方式中,该机器可被连接(例如网络连接)至在LAN、企业内部网络、企业外部网络,或因特网中的其他的机器。该机器可以服务器机器的身份(in the capacity of aserver machine)在客户端-服务器网络环境中进行操作。该机器可为个人计算机(PC)、机顶盒(STB)、服务器、网络的路由器、交换器或网桥,或能够执行一集合的指令(循序的或另外的方式)的任何的机器,该集合的指令指定由此机器所采取的动作。再者,虽然仅有单一的机器被示例说明,词汇“机器(machine) ”也应被用以包含个别地或联合地执行一集合(或多个集合)的指令以执行在此讨论的方法中的任何的一或多个的机器的任何的集合。
[0074]示例性的计算机装置900包含:处理系统(处理装置)902、主存储器904(例如只读存储器(ROM)、闪存、动态随机存取存储器(DRAM)(例如同步的DRAM (SDRAM))等等)、静态存储器1006(例如闪存、静态随机存取存储器(SRAM)等等),及数据存储装置918,其中前述者彼此之间由总线930来进行通信。
[0075]处理装置902代表一或多个一般性-目的的处理装置(例如微处理器、中央处理单元,或类似者)。更为特定地,处理装置902可为复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器,或实施其他的指令集合的处理器或实施指令集合的组合的处理器。处理装置902也可为一或多个特殊用途的处理装置(例如应用特定的集成电路(ASIC)、现场可编程逻辑门阵列(FPGA)、数字信号处理器(DSP)、网络处理器,或类似者)。处理装置902经配置以执行控制模块940,该控制模
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1