用于控制发送速率的数据发送装置、方法和程序的制作方法

文档序号:7707578阅读:103来源:国知局
专利名称:用于控制发送速率的数据发送装置、方法和程序的制作方法
技术领域
本发明涉及用于控制发送速率的数据发送装置、方法和程序。更具体 地,本发明涉及可以以优选的方式来控制多流传输的速率的数据发送装 置。具体地,该装置基于对每个流的网络业务状况信息执行的统计处理的 结果来确定总体发送速率,并且基于总体发送速率和预先设置的分配比来 为每个流设置发送速率。
背景技术
近来,通过网络提供的越来越多的服务除了己用在相关技术中的下载 型传输方法以外根据流型传输方法来使用数据传送。让我们讨论诸如视频 文件和音频文件之类的多媒体的传输。根据下载型传输方法,数据文件在
从分发(distribution)服务器一次下载至接收端处的终端之后被再现 (reproduce)。根据此方法直到完全完成文件的传送才能再现文件,该方 法因此不适用于花费长时间的再现以及实时再现。
根据流型传输方法,当从发送端到接收端处的终端的数据传送处于进 行中的同时即可再现所接收的数据。该方法因此用于诸如因特网电话、远 程电视会议和视频点播之类的因特网服务。
适用于流型传输方法的因特网技术包括IETF RFC3550中所定义的 RTP (实时传输协议)。当根据RTP传输数据时,分组被增加了作为时间 信息的时间戳,并且存在于分组的发送和接收端之间的时间关系可从时间 信息识别。因此,可以以适当的同步来再现分组而没有分组传送的延迟波 动(抖动)的影响。
RTP不希望保证实时数据传送。分组分发优先级的设置和管理不包括 在结合RTP所支持的传输服务的范畴中。因此,RTP分组与其他类型的分 组类似地可能遭受分发延迟和分组丢失。即使在这样的情况下,也可利用已在预期时间段内到达的分组来在接收端再现数据。因此,即使一些数据 丢失也可在某种程度上再现视频和音频数据。
所建议的用于改进利用RTP的数据传送的可靠性的技术包括利用基于
RFC 3448中所描述的TFRC (TCP友好速率控制)的算法来控制发送速率 (例如,见JP-2004-193991 (专利文档1) ) 。 ARC (自适应速率控制)
方法是基于TFRC的速率控制的示例。
实时数据传送正越来越多样化,并且图片的多流传输正在普及。例
如,在近来的电视会议上可用的服务包括和图片一起的陈述 (presentation)数据的传输以及双视频传输。在多流传输的情况下,通常
独立地实行速率控制。如上所述的TFRC适当地为多个流工作,而没有任
何特定问题。

发明内容
当如上所述地独立地控制多个流的速率时,例如,在如下方面可能产 生问题其中一个流的速率的显著改变可能影响其他流。
例如,当在流1中存在显著的分组丢失时,该流的速率降低,并且所 产生的空位可由流2使用。不仅在流2的速率突然增高的方面,而且在恢 复流1的速率因此变得困难的方面,这都是有问题的。此外,因为彼此独 立地控制速率,所以控制两个速率之间的比也变得困难。图8示出当独立 控制流1和2的速率时可能发生的速率改变的示例。
期望的是以优选的方式来控制多流传输的速率。
根据本发明的实施例,提供了一种数据发送装置,该数据发送装置包

多个数据发送部分,这多个数据发送部分每个都通过网络发送流; 信息获取部分,该信息获取部分获取每个流的网络业务状况信息; 统计处理部分,该统计处理部分对信息获取部分获取的每个流的网络
业务状况信息执行统计处理;
计算部分,该计算部分基于统计处理部分执行的处理的结果来获得总
体发送速率;以及发送速率设置部分,该发送速率设置部分基于计算部分获得的总体发 送速率以及预先设置的分配比来为每个流设置发送速率。
根据本发明的实施例,多个数据发送部分中的每一个都例如通过因特 网发送流。也就是说,多流传输由多个数据发送部分执行。
信息获取部分获取每个流的网络业务状况信息。例如,网络业务状况
信息至少包括与分组丢失率、往返时间(RTT)、先前的发送速率或接收 速率有关的信息。如稍后将描述的,当利用IETF RFC3448中的TCP吞吐 量方程来计算总体发送速率时,网络业务状况信息至少包括与分组丢失率 和往返时间有关的信息。
统计处理部分对每个流的网络业务状况信息执行统计处理。术语"统 计处理"意思是获得平均值的处理或者获得和的处理。例如,对于流的分 组丢失率和往返时间来执行获得平均值的处理。对于流的先前的发送速率 和接收速率来执行求和处理。
总体发送速率由计算部分基于统计处理部分执行的处理的结果来获 得。例如,当分组丢失率和往返时间被用作网络业务状况信息时,流的分 组丢失率和往返时间的平均值被用于根据IETF RFC3448中的TCP吞吐量 方程来计算总体发送速率。
每个流的发送速率由发送速率设置部分基于总体发送速率和分配比来 设置。分配比是预先设置的。数据发送部分以这样设置的各个流的发送速 率来发送流。
根据本发明的实施例,基于对每个流的网络业务状况信息执行的统计 处理的结果来确定总体发送速率,并且基于总体发送速率和预先设置的分 配比来为每个流设置发送速率。结果,可以以适用于网络的有效带宽的方 式来执行多流传输。可实行对于所产生的在网络上流动的总体业务的控 制,并且因此可控制网络中的拥塞。可适当地保持流的发送速率之间的 比。
根据本发明的实施例,基于对每个流的网络业务状况信息执行的统计 处理的结果来确定总体发送速率,并且基于总体发送速率和预先设置的分 配比来为每个流设置发送速率。因此,可以以优选的方式来控制多流传输
6的速率。


图1是示出作为本发明的实施例的数据通信系统的配置的示例的框
图2是示出RTP分组的格式的示图3是示出IP头的格式的示图4是示出RTCP分组的格式的示图5是示出数据发送装置的速率控制部分所实行的速率控制的步骤的 流程图6是示出并行传输k个流的数据通信系统的示意配置的框图; 图7是示出执行数据发送装置和数据接收装置的每个功能单元处的处 理的计算机的内部配置的示例的框图;并且
图8是示出当独立控制流1和2的速率时发生的速率改变的示例的图。
具体实施例方式
现在将参考附图描述本发明的实施例。图1示出实施了本发明的数据 通信系统100的配置的示例。数据通信系统100包括数据发送装置200和 数据接收装置300。数据发送装置200和数据接收装置300通过作为网络 的因特网400连接。在数据通信系统100中,两个数据流可并行传输。
现在将描述数据发送装置200。数据发送装置200包括编码器201a和 201b、分组化(packetizing)部分202a和202b、 RTP发送部分203a和 203b、 RTCP通信部分204a和204b以及速率控制部分206。从数据发送装 置200发送至数据接收装置300的数据包括视频数据和音频数据,并且以 下的描述将集中在用于发送视频数据的配置上。
编码器201a和201b对作为将被发送的数据的视频数据执行编码处 理,例如根据MPEG2、 MPEG4或JPEG2000的压縮处理。分组化部分 202a和202b分组化编码器201a和201b所生成的编码数据以生成数据分
7组。分组化部分202a和202b根据RTP来生成数据分组(在下文中在适当 的地方称为"分组")。在IETF RFC1889中定义了 RTP。分组化部分 202a和202b执行生成分组的处理,所述分组的净荷(payload)是编码数 据。RTP分组头被增加到一段净荷数据上以分组化该数据。
图2示出RTP分组的配置。RTP头包括字段,这些字段包含版本号
(v)、填充位(padding bit) (P)、指示是否存在扩展头的扩展位、发 送源的数目(计数器)、标记信息(标记位)、净荷类型、序列号、时间 戳(TIMESTAMP)、同步源(发送源)标识符(SSRC)以及参与源(发 送源)标识符(CSRC)。
在数据接收端,当根据加到RTP头上的时间戳来重装(reassemble) RTP分组时实行处理时间的控制,该时间戳使控制能对于实时图像或声音 的再现而实行。例如,在RTP分组包含经编码的运动图片数据的情况下, 共同时间戳被设置在属于一个视频帧的多个RTP分组中,并且标识标志
(flag)被存储在形成了每帧的部分的结束分组的RTP头中以指示该帧终 止。
再次参考图1 , RTP发送部分203a和203b将IP头增加到从分组化部 分202a和202b供应的RTP分组上,并且此后将分组发送至因特网(IP网 络)400。数据发送单元是由编码器、分组化部分和RTP发送部分形成 的。在此情况下,用于发送视频流1的数据发送单元是由编码器201a、分 组化部分202a和RTP发送部分203a形成的。用于发送视频流2的数据发 送单元是由编码器201b、分组化部分202b和RTP发送部分203b形成 的。
图3示出IP头的格式。IP头包括指示诸如IPv4或IPv6之类的IP版 本的版本字段、头长度字段、包含优先级信息的TOS (服务类型)字段、 分组长度字段、分组标识符字段以及标志字段。标志是与IP层上的数据分 段有关的控制信息。IP头还包括指示片段化数据的位置的片段偏移字段、 包含关于数据在被毁坏前可保留的时间的信息的TTL (生存时间)字段、 指示在上层中使用的协议的协议字段(例如,通过6表示TCP,并且通过 17表示UDP)、头校验和字段、源IP地址字段以及目的地IP地址字段。RTCP通信部分204a和204b与数据接收装置300通信RTCP (实时传 输控制协议)分组。在IETF RFC 1889中定义了 RTCP。图4示出RTCP分 组的格式。RTCP分组包括RTCP头和RTCP数据。RTCP头具有对版本信 息(V)、填充(P)、子类型、分组类型、长度信息、SSRC/CSRC标识 符以及以ASCII描述的应用名的描述。专用于应用的信息被增加在那些描 述之后。
RTCP通信部分204a和204b至少接收包括与来自数据接收装置300 的各个流的分组丢失率有关的信息的RTCP分组。
RTCP通信部分204a和204b分别包括RTT (往返时间)计算部分 205a和205b。 RTT计算部分205a和205b例如基于在包括SR (发送方报 告(Sender Report))块的RTCP分组的发送和包括RR (接收方报告 (Receiver Report))块的RTCP分组的接收之间的时间间隔来计算各个 流的RTT。
每个流的分组丢失率和RTT构成了流的网络业务(traffic)状况信 息。在此意义上,RTCP通信部分204a和204b构成了信息获取部分。
速率控制部分206基于由RTCP通信部分204a获取的视频流1的分组 丢失率(PktLossl)和RTT (RTT1)以及由RTCP通信部分204b获取的 视频流2的分组丢失率(PktLoss2)和RTT (RTT2)来控制每个流的速 率。稍后将描述速率控制部分206所实行的速率控制的细节。
现在将描述数据接收装置300。数据接收装置300包括RTP接收部分 301a和301b、去分组化部分302a和302b、解码器303a和303b、分组丢 失率计算部分304a和304b以及RTCP通信部分305a和305b。
RTP接收部分301a和301b通过因特网(IP网络)400接收从数据发 送装置200的RTP发送部分203a和203b发送的RTP分组。RTP接收部 分301a接收与视频流1相关联的RTP分组,并且RTP接收部分301b接收 与视频流2相关联的RTP分组。
去分组化部分302a和302b分析RTP接收部分301a和301b所接收的 RTP分组。去分组化部分302a和302b分析RTP分组的头和净荷以将编码 数据重建(reconstruct)为分组化前它具有的形式。解码器303a和303b执行对于去分组化部分302a和302b所重建的编码数据的解码处理以获得视 频数据。
分组丢失率计算部分304a和304b计算RTP接收部分301a和301b所 接收的各个流的分组丢失率。具体地,分组丢失率计算部分304a和304b 通过基于从RTP接收部分301a和301b供应的所接收的RTP分组的序列 号来识别已丢失的分组的序列号,来计算分组丢失率。
RTCP通信部分305a和305b与数据发送装置200的RTCP通信部分 204a和204b通信RTCP分组。如上所述,RTCP通信部分305a和305b至 少向数据发送装置200发送包括与分组丢失率计算部分304a和304b所计 算的各个流的分组丢失率有关的信息的RTCP分组。
现在将描述图1所示的数据通信系统100的操作。
将被发送的视频数据Va从未示出的数据源供应至数据发送装置200 的编码器201a。在编码器201a,根据MPEG对视频数据Va执行压縮/编 码处理以生成编码数据。编码数据被供应至分组化部分202a。
在分组化部分202a,根据RTP来分组化编码数据以生成数据分组 (RTP分组)。数据分组被供应至RTP发送部分203a。所得到的数据流1 中的每个分组通过因特网(IP网络)从RTP发送部分203a发送至数据接 收装置300的RTP接收部分301a。
如这样所描述的,与视频数据Va相关联的视频流1被编码器201a、 分组化部分202a和RTP发送部分203a所形成的数据发送单元通过因特网 发送至数据接收装置300。
数据接收装置300的RTP接收部分301a接收如上所述的从数据发送 装置200的RTP发送部分203a发送的RTP分组。RTP接收部分301a所接 收的RTP分组被供应至去分组化部分302a。
在去分组化部分302a,执行RTP分组的头和净荷的分析以将编码数 据重建为分组化前它具有的形式。重建的编码数据被供应至解码器303a。 在解码器303a,对编码数据执行解码处理以获取与视频流1相关联的视频 数据Va。
将被发送的视频数据Vb从未示出的数据源供应至数据发送装置200的编码器201b。在编码器201b,根据MPEG对视频数据Vb执行压縮/编 码处理以生成编码数据。编码数据被供应至分组化部分202b。
在分组化部分202b,根据RTP来分组化编码数据以生成数据分组 (RTP分组)。数据分组被供应至RTP发送部分203b。所得到的数据流2 中的每个分组通过因特网(IP网络)从RTP发送部分203b发送至数据接 收装置300的RTP接收部分301b。
如这样所描述的,与视频数据Vb相关联的视频流2被编码器201b、 分组化部分202b和RTP发送部分203b所形成的数据发送单元通过因特网 发送至数据接收装置300。
数据接收装置300的RTP接收部分301b接收如上所述的从数据发送 装置200的RTP发送部分203b发送的RTP分组。RTP接收部分301b所 接收的RTP分组被供应至去分组化部分302b。
在去分组化部分302b,执行RTP分组的头和净荷的分析以将编码数 据重建为分组化前它具有的形式。重建的编码数据被供应至解码器303b。 在解码器303b,对编码数据执行解码处理以获取与视频流2相关联的视频 数据Vb。
现在将进行对于在数据发送装置200执行的、用于控制每个流的发送 速率的操作的描述。
RTP接收部分301a所接收的RTP分组的序列号从RTP接收部分301a 供应至数据接收装置300的分组丢失率计算部分304a。在分组丢失率计算 部分304a,基于从RTP接收部分301a供应的RTP分组序列号来识别已丢 失的分组的序列号,以计算视频流1的分组丢失率PktLossl 。
分组丢失率PktLossl被供应至RTCP通信部分305a。在RTCP通信部 分305a,生成包括关于分组丢失率PktLossl的信息的RTCP分组,并且 RTCP分组通过因特网(IP网络)400发送至数据发送装置200的RTCP通 信部分204a。
数据发送装置200的RTCP通信部分204a接收从数据接收装置300的 RTCP通信部分305a发送的包括关于分组丢失率PktLossl的信息的RTCP 分组。在RTCP通信部分204a,从RTCP分组获取视频流1的分组丢失率
liPktLossl。
在数据发送装置200的RTCP通信部分204a,由RTT计算部分205a 基于在包括SR (发送方报告)块的RTCP分组的发送和包括RR (接收方 报告)块的RTCP分组的接收之间的时间间隔来计算视频流1的往返时间 RTTl。
RTP接收部分301b所接收的RTP分组的序列号从RTP接收部分301b 供应至数据接收装置300的分组丢失率计算部分304b。在分组丢失率计算 部分304b,基于从RTP接收部分301b供应的RTP分组序列号来识别已丢 失的分组的序列号,以计算视频流2的分组丢失率PktLoss2。
分组丢失率PktLoss2被供应至RTCP通信部分305b。在RTCP通信部 分305b,生成包括关于分组丢失率PktLoss2的信息的RTCP分组,并且 RTCP分组通过因特网(IP网络)400发送至数据发送装置200的RTCP通 信部分204b 。
数据发送装置200的RTCP通信部分204b接收从数据接收装置300的 RTCP通信部分305b发送的包括关于分组丢失率PktLoss2的信息的RTCP 分组。在RTCP通信部分204b,从RTCP分组获取视频流2的分组丢失率 PktLoss2。
在数据发送装置200的RTCP通信部分204b,由RTT计算部分205b 基于在包括SR (发送方报告)块的RTCP分组的发送和包括RR (接收方 报告)块的RTCP分组的接收之间的时间间隔来计算视频流2的往返时间 RTT2。
在数据发送装置200,如上所述由RTCP通信部分204a获取的视频流 1的分组丢失率(PktLossl)和RTT (RTTl)被供应至速率控制部分 206。如上所述由数据发送装置200的RTCP通信部分204b获取的视频流 2的分组丢失率(PktLoss2)和RTT (RTT2)也被供应至速率控制部分 206。
基于每个流的分组丢失率和RTT,速率控制部分206如下所述地控制 每个流的发送速率。首先,速率控制部分206执行对于每个流的分组丢失 率和RTT的统计处理。在此意义上,速率控制部分206构成统计处理部
12分。执行平均分组丢失率的处理以获得平均值p = (PktLossl + PktLoss2) / 2。还执行平均RTT的处理以获得平均值RTT = (RTT1 + RTT2) / 2。
基于上述统计处理的结果,速率控制部分206获得总体发送速率T。 在此意义上,速率控制部分206构成计算部分。例如,总体发送速率T是 利用表达式(1)来计算的(见IETF RFC3448中的TCP吞吐量方程)。 在表达式(1)中,T表示总体发送速率;s表示分组大小(packet size); p表示分组丢失率(平均值);并且t表示通常四倍于往返时间的根据 TCP (传输控制协议)的超时时间。
T=
夸)p(1+32p2)
接下来,速率控制部分206基于总体发送速率和预先设置的分配比来 设置每个流的发送速率。在此意义上,速率控制部分206构成发送速率设 置部分。例如,当对于视频流1和2设置1:1的分配比时,对于两个视频 流都设置T/2的发送速率。视频流1和2之间的分配比是预先设置的。
形成用于发送视频流1的数据发送单元的编码器201a、分组化部分 202a和RTP发送部分203a由速率控制部分206控制。在此情况下,通过 设置编码器201a的数据压縮率、分组化部分202a的分组大小以及RTP发 送部分203a的分组发送间隔,来设置视频流1的发送速率。
类似地,形成用于发送视频流2的数据发送单元的编码器201b、分组 化部分202b和RTP发送部分203b由速率控制部分206控制。在此情况 下,通过设置编码器201b的数据压縮率、分组化部分202b的分组大小以 及RTP发送部分203b的分组发送间隔,来设置视频流2的发送速率。
图5的流程图示出上述速率控制部分206所实行的速率控制的步骤。 首先,在步骤ST1,速率控制部分206对于从RTCP通信部分204a和 204b供应的流的分组丢失率和RTT执行统计处理(平均处理)。
接下来,在步骤ST2,速率控制部分206利用统计处理的结果即流的分组丢失率和往返时间的平均值,例如根据IETF RFC3448中的TCP吞吐 量方程,来获得总体发送速率。
接下来,在步骤ST3,速率控制部分206基于总体发送速率和流之间 的分配比来设置每个流的发送速率。
例如,各个流的分组丢失率和RTT周期地从RTCP通信部分204a和 204b供应至速率控制部分206,并且速率控制部分206实行图5的流程图 所示的速率控制。因此,根据数据流l和2的网络业务状况信息来自动控 制每个流的发送速率。
如上所述,在图1所示的数据通信系统100的数据发送装置200的速 率控制部分206,基于对流的分组丢失率和RTT执行的统计处理的结果 (平均值)获得总体发送速率T,并且基于总体发送速率T和预先设置的 分配比来为每个流设置发送速率。结果,可以以适用于网络的有效带宽的 方式来执行多流传输。可实行对于所产生的在网络上流动的总体业务的控 制,并且因此可控制网络中的拥塞。可适当地保持流的发送速率之间的 比。
虽然上述实施例是本发明对于用来并行传输两个流的数据通信系统 100的应用,但是本发明可类似地应用于用来并行传输更大数目的流的数 据通信系统。
图6示出用于并行传输k个流的数据通信系统的示意配置。在此情况 下,速率控制部分执行对流的网络业务状况信息的统计处理,并且总体发 送速率是基于统计处理的结果来计算的。基于总体发送速率和流之间的分 配比来为每个流设置发送速率。
虽然每个流的分组丢失率和RTT被用作上述实施例中的网络业务状况 信息,但是本发明不限于那几条信息使用作网络业务状况信息。例如,每 个流的先前的发送速率和接收速率可用作除了分组丢失率和往返时间以外 的网络业务状况信息。例如,将对先前的发送速率和接收速率执行的统计 处理可以是获得那些速率的和的处理。
表达式(2)到(5)分别示出对k个流的分组丢失率、往返时间、先 前的发送速率和接收速率执行的统计处理的示例。RTTi表示流i的往返时间。PktLosSi表示流i的分组丢失率。RcvRatei表示流i的接收速率, PreviousRatei表示流i的先前的发送速率。
<formula>formula see original document page 15</formula>可基于硬件或软件来实现上述实施例的数据发送装置200和数据接收 装置300的每个功能单元。在基于软件的实现的情况下,每个功能单元处 的处理由计算机基于存储在ROM或硬盘上的程序来执行。
图7是示出执行这样的处理的计算机500的内部配置的示例的示图。 CPU (中央处理单元)501根据存储在ROM (只读存储器)502中的程序 来执行各种处理。遇必要时CPU 501执行各种处理所需要的数据和程序存 储在RAM (随机存取存储器)503中。
输入/输出接口 505同上述CPU 501、 ROM 502和RAM 503 —起被连 接至总线504。包括键盘和鼠标的输入部分506被连接至输入/输出接口 505。输入/输出接口 505向CPU 501输出从输入部分506输入的信号。包 括显示器和扬声器的输出部分507也被连接至输入/输出接口 505。
包括硬盘的存储部分508以及用于通过诸如因特网400的网络与其他 装置通信数据的通信部分509也被连接至输入/输出接口 505。驱动器510 用于从诸如磁盘、光盘、磁光盘或半导体存储器之类的记录介质读取数据 并且用于在介质中写入数据。
本发明使多流传输的速率能以优选的方式来控制,并且本发明可用于用来基于多流传输视频数据和音频数据的数据通信系统。
本申请包含与在2008年4月25日向日本专利局递交的申请号为JP-2008-114779的日本优先权专利申请中所公开的主题有关的主题,该日本 优先权专利申请的全部内容通过引用而被由此并入。
本领域的技术人员应当理解,各种修改、组合、子组合和变更可根据 设计需要和其他因素而发生,只要它们在权利要求或其等同物的范围内。
权利要求
1.一种数据发送装置,包括多个数据发送部分,所述多个数据发送部分每个都通过网络发送流;信息获取部分,所述信息获取部分获取每个流的网络业务状况信息;统计处理部分,所述统计处理部分对所述信息获取部分获取的每个流的所述网络业务状况信息执行统计处理;计算部分,所述计算部分基于所述统计处理部分执行的处理的结果来获得总体发送速率;以及发送速率设置部分,所述发送速率设置部分基于所述计算部分获得的总体发送速率以及预先设置的分配比来为每个流设置发送速率。
2. 根据权利要求1所述的数据发送装置,其中所述网络业务状况信息 至少包括与分组丢失率、往返时间、先前的发送速率或接收速率有关的信 息。
3. 根据权利要求2所述的数据发送装置,其中所述统计处理部分对于 所述分组丢失率和所述往返时间执行获得平均值的处理,并且对于所述先 前的发送速率和所述接收速率执行获得和的处理。
4. 一种用于数据发送装置的发送速率控制方法,所述数据发送装置具 有多个数据发送部分,所述多个数据发送部分每个都通过网络发送流,所 述方法包括以下步骤获取多个流的网络业务状况信息;对在信息获取步骤获取的每个流的所述网络业务状况信息执行统计处理;基于在统计处理步骤的处理的结果来计算总体发送速率;以及 基于在计算步骤获得的总体发送速率以及预先设置的分配比来为每个 流设置发送速率。
5. —种用于计算机的程序,所述计算机控制数据发送装置,所述数据 发送装置具有多个数据发送部分,所述多个数据发送部分每个都通过网络 发送流,所述程序导致所述计算机起到以下各项的作用信息获取装置,所述信息获取装置用于获取每个流的网络业务状况信息;统计处理装置,所述统计处理装置用于对所述信息获取装置获取的每 个流的所述网络业务状况信息执行统计处理;计算装置,所述计算装置用于基于所述统计处理装置执行的处理的结 果来获得总体发送速率;以及发送速率设置装置,所述发送速率设置装置用于基于所述计算装置获 得的总体发送速率以及预先设置的分配比来为每个流设置发送速率。
全文摘要
本发明提供了用于控制发送速率的数据发送装置、方法和程序。该数据发送装置包括多个数据发送部分,这多个数据发送部分每个都通过网络发送一个流;信息获取部分,该信息获取部分获取每个流的网络业务状况信息;统计处理部分,该统计处理部分对信息获取部分获取的每个流的网络业务状况信息执行统计处理;计算部分,该计算部分基于统计处理部分执行的处理的结果来获得总体发送速率;以及发送速率设置部分,该发送速率设置部分基于计算部分获得的总体发送速率以及预先设置的分配比来为每个流设置发送速率。
文档编号H04L1/00GK101567758SQ20091013762
公开日2009年10月28日 申请日期2009年4月27日 优先权日2008年4月25日
发明者拉那堂戈·维吉萨·桑吉瓦 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1