本发明涉及网络应用领域,具体涉及一种宽带资源动态分配方法及系统。
背景技术:
在使用internet网络的过程中,无论有线或是无线连接中,充足的宽带资源是保障网络数据传输流畅进行的基本要求。当同一计算机中的多个应用程序使用有限的宽带资源时常常会发生流量阻塞的问题。
技术实现要素:
本发明所要解决的技术问题是提供一种宽带资源动态分配方法及系统,可以解决同一计算机中的多个应用程序使用有限的宽带资源时常常会发生流量阻塞的问题。
本发明解决上述技术问题的技术方案如下:一种宽带资源动态分配方法,包括以下步骤,
s1,根据计算机内应用程序运行的个数,将接入所述计算机的总带宽平均划分为对应个数的子带宽;
s2,根据各个所述应用程序的宽带资源需求量比例,调整对应所述子带宽的容量;
s3,设置所述应用程序的优先级别,压缩优先级别低的所述应用程序的子带宽的容量,得到压缩子带宽余量,并把得到的压缩子带宽余量分配给优先级别高的所述应用程序。
本发明的有益效果是:本发明一种宽带资源动态分配方法先根据应用程序运行的个数平均划分总带宽,然后根据应用程序运行的资源需求量调整子带宽的容量,最后根据优先级别分配子带宽余量,可以解决同一计算机中的多个应用程序使用有限的宽带资源时常常会发生流量阻塞的问题。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,在所述s3中,所述计算机内当前窗口对应的应用程序的优先级别高于所述计算机内后台窗口对应的应用程序的优先级别。
进一步,在所述s2中,调整后的各个子带宽的容量与所述用程序的宽带资源需求量一一对应。
进一步,在所述s1中,划分得出的各个所述子带宽的容量相同。
基于上述一种宽带资源动态分配方法,本发明还提供一种宽带资源动态分配系统
一种宽带资源动态分配系统,包括以下模块,
总带宽划分模块,其用于根据计算机内应用程序运行的个数,将接入所述计算机的总带宽平均划分为对应个数的子带宽;
子带宽容量调整模块,其用于根据各个所述应用程序的宽带资源需求量比例,调整对应所述子带宽的容量;
子带宽余量分配模块,其用于设置所述应用程序的优先级别,压缩优先级别低的所述应用程序的子带宽的容量,得到压缩子带宽余量,并把得到的压缩子带宽余量分配给优先级别高的所述应用程序。
本发明的有益效果是:本发明一种宽带资源动态分配系统先根据应用程序运行的个数平均划分总带宽,然后根据应用程序运行的资源需求量调整子带宽的容量,最后根据优先级别分配子带宽余量,可以解决同一计算机中的多个应用程序使用有限的宽带资源时常常会发生流量阻塞的问题。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,在所述子带宽余量分配模块中,所述计算机内当前窗口对应的应用程序的优先级别高于所述计算机内后台窗口对应的应用程序的优先级别。
进一步,在所述子带宽容量调整模块中,调整后的各个子带宽的容量与所述用程序的宽带资源需求量一一对应。
进一步,在所述总带宽划分模块中,划分得出的各个所述子带宽的容量相同。
附图说明
图1为本发明一种宽带资源动态分配方法的流程图;
图2为本发明一种宽带资源动态分配系统的结构框图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,一种宽带资源动态分配方法,包括以下步骤,
s1,根据计算机内应用程序运行的个数,将接入所述计算机的总带宽平均划分为对应个数的子带宽;
s2,根据各个所述应用程序的宽带资源需求量比例,调整对应所述子带宽的容量;
s3,设置所述应用程序的优先级别,压缩优先级别低的所述应用程序的子带宽的容量,得到压缩子带宽余量,并把得到的压缩子带宽余量分配给优先级别高的所述应用程序。
本发明一种宽带资源动态分配方法先根据应用程序运行的个数平均划分总带宽,然后根据应用程序运行的资源需求量调整子带宽的容量,最后根据优先级别分配子带宽余量,可以解决同一计算机中的多个应用程序使用有限的宽带资源时常常会发生流量阻塞的问题。
在本具体实施例中:
在所述s3中,所述计算机内当前窗口对应的应用程序的优先级别高于所述计算机内后台窗口对应的应用程序的优先级别。
在所述s2中,调整后的各个子带宽的容量与所述用程序的宽带资源需求量一一对应。
在所述s1中,划分得出的各个所述子带宽的容量相同。
带宽容量的大小决定了数据传输速率,不管子带宽容量是大还是小,都是可以传输数据的,只是传输的快慢不同而已。s3中设置优先级对子带宽的容量重新分配是为了:当我们想让某一特定应用程序加载的速率变快,就可以压缩其他应用程序的子带宽容量,以此来增加这一特定应用程序的子带宽容量,使其加载速率增快,避免等待时间。
基于上述一种宽带资源动态分配方法,本发明还提供一种宽带资源动态分配系统
如图2所示,一种宽带资源动态分配系统,包括以下模块,
总带宽划分模块,其用于根据计算机内应用程序运行的个数,将接入所述计算机的总带宽平均划分为对应个数的子带宽;
子带宽容量调整模块,其用于根据各个所述应用程序的宽带资源需求量比例,调整对应所述子带宽的容量;
子带宽余量分配模块,其用于设置所述应用程序的优先级别,压缩优先级别低的所述应用程序的子带宽的容量,得到压缩子带宽余量,并把得到的压缩子带宽余量分配给优先级别高的所述应用程序。
本发明一种宽带资源动态分配系统先根据应用程序运行的个数平均划分总带宽,然后根据应用程序运行的资源需求量调整子带宽的容量,最后根据优先级别分配子带宽余量,可以解决同一计算机中的多个应用程序使用有限的宽带资源时常常会发生流量阻塞的问题。
在本具体实施例中:
在所述子带宽余量分配模块中,所述计算机内当前窗口对应的应用程序的优先级别高于所述计算机内后台窗口对应的应用程序的优先级别。
在所述子带宽容量调整模块中,调整后的各个子带宽的容量与所述用程序的宽带资源需求量一一对应。
在所述总带宽划分模块中,划分得出的各个所述子带宽的容量相同。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。