CN102055787A - 用于点对点流传输的设备和方法及配置流传输***的方法 - Google Patents
用于点对点流传输的设备和方法及配置流传输***的方法 Download PDFInfo
- Publication number
- CN102055787A CN102055787A CN2010102233826A CN201010223382A CN102055787A CN 102055787 A CN102055787 A CN 102055787A CN 2010102233826 A CN2010102233826 A CN 2010102233826A CN 201010223382 A CN201010223382 A CN 201010223382A CN 102055787 A CN102055787 A CN 102055787A
- Authority
- CN
- China
- Prior art keywords
- media stream
- data block
- flow transmission
- user terminal
- sent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1091—Interfacing with client-server systems or between P2P systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种用于点对点流传输的设备和方法及配置流传输***的方法。一种点对点(P2P)流传输设备包括:P2P逻辑单元,位于专用网和公用网之间的分界点,执行P2P通信以与另一用户共享多媒体流;传送单元,将多媒体流传送到专用网内的内部用户终端。
Description
本申请要求于2009年10月29日提交的第10-2009-0103409号韩国专利申请的优先权,该申请通过引用包含于此。
技术领域
本发明涉及一种用于点对点流传输的设备和方法以及配置点对点流传输***的方法,更具体地讲,涉及一种被分成两个主要组件的点对点流传输***,所述两个主要组件包括:点对点引擎,执行点对点通信以与另一用户共享多媒体流;浏览器(viewer),执行通过点对点通信接收的多媒体流。然后,在位于专用网(诸如家庭网)和公用网(诸如互联网)的分界点的网络装置中实现点对点引擎,并在专用网内的终端中实现浏览器。
背景技术
点对点(P2P)是指不用于客户机-服务器模型的网络通信模型,其中,同等层中的对等节点同时用作服务器和客户机,以发送和接收文件。P2P技术广泛地用于共享互联网上的文件。
术语“流传输”是指下载大规模多媒体文件(诸如音乐文件和运动图像文件)和实时再现该多媒体文件的技术。在流传输技术中,因为不需要等到完成下载才再现多媒体文件,所以流传输技术广泛地用于音乐文件和运动图像文件的再现和实时广播。
P2P流传输将P2P模型与流传输技术结合,并且通过在任意一个对等节点的用户观看实时流传输的广播的同时,将相同广播发送到另一对等节点的用户来实现P2P流传输。
图1显示现有的P2P流传输***的结构。现有的P2P流传输***通常包括广播服务器110、信道服务器120、跟踪服务器130以及对等点144至150。对于P2P流传输,对等点144至150中的每一个必须包括执行P2P通信和再现以P2P方式接收的多媒体文件的P2P流传输程序。
广播服务器110在信道服务器120上注册广播提供方的广播信道并发送多媒体流160,多媒体流160由广播提供方使用网络摄像机或麦克风制作并且由广播提供方广播。当从广播服务器110接收到注册请求时,信道服务器120分配适当的跟踪服务器130并保存由广播服务器和跟踪服务器提供的多媒体流的信息。广播服务器110变成实时广播的多媒体流160的源,并因此可被称为多媒体流源。考虑到P2P流传输***,开始观看由广播服务器110或多媒体流源提供的任何广播的用户变成新的对等点150。
信道服务器120将由广播服务器110广播的多媒体流160的信息显示给新的对等点150的用户,并允许新的对等点150的用户选择期望的广播信道(步骤1)。新的对等点150的用户可检查当前可由信道服务器120提供的广播信道和内容的列表,并选择期望的广播信道。
信道服务器120将选择广播信道的用户命令从新的对等点150重定向到跟踪服务器130,并且跟踪服务器130将另一对等点的中继列表传送到新的对等点150的用户(步骤2),所述另一对等点接收当前选择的广播信道的多媒体流160。中继列表可包括对等点144和另外的对等点146和148,其中,对等点144直接接收和观看由跟踪服务器130和新的对等点150的用户选择的广播信道,对等点146和148从对等点144接收广播信道的数据块(chunk),观看所述广播信道的数据块或将其保存在它们的缓冲器中。
广播服务器110以单播方式按数据块165将多媒体内容(即,广播内容)发送到跟踪服务器130(步骤3)。
跟踪服务器130再次将广播内容发送到一些对等点144。接收到多媒体流的对等点144将多媒体流传送到另一对等点146,并且多媒体流可被连续地传送到另一对等点148。从跟踪服务器130开始的多媒体流的连续传输路径130→144→146→148形成对等树。对等树可以由对等装置中实现的P2P引擎动态地形成,并且可以根据网络的状态动态地改变。
新的对等点150的用户可以以数据块165为单位直接从跟踪服务器130接收多媒体流160,或者可以使用从跟踪服务器130传送的对等点的中继列表从另外的对等点144、146和148接收并再现期望的广播信道的多媒体流(步骤4)。
接收多媒体流160的各个对等点144至148将当前由对等点144至148再现的广播信道的多媒体流160及其数据块165存储在它们的缓冲器中。各个对等点144至148以缓冲器映射图或数据块列表的形式注册跟踪服务器130所保存的广播信道的多媒体流160及其数据块165。然后,当另一对等点请求各个对等点144至148所保存的广播信道时,对等点144至148可将相应的数据块165发送到该对等点。
然而,因为执行P2P通信以与另一用户共享多媒体流的P2P引擎存在于各个对等点中,所以现有的P2P流传输技术具有以下缺点:
第一,为了执行P2P流,执行P2P流传输程序的个人计算机(PC)或机顶盒(STB)必须永远开机(永远开机(Always-On)问题)。因为PC和STB不总是开机,所以P2P的整体性能会由于对等点的频繁加入和离开而降低。
第二,诸如PC和STB的个人资源被另一用户使用(所有权问题)。当安装程序时,一些程序执行获得使用资源的协议的过程。然而,因为大多数用户从未很好地阅读和理解该过程,所以会发生包括法律问题的各种问题。
第三,因为以开放的P2P方式利用个人装置,所以会担忧存储在PC或STB中的个人信息被公开(隐私问题)。换句话说,另一用户可以使用终端的P2P引擎将存储在终端中的信息泄露或上传到外部装置,而不管用户的意图。
第四,会担忧用户不期望的数据和/或程序被存储在个人装置中,并且该数据可能被用作非法访问的病毒或特洛伊木马(安全问题)。另一用户可使用终端的P2P引擎违背用户的意图而侵入终端并下载数据和/或程序。
第五,P2P流传输程序所占用的通信带宽会降低与P2P无关的另外的应用程序的通信速率(QoS控制问题)。这是因为,在使用网络装置(诸如转发器、集线器和路由器)连接到互联网的个人环境下,没有通过特定流程来管理P2P流量和其他一般流量。因为P2P流传输程序在个人终端中运行,所以难以控制网络级的流量。
发明内容
考虑到以上内容,本发明通过在网络装置中实现P2P引擎模块来解决永远开机问题、所有权问题、隐私问题、安全问题以及QoS控制问题,其中,P2P引擎模块用于被安装在个人终端中。
根据本发明的第一方面,提供一种点对点(P2P)流传输设备,包括:P2P逻辑单元,位于专用网和公用网之间的分界点,执行P2P通信以与另一用户共享多媒体流;传送单元,将多媒体流传送到专用网内的内部用户终端。
根据本发明的第二方面,提供一种使用位于专用网和公用网之间的分界点的网络装置的点对点(P2P)流传输方法,所述方法包括:通过网络装置内的P2P逻辑单元执行P2P通信以与另一用户共享多媒体流;通过网络装置内的传送单元将多媒体流传送到专用网内的内部用户终端。
根据本发明的第三方面,提供一种构造使用位于专用网和公用网之间的分界点的网络装置的点对点P2P流传输***的方法,所述方法包括:使用软件在专用网内的内部用户终端中构造P2P流传输程序的浏览器,所述浏览器用于再现通过P2P通信接收的多媒体流;使用软件或硬件在网络装置中构造P2P流传输程序的P2P引擎,所述P2P引擎用于执行P2P通信以与另一用户共享多媒体流。
根据本发明的实施例,因为P2P引擎安装在诸如路由器、网关等的永远开机的网络装置上,所以可解决永远开机问题。
因为网络装置由基于P2P架构的提供方供应,或者由专用网操作者安装以被多个用户共享,所以可解决由特定用户引起的所有权问题。
因为多媒体播放器或浏览器程序安装在独立于P2P引擎的个人装置中,所以个人用户仅接收和存储他/她自己允许的数据,从而可解决隐私问题。
因为用于辅助外部用户的数据没有存储在PC或STB中,所以可解决由P2P引起的安全问题。
此外,因为P2P引擎与网络装置集成在一起,所以可通过区分P2P流量和其他流量对QoS进行策略控制,以解决QoS控制问题。
附图说明
通过下面结合附图对实施例进行的描述,本发明的目的和特点将会变得清楚,其中:
图1是示出现有的P2P流传输***的示图;
图2是示出现有的P2P程序的功能框的示图;
图3是根据本发明实施例的P2P流传输***的架构的示图;
图4是示出根据本发明实施例的P2P流传输方法的时序图;
图5是示出根据本发明实施例的P2P流传输设备的框图;
图6是示出根据本发明实施例的P2P流传输***中使用的内部用户终端的框图。
具体实施方式
在下文中,将参照构成本发明实施例的一部分的附图详细描述本发明的实施例。
图2是示出现有的P2P程序的功能框的示图。一般的P2P流传输程序被划分为P2P引擎210和浏览器(viewer)220。
P2P引擎210执行P2P通信以与另一用户共享多媒体流。P2P引擎210的P2P逻辑模块212执行一系列用于下载和上传的P2P通信。
关于下载,P2P逻辑模块212可从另一对等终端接收对特定多媒体流160的请求,并可将接收的多媒体流160发送到信道服务器120或跟踪服务器130。其后,P2P逻辑模块212可从跟踪服务器130接收具有作为数据块165的部分多媒体流160的对等点的中继列表,并可从中继列表中的对等点下载期望的数据块165。下载的数据块165被存储在终端的播放缓冲器224或P2P缓冲器中,在所述终端中,P2P流传输程序被至少执行到数据块165被完全地再现。
关于上传,P2P逻辑模块212可从跟踪服务器130接收关于是否具有特定数据块的确认请求,并可通过检查在自身的缓冲器中是否存储有相应的数据块来将确认请求的响应发送到跟踪服务器130。可以以缓冲器映射图或数据块列表的形式发送或接收特定对等点所具有的数据块的列表。当自身的缓冲器中具有相应的数据块165时,P2P逻辑模块212可从另一对等终端接收发送数据块165的请求,并可将相应的数据块165上传到请求发送相应的数据块165的对等终端。
浏览器220再现通过P2P通信接收的多媒体流。浏览器220中的多媒体播放器222可下载数据块165,并在下载数据块165所属的多媒体流160的同时再现从P2P引擎210传送并被存储在播放缓冲器224中的数据块165。
这里,术语“数据块(chunk)”是指作为多媒体流160的一部分并作为P2P通信中使用的预设大小的传输单元的文件段。在P2P流传输领域中,可将数据块称为另外的名称,诸如段、片和块。
图3是根据本发明实施例的P2P流传输***的架构的示图。在根据本发明实施例的P2P流传输***中,通过将P2P流传输程序划分为P2P引擎和浏览器来配置P2P流传输程序,从而在位于专用网(诸如家庭网)和公用网(诸如互联网)的分界点或边界的网络装置330中实现包括P2P逻辑单元332和P2P缓冲器334的P2P引擎,并且在专用网320内的内部用户终端340、350和360中实现包括播放缓冲器344和多媒体播放器346的浏览器。这里,术语“分界点”或“边界”可包括专用网中包括的接近于公用网的节点和公用网中包括的接近于专用网的节点中的任意一个。
网络装置330可位于公用网310和专用网320之间的分界点或边界,并可包括家庭网关、接入路由器、防火墙、入侵防御***(IPS)和IP转发器中的至少一个功能。考虑到与另一对等点的P2P通信,网络装置330可用作中继装置。
同时,根据本发明实施例的P2P流传输设备可以与包括上述功能的现有网络装置330集成,或者作为包括P2P逻辑单元332和传送单元336的单独的装置以嵌入形式安装或置入到不具有上述功能的现有网络装置330中。
当P2P引擎的P2P逻辑单元332和P2P缓冲器334与网络装置330集成时,实质上执行用于数据块共享的下载和上传的P2P逻辑单元332与专用网320内的内部用户终端340、350、360物理上分离,并且难以访问内部用户终端340、350、360中的信息。因此,可容易地解决通过P2P通信从公用网310接收的信息被存储在专用网320中的安全问题以及专用网320中的个人信息泄露的隐私问题。而且,因为P2P逻辑单元332和联网单元(未示出)一起存在于网络装置330中,所以也容易解决其他程序的QoS由于P2P流传输流量无法保证的问题(QoS控制问题)。
在专用网320内的内部用户终端340、350、360(诸如个人计算机(PC)、机顶盒(STB)等)中实现浏览器220的播放缓冲器344和多媒体播放器346。因此,只有当相应的终端的用户请求时,才从网络装置330中的P2P引擎以数据块为单位向内部用户终端340、350、360传送多媒体流。通过这样处理,可以解决为了P2P通信PC或STB不管用户的观看而必须永远开机的永远开机问题,以及个人资源(诸如PC或STB)被另一用户使用的所有权问题。
单个网络装置330的P2P引擎以一对多的关系(1∶n)连接到与网络装置330临界的专用网320内的各个内部用户终端340、350、360的浏览器。单个P2P逻辑单元332可辅助多个内部用户终端340、350、360的媒体播放器。
然而,由于P2P引擎与浏览器分开,因此可能改变内部用户终端340、350、360中的数据发送和接收配置。为了解决这一问题,将请求期望的广播的用户的请求单元342添加到内部用户终端340中,并将传送单元336添加到网络装置330中,其中,传送单元336将通过P2P流传输接收的广播发送到请求该广播的内部用户终端340。
图4是示出根据本发明实施例的P2P流传输方法的时序图。通过多种装置(诸如内部用户终端340的浏览器、网络装置330的P2P引擎、广播服务器110、跟踪服务器130和信道服务器120)之间的交互来实现根据本发明实施例的P2P流传输方法。
首先,管理广播服务器110或多媒体流源的广播提供方将当前广播的多媒体内容的标题和内容注册到以入口形式设置的信道服务器120(S412)。以单播形式从广播服务器110向信道服务器120传送多媒体流,并且信道服务器120将跟踪服务器130分配给各个广播服务器110,其中,跟踪服务器130通过P2P通信将传送的多媒体流广播到多个对等点。广播提供方位于公用网内的广播观看者中,并且可使用各种装置(诸如网络摄像机或麦克风等)和内容制作程序来制作作为广播的多媒体内容。信道服务器120适当地指明跟踪服务器130,并准备以P2P传输流的形式将相应的广播提供给观看者。
想要通过P2P流传输下载广播的广播观看者使用专用网内的内部用户终端340访问信道服务器120,并选择期望的广播信道(S414)。
信道服务器120将广播观看者的广播选择命令或请求重定向到相应的跟踪服务器130,并通知开始由广播观看者选择的广播的P2P流传输(S416)。
使用选择命令重定向的跟踪服务器130将下载当前通过跟踪服务器130广播的多媒体流的网络装置330的列表(即,中继列表)传送到支持广播观看者的网络装置330。
网络装置330用作位于专用网和公用网之间的分界点的P2P云网络上的中继装置或P2P流传输装置。网络装置330尝试搜索与存在于公用网内从跟踪服务器130到网络装置330的路径上的其他对等点的连接,以接收选择的广播的多媒体流,即,搜索与存在于设置为朝向中继列表中的对等点的顺序路径上的其他对等点的连接,以确定P2P云上的中继路径。在上述过程中,构造对等树作为P2P传送路径(S430)。可根据位于P2P传送路径上的中继装置的状态或P2P云网络的情况来动态重构对等树。
当对等树被构造时,广播服务器110执行选择的广播的多媒体流到分配的跟踪服务器130的单播(S440)。
传送到跟踪服务器130的多媒体流沿着公用网内P2P云上的对等树从跟踪服务器130被中继并传送到网络装置330的P2P引擎(S450)。考虑到所有对等树以相同地位同时用作客户机、服务器和中继装置的P2P通信,如果必要,在本发明实施例中采用的用作P2P流传输装置的中继装置或网络装置330可在P2P云上执行中继和上传。
网络装置330的P2P引擎将通过P2P流传输方式从公用网接收的多媒体流传送到专用网中的内部用户终端340的浏览器(S460)。通过这样处理,内部用户终端340的广播观看者可通过浏览器的多媒体播放器实时观看选择的广播。
图5是示出根据本发明实施例的P2P流传输设备的框图。通过将P2P引擎集成到中继装置或网络装置500来配置P2P流传输装置。网络装置500包括:联网单元510、520、550,执行传统的中继和联网;P2P逻辑单元和P2P缓冲器540,执行P2P通信;传送单元560,将通过P2P流传输接收的广播传送到请求该广播的内部用户终端340。
联网单元510、520、550可分别包括用户接口510、路由和接入控制器520以及包转发接口控制器550。
用户接口510用作向专用网和公用网内的另一用户发送多媒体流和从所述另一用户接收多媒体流的基本通信接口。用户接口510可通过广域网(WAN)端口或局域网(LAN)端口来实现。
路由和接入控制器520执行沿着作为相应多媒体的P2P传送路径的对等树到达对等树上的另一用户终端的路径设置和接入控制。当网络装置500用作将多媒体流中继到另一对等点的中继装置时,路由和接入控制器520可将路由和接入策略传送到包转发接口控制器550,以将从用户接口510传送的多媒体流传送到对等树上的另一对等点。
包转发接口控制器550将关于发送/接收和传送选择的广播的多媒体流的功能的策略从路由和接入控制器520传送到传送单元560。即使在下载、中继和上传时包转发接口控制器550也可执行策略传送。
由于功能模块510、520和550之间的交互,发送到网络装置500的多媒体流被传送到专用网内的内部用户终端或公用网内的另一对等点的终端。由于路由和接入控制器520和包转发接口控制器550的传送策略,公用网内的另一对等点请求的广播的数据块被传送到内部用户终端,并且公用网内的另一对等点请求的数据块沿着对等点所具有的对等树被传送到位于传送路径上的下一节点的终端。
P2P逻辑单元530执行P2P通信以与另一用户共享多媒体流。在下载期间,P2P逻辑单元530通过用户接口510以P2P通信接收选择的广播的多媒体流的数据块,并通过包转发接口控制器550和传送单元560将其传送到选择该广播的用户终端。在中继和上传期间,P2P逻辑单元530通过包转发接口控制器550,沿着在公用网内请求该数据块的另一节点所具有的对等树,将P2P缓冲器540中的多媒体流的数据块传送到传送路径上的下一结点的终端。
P2P缓冲器540临时存储通过P2P逻辑单元530接收的多媒体流的数据块,直到该数据块被存储。P2P缓冲器540可在再现数据块之后直接删除该数据块,或者可被控制为即使在整个多媒体流被完全再现之后仍然保存该数据块。根据实施例,P2P缓冲器540可通过诸如存储器半导体的硬件来实现。
传送单元560将多媒体流传送到专用网内请求该多媒体流的内部用户终端。传送单元560可防止由P2P逻辑单元530接收的多媒体流被传送到没有请求该多媒体流的用户。传送单元560可将特定数据块传送到请求该特定数据块的内部用户终端的播放缓冲器单元620。
图6是示出根据本发明实施例的P2P流传输***中使用的内部用户终端的框图。内部用户终端600包括请求单元610、播放缓冲器620和多媒体播放器630。
请求单元610向网络装置500请求下载由广播观看者请求的广播信道的多媒体流。
播放缓冲器620临时存储由请求单元610请求并从网络装置500的传送单元560接收的广播的数据块。播放缓冲器620提供客户机程序或多媒体播放器630所需的临时存储器,以再现由观看者选择的广播。
多媒体播放器630以音乐或运动图像的形式再现临时存储在播放缓冲器620中的广播的数据块。根据本发明的实施例,多媒体播放器630可通过安装在内部用户终端600中的软件来实现。
本发明实施例所采用的上述模块、功能块和装置可通过各种已知装置(诸如电子电路、IC、专用集成电路(ASIC)等)以单独的装置或两个装置的组合的形式来实现。
尽管已经针对实施例显示和描述了本发明,但是本领域技术人员应该理解,在不脱离由权利要求限定的本发明的范围的情况下,可以进行各种改变和修改,例如可以通过诸如LCD的显示器显示的画面和图像来代替字符。
Claims (20)
1.一种点对点P2P流传输设备,包括:
P2P逻辑单元,位于专用网和公用网之间的分界点,执行P2P通信以与另一用户共享多媒体流;
传送单元,将多媒体流传送到专用网内的内部用户终端。
2.如权利要求1所述的P2P流传输设备,其中,P2P逻辑单元将从内部用户终端接收的对第一特定多媒体流的请求传送到信道服务器或跟踪服务器;从跟踪服务器接收用户的中继列表,所述用户具有作为第一特定多媒体流的一部分的第一数据块;从中继列表中列出的用户接收第一数据块。
3.如权利要求2所述的P2P流传输设备,其中,P2P逻辑单元使用中继列表形成对等树,作为第一数据块的P2P传送路径,并通过对等树上的用户终端接收第一数据块。
4.如权利要求2所述的P2P流传输设备,还包括:P2P缓冲器,临时存储第一数据块,直到第一数据块被传送到传送单元。
5.如权利要求4所述的P2P流传输设备,其中,P2P逻辑单元从跟踪服务器接收关于是否具有作为第二特定多媒体流的一部分的第二数据块的确认请求;通过检查P2P缓冲器发送关于是否具有第二数据块的响应;从公用网内的外部用户终端接收对第二数据块的发送请求;当第二数据块存在于P2P缓冲器中时,将第二数据块发送到外部用户终端。
6.如权利要求2所述的P2P流传输设备,其中,传送单元将第一数据块传送到请求第一特定多媒体流的内部用户终端。
7.如权利要求1所述的P2P流传输设备,其中,分界点包括专用网中包括的接近于公用网的节点和公用网中包括的接近于专用网的节点中的至少一个。
8.如权利要求1所述的P2P流传输设备,其中,P2P逻辑单元将P2P通信的流量与其他通信的流量区别,并管理QoS。
9.如权利要求1所述的P2P流传输设备,还包括:联网单元,包括家庭网关、接入路由器、防火墙、入侵防御***IPS和IP转发器中的至少一个功能。
10.如权利要求9所述的P2P流传输设备,其中,联网单元包括:
用户接口,向另一用户发送多媒体流和从所述另一用户接收多媒体流;
路由和接入控制器,执行沿着对等树朝向另一用户终端的路径设置和接入控制,其中,所述另一用户终端位于作为多媒体流的P2P传送路径的对等树上;
包转发接口控制器,将多媒体流发送到路由和接入控制器,将关于发送/接收和传送多媒体流的功能的策略从路由和接入控制器传送到传送单元。
11.如权利要求1所述的P2P流传输设备,其中,所述P2P流传输设备以一对多关系连接到多个内部用户终端。
12.如权利要求1所述的P2P流传输设备,其中,另一用户包括发送多媒体流的跟踪服务器和公用网内的至少一个外部用户终端二者中的至少一个。
13.一种使用位于专用网和公用网之间的分界点的网络装置的点对点P2P流传输方法,所述方法包括:
通过网络装置内的P2P逻辑单元执行P2P通信以与另一用户共享多媒体流;
通过网络装置内的传送单元将多媒体流传送到专用网内的内部用户终端。
14.如权利要求13所述的P2P流传输方法,其中,执行P2P通信的步骤包括:
通过P2P逻辑单元将从内部用户终端接收的对第一特定多媒体流的请求传送到信道服务器或跟踪服务器;
通过P2P逻辑单元从信道服务器或跟踪服务器接收用户的中继列表,所述用户具有作为第一特定多媒体流的一部分的第一数据块;
通过P2P逻辑单元从中继列表内的用户接收第一数据块。
15.如权利要求14所述的P2P流传输方法,还包括:通过P2P逻辑单元使用中继列表构造对等树,作为第一数据块的P2P传送路径,并通过对等树上的用户终端接收第一数据块。
16.如权利要求14所述的P2P流传输方法,其中,传送单元将第一数据块传送到请求第一特定多媒体流的内部用户终端。
17.如权利要求14所述的P2P流传输方法,其中,执行P2P通信的步骤包括:
通过P2P逻辑单元从信道服务器或跟踪服务器接收关于是否具有作为第二特定多媒体流的一部分的第二数据块的确认请求;
通过P2P逻辑单元检查P2P缓冲器来发送关于是否具有第二数据块的响应;
通过P2P逻辑单元从公用网内的外部用户终端接收对第二数据块的发送请求;
当第二数据块存在于P2P缓冲器中时,通过P2P逻辑单元将第二数据块发送到外部用户终端。
18.如权利要求13所述的P2P流传输方法,还包括:
通过网络装置的用户接口向另一用户发送多媒体流和从所述另一用户接收多媒体流;
通过网络装置的路由和接入控制器,执行沿着对等树与另一用户终端的路径设置和接入控制,其中,所述另一用户终端位于作为多媒体流的P2P传送路径的对等树上;
通过网络装置的包转发接口控制器,将多媒体流的发送/接收或传送的策略从路由和接入控制器传送到传送单元。
19.一种构造使用位于专用网和公用网之间的分界点的网络装置的点对点P2P流传输***的方法,所述方法包括:
使用软件在专用网内的内部用户终端中构造P2P流传输程序的浏览器,所述浏览器用于再现通过P2P通信接收的多媒体流;
使用软件或硬件在网络装置中构造P2P流传输程序的P2P引擎,所述P2P引擎用于执行P2P通信以与另一用户共享多媒体流。
20.如权利要求19所述的方法,其中,P2P引擎将对从内部用户终端接收的对特定多媒体流的请求传送到信道服务器或跟踪服务器;从信道服务器或跟踪服务器接收用户的中继列表,所述用户具有请求的多媒体流的数据块;从中继列表中的用户接收数据块;将接收的数据块传送到请求该特定多媒体流的内部用户终端。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090103409A KR101269678B1 (ko) | 2009-10-29 | 2009-10-29 | P2p 스트리밍 장치, 방법 및 시스템 구성방법 |
KR10-2009-0103409 | 2009-10-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102055787A true CN102055787A (zh) | 2011-05-11 |
Family
ID=43926567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102233826A Pending CN102055787A (zh) | 2009-10-29 | 2010-07-02 | 用于点对点流传输的设备和方法及配置流传输***的方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20110106965A1 (zh) |
KR (1) | KR101269678B1 (zh) |
CN (1) | CN102055787A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103297495A (zh) * | 2012-02-24 | 2013-09-11 | 三星电子株式会社 | 移动终端的数据共享设备和方法 |
WO2014023004A1 (en) * | 2012-08-09 | 2014-02-13 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for use in p2p streaming system over mobile network |
CN103988476A (zh) * | 2011-09-30 | 2014-08-13 | 英特尔公司 | 用于对等(p2p)通信的无线电接入网(ran) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100136472A (ko) * | 2008-02-27 | 2010-12-28 | 톰슨 라이센싱 | 분산적 계층적 클러스터링된 피어-투-피어 라이브 스트리밍 시스템 |
KR101212366B1 (ko) | 2010-11-25 | 2012-12-13 | 엔에이치엔비즈니스플랫폼 주식회사 | P2p 기반의 스트리밍 서비스에서 서버 사용량을 조절하는 시스템 및 방법 |
JP2012151849A (ja) * | 2011-01-19 | 2012-08-09 | Nhn Business Platform Corp | P2p基盤のストリーミングサービスのデータストリームをパケット化するシステムおよび方法 |
TWI448125B (zh) | 2011-11-25 | 2014-08-01 | Ind Tech Res Inst | 多媒體檔案分享方法及系統 |
KR101968512B1 (ko) * | 2012-02-21 | 2019-04-12 | 삼성전자주식회사 | Nfc를 이용한 멀티미디어 데이터 송수신 장치 및 방법 |
KR101378351B1 (ko) * | 2012-10-30 | 2014-03-27 | 숭실대학교산학협력단 | 미디어 컨트롤러 및 이의 p2p 기반 스트리밍 컨텐츠 공유 방법과 이에 관한 홈 네트워크 시스템 |
KR101791208B1 (ko) | 2016-01-12 | 2017-10-31 | 네이버 주식회사 | 생중계 데이터를 공유하는 방법 및 시스템 |
KR102610846B1 (ko) * | 2016-05-13 | 2023-12-07 | 한국전자통신연구원 | 고속 분산 저장 장치 및 방법 |
KR102656013B1 (ko) * | 2016-10-28 | 2024-04-11 | 삼성전자주식회사 | 컨텐츠 출력 장치 및 그 제어 방법 |
CN108200478A (zh) * | 2018-01-03 | 2018-06-22 | 深圳市云帆加速科技有限公司 | 一种实现p2p分享的视频点播方法及*** |
CN109769123B (zh) * | 2018-12-10 | 2021-08-20 | 视联动力信息技术股份有限公司 | 一种视联网数据的处理方法及*** |
KR102436443B1 (ko) * | 2020-12-21 | 2022-08-25 | 펜타시큐리티시스템 주식회사 | 실시간 데이터 전송 시스템에서의 자원 공유 제어 방법 및 장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040128554A1 (en) * | 2002-09-09 | 2004-07-01 | Netrake Corporation | Apparatus and method for allowing peer-to-peer network traffic across enterprise firewalls |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100005185A1 (en) * | 2008-06-24 | 2010-01-07 | Zhengye Liu | Substream trading in a peer to peer live streaming system |
TWI384812B (zh) * | 2008-12-31 | 2013-02-01 | Ind Tech Res Inst | 運用暫存管理與資料傳輸負載平衡之點對點代理服務裝置與方法 |
-
2009
- 2009-10-29 KR KR1020090103409A patent/KR101269678B1/ko active IP Right Grant
-
2010
- 2010-06-11 US US12/813,684 patent/US20110106965A1/en not_active Abandoned
- 2010-07-02 CN CN2010102233826A patent/CN102055787A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040128554A1 (en) * | 2002-09-09 | 2004-07-01 | Netrake Corporation | Apparatus and method for allowing peer-to-peer network traffic across enterprise firewalls |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103988476A (zh) * | 2011-09-30 | 2014-08-13 | 英特尔公司 | 用于对等(p2p)通信的无线电接入网(ran) |
CN103297495A (zh) * | 2012-02-24 | 2013-09-11 | 三星电子株式会社 | 移动终端的数据共享设备和方法 |
US10200450B2 (en) | 2012-02-24 | 2019-02-05 | Samsung Electronics Co., Ltd. | Data sharing apparatus and method of mobile terminal |
CN103297495B (zh) * | 2012-02-24 | 2019-05-14 | 三星电子株式会社 | 移动终端的数据共享设备和方法 |
US11082477B2 (en) | 2012-02-24 | 2021-08-03 | Samsung Electronics Co., Ltd. | Data sharing apparatus and method of mobile terminal |
US11838352B2 (en) | 2012-02-24 | 2023-12-05 | Samsung Electronics Co., Ltd. | Data sharing apparatus and method of mobile terminal |
WO2014023004A1 (en) * | 2012-08-09 | 2014-02-13 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for use in p2p streaming system over mobile network |
US9729627B2 (en) | 2012-08-09 | 2017-08-08 | Telefonaktiebolaget L M Ericsson (Pub) | Method and apparatus for use in P2P streaming system over mobile network |
Also Published As
Publication number | Publication date |
---|---|
US20110106965A1 (en) | 2011-05-05 |
KR20110046763A (ko) | 2011-05-06 |
KR101269678B1 (ko) | 2013-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102055787A (zh) | 用于点对点流传输的设备和方法及配置流传输***的方法 | |
US9009752B2 (en) | Social networking and peer to peer for TVs | |
TWI669957B (zh) | Media projection method, media projection device, control terminal, and cloud server | |
JP5620995B2 (ja) | メディアコンテンツの共有方法及び装置 | |
US20170048286A1 (en) | Live broadcast system | |
JP2005160063A (ja) | インタラクティブデジタルテレビジョンシステムのパーソナライゼーションモジュール | |
TW201642668A (zh) | 基於動態封裝器網路之自適性位元率媒體分配和傳遞 | |
US20100235432A1 (en) | Distributed Server Network for Providing Triple and Play Services to End Users | |
US8134937B2 (en) | Distributed content storage system, content storage method, node device, and node processing program | |
CN103782571A (zh) | 用于提供基于消息和事件的视频服务控制平面的***和方法 | |
CN103782572A (zh) | 用于提供基于消息和事件的视频服务控制平面的***和方法 | |
CN105323628B (zh) | 基于dlna跨屏播放的方法及***、浏览器端装置和播放装置 | |
KR101470111B1 (ko) | Iptv 시스템을 위한 엣지 콘텐츠 전달 장치 및 콘텐츠 전달 네트워크 | |
US8886667B2 (en) | Method and system for providing distributed storage system using consumer storage media | |
CN101267531A (zh) | 一种交互式网络电视***及实现方法 | |
US20180288466A1 (en) | Methods and systems for discovery and/or synchronization | |
US10805028B2 (en) | Receiving device, transmitting device, and data processing method | |
Tran et al. | An efficient hybrid push-pull methodology for peer-to-peer video live streaming system on mobile broadcasting social media | |
US20100138494A1 (en) | Content redistribution system based on peer-to-peer network as well as content management terminal and its content distribution method | |
US20080229365A1 (en) | System, apparatus and method of providing personal broadcasting service according to scheduling | |
CN101399905A (zh) | 交互式机顶盒 | |
WO2011005051A2 (ko) | 원격 관리 및 펌웨어 업그레이드 방법 및 장치 | |
CN106161382A (zh) | 一种多媒体文件控制方法和*** | |
US11778011B2 (en) | Live streaming architecture with server-side stream mixing | |
JP2015156657A (ja) | Iptvシステムのためのエッジコンテンツ配信デバイスおよびコンテンツ配信ネットワーク |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110511 |
|
WD01 | Invention patent application deemed withdrawn after publication |