背景技术
随着数字技术的发展和生活水平的提高,P2P、IPTV、VoIP以及数字家庭的概念越来越普及。以下对上述各个概念作简要介绍:
P2P(Peer To Peer):即对等计算或对等网络,是指通过在系统之间直接交换来共享计算机资源和服务的一种应用模式。P2P系统在互联网中的应用已经非常普遍,主要有文件共享类、即时通信类、流媒体类、共享存储类和对等计算类应用。其中P2P文件共享应用,主要基于P2P网络实现点对点用户间的文件传递;P2P即时通信应用,主要实现点对点用户间的文字、语音或视频通信;P2P流媒体应用,主要基于P2P网络实现媒体的直播、点播或录制应用;P2P共享存储应用,主要基于P2P网络实现海量数据的存储和共享,分担存储;P2P对等计算,主要基于P2P网络分担运算处理,充分利用网络实现计算资源的汇聚。其中,文件共享类、即时通信类和流媒体类属于娱乐应用。
IPTV:即网络电视,是利用宽带互联网的基础设施,以家用电视机作为主要终端,通过互联网协议来提供包括电视节目在内的多种数字媒体服务及其增值业务的技术。视音频服务是IPTV的基础业务,其中以直播电视、视频点播最为基本。
VoIP(Voice Over Internet Protocol),是指在IP网上实时传送话音,需要由专门设备或软件将呼叫方的话音采样并数字化、压缩、打包,经过IP网络传输到对方,同时对方通过专门的设备或软件接受到话音包后,解压缩,还原成模拟信号后接听。VoIP的应用形式包括:PC(个人电脑,PersonalComputer)之间通信,PC和电话之间通信,以及电话之间通信等三种类型。
数字家庭:数字家庭包括以下网络实体:网络接入功能实体、家庭网络功能实体和用户终端功能实体。其中网络接入功能实体,主要负责完成网络接入、QoS(服务质量,Quality of Service)和安全保障;家庭网络功能实体,则需完成家庭内部设备组网管理和信令媒体处理;用户终端功能实体,由用户直接使用,提供用户界面和业务展示。
现有技术中,有采用传统的网络架构,通过集中式的专用服务器提供网络内容资源的方案。采用这种方案,可以支持媒体资源的下载播放,支持语音通信。但这种方案没有充分利用客户端资源,包括计算资源、网络资源和存储资源。同时如果用户量大,则专用服务器的压力会很大,对于海量用户的支持将非常困难。
现有技术中还存在使用单个的P2P应用实现资源的获取,可以支持媒体资源的下载播放,支持语音通信的方案。目前,基于P2P的应用软件层出不穷,但各自独立,即使是同一类应用(比如文件下载),也存在多种不同的体系,相互之间无法互通,网络资源并没有得到充分的使用。比如eMule和BT这两种文件下载类的软件,之间无法实现资源共享。即使在PC上用户能够选择eMule还是BT下载,但需要用户判断选择哪种进行下载,造成用户使用不便。
由于不同网络资源在不同的P2P应用体系中,其能够获得的业务质量不尽相同,比如,文件A在P2P第1网络中分享用户数量最大,而文件B在P2P第2网络中分享用户数量最大。如果采用单P2P应用体系,则难以实现网络资源的充分使用。
同时,由于网络内容资源格式的复杂性,而数字家庭设备在逐步复杂化,目前已经有手机、PC(个人电脑,Personal Computer)、STB(机顶盒,SetTop Box)、各种游戏机(如PSP(便携式掌机,Playstation Portable)、PS3(PS3游戏主机,PLAYSTATION 3))、MP3、MP4、PMP(便携式媒体播放器,Portable Media Player)、数码相框、信息家电(如流媒体电视)等,设备间的互联互通以及资源共享越来越重要,但各种设备支持格式的不统一成为资源分享的障碍。
发明内容
本发明实施例提供一种通信设备,该通信设备能够支持用户的各类服务请求,并且打破设备支持格式不统一导致的资源分享障碍,实现网络资源在不同设备上的充分分享。
本发明实施例还提供一种通信设备的应用方法和一种通信设备的应用系统。
根据上述目的,本发明实施例的技术方案是这样实现的:
一种通信设备,该通信设备包括多个P2P客户端以及与其相连的服务单元,其中,
所述P2P客户端,用于向所述P2P客户端对应的P2P网络发送通信请求;
所述服务单元,用于从所述多个P2P客户端对应的P2P网络中选择一个P2P网络,并根据所述请求的结果,为所述通信设备管理的终端设备提供服务。
一种通信设备的应用方法,包括:
从多个P2P客户端对应的P2P网络中选择一个P2P网络,并向所述P2P网络发送通信请求;
根据所述请求的结果,为所述通信设备管理的终端设备提供服务。
一种通信设备的应用系统,包括通信设备和至少一个所述通信设备管理的终端设备,其中,
所述通信设备,用于从多个P2P客户端对应的P2P网络中选择一个P2P网络,向所述P2P网络发送通信请求,并根据所述请求的结果,为所述通信设备管理的终端设备提供服务;
所述终端设备,用于向所述通信设备发送所述通信请求,并接受所述通信设备提供的所述服务。
从上述方案可以看出,本发明实施例提供的通信设备及其应用方法、系统中,由于通信设备中集成了多个P2P客户端,实现网络资源的充分使用和共享,因此能够支持用户的各类服务请求。同时,由于集成了转换单元,实现网络资源在不同设备上的充分分享。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明实施例作进一步的详细描述。
本发明的实施例提供了一种通信设备,如图1所示,包括通信设备内集成的多个P2P客户端和服务单元。其中,P2P客户端用于向P2P客户端对应的P2P网络发送通信请求,该通信请求还包括资源获取请求;服务单元用于从多个P2P客户端对应的P2P网络中选择一个P2P网络,并根据请求的结果,为通信设备管理的终端设备提供服务。
上述通信请求可以由终端设备向通信设备发出。其中资源获取请求包括但不限于文件下载请求、流媒体点播请求、文件查询下载请求、流媒体查询点播请求等。而通信请求包括但不限于即时通信请求。上述的服务对应的包括但不限于文件下载服务、流媒体点播服务、文件查询下载服务、流媒体查询点播服务以及即时通信服务。
向P2P客户端对应的P2P网络发送通信请求,具体为根据多个P2P客户端对应的多个P2P网络的运行状况,选择一个P2P网络发起通信请求。其中P2P网络的运行状况是以下两种情况的综合:多个P2P网络上的数据传输速率和多个P2P网络上的数据传输延时。当选择一个P2P网络发送资源获取请求时,运行状况还可能包括多个P2P网络的可用用户数量。
通信设备还可包括转换单元,用于当请求的结果为提供服务所需的资源,且资源格式与终端设备支持的资源格式不匹配时,将资源格式转换成终端设备支持的资源格式,并发送给服务单元。
其中终端设备支持的资源格式是在终端设备向通信设备发送请求时,和通信设备共同协商确定的。如图2所示,数字家庭的组网中包括RTU(远程通信单元,Remote Telecommunication Unit)、娱乐网关,以及各种家庭终端设备。这些终端设备包括PC、NB(笔记本,Notebook)、STB、DMA(数字媒体适配器,Digital Media Adapter)、TV(电视,Television)。其中RTU负责网络接入、QoS(服务质量,Quality of Service)和安全的保障,一般是指Modem(调制解调器)。娱乐网关负责向终端设备提供服务,并传输由RTU发送给终端设备以及由终端设备发送给RTU的数据和信令,并可以根据不同的业务需求,以及根据预设规则评估的业务质量,选择不同的P2P网络完成通信。和娱乐网关作用相当的还有CPE(Customer PremiseEquipment),CPE是用户前端设备,一般是指家庭网关。RTU和娱乐网关可以结合形成如图1所示的通信设备,直接为终端设备提供服务,并完成网络接入和传输质量保证等功能。
上述的通信设备可以是接入终端设备,也可以是其他形式的能完成上述具体功能的通信设备。
综上所述,采用本发明实施例的通信设备,由于其中集成了多个P2P客户端,实现P2P网络最佳资源的自动获取,以及网络资源的充分使用和共享,因此能够支持用户的各类服务请求。同时,由于集成了转换单元,打破设备支持格式不统一导致的资源分享障碍,实现网络资源在不同设备上的充分分享。
本发明的实施例还提供了一种通信设备的应用方法,如图3所示,是本发明实施例中通信设备的应用方法的流程图,实施过程如下:
通信设备从多个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网络的可用用户数量。
通信设备为终端设备提供的服务具体包括,文件下载服务、流媒体点播服务、文件查询下载服务、流媒体查询点播服务以及即时通信服务。
通信设备还包括转换单元,用于当请求的结果为提供服务所需的资源,且资源格式与终端设备支持的资源格式不匹配时,将资源格式转换成终端设备支持的资源格式,并发送给终端设备。
上述的通信设备可以是接入终端设备,也可以是其他形式的能完成上述具体功能的通信设备。
下面结合具体的实例进行说明。如图4所示,是本发明实施例中通信设备应用系统的组网示意图。包括P2P网络、通信设备A及其管理的终端设备,以及通信设备B及其管理的终端设备。其中,通信设备A可以分离为RTU-A和娱乐网关A的设备形式,其管理的终端设备包括PC-A、WIFI(无线保真,Wireless Fidelity)电话-A和DMA-A。通信设备B可以分离为RTU-B和娱乐网关B的设备形式,其管理的终端设备包括PC-B、WIFI(无线保真,Wireless Fidelity)电话-B和DMA-B。
对于终端设备请求的文件下载服务,例如PC-A需要申请文档资料File-A,向娱乐网关发起资料下载请求,娱乐网关集成多P2P客户端,可以向不同的P2P网络发起文件请求,从中找到一个最佳P2P网络去获取资料。获得具体资料后,即向发起请求的PC-A返回文档资料File-A。其中,选择最佳P2P网络,即分析多个P2P网络上的数据传输速率、多个P2P网络上的数据传输延时和多个P2P网络的可用用户数量中的一个或多个条件,确定一个性能最佳的P2P网络。
对于终端设备请求的流媒体服务,例如点播服务,DMA-A向娱乐网关发起播放请求,此时DMA-A需要与娱乐网关协商一种视音频编码格式,娱乐网关向不同的P2P网络发起点播请求,从中选择一个最佳网络获取媒体,当获取到媒体资源后,媒体资源格式可能无法满足DMA-A的视频格式要求,需要在娱乐网关进行转换,包括媒体封装和编码格式转换。其中,选择最佳P2P网络,即分析多个P2P网络上的数据传输速率、多个P2P网络上的数据传输延时和多个P2P网络的可用用户数量中的一个或多个条件,确定一个性能最佳的P2P网络。
对于终端设备请求的即时通信服务,由于即时通信需要选定对端进行通信,这种对端选定可以通过娱乐网关统一出口,比如Skype(一种即时通讯软件)服务可以通过娱乐网关统一出口,而不需要在每个终端设备中都安装Skype客户端,数字家庭内部的各个终端设备可以从娱乐网关上下载各自的用户列表,并与娱乐网关协商终端设备可以支持语音编码格式。当娱乐网关获取对端发送的语音编码数据后,终端设备与娱乐网关通信,获取经过娱乐网关转换的语音编码数据,通过娱乐网关发起与对端的P2P通信。其中,如果娱乐网关接收到的数据格式和终端设备支持的数据格式不一致,则由网关负责完成数据格式的实时转换。
由于娱乐网关中集成P2P通信客户端,可以支持根据用户名编辑P2P网络应用的号码映射。比如用户A,在P2P第1网络中号码为N1,在P2P第2网络中号码为N2,在P2P第3中网络号码为N3,则N1、N2、N3均为用户A的可用号码。
娱乐网关管理的终端设备从娱乐网关可以下载到号码映射列表。当用户A发起对用户B的通信呼叫时,娱乐网关从号码映射列表中找到用户B相关的P2P网络以及相应的连接号,同时发起与用户B的连接。如果用户A与用户B的多种连接方式均有效,则选择其中网络质量最好的一个P2P网络连接进行通信。如果用户A与用户B连接的网络质量不稳定,当某个连接的有效带宽下降,或数据传输延迟加剧后,可以支持自动切换到连接列表中的其他当前最优的P2P网络。其中,选择最佳P2P网络,即分析多个P2P网络上的数据传输速率和多个P2P网络上的数据传输延时中一个或多个条件,确定一个性能最佳的P2P网络。
对于终端设备请求的文件查询下载服务和流媒体查询点播服务,资源的搜索可以进行以文件名为主的关键字匹配查找,同时可附加演员、导演、格式等其他关键字。即可以单独基于文件名进行匹配查找,可以基于文件名+其他关键字进行匹配查找。娱乐网关在不同的P2P网络中完成匹配查找,获取资源共享信息(包括文件下载和流媒体点播),根据共享用户数量对可用的P2P网络进行排序,优先从共享用户数量最大的P2P网络中获取媒体资源。
综上所述,采用本发明实施例的通信设备的应用系统,由于通信设备中集成了多个P2P客户端,实现P2P网络最佳资源的自动获取,以及网络资源的充分使用和共享,因此能够支持用户的各类服务请求。同时,由于通信设备中集成了转换单元,打破设备支持格式不统一导致的资源分享障碍,实现网络资源在不同设备上的充分分享。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。