[发明专利]一种P2P流量优化方法及装置有效
申请号: | 200910081078.X | 申请日: | 2009-04-01 |
公开(公告)号: | CN101854287A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 吕军;吴宏建;曹远;张雪丽;李成 | 申请(专利权)人: | 工业和信息化部电信传输研究所 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 牛峥;王丽琴 |
地址: | 100045 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 p2p 流量 优化 方法 装置 | ||
技术领域
本发明涉及电信领域,特别涉及一种P2P流量优化方法及装置。
背景技术
在互联网领域,流媒体技术的诞生,结束了用户必须从互联网上将音频或视频文件完全下载才能播放的时代。用户在开始观看节目的同时,节目的剩余部分又可以在后台从服务器继续下载。
在流媒体技术在互联网领域受到青睐的同时,电信行业也在积极寻求在电信领域引入流媒体技术的方法和方式,以期丰富电信业务,吸引更多的用户。与互联网领域的服务理念不同的是,在电信领域中,对业务的服务质量要求较高,这就要求电信网络对业务以及用户具有较强的管理和控制能力。
由于流媒体文件通常具有文件大、文件下载及播放时间长等特点,当请求流媒体文件的用户不断增多时,这类应用往往会吞噬服务器大量的带宽和资源,降低服务器的性能。目前,内容分发网络(Content Delivery Network,CDN)被认为是最适合在电信领域中引入流媒体业务的网络,CDN将用户的请求分散到网络边缘的多个边缘服务器,这样就能大大减轻了中心服务器的负担,解决了拥塞状况,提高用户访问的响应速度。虽然CDN能够缓解因为服务的用户数不断增长而给中心服务器带来的性能和带宽压力,但是,当请求的用户数持续增加时,边缘服务器仍然会面临着性能瓶颈和单点故障的问题,解决该问题的最好办法就是引入点对点(Peer to Peer,P2P)技术。
在P2P连接方式下,每个对等实体(peer)既是服务的享用者,又是服务的提供者。Peer为系统提供有限的计算或存储资源,通过规模效应大大地减少了媒体服务器的负载,从而有效地避免了服务器性能瓶颈和单点故障的问题,极大地提高了系统的可扩展性。但是,P2P技术在选择提供服务的服务端对等点(peer)时缺乏有效的管理和引导,基本上处于自由放任状态。正是这种选择对等点时的随意性和盲目性,导致了大量不合理的P2P流量,同时吞噬了大量的网络带宽资源,例如:北京的一个P2P用户终端,它所选择的提供资源下载的对定点既可以是北京的,也可以是国外的,如果为其提供资源下载的服务端是国外的对等点,就会在国内骨干网和网间链路上带来大量的无谓的P2P流量,增加网间的带宽成本。P2P技术的不受管理和控制的P2P连接方式会浪费大量的网络资源,带来不合理流量。
发明内容
有鉴于此,本发明的主要目的在于提供一种P2P流量优化方法,能够避免P2P连接由于缺乏有效管理和引导而带来的不合理流量。
本发明的另一目的在于提供一种P2P流量优化装置,能够避免P2P连接由于缺乏有效管理和引导而带来的不合理流量。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种P2P流量优化方法,该方法包括:
A、媒体控制模块根据P2P控制模块发送的请求、媒体分发模块的相关信息及存储的流媒体文件分片信息生成媒体分发模块列表,并发送至P2P控制模块;
B、P2P控制模块根据获得的媒体分发模块列表及P2P用户终端的相关信息、接入网状态信息生成P2P资源地址列表,发送P2P资源地址列表至P2P用户终端;
C、P2P用户终端根据获得的P2P资源地址列表,从媒体分发模块及其他P2P用户终端获得流媒体文件的所有分片。
较佳地,步骤B之前进一步包括:
性能测量管理点周期性地向所述P2P控制模块上报接入网状态信息,P2P用户终端向所述P2P控制模块上报P2P用户终端相关信息。
上述方法中,所述P2P用户终端的相关信息包括P2P用户终端的性能及剩余连接数。
上述方法中,步骤A所述媒体控制模块根据获得的请求计算媒体分发模块列表包括:
A1、确定P2P控制模块请求的流媒体文件是冷片,执行资源跨域查找,将获得的流媒体文件的所有分片传送至媒体分发模块存储,之后执行步骤A3;
A2、确定P2P控制模块请求的流媒体文件不是冷片,执行步骤A3;
A3、根据媒体分发模块的剩余连接数确定存储流媒体文件各分片的媒体分发模块的优先级;
A4、根据流媒体文件各分片及存储各分片的高优先级媒体分发模块生成媒体分发模块列表。
上述方法中,步骤B所述P2P控制模块生成P2P资源地址列表包括:
B1、根据P2P用户终端的相关信息及接入网状态信息确定存储除流媒体文件第一个分片外其他分片的P2P用户终端的优先级;
B2、从媒体分发模块列表中选择存储流媒体文件第一个分片的媒体分发模块作为第一个分片的服务端;
B3、选择存储流媒体文件其他分片的高优先级P2P用户终端作为其他分片的服务端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于工业和信息化部电信传输研究所,未经工业和信息化部电信传输研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910081078.X/2.html,转载请声明来源钻瓜专利网。