传输带宽的动态分配方法

文档序号:7954079阅读:232来源:国知局
专利名称:传输带宽的动态分配方法
技术领域
本发明涉及传输数据时的带宽分配方法,尤其涉及一种传输数据时的带宽动态分配方法。
背景技术
数字电视股票系统在传输数据时,为了提高数据传输时的效率,事先根据每种数据的重要程度和用户的访问可能性预设优先级。如果某些数据需要频繁的被机顶盒采用,可作为一些重要索引和计算依据,则将这些数据的优先级设为最高。如果某些数据在实际使用中可作为用户最常用的功能,用户使用这些功能会比较频繁,则将这些数据的优先级设为较高。如果某些数据并不需要频繁被机顶盒采用,也不是用户最常用的功能,则将以较低的优先级发送。总之,数据的重要程度越高或者用户访问可能性越大,那么该数据的优先级也越高。在传输分配带宽时,根据优先级的高低按比例分配带宽的大小,使得优先级较高的数据以较大的带宽来传送。
然而,数字电视股票系统在传输数据时还包含有实时数据,随着时间推移,比如股票开市初和即将闭市的时候,这些实时数据在不同时段拥有的数据量会比较悬殊。这样会造成以下情况某个优先级较低的数据在传输时拥有较大的数据量,若是采取现有的带宽分配办法,则该数据仍然会以较小的带宽来传输,这就造成了数据量和带宽分配上的矛盾。由此可见,现有的带宽分配方法不能很好的解决此类问题。

发明内容
本发明的目的在于解决上述问题,提供了一种传输带宽的动态分配方法,它使得数据量发生变化时依然可以合理地分配带宽,使数据能够顺利发送,以加速机顶盒接收数据的速度。
本发明的技术方案为一种传输带宽的动态分配方法,其中,所述方法包括
(1)根据每种数据预设的优先级,分别为每种数据设定一个权重指标;(2)测得每种数据当前发送的具体数据量;(3)参考各自的权重指标,对每种数据量进行缩放;(4)根据缩放后的数据量,为每种数据分配带宽。
上述的动态分配方法,其中,步骤(1)中预设的优先级是依据每种数据的重要程度和用户的访问可能性进行设定的。
上述的动态分配方法,其中,步骤(3)中,缩放后的数据量为当前测得的具体数据量和权重指标的乘积。
上述的动态分配方法,其中,步骤(4)还包括由缩放后的数据量得到每种数据的参考分配比例,再根据所述参考分配比例给每种数据分配带宽。
上述的动态分配方法,其中,数据的参考分配比例与该数据分配到的带宽成正比。
本发明对比现有技术有如下的有益效果本发明依据每种数据所拥有的当前具体数据量,再参考不同的权重对这些数据量进行放大或缩小,得到每种数据的参考分配比例,再按参考分配比例具体分配带宽。本发明的带宽分配方法使得数据量发生大幅变化后能实时调整分配的带宽,从而在任何情况下都能合理分配带宽。


图1是本发明动态分配方法较佳实施例的流程图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的描述。
图1示出了本发明带宽动态分配方法实施例的流程。请参见图1,下面结合一实例描述带宽动态分配方法的具体流程。该实例中,总带宽为40M,有A、B、C、D、E五种数据,其中A、B、C类数据的数据量大小基本恒定,D、E类数据随着时间的变化有较大的变化。并设有4个优先级极高、高、一般、低。假设A类数据优先级为极高,B类数据优先级较高,C类数据优先级低,D类数据优先级一般,E类数据优先级低。在这里,优先级是根据每种数据的重要程度和用户的访问可能性来设定的。
步骤S1根据每种数据预设的优先级,分别为每种数据设定一个权重指标。在本实例中,可将优先级为极高的权重指标设置为3,优先级为高的权重指标设置为2,优先级为一般的权重指标设置为1,优先级为低的权重指标设置为0.5。
步骤S2测得每种数据当前发送的具体数据量。在本实例中,早上9点测得的各数据的数据量为A数据量为1M、B数据量为2M、C数据量为3M、D数据量为1M、E数据量为5M。下午3点测得的各数据的数据量为A数据量为1M、B数据量为2M、C数据量为3M、D数据量为5M、E数据量为10M。
步骤S3参考当前的权重指标,对每种数据量进行缩放。在本实例中,是以测得数据量和权重指标的乘积作为缩放结果。故对于早上9点测得的数据量,依据权重重新计算每种数据的数据量如下表所示

依权重缩放后的数据总量为3+4+1.5+1+2.5=12。
对于下午3点测得的数据量,依据权重重新计算每种数据的数据量如下表所示

依权重变动过后的数据总量为3+4+1.5+5+5=18.5。
步骤S4根据缩放后的数据量为每种数据分配带宽。先根据缩放后的数据量得到每种数据的参考分配比例,再根据参考分配比例为每种数据分配带宽,且数据的参考分配比例与该数据分配到的带宽成正比。在本实例中,将每种数据缩放后的数据量在缩放后的全部数据量中所占的比例作为参考分配比例,再用带宽总量乘以该参考分配比例作为每种数据应得的带宽。
对于早上9点的数据量,重新分配带宽后的结果如下表所示

从表中看出,最后A数据分配的带宽为10M,B数据分配的带宽为13.3M,C数据分配的带宽为5M,D数据分配的带宽为3.3M,E数据分配的带宽为8.3M。
对于下午3点的数据量,重新分配带宽后的结果如下表所示

从表中看出,最后A数据分配的带宽为6.4M,B数据分配的带宽为8.6M,C数据分配的带宽为3.2M,D数据分配的带宽为10.8M,E数据分配的带宽为10.8M。
应理解,本发明的重点在于将权重指标和当前测得的实时数据量作为参数计算每种数据分配的带宽,而不是像现有技术只将优先级作为带宽分配的参数。而根据权重指标和实时数据量得到分配带宽的计算方式并不局限于本发明的实例。
上述实施例是提供给本领域普通技术人员来实现或使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。
权利要求
1一种传输带宽的动态分配方法,其特征在于,所述方法包括(1)根据每种数据预设的优先级,分别为每种数据设定一个权重指标;(2)测得每种数据当前发送的具体数据量;(3)参考各自的权重指标,对每种数据量进行缩放;(4)根据缩放后的数据量,为每种数据分配带宽。
2根据权利要求1所述的动态分配方法,其特征在于,步骤(1)中预设的优先级是依据每种数据的重要程度和用户的访问可能性进行设定的。
3根据权利要求1所述的动态分配方法,其特征在于,步骤(3)中,缩放后的数据量为当前测得的具体数据量和权重指标的乘积。
4根据权利要求1所述的动态分配方法,其特征在于,步骤(4)还包括由缩放后的数据量得到每种数据的参考分配比例,再根据所述参考分配比例给每种数据分配带宽。
5根据权利要求4所述的动态分配方法,其特征在于,数据的参考分配比例与该数据分配到的带宽成正比。
全文摘要
本发明公开了一种传输带宽的动态分配方法,它使得数据量发生变化时依然可以合理地分配带宽,使数据能够顺利发送,以加速机顶盒接收数据的速度。其技术方案为所述方法包括(1)根据每种数据预设的优先级,分别为每种数据设定一个权重指标;(2)测得每种数据当前发送的具体数据量;(3)参考各自的权重指标,对每种数据量进行缩放;(4)根据缩放后的数据量,为每种数据分配带宽。本发明应用于数字电视股票系统的数据传输领域。
文档编号H04L12/56GK1984423SQ200610027849
公开日2007年6月20日 申请日期2006年6月15日 优先权日2006年6月15日
发明者吕品, 韩金鹏 申请人:天栢宽带网络科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1