对等视频点播系统中的设备和方法

文档序号:7695041阅读:139来源:国知局
专利名称:对等视频点播系统中的设备和方法
技术领域
本发明涉及视频点播的系统和方法,特别涉及在点对点的对等网络中的真视频点播系统和方法。
背景技术
在理想的视频点播(Video-On-Demand)系统或一般的媒体点播(Media-On-Demand)系统中,终端用户可以在他们喜欢的任何时间选择播放他们喜欢的节目,并能够像控制VCR(视频磁带录象机)一样容易地进行暂停、快进、快退等的操作。但是,在以前提出的VOD系统中,所有的组播流都从视频服务提供设备开始发送。考虑到一个一般的视频节目就有几千兆字节(gigabyte)的大小,并且一个普通的媒体点播服务器要同时为上千的人进行服务,所以这种要求给服务器和网络带宽增加了相当大的负担。在媒体点播系统中,如何把节目按照终端用户的需要传送给他们,并把服务器和网络的开销控制得尽可能的低,是一个非常关键的问题。
为了解决这个问题,人们已经提出了很多的方法,例如从早期的批策略(batch policy)到近期的摩天楼(skyscraper)和层级合并算法(hierarchymerge algorithm),都为服务器和网络带宽节省了相当的工作负担。但即使是最新的方法,也要求服务器处理相当大的吞吐量,其已经超过了一般用途服务器的能力。
在美国专利US6,018,359中公开了一种视频点播传送系统和方法,该方法使用静态合并算法及组播技术从服务器向客户机传送视频数据,其中要求客户机同时接收至少两个信道,并要求客户机根据预定的模式调整它的接收信道。但是,该专利中所公开的技术方案有两个缺点(1)服务器必须循环重复地向客户机播出同一视频节目,而不管有无接收者,这样,就造成了服务器和网络的开销固定不变,所以即使这个视频节目不是流行的节目而没有很多观众观看时,服务器也必须循环重复地播出同一节目,因此造成了资源的极大浪费;(2)视频节目流都是从服务器端发送出去的,而没有考虑用客户机端为服务器分担一些工作负担,这造成了服务器端的负担过重。

发明内容
为了解决上述问题,本发明提出了一种对等视频点播(以下简称为“VOD”)系统。在该系统中,使客户机为服务器分担一些工作负担和网络带宽,仅仅根流(root stream)从服务器开始发送,而接续流(catching upstream)则从在预定(re-order)合并树中位于新的客户机之前出现的客户机开始发送。
根据上述思想,本发明提供了一种对等视频点播系统中的视频节目提供方法,用于在通过对等网络相互连接的视频节目提供设备和多个客户机间提供视频节目,其特征在于所述方法包括(1)响应多个客户机中的一第一客户机(A)的视频点播请求,用一第一信道向所述第一客户机发送被请求的视频节目;(2)响应多个客户机中的一第二客户机(B)对同一视频节目的视频点播请求,分配传输该视频节目的一第二信道;(3)通知在所述第二客户机(B)之前在所述第一信道上接收相同视频节目的所述第一客户机(A)从其从所述视频节目提供设备接收并存储的视频节目的开始点(a),用所述第二信道向所述第二客户机(B)发送所述视频节目;(4)控制所述第二客户机(B)在所述第一信道上与所述第一客户机(A)同步接收并存储从所述视频节目提供设备发送的所述视频节目;和(5)响应所述第二客户机(B)从所述第一客户机(A)接收的视频节目到达其从所述视频节目提供设备接收并存储的视频节目的起始点(b)的通知,将所述第二信道并入所述第一信道,并通知所述第一客户机(A)停止向所述第二客户机(B)发送所述视频节目。
上述方法还包括步骤(6)所述第二客户机(B)响应所述第二信道与所述第一信道的合并,在用所述第一信道继续接收并存储从所述视频节目提供设备发送的随后所述视频节目的同时,以先进先出的方式读取并播放已经存储的所述视频节目,使得所述视频节目在所述第二客户机(B)上的播放能够连续进行。
本发明还提供了一种对等视频点播系统中的视频节目提供设备,通过对等网络与多个客户机相连接,其特征在于所述视频节目提供设备包括发送装置,用于响应多个客户机中的一第一客户机(A)的视频点播请求,用一第一信道向所述第一客户机发送被请求的视频节目;信道分配装置,用于响应多个客户机中的一第二客户机(B)对同一视频节目的视频点播请求,分配传输该视频节目的一第二信道;和转发指定装置,用于响应所述第二客户机(B)的所述视频点播请求,通知在所述第二客户机(B)之前在所述第一信道上接收相同视频节目的所述第一客户机(A)从其从所述发送装置接收并存储的视频节目的开始点(a),用所述第二信道向所述第二客户机(B)发送所述视频节目,并控制所述第二客户机(B)同时在所述第一信道上与所述第一客户机(A)同步接收并存储从所述发送装置发送的所述视频节目;其中,响应所述第二客户机(B)从所述第一客户机(A)接收的视频节目到达其从所述发送装置接收并存储的视频节目的起始点(b)的通知,所述信道分配装置将所述第二信道并入所述第一信道,并且所述转发指定装置通知所述第一客户机(A)停止向所述第二客户机(B)发送所述视频节目。
本发明还提供了一种对等视频点播系统,包括通过对等网络相互连接的视频节目提供设备和多个客户机,其特征在于所述多个客户机中的每个包括存储单元,用于存储所述客户机从所述视频节目提供设备接收的视频节目;和转发单元,用于为其它客户机转发视频节目;所述视频节目提供设备包括发送装置,用于响应多个客户机中的一第一客户机(A)的视频点播请求,用一第一信道向所述第一客户机发送被请求的视频节目;信道分配装置,用于响应多个客户机中的一第二客户机(B)对同一视频节目的视频点播请求,分配传输该视频节目的一第二信道;和转发指定装置,用于响应所述第二客户机(B)的所述视频点播请求,通知在所述第二客户机(B)之前在所述第一信道上接收相同视频节目的所述第一客户机(A)从其从所述发送装置接收并存储的视频节目的开始点(a),用所述第二信道向所述第二客户机(B)发送所述视频节目,并控制所述第二客户机(B)同时在所述第一信道上与所述第一客户机(A)同步接收并存储从所述发送装置发送的所述视频节目;其中,响应所述第二客户机(B)从所述第一客户机(A)接收的视频节目到达其从所述发送装置接收并存储的视频节目的起始点(b)的通知,所述信道分配装置将所述第二信道并入所述第一信道,并且所述转发指定装置通知所述第一客户机(A)停止向所述第二客户机(B)发送所述视频节目。
本发明还提供了一种转发从视频节目提供设备接收的视频节目的方法,其特征在于所述方法包括在一第一信道上接收其所点播的视频节目;存储所接收的视频节目;根据来自所述视频节目提供设备的控制信号,用一第二信道向另一客户机转发所述已存储的视频节目。
随着计算机技术的快速发展,现在的个人计算机具有的强大处理能力及其宽带网的应用使其已经能够为服务器分担一些工作负担了,因此本发明得以实现。
本发明通过利用最新的层级(动态)合并算法、点对点方案、组播网络基本设施及具有强大能力的PC客户机,系统数据的传输容量可以得到很大的扩充,而又不至于给服务器造成很大的负担,还节省了网络带宽。


本发明的上述和其它目的和优点将在下面结合附图和具体实施例对本发明的进一步说明中变得更加清楚,其中图1是应用本发明的系统的实施例的结构示意图;图2是本发明实施例的方法的流程图;图3是说明本发明实施例中节目流(PS)的图;图4是说明本发明实施例中有两个客户机节点的层级合并树的简图;图5是说明本发明实施例中有多个客户机节点的层级合并树的简图。
具体实施例方式
下面将结合附图和具体实施例对本发明进行详细地说明。
图1是应用本发明的系统的结构示意图。如图1所示,视频服务提供设备101与多个客户机(1-N)通过网络102连接成一个点对点的对等网络,其中视频服务提供设备101包括可以是服务器中的CPU或其它的处理器的控制装置(未示出),用以执行相应的程序、控制视频服务提供设备101执行各种功能;发送装置202,用于响应各个客户机(1-N)的视频点播请求,发送所请求的视频节目;信道分配装置301,用于在从多个客户机中的一客户机收到视频点播请求时,分配在视频服务提供设备101和客户机1-N之间传输视频节目的信道;和转发指定装置302,用于当从一第二客户机收到与第一客户机相同的视频点播请求时,通知该第一客户机向该第二客户机转发该视频节目。
该视频节目提供设备还可以包括一客户端软件下载单元(未示出),用于向客户机提供下载的客户端程序,以使客户机执行所述视频节目的转发工作。
该视频服务提供设备101可以是VOD(视频点播)服务器。
该视频节目可以是包括影象和声音等的例如电影、电视节目等的娱乐性节目,也可以是包括影象、文字和声音或仅具有文字或影象或声音等的用于各个领域中的多媒体资料。
客户机(1-N)中的每一个分别具有存储单元401、402、...、40n等,用于存储该客户机从视频服务提供设备101接收的视频节目;和转发单元501、502、...、50n等,用于向其它客户机转发存储在该客户机的存储单元中的视频节目。
在本发明的系统中,诸如通过交换机连接的点对点的对等网络环境是必需的,当然包括所有具有对等网络特性的网络环境。同时,所有节目流都是组播流,它响应于各个客户机的请求而从视频服务提供设备101的发送装置202发送,并且可以被所有的客户机(1-N)接收到。为了减轻客户机(1-N)的工作负担,每个客户机(1-N)不仅根据层级(动态)合并算法分别从服务提供设备和在它之前出现的、请求相同视频节目的客户机接收两个组播流(multicast stream),而且还把它已经接收到并存储在本地硬盘上的最多一个组播流发送出去。
在这个系统中,视频服务提供设备101负责接收客户机的所有请求,然后构建层级合并树;如果这个请求是该节目的第一个请求,则安排从视频服务提供设备101发送组播流。转发指定装置302负责安排之前发送请求的客户机为新的请求者提供组播流;如果不再有必要,通知正在为其它客户机提供组播流的客户机停止发送。
图2是本发明的方法的流程图。该图示例了图1中所示的视频服务提供设备101与多个客户机(1-N)中的任一客户机A和另一任意客户机B之间发送和接收视频节目的作业流程,其中客户机A是第一个向视频服务提供设备101请求某一段视频节目的客户机,而客户机B是在客户机A发出请求后的一段时间T后,向视频服务提供设备101请求相同视频节目的客户机。
如图所示,在步骤S10,客户机A首先请求视频服务提供设备101向其发送一个视频节目。
在步骤S12,在接收到从客户机A发出的请求后,视频服务提供设备101发现客户机A是第一个向它请求这个节目的客户机,于是就在控制装置(未示出)的控制下,由信道分配装置301安排一个空闲的组播信道(第一信道),从被请求的视频节目的开始点(如图3中所示的节目流(PS)中的a点),用发送装置202向客户机A传送该视频节目。
在步骤S13,客户机A收到从视频服务提供设备101传送的视频节目,并同时在其显示装置(未示出)上进行播放和在存储单元40a中进行存储。
在步骤S14,经过了一段时间T后,客户机B向视频服务提供设备101发出了要求播放与客户机A相同的视频节目的请求。
在步骤S16,在收到客户机B的请求后,视频服务提供设备101构建了如图4所示的合并树(其中只有两个客户机节点A和B),并发现客户机B是在客户机A发出请求后的一段时间T时刻发出请求的,于是就向客户机B发出通知,要求其准备在由信道分配装置301所分配的、之前使用的组播信道(第一信道)和另一个组播信道(第二信道)的两个信道上接收该视频节目。该通知的内容包括主信道(即所述第一信道)号、转发信道(即所述第二信道)号、转发方客户机ID、接收方客户机(即客户机B)ID、和视频节目ID等信息。
同时在步骤S18,视频服务提供设备101中的转发指定装置302向客户机A发出转发通知,要求其把它已经在第一信道上从视频服务提供设备101接收并存储在客户机A中的存储单元40a中的该视频节目,利用第二信道转发给客户机B。该通知的内容包括主信道(即所述第一信道)号、转发信道(即所述第二信道)号、转发方客户机(即客户机A)ID、和接收方客户机(即客户机B)ID、和视频节目ID等信息。在步骤S19,客户机A按照视转发指定装置302的通知进行发送。在步骤S20,客户机B在接收到该视频节目的同时,在它的显示装置(未示出)上从该视频节目的开始点(如图3中所示的节目流(PS)中的a点)播放所接收的视频节目。
同时在步骤S21,客户机B在客户机A之前使用的第一信道,从视频服务提供设备101的发送单元202与客户机A同步地接收该视频节目,并把该视频节目存储于它的存储单元40a中,其中客户机B从视频服务提供设备101接收的视频节目的起始点为如图3所示的节目流TS的b点,即节目流TS播放了一段时间T后所处的位置。
再经过一段相同的时间T后,在步骤S22,客户机B发现它经第二信道(转发信道)从客户机A接收并播放的视频节目已经到达了它经第一信道(主信道)从视频服务提供设备101所接收的视频节目的起始点(如图3中所示的节目流(PS)中的b点),即客户机B经过第二信道从客户机A接收并播放的视频节目已经赶上了它经过第一信道从视频服务提供设备101所接收的视频节目。
此时,视频服务提供设备101发送的该视频节目已经到达了图3中所示的节目流TS的c点处,客户机B在继续通过第一信道从视频服务提供设备101接收并存储该视频节目的同时,将存储于它的存储单元中的节目流TS从b点处开始读出,并进行播放。此时,客户机B不再播放从客户机A接收的该视频节目。即上述作业已经达到了如下的一种情况客户机B接着它从客户机A收到并播放的该视频节目,在如图3所示的b点处从存储单元40a中读出并播放该视频节目,同时客户机B还在c点处继续通过第一信道从视频服务提供设备101接收该视频节目,并对其进行存储。即在客户机B的存储单元40a中一直动态地存储有相等于一段时间T的长度的该视频节目,并且该段视频节目根据先进先出的原则被客户机B读出并在显示装置(未示出)上进行播放,从而达到了将客户机B所利用的第二信道合并入客户机A所利用的第一信道的效果。即图4中所示的节点B合并入节点A。这样,客户机B与客户机A将使用相同的传输信道从视频服务提供设备101接收相同的视频节目,视频服务提供设备101就不用为客户机B提供单独的传输信道而占用额外的网络带宽了。
两个信道合并后,在步骤S24,客户机B将两个信道合并的结果通知给视频服务提供设备101。
最后,在步骤S26,视频服务提供设备101的转发指定装置302通知客户机A停止在第二信道上向客户机B发送该视频节目。
在上述情况中,如果客户机(1-N)中的多于两个的客户机向视频服务提供设备101请求相同的视频节目,则会发生层级合并的情况。其中每个客户机都准备同时接收两个节目流,并将它已经接收并存储于本机硬盘上的视频节目发送给后来加入的客户机,同时,该客户机所接收的两个节目流将合并入在合并树中出现的它的父节点上。当然,并不总是父节点向它的全部子节点提供接续视频流的情况,每个客户机都可以是向那些在合并树中新出现的客户机提供接续视频流的参与者。如果可以利用的客户机多于一个,则应该由视频服务提供设备101来决定由哪一个客户机为新客户提供接续视频流。
如果一组客户机能够合并入一个根节点,则服务器只需要为根节点信道的视频数据进行服务,而其它的信道则由之前接收了该视频数据的客户机进行服务。本发明的方案不但能节省网络的开销,还能极大地减轻服务器的工作负担,同时,服务器还可以及时发现正在提供服务器的客户机所出现的问题,并实时地对信道分配进行调整。
图5是说明有多个客户机节点的分层合并树的简图。如图5所示,数字1、2、...、6表示不同的客户机,这些客户机向视频服务提供设备101发出了传送相同的视频节目的请求,其中数字所代表的顺序是按照他们所发出的请求到达视频服务提供设备101的时间的顺序排列的。根节点1表示最先发出请求的客户机,而节点6是最后一个发出请求的客户机。在这个合并树中,除根节点外的每个客户机(每个节点)都通过接收一个指向它自己的组播流和接收一个指向它的父节点的组播流而追赶上它的父节点。追赶上父节点(如图5中所示的节点2)后,子节点(如图5中所示的节点4)将合并入父节点(即节点2),并作为一个节点。这个合并的过程一直持续到所有的节点都合并入根节点为止,当然,这是基于视频节目是无限长的假设上的理想情况。在实际的情况中,不会发生这样的完全合并,但实际所发生的合并也会极大地减轻视频服务提供设备101和网络带宽的负担。
在实际应用中,所述具有转发功能的客户机也可以采用一个或数个次级视频服务器。如果以用户的客户机转发,本发明的视频服务器设置一客户端软件下载单元,供客户机下载并安装用于转发的客户端程序,以便为该客户机建立转发功能。
尽管以前采用的合并算法(静态)本身减轻了服务器的工作量和节省了网络带宽,但是在使用这种静态合并算法的系统中,一个具有不超过一分钟等待时间的100分钟的节目流,在最繁忙的情况中仍然需要9个信道来维持。如果该视频服务提供设备同时提供20个不同的MPEG-2节目流,每个节目流的平均比特速率为3Mb/s,那么就要求该视频服务提供设备具有540Mb/s的吞吐能力。而在本系统中,该视频服务提供设备不需要使用9个信道,也没有必要装备一个功能强大但花费太多的视频服务提供设备,因为其中的大部分工作量已经转移到存储了部分所需节目流内容的其它客户机上了。
上面对本发明的实施例进行了详细地说明。本领域的普通技术人员应该明白,按照本发明的精神及指导思想对本发明做出的各种修改都在本发明后附的权利要求书所要求保护的范围内。
权利要求
1.一种对等视频点播系统中的视频节目提供方法,用于在通过对等网络相互连接的视频节目提供设备和多个客户机间提供视频节目,其特征在于所述方法包括(1)响应多个客户机中的一第一客户机(A)的视频点播请求,用一第一信道向所述第一客户机发送被请求的视频节目;(2)响应多个客户机中的一第二客户机(B)对同一视频节目的视频点播请求,分配传输该视频节目的一第二信道;(3)通知在所述第二客户机(B)之前在所述第一信道上接收相同视频节目的所述第一客户机(A)从其从所述视频节目提供设备接收并存储的视频节目的开始点(a),用所述第二信道向所述第二客户机(B)发送所述视频节目;(4)控制所述第二客户机(B)在所述第一信道上与所述第一客户机(A)同步接收并存储从所述视频节目提供设备发送的所述视频节目;和(5)响应所述第二客户机(B)从所述第一客户机(A)接收的视频节目到达其从所述视频节目提供设备接收并存储的视频节目的起始点(b)的通知,将所述第二信道并入所述第一信道,并通知所述第一客户机(A)停止向所述第二客户机(B)发送所述视频节目。
2.如权利要求1所述的方法,其特征在于还包括步骤(6)所述第二客户机(B)响应所述第二信道与所述第一信道的合并,在用所述第一信道继续接收并存储从所述视频节目提供设备发送的随后所述视频节目的同时,以先进先出的方式读取并播放已经存储的所述视频节目,使得所述视频节目在所述第二客户机(B)上的播放能够连续进行。
3.如权利要求1或2所述的方法,其特征在于所述视频节目提供设备是视频服务器。
4.如权利要求1或2所述的方法,其特征在于所述客户机是对等网络中的次级视频服务器。
5.如权利要求1或2所述的方法,其特征在于所述视频节目包括多媒体资料。
6.如权利要求1或2所述的方法,其特征在于在所述第二客户机之前向所述视频节目提供设备请求同一视频节目的多个客户机中的任一客户机均可作为第一客户机。
7.如权利要求6所述的方法,其特征在于所述第一信道和第二信道为组播信道。
8.如权利要求1或2所述的方法,其特征在于所述视频节目提供设备还包括一客户端软件下载单元,用于向客户机提供下载的客户端程序,以使客户机执行所述视频节目的转发工作。
9.一种对等视频点播系统中的视频节目提供设备,通过对等网络与多个客户机相连接,其特征在于所述视频节目提供设备包括发送装置,用于响应多个客户机中的一第一客户机(A)的视频点播请求,用一第一信道向所述第一客户机发送被请求的视频节目;信道分配装置,用于响应多个客户机中的一第二客户机(B)对同一视频节目的视频点播请求,分配传输该视频节目的一第二信道;和转发指定装置,用于响应所述第二客户机(B)的所述视频点播请求,通知在所述第二客户机(B)之前在所述第一信道上接收相同视频节目的所述第一客户机(A)从其从所述发送装置接收并存储的视频节目的开始点(a),用所述第二信道向所述第二客户机(B)发送所述视频节目,并控制所述第二客户机(B)同时在所述第一信道上与所述第一客户机(A)同步接收并存储从所述发送装置发送的所述视频节目;其中,响应所述第二客户机(B)从所述第一客户机(A)接收的视频节目到达其从所述发送装置接收并存储的视频节目的起始点(b)的通知,所述信道分配装置将所述第二信道并入所述第一信道,并且所述转发指定装置通知所述第一客户机(A)停止向所述第二客户机(B)发送所述视频节目。
10.如权利要求9所述的视频节目提供设备,其特征在于所述第二客户机(B)响应所述第二信道与所述第一信道的合并,在用所述第一信道继续接收并存储从所述视频节目提供设备发送的随后所述视频节目的同时,以先进先出的方式读取并播放已经存储的所述视频节目,使得所述视频节目在所述第二客户机(B)上的播放能够连续进行。
11.如权利要求9或10所述的视频节目提供设备,其特征在于在所述第二客户机之前向所述视频节目提供设备请求同一视频节目的多个客户机中的任一客户机均可作为第一客户机。
12.如权利要求9或10所述的方法,其特征在于所述视频节目提供设备是视频服务器。
13.如权利要求9或10所述的方法,其特征在于所述客户机是对等网络中的次级视频服务器。
14.如权利要求9或10所述的视频节目提供设备,其特征在于所述视频节目包括多媒体资料。
15.如权利要求9或10所述的视频节目提供设备,其特征在于所述第一信道和第二信道为组播信道。
16.如权利要求9或10所述的视频节目提供设备,其特征在于所述视频节目提供设备还包括一客户端软件下载单元,用于向客户机提供下载的客户端程序,以使客户机执行所述视频节目的转发工作。
17.一种对等视频点播系统,包括通过对等网络相互连接的视频节目提供设备和多个客户机,其特征在于所述多个客户机中的每个包括存储单元,用于存储所述客户机从所述视频节目提供设备接收的视频节目;和转发单元,用于为其它客户机转发视频节目;所述视频节目提供设备包括发送装置,用于响应多个客户机中的一第一客户机(A)的视频点播请求,用一第一信道向所述第一客户机发送被请求的视频节目;信道分配装置,用于响应多个客户机中的一第二客户机(B)对同一视频节目的视频点播请求,分配传输该视频节目的一第二信道;和转发指定装置,用于响应所述第二客户机(B)的所述视频点播请求,通知在所述第二客户机(B)之前在所述第一信道上接收相同视频节目的所述第一客户机(A)从其从所述发送装置接收并存储的视频节目的开始点(a),用所述第二信道向所述第二客户机(B)发送所述视频节目,并控制所述第二客户机(B)同时在所述第一信道上与所述第一客户机(A)同步接收并存储从所述发送装置发送的所述视频节目;其中,响应所述第二客户机(B)从所述第一客户机(A)接收的视频节目到达其从所述发送装置接收并存储的视频节目的起始点(b)的通知,所述信道分配装置将所述第二信道并入所述第一信道,并且所述转发指定装置通知所述第一客户机(A)停止向所述第二客户机(B)发送所述视频节目。
18.如权利要求17所述的对等视频点播系统,其特征在于所述第二客户机(B)响应所述第二信道与所述第一信道的合并,在用所述第一信道继续接收并存储从所述视频节目提供设备中的所述发送装置发送的所述视频节目的同时,以先进先出的方式从它的所述存储单元中读取并播放已经存储的所述视频节目,使得所述视频节目在所述第二客户机(B)上的播放能够连续进行。
19.如权利要求17或18所述的对等视频点播系统,其特征在于所述视频节目提供设备是视频服务器。
20.如权利要求17或18所述的对等视频点播系统,其特征在于所述客户机是对等网络中的次级视频服务器。
21.如权利要求17或18所述的对等视频点播系统,其特征在于所述视频节目包括多媒体资料。
22.如权利要求17或18所述的对等视频点播系统,其特征在于在所述第二客户机之前向所述视频节目提供设备请求同一视频节目的多个客户机中的任一客户机均可作为第一客户机。
23.如权利要求22所述的对等视频点播系统,其特征在于所述第一信道和第二信道为组播信道。
24.一种转发从视频节目提供设备接收的视频节目的方法,其特征在于所述方法包括(1)在一第一信道上接收其所点播的视频节目;(2)存储所接收的视频节目;(3)根据来自所述视频节目提供设备的控制信号,用一第二信道向另一客户机转发所述已存储的视频节目。
全文摘要
一种对等视频点播方法,包括响应多个客户机中一第一客户机(A)的视频点播请求,用第一信道向第一客户机发送被请求的节目;响应多个客户机中一第二客户机(B)对同一节目的请求,分配传输该节目的第二信道;通知在第二客户机(B)之前在第一信道上接收相同节目的第一客户机(A)从其从节目提供设备接收的节目的开始点(a),用第二信道向第二客户机(B)发送节目;控制第二客户机(B)在第一信道上与第一客户机(A)同步接收从节目提供设备发送的节目;响应第二客户机(B)从第一客户机(A)接收的节目到达其从节目提供设备接收并存储的节目的起始点(b)的通知,将第二信道并入第一信道,并通知第一客户机(A)停止向第二客户机(B)发送节目。
文档编号H04N7/173GK1464751SQ0212513
公开日2003年12月31日 申请日期2002年6月28日 优先权日2002年6月28日
发明者邵凌, 林国辉 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1