基于点对点代理机制的家庭媒体资源传输方法及系统的制作方法

文档序号:7554634阅读:149来源:国知局
专利名称:基于点对点代理机制的家庭媒体资源传输方法及系统的制作方法
技术领域
本发明涉及P2P技术领域,具体说是基于点对点代理机制的家庭媒体资源传输方法及系统。尤指使用代理服务机制来实现对远程家庭媒体资源进行P2P传输的方法及系统。
背景技术
随着数字技术的飞速发展,不断催生出众多的数码产品(家庭数字设备),个人电脑,智能手机,平板电脑,智能电视,PDA等家庭数字设备逐步进入普通家庭生活中,基于各种家庭数字设备都有极其丰富的媒体内容。在同一个家庭局域网环境下,有许多技术可以支持不同家庭数字设备间媒体内容的共享,例如DLNA,AirPlay及闪联IGRS等。但是随着移动互联网的飞速发展,家庭成员随时随地可能接入互联网,许多家庭希望能在互联网上远程共享彼此的多媒体资源,因此提出了对家庭媒体资源的远程共享需求。由于各个局域网上NAT设备的广泛存在,处于不同私有网络中的两个终端设备无法直接进行媒体数据的传输,为了实现两个终端设备远程直接传输通道,目前普遍采用点对点技术(Peer To Peer,以下简称P2P)穿越NAT来实现多媒体资源在互联网上的远程共享。但是,传统P2P技术是直接建立在两个终端之间的信息通道。这会带来几方面的问题:1.由于家庭数字设备种类繁多,软硬件配置也大不相同,而作为实现P2P技术的终端设备,需要能支持比较复杂的P2P协议软件,这就对终端的软硬件配置提出了较高的要求(传统的P2P技术在两个终端之间直接建立信息通道,需要两个终端都各自实现一系列的协议,例如交互彼此信令消息的即时通信(頂)协议,建立P2P连接通道的Jingle协议等。这些协议本身一般都比较复杂,因此对终端的软件和硬件配置都有较高的要求)。这就导致有些功能较简单的设备不能使用P2P技术,例如监控摄像头等。即便对于能够支持P2P协议的设备来说,考虑耗电量等因素,由移动终端直接进行P2P协议的加载也会造成比较大的负担。2.传统的P2P连接方式中,媒体资源的提供方和使用方必须采用一对一的方式进行连接。如果家庭内有多个终端设备,那么就需要与远程终端分别建立多个P2P连接。在每一个P2P连接建立的过程中,需要频繁地和STUN服务器交换各种信令信息(P2P技术在建立P2P连接通道的时候,需要借助STUN服务器的支持,因此每个P2P连接通道的建立过程中,都需要和STUN服务器有大量的消息交互),会导致过多的网络开销。3.在观赏家庭媒体资源的时候,用户经常会在多个媒体资源提供者之间来回切换,例如正在向远方的亲友传输一份用PC下载的视频文件时,突然需要把一段手机录制的音频文件推送给对方,在音频文件推送完毕后,再继续传输刚才的视频文件。如果使用传统的P2P技术,无法让用户在同一个设备上完成上述操作,势必迫使用户在不同的设备之间来回操作,增加了操作的复杂度,也降低了用户体验的舒适度。
综上所述,使用传统P2P技术固然能够实现家庭多媒体资源在互联网上的远程共享,但是这样做对设备软硬件要求较高,有时需要建立多个重复的P2P连接,而且缺少一个统一的连接管理平台,不能向用户提供透明使用P2P传输的服务。
现有的某些技术方案中也提出了 P2P代理的概念,但是只是将互联网上的一些资源提供点进行集中,由代理服务器负责将内容分发给P2P终端,并不能为多个家庭网络之间的媒体信息远程共享提供支持。发明内容
有鉴于此,本发明提供基于点对点代理机制的家庭媒体资源传输方法及系统,给家庭数字设备提供一个统一的P2P连接管理平台,能够更方便地实现媒体资源共享,提高用户体验的舒适度,可以避免多个设备重复进行P2P连接,减少了移动终端的负担,并且对P2P终端设备的软硬件要求低,使更多的设备能够基于P2P技术来提供或者使用家庭媒体资源。
为实现上述目的,本发明提供如下技术方案:
基于点对点代理机制的家庭媒体资源传输方法,其特征在于,包括:
在媒体资源提供方的本地网络中设置至少一个P2P服务端代理,为其所在的本地网络中所有共享媒体资源提供一个统一的P2P连接入口 ;
在媒体资源使用方的本地网络中设置至少一个P2P客户端代理,为其所在的本地网络中所有媒体资源播放器提供一个统一的远程资源访问入口;
当媒体资源使用方的本地网络中的媒体资源播放器需要远程访问媒体资源提供方的本地网络中的共享媒体资源时,
媒体资源播放器发请求给其所在的本地网络中的P2P客户端代理,由P2P客户端代理和远程的P2P服务端代理通过信令传递和P2P连接通道,完成将请求的共享媒体资源传输给媒体资源播放器。
优选的,所述P2P客户端代理负责连接P2P服务端代理,通过网络在P2P服务端代理和P2P客户端代理之间建立一条P2P连接通道,
所述P2P服务端代理在其所在的本地网络中获取请求的共享媒体资源,P2P服务端代理通过P2P连接通道将请求的共享媒体资源返回给P2P客户端代理,
所述P2P客户端代理将请求的共享媒体资源返回给媒体资源播放器。
优选的,所述P2P客户端代理和所述远程的P2P服务端代理之间的信令传递通过即时通讯软件实现。
优选的,在所述媒体资源提供方,利用HTTP协议在其本地网络中对共享媒体资源进行共孚。
优选的,在所述媒体资源使用方,所述P2P客户端代理利用HTTP协议将请求的共享媒体资源返回给媒体资源播放器。
基于点对点代理机制的家庭媒体资源传输系统,其特征在于,包括:
媒体资源提供方,其本地网络中设有至少一个P2P服务端代理;
媒体资源使用方,其本地网络中设有至少一个P2P客户端代理;
所述P2P服务端代理包括:
信令模块,用于和所述P2P客户端代理传递信令;用于将所述媒体资源提供方的本地网络中所有共享媒体资源的访问地址及端口号告知P2P客户端代理;用于接收P2P客户端代理的资源请求消息;服务端代理服务器,用于与所述P2P客户端代理建立起P2P连接通道;HTTP Client模块,用于获取本地网络中以HTTP Server方式提供的共享媒体资源,然后通过P2P连接通道,将共享媒体资源传输到P2P客户端代理;所述P2P客户端代理包括: 信令模块,用于和所述P2P服务端代理传递信令;用于将所述P2P服务端能够提供的共享媒体资源的访问地址及端口号告知本地网络的各个媒体资源播放器;用于当收到某个媒体资源播放器对P2P服务端某共享媒体资源的请求消息时,通知所述P2P服务端代理同步进行P2P连接通道的初始化工作;用于在P2P连接通道建立成功之后,通知P2P客户端代理的客户端代理服务器临时生成资源请求IP和端口号;客户端代理服务器,用于与所述P2P服务端代理建立起P2P连接通道;HTTP Server模块,用于提供一个HTTP Server功能;用于接收本地网络中的媒体资源播放器的资源请求消息;用于通过P2P连接通道,获取远程共享媒体资源;用于将共享媒体资源分发至本地网络的媒体资源播放器上。优选的,在所述媒体资源提供方,共享媒体资源存储于媒体服务器Media Server中。经由上述的技术方案可知,与现有技术相比,本发明公开提供了基于点对点代理机制的家庭媒体资源传输方法及系统,具有以下优点:不需要终端设备本身设置复杂的P2P协议,可以降低对P2P终端设备的软硬件要求,使更多的简单电子设备能够使用P2P功能。家庭中多个设备公用一条P2P连接通道,不用各自建立P2P连接通道,使得设备不用频繁地和STUN服务器交互信令信息,减少网络开销。作为一个统一的连接管理平台,向用户提供透明使用P2P传输的服务。当用户需要改变P2P传输的媒体资源时,不用在多个设备之间切换。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。此处的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。图1为本发明实施例的基于P2P代理机制的家庭媒体资源传输系统的体系结构示意图,图2为一个典型的通过P2P代理机制实现远程家庭媒体资源传输的应用场景,图3为一个利用已建立好的P2P连接,切换媒体提供者及内容的应用场景。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
基于背景技术部分的分析,本发明实施例公开了基于点对点代理机制的家庭媒体资源传输方法,该方法是一种基于代理机制的P2P家庭媒体资源传输方法,该方法包括:
在媒体资源提供方的本地网络中设置至少一个P2P服务端代理,为其所在的本地网络中所有共享媒体资源提供一个统一的P2P连接入口 ;
在媒体资源使用方的本地网络中设置至少一个P2P客户端代理,为其所在的本地网络中所有媒体资源播放器(亦称为媒体播放器或简称为播放器)提供一个统一的远程资源访问入口;
当媒体资源使用方的本地网络中的媒体资源播放器需要远程访问媒体资源提供方的本地网络中的共享媒体资源时,
媒体资源播放器发请求给其所在的本地网络中的P2P客户端代理,由P2P客户端代理和远程的P2P服务端代理通过信令传递和P2P连接通道,完成将请求的共享媒体资源传输给媒体资源播放器。
优选的,所述P2P客户端代理负责连接P2P服务端代理,通过网络(例如互联网)在P2P服务端代理和P2P客户端代理之间建立一条P2P连接通道,
所述P2P服务端代理在其所在的本地网络中获取请求的共享媒体资源,P2P服务端代理通过P2P连接通道将请求的共享媒体资源返回给P2P客户端代理,
所述P2P客户端代理将请求的共享媒体资源返回给媒体资源播放器。
优选的,P2P客户端代理和远程的P2P服务端代理之间的信令传递通过即时通讯软件实现。
优选的,在媒体资源提供方,利用HTTP协议在其本地网络中对共享媒体资源进行共享。
优选的,在媒体资源使用方,P2P客户端代理利用HTTP协议将请求的共享媒体资源返回给媒体资源播放器。
本发明给出的上述方法,定义了一种基于P2P代理机制的家庭媒体资源传输体系结构,它可以把媒体资源提供方本地网络上的共享媒体资源以P2P的方式向远程的媒体资源使用方终端(该终端设有媒体资源播放器)提供服务。包括:
1、在媒体资源提供方和媒体资源使用方各自所在的本地网络中,分别建立一个P2P服务端代理和P2P客户端代理,在P2P服务端代理和对端的P2P客户端代理之间建立起用于远程P2P连接的P2P连接通道。
2、在媒体资源提供方,利用HTTP协议在其本地网络中共享共享媒体资源(对共享媒体资源进行共享),同时通过P2P服务端代理向远端提供其本地网络中任意资源的P2P连接入口。
3、在媒体资源使用方,P2P客户端代理利用HTTP协议,为媒体资源使用方提供了一个统一的远程资源使用方式。
4、P2P服务端代理接收远程P2P客户端代理发来的请求资源消息后,按照该请求资源消息中带有的参数(资源的URL及资源名称等,所述资源指共享媒体资源)找到P2P服务端代理所在的本地网络上相应的资源。5、P2P服务端代理从其所在的本地网络获取资源,并通过其与P2P客户端代理之间的P2P连接通道将共享媒体资源的媒体内容数据转发给P2P客户端代理。6、P2P客户端代理以HTTP的方式将媒体内容数据分发给其本地的终端设备供媒体资源播放器播放。7、如果需要代理的内容很多(请求多个资源),那么可以考虑在媒体资源的提供方和使用方分别建立多个P2P服务端代理或者P2P客户端代理,在各个P2P服务端代理和P2P客户端代理之间配对建立多个P2P连接通道,从而可以设置对代理内容的分类及负载均衡。例如对音频文件的代理和对视频文件的代理分别由两个P2P服务端代理设置,并与远端的P2P客户端代理单独建立P2P连接通道,这两个P2P服务端代理之间通过内部协议进行协调。根据上述方法,本发明还给出了采用该方法的基于点对点代理机制的家庭媒体资源传输系统,包括:媒体资源提供方,其本地网络中设有至少一个P2P服务端代理,媒体资源使用方,其本地网络中设有至少一个P2P客户端代理,所述P2P服务端代理包括:信令模块(服务端信令模块),用于和所述P2P客户端代理传递信令,用于将媒体资源提供方的本地网络中所有共享媒体资源的访问地址及端口号告知P2P客户端代理;用于接收P2P客户端代理的资源请求消息;信令消息的传递可以使用即时通信(IM)相关的技术,例如HTTP轮询或XMPP协议的方式设置;服务端代理服务器(Proxy Server),用于与所述P2P客户端代理建立起P2P连接通道;HTTP Client模块,用于获取本地网络中以HTTP Server方式提供的共享媒体资源,然后通过P2P连接通道,将共享媒体资源传输到P2P客户端代理;所述P2P客户端代理包括:信令模块(客户端信令模块),用于和所述P2P服务端代理传递信令,用于将P2P服务端能够提供的共享媒体资源的访问地址及端口号告知本地网络的各个播放器;用于当收到某个媒体资源播放器对P2P服务端某共享媒体资源的请求消息时,通知P2P服务端代理同步进行P2P连接通道的初始化工作;用于在P2P连接通道建立成功之后,通知P2P客户端代理的客户端代理服务器临时生成资源请求IP和端口号;信令消息的传递可以使用例如HTTP轮询或XMPP协议的方式设置;客户端代理服务器(Proxy Client),用于与所述P2P服务端代理建立起P2P连接通道;HTTP Server模块,用于提供一个HTTP Server功能;用于接收本地网络中的媒体资源播放器的资源请求消息;用于通过P2P连接通道,获取远程共享媒体资源;用于将共享媒体资源分发至本地网络的媒体资源播放器上。本发明通过一个媒体资源提供方网络中的P2P服务端代理,将媒体资源提供方网络中的共享媒体资源以URL的方式共享到远程的媒体资源使用方的P2P客户端代理。在P2P客户端代理端,当接收到媒体资源使用方网络中的某终端的媒体资源播放器的媒体请求消息时,利用与P2P服务端代理之间的P2P连接通道,间接地访问媒体资源提供方的URL资源,并将获取到的媒体内容以HTTP的方式分发给媒体资源使用方网络中的媒体播放终端,实现了将广域网上的两台不同子网的主机以NAT穿透方式(RFC-5245)建立P2P连接管道,让用户透明地使用P2P共享媒体资源的目的。
优选的,在媒体资源提供方,共享媒体资源存储于媒体服务器Media Server中。
为了使得对本发明的说明更加清楚,首先对该方法所适用的系统做简单介绍。图1为本发明基于P2P代理机制远程访问家庭共享媒体资源实施例的体系结构图。如图1所示,图中:
媒体资源提供方的媒体服务器Media Server拥有需要共享的媒体内容,它以HTTP的方式在本地网络提供资源获取接口(192.168.0.2:7071),因此需要设置一个简单的 HTTP Server ;
媒体资源使用方的视频播放器Video Player是媒体资源的请求方,具有播放媒体的功能,它是支持HTTP Client的播放器;
P2P服务端代理中,有一个信令模块A,负责通过信令通道与P2P客户端代理进行信令的交互;还有一个服务端代理服务器,负责与对端建立P2P连接通道;另外,还有一个提供HTTP Client功能的HTTPClient模块,可以从P2P服务端代理所在的本地网络中的Media Server获取媒体内容。
P2P客户端代理中,有一个信令模块B,负责通过信令通道与P2P服务端代理进行信令的交互;还有一个客户端代理服务器,负责与对端建立P2P连接通道;另外,还有一个提供HTTP Server功能的HTTP Server模块,可以接收P2P客户端代理所在的本地网络中的 Video Player 的 HTTP 请求。
图2为实施例一:P2P客户端代理(以下简称B端)所在的局域网上的VideoPlayer请求播放P2P服务端代理(以下简称A端)所在的局域网的某节点(Media Server)上的文件(video_file.mp4)。
第I步:本步骤是系统的准备阶段,A端和B端之间需要交互一些数据,以做好P2P传输家庭媒体资源的准备。主要有:A端通过手动配置或其他局域网服务自动发现机制得知了本地网络上有Media Server(192.168.0.2:7071)能够提供媒体资源(video_file.mp4)。同样地,B端也可以获得本地网络上能够播放资源的Video Player。A端通过信令通道(可以采用即时通信技术,例如HTTP轮询或者XMPP协议方式设置)告知B端该资源(vide0_f ile.mp4)的相关信息,主要包括资源URL及端口号(例如:http: //192.168.0.2:7071)、文件名及文件大小等。B端由信令模块B转发给Video Player该资源的相关信息。
第2步:当Video Player决定播放该资源(video_f ile.mp4)并发出播放请求给B端时,B端通过信令模块A和信令模块B之间的信令通道通知A端,此时两端同步进行P2P连接通道的初始化工作,在P2P服务端代理和P2P客户端代理之间建立起P2P连接通道,本步骤需要STUN服务器的协助完成,具体过程见RFC3489。
第3步:A端的服务端代理服务器初始化完成,并成功建立P2P连接之后,通过回调函数通知信令模块A ;B端的客户端代理服务器初始化完成,并成功建立P2P连接之后,通过回调函数通知信令模块B,并告知信令模块B —个临时的HTTP Server的URL及端口号(http://192.168.2.111:8080),以便 Video Player 访问 HTTP Server 模块。第4步:信令模块B通知Video Player从临时的HTTPServer (192.168.2.111:8080)处获取媒体文件。同时需要将A端该资源的IP和端口号及文件名称作为参数传入,例:http://192.168.2.111:8080 remoteIP = 192.168.0.2&remote_port =707l&filename = video_file.mp4第5步:客户端代理服务器将该请求的参数透传给服务端代理服务器。服务端代理服务器解析请求,向Media Server (192.168.0.2/7071)转发请求,并获得资源文件,通过P2P连接传输给客户端代理服务器,最后客户端代理服务器通过HTTP Server模块将资源文件分发给本地的Video Player。本实施例提供了一种基于P2P代理模式的家庭媒体资源共享方案。通过设置在媒体资源提供方网络中的P2P服务端代理,向远端提供了本地网络中任意资源的P2P连接入口。同时,在媒体资源使用方设置的P2P客户端代理,为使用方也提供了一个统一的远程资源访问入口。这样,各个终端设备只需要设置简单的HTTP协议,与本地的P2P代理建立本地连接及交互数据即可,从而大大降低了对终端的软硬件要求。并且所有的远程设备之间都可以通过一条统一的P2P连接通道传输媒体数据,减少了 P2P连接建立过程的各种额外网络开销。图3,实施例二:当已经建立好了 P2P连接,并且正在传输PC(Media Serverl)上的某一视频文件(video_file),此时A端想把局域网中某一智能手机终端(Media Server2)上的音频文件(audio_file.mp4)“推送”给B端所在的局域网上的Audio Player (该AudioPlayer可以和Video Player运行在同一设备上,也可以分别运行在两个设备上)播放。第I步:同实施例一,A端和B端分别获得自己网络上的资源(192.168.0.3:7072)及播放器Audio Player信息。A端通过信令通道告知B端该资源的相关信息,主要包括资源URL及端口号(http://192.168.0.3:7072)、文件名及文件大小等。B端由信令模块B转发给Audio Player该资源的相关信息。注:如果没有新增加的资源和播放器,那么所有的资源和播放器信息应该在实施例一中的第0步都已经获取并交换完毕,则本步骤可以省略。第2步:A端的信令模块A通过信令通道向B端发出一条“推送”指令,该指令被信令模块B转发至Audio Player0于是Audio Player发出播放请求给B端,B端通过信令通道通知A端,此时两端各自检查P2P连接是否已经建立,由于本例中的P2P连接已经建立好了,直接进入第2步。第3步:客户端代理服务器发现P2P连接已经建立好之后,为本次的资源请求新建一个临时 HTTP Server 的 URL 及端口号(http://192.168.2.111:8081)。第4步:信令模块B通知Audio Player从临时的HTTPServer (192.168.2.111:8081)处获取媒体文件。同时需要将A端该资源的IP和端口号及文件名称作为参数传入,例:http://192.168.2.111:8081 remoteIP = 192.168.0.3&remote_port =7072&filename = audio_file.mp4第5步:客户端代理服务器将该请求的参数透传给服务端代理服务器。服务端代理服务器解析请求,向Media Server (192.168.0.3/7072)转发请求,并获得资源文件(audio_file.mp4),通过P2P连接传输给客户端代理服务器,最后客户端代理服务器通过HTTP Server模块将资源文件分发给本地的Audio Player。本实施例提供了一种在已经建立好了 P2P连接通道的基础上,用户在多个媒体资源提供者之间切换的场景。我们可以看到,当用户从正在传输的video_file切换到audio_file时,只需要信令模块A向对端发出一条简单的推送消息即可,不需要用户在不同设备之间来回操作,大大提高了用户体验的舒适度。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.基于点对点代理机制的家庭媒体资源传输方法,其特征在于,包括: 在媒体资源提供方的本地网络中设置至少一个P2P服务端代理,为其所在的本地网络中所有共享媒体资源提供一个统一的P2P连接入口 ; 在媒体资源使用方的本地网络中设置至少一个P2P客户端代理,为其所在的本地网络中所有媒体资源播放器提供一个统一的远程资源访问入口 ; 当媒体资源使用方的本地网络中的媒体资源播放器需要远程访问媒体资源提供方的本地网络中的共享媒体资源时, 媒体资源播放器发请求给其所在的本地网络中的P2P客户端代理,由P2P客户端代理和远程的P2P服务端代理通过信令传递和P2P连接通道,完成将请求的共享媒体资源传输给媒体资源播放器。
2.根据权利要求1所述的方法,其特征在于,所述P2P客户端代理负责连接P2P服务端代理,通过网络在P2P服务端代理和P2P客户端代理之间建立一条P2P连接通道, 所述P2P服务端代理在其所在的本地网络中获取请求的共享媒体资源,P2P服务端代理通过P2P连接通道将请求的共享媒体资源返回给P2P客户端代理, 所述P2P客户端代理将请求的共享媒体资源返回给媒体资源播放器。
3.根据权利要求1所述的方法,其特征在于,所述P2P客户端代理和所述远程的P2P服务端代理之间的信令传递通过即时通讯软件实现。
4.根据权利要求1所述的方法,其特征在于,在所述媒体资源提供方,利用HTTP协议在其本地网络中对共享媒体资源进行共享。
5.根据权利要求1所述的方法,其特征在于,在所述媒体资源使用方,所述P2P客户端代理利用HTTP协议将请求的共享媒体资源返回给媒体资源播放器。
6.基于点对点代理机制的家庭媒体资源传输系统,其特征在于,包括: 媒体资源提供方,其本地网络中设有至少一个P2P服务端代理; 媒体资源使用方,其本地网络中设有至少一个P2P客户端代理; 所述P2P服务端代理包括: 信令模块,用于和所述P2P客户端代理传递信令;用于将所述媒体资源提供方的本地网络中所有共享媒体资源的访问地址及端口号告知P2P客户端代理;用于接收P2P客户端代理的资源请求消息; 服务端代理服务器, 用于与所述P2P客户端代理建立起P2P连接通道; HTTP Client模块,用于获取本地网络中以HTTP Server方式提供的共享媒体资源,然后通过P2P连接通道,将共享媒体资源传输到P2P客户端代理; 所述P2P客户端代理包括: 信令模块,用于和所述P2P服务端代理传递信令;用于将所述P2P服务端能够提供的共享媒体资源的访问地址及端口号告知本地网络的各个媒体资源播放器;用于当收到某个媒体资源播放器对P2P服务端某共享媒体资源的请求消息时,通知所述P2P服务端代理同步进行P2P连接通道的初始化工作;用于在P2P连接通道建立成功之后,通知P2P客户端代理的客户端代理服务器临时生成资源请求IP和端口号; 客户端代理服务器,用于与所述P2P服务端代理建立起P2P连接通道; HTTP Server模块,用于提供一个HTTP Server功能;用于接收本地网络中的媒体资源播放器的资源请求消息;用于通过P2P连接通道,获取远程共享媒体资源;用于将共享媒体资源分发至本地网络的媒体资源播放器上。
7.根据权利要求6所述的系统,其特征在于,在所述媒体资源提供方,共享媒体资源存储于媒体服务器M edia Server中。
全文摘要
本发明公开了基于点对点代理机制的家庭媒体资源传输方法及系统,该方法包括在媒体资源提供方的本地网络中设置至少一个P2P服务端代理,为其所在的本地网络中所有共享媒体资源提供一个统一的P2P连接入口;在媒体资源使用方的本地网络中设置至少一个P2P客户端代理,为其所在的本地网络中所有媒体资源播放器提供一个统一的远程资源访问入口;当媒体资源使用方的本地网络中的媒体资源播放器需要远程访问媒体资源提供方的本地网络中的共享媒体资源时,媒体资源播放器发请求给其所在的本地网络中的P2P客户端代理,由P2P客户端代理和远程的P2P服务端代理通过信令传递和P2P连接通道,完成将请求的共享媒体资源传输给媒体资源播放器。
文档编号H04L29/08GK103179213SQ201310115530
公开日2013年6月26日 申请日期2013年4月3日 优先权日2013年4月3日
发明者孙育宁, 张川, 奉飞飞, 邵磊 申请人:深圳市闪联信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1