【技术实现步骤摘要】
【国外来华专利技术】
本专利技术广泛涉及通过网络进行通信的器件。明确地说,本专利技术涉及以不同传输速率传输和接收数据的器件之间的数据流量管理。更明确地说,本专利技术涉及通过监视缓冲器和根据缓冲器状态调整数据传输而通过一缓冲器控制数据流量。
技术介绍
“总线”是互连两个或两个以上电器件的信号的集合,其允许一个器件向一个或一个以上其他器件传输信息。计算机和计算机相关产品中使用许多不同类型的总线。实例包括周边元件互连(“PCI”)总线、工业标准架构(“ISA”)总线和通用串行总线(“USB”),仅举几个例子。通常由一个标准定义总线的操作,这个标准指定各种相关的事,诸如这个总线的电特性、如何通过这个总线传输数据、如何确认对数据的请求等。使用一总线来执行一个诸如传输数据、请求数据等的活动通常被称为运行一个“循环”。标准化一总线协议帮助确保连接到这个总线的器件之间的有效通信,即使这些器件是由不同制造商所制造的。任一希望制造和出售一在一特殊总线上使用的器件的公司为那个器件提供一个这个器件将连接的总线独有的接口。设计一个特殊总线标准的器件确保所述器件将能够与连接到这个相同总线的所有其它器件正确地进行通信,即使这些其它器件是由不同制造商所制造的。因此,举例来说,一个为在一PCI总线上操作而设计的内部传真机/调制解调器(也就是个人计算机内部)将能够向这个PCI总线上的其他器件传输数据和从这些其他器件接收数据,即使这个PCI总线上的每一器件都是由一个不同制造商所制造的。目前,市场正推动将一总线接口并入各种类型的消费性电子设备,所述总线接口允许将这种设备连接到具有一相应总线接口的其他设备。举例来说 ...
【技术保护点】
一种在一系统中执行数据传输流量控制的方法,所述系统具有一计算机、一视频客户端和所述计算机与视频客户端之间的一接口,所述接口方便所述计算机与所述视频客户端之间的数据传输,所述接口具有一用于存储从所述计算机接收的待发送到所述视频客户端的数据帧的缓冲器,所述缓冲器具有一随其所存储的数据量而变化的大小,所述接口具有一最佳缓冲器大小,所述方法包含: 所述计算机第一次轮询所述接口以便判定所述接口上的所述缓冲器的大小; 从所述接口接收一第一缓冲器大小值; 将视频和音频数据的复数个帧发送到所述接口上的所述缓冲器,使得在发送每一帧之间存在一延迟周期; 所述计算机第二次轮询所述接口以便判定将所述帧发送到所述接口之后的缓冲器大小; 从所述接口接收一第二缓冲器大小值;和 如果所述第二缓冲器大小值大于所述最佳大小,并且大于所述第一缓冲器大小值,增大从所述计算机到所述接口的帧的传输之间的所述延迟周期。
【技术特征摘要】
【国外来华专利技术】US 2003-6-13 60/478,336;US 2003-12-23 10/746,2831.一种在一系统中执行数据传输流量控制的方法,所述系统具有一计算机、一视频客户端和所述计算机与视频客户端之间的一接口,所述接口方便所述计算机与所述视频客户端之间的数据传输,所述接口具有一用于存储从所述计算机接收的待发送到所述视频客户端的数据帧的缓冲器,所述缓冲器具有一随其所存储的数据量而变化的大小,所述接口具有一最佳缓冲器大小,所述方法包含所述计算机第一次轮询所述接口以便判定所述接口上的所述缓冲器的大小;从所述接口接收一第一缓冲器大小值;将视频和音频数据的复数个帧发送到所述接口上的所述缓冲器,使得在发送每一帧之间存在一延迟周期;所述计算机第二次轮询所述接口以便判定将所述帧发送到所述接口之后的缓冲器大小;从所述接口接收一第二缓冲器大小值;和如果所述第二缓冲器大小值大于所述最佳大小,并且大于所述第一缓冲器大小值,增大从所述计算机到所述接口的帧的传输之间的所述延迟周期。2.根据权利要求1所述的方法,其中缓冲器大小指一固定大小的缓冲器中有意义数据的充满度。3.一种在一系统中执行数据传输流量控制的方法,所述系统具有一计算机、一视频客户端和所述计算机与视频客户端之间的一接口,所述接口方便所述计算机与所述视频客户端之间的数据传输,所述接口具有一用于存储从所述计算机接收的待发送到所述视频客户端的数据帧的缓冲器,所述缓冲器具有一随其所存储的数据量而变化的大小,所述接口具有一最佳缓冲器大小,所述方法包含所述计算机第一次轮询所述接口以便判定所述接口上的所述缓冲器的大小;从所述接口接收一第一缓冲器大小值;将视频和音频数据的复数个帧发送到所述接口上的所述缓冲器,使得在发送每一帧之间存在一延迟周期;所述计算机第二次轮询所述接口以便判定将所述帧发送到所述接口之后的缓冲器大小;从所述接口接收一第二缓冲器大小值;和如果所述第二缓冲器大小值小于最佳大小,并且小于所述第一缓冲器大小值,减小从所述计算机到所述接口的帧的传输之间的所述延迟周期。4.根据权利要求3所述的方法,其中缓冲器大小指一固定大小的缓冲器中有意义数据的充满度。5.一种含有指令的计算机程序产品,当一计算机执行所述指令时,所述指令通过执行以下动作来执行数据传输流量控制第一次轮询一与所述计算机进行通信的接口,所述接口具有一用于存储从所述计算机接收的数据帧的缓冲器,所述帧将被发送到所述视频客户端,所述缓冲器具有一随所述缓冲器中所含有的数据量而变化的大小,所述缓冲器具有一最佳大小;从所述接口接收一第一缓冲器大小值;将视频和音频数据的复数个帧发送到所述接口上的所述缓冲器,使得在发送每一帧之间存在一延迟周期;第二次轮询所述接口以便判定将所述帧发送到所述接口之后的缓冲器大小;从所述接口接收一第二缓冲器大小值;和如果所述第二缓冲器大小值大于所述最佳大小,并且大于所述第一缓冲器大小值,增大从所述计算机到所述接口的帧的传输之间的所述延迟周期。6.根据权利要求5所述的计算机程序产品,其中缓...
【专利技术属性】
技术研发人员:乔瓦尼M阿尼奥利,安德鲁亚诺维茨,约翰O阿布特,塞缪尔R鲍曼,詹姆斯A德尔维什,杰弗里C狄龙,
申请(专利权)人:苹果电脑公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。