一种用于多P2P缓存节点的协同方法和系统技术方案

技术编号:9866892 阅读:114 留言:0更新日期:2014-04-03 03:13
本发明专利技术公开了一种用于多P2P缓存节点的协同方法和系统,其中,该方法包括:内容管理子系统接收内容管理平台同步的全局内容视图信息,并对接收的全局内容视图信息进行解析处理;内容管理子系统接收重定向子系统发出的内容视图查询请求;内容管理子系统将经过解析处理的内容视图信息发送至重定向子系统,接收缓存子系统发送的业务内容的查询请求;内容管理子系统根据查询请求,将经过解析处理的内容视图信息向缓存子系统发送。本发明专利技术的用于多P2P缓存节点的协同方法和系统,可以有效的利用网内P2PCache的缓存内容,降低了出网流量,提升了用户获得P2P业务内容的速度。

【技术实现步骤摘要】
—种用于多P2P缓存节点的协同方法和系统
本专利技术涉及通信领域中P2P
,具体地,涉及用于多P2P缓存节点的协同方法及系统。
技术介绍
在现有的移动通信网中,点到点(Point to Point,以下简称P2P)流量的占比非常高,峰值期间P2P下载、分享类流量将占到79%,给IP承载网络带来极大的压力。其可能造成的不良后果包括:出口流量拥堵、网间结算费用高、无线资源的优化和管理十分困难、无线带宽共享性带来带宽抢占、移动网上行带宽受限严重等。为解决上述问题,移动运营商大都采用了在网内部署P2P缓存系统(以下简称P2PCache)的方式。P2P Cache是在现有的承载网络中增加缓存设备,存储互联网中的P2P热点内容或特定的P2P资源,引导用户的P2P访问请求重定向至本网的P2P缓存系统中,由本地的P2P缓存系统为用户提供文件的下载、共享、音视频点播、直播等服务,将用户请求的数据返回给用户终端,从而降低网内用户访问互联网的时延,提升用户访问P2P资源的速度和质量,解决互联网出口的拥挤问题。现有技术中,通过重复利用缓存设备中的文件数据,也能有效降低因出网P2P流量带来的带宽运营成本。如图2所示,目前移动运营商各省公司在现网已经广泛部署P2P Cache系统,对P2P流量进行缓存与加速。由省公司独立部署P2P Cache系统,每个节点通常仅服务于本省内的用户、或者本省内特定区域的用户,为所辖区域内的用户提供P2P内容的加速访问服务。由于各省公司的P2P Cache节点独立建设,每个省的节点仅为本省内用户提供服务,相互之间缺乏统筹协同,造成网内已缓存P2P资源不能充分利用。引发了如下两个严重问题:问题1:P2P Cache在本地没有内容时,采用直接向网外拉取内容的方式,此时即使网内其他节点已经缓存了该部分内容,也不能被利用,造成额外的出网流量,增加了内容下载的时延;问题2:本地P2P Cache中仅缓存了当前最热的内容,对于本地的非热点内容,P2PCache不会引导用户,用户将直接从外网Peer下载内容。而通常对于本地的非热点内容,其它P2P Cache中有可能已经缓存了该文件,故造成无法利用网内其它节点的缓存资源;弓丨发额外的出网流量,增加了内容下载的时延。
技术实现思路
本专利技术是为了克服现有技术中本地P2P Cache未缓存用户所需的业务内容时直接自网外获取业务内容造成下载速度过慢的缺陷,根据本专利技术的一个方面,提出一种用于多P2P缓存节点的协同方法。根据本专利技术实施例的用于多P2P缓存节点的协同方法,包括:内容管理子系统接收内容管理平台同步的全局内容视图信息,并对接收的全局内容视图信息进行解析处理;重定向子系统接收用户的P2P业务请求,并向内容管理子系统发出内容视图查询请求;内容管理子系统将经过解析处理的内容视图信息发送至重定向子系统,重定向子系统将P2P业务请求引导至缓存子系统;缓存子系统根据P2P业务请求确定本地并未缓存P2P业务请求的业务内容,向内容管理子系统发送业务内容的查询请求;内容管理子系统根据查询请求,将经过解析处理的内容视图信息向缓存子系统发送;缓存子系统根据内容视图信息发出业务内容的下载请求。本专利技术是为了克服现有技术中本地P2P Cache未缓存用户所需的业务内容时直接自网外获取业务内容造成下载速度过慢的缺陷,根据本专利技术的另一个方面,提出一种用于多P2P缓存节点的协同系统。根据本专利技术实施例的用于多P2P缓存节点的协同系统,包括:内容管理子系统,用于接收内容管理平台同步的全局内容视图信息,并对接收的全局内容视图信息进行解析处理,将经过解析处理的内容视图信息发送至重定向子系统,根据缓存子系统发送的P2P业务请求的业务内容的查询请求,将经过解析处理的内容视图信息向缓存子系统发送;重定向子系统,用于接收用户的P2P业务请求,并向内容管理子系统发出内容视图查询请求,将P2P业务请求引导至缓存子系统;[0021 ] 缓存子系统,用于根据P2P业务请求确定本地并未缓存P2P业务请求的业务内容,向内容管理子系统发送业务内容的查询请求,根据内容管理子系统发送的内容视图信息发出业务内容的下载请求。本专利技术的用于多P2P缓存节点的协同方法、系统、内容管理子系统、重定向子系统、缓存子系统和内容管理平台,可以有效的利用网内P2P Cache的缓存内容,降低了出网流量,提升了用户获得P2P业务内容的速度。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为现有技术中P2P缓存系统的工作原理示意图;图2为现有技术中移动运营商网内部署P2P缓存系统的结构示意图;图3为本专利技术用于多P2P缓存节点的内容管理平台的组网架构示意图;图4为本
技术实现思路
管理平台逻辑功能组件的结构示意图;图5为本专利技术P2P Cache逻辑功能组件的结构示意图;图6为本专利技术P2P Cache通过交互接口向内容管理平台上报本地内容视图的流程图;图7为本专利技术P2P Cache系统内部内容视图同步方式交互的流程图;图8为本专利技术P2P Cache系统内部内容视图查询方式交互的流程图;图9为本专利技术P2P Cache系统节点间调度的流程图;图10为本专利技术用户向外网发起P2P业务请求过程中业务内容未在P2PCache本地缓存、被网内其它P2P Cache缓存的流程图;图11为本专利技术用于多P2P缓存节点的协同系统实施例的结构示意图;图12为本
技术实现思路
管理子系统实施例的结构示意图;图13为本专利技术重定向子系统实施例的结构示意图;图14为本专利技术缓存子系统实施例的结构示意图;图15为本
技术实现思路
管理平台实施例的结构示意图。【具体实施方式】下面结合附图,对本专利技术的【具体实施方式】进行详细描述,但应当理解本专利技术的保护范围并不受【具体实施方式】的限制。本专利技术的目的是针对运营商网内部署的多套P2P Cache系统,提供一种方法和系统,使得P2P Cache系统之间能够实现有效协同,从而更加充分的利用网内其他P2P Cache节点的资源/内容,使得P2P Cache在获取本地未缓存资源时可以利用网内的已有资源,在用户访问本地非热点内容时可以调度用户访问网内其他已缓存该内容的节点。通过本专利技术可以使得用户使用P2P应用时的下载速度更快,同时也进一步减少了运营商网间的出网流量。本专利技术涉及一种用于多P2P缓存节点的内容管理平台和P2P Cache系统。如图3所示,内容管理平台采用集中方式部署,面向全网P2P Cache系统实现全局的资源管理、内容管理与策略管理等功能,如图4所示。资源管理功能:实时收集、获取全网所有P2P Cache节点的资源可用性信息,通过收集或主动探测方式获取各P2P Cache节点的设备情况,维护Cache节点设备健康状况。内容管理功能:提供对全网的P2P内容管理功能,接收并维护由各P2本文档来自技高网
...

【技术保护点】
一种用于多P2P缓存节点的协同方法,其特征在于,包括:内容管理子系统接收内容管理平台同步的全局内容视图信息,并对接收的所述全局内容视图信息进行解析处理;重定向子系统接收用户的P2P业务请求,并向所述内容管理子系统发出内容视图查询请求;所述内容管理子系统将经过解析处理的内容视图信息发送至所述重定向子系统,所述重定向子系统将所述P2P业务请求引导至缓存子系统;所述缓存子系统根据所述P2P业务请求确定本地并未缓存所述P2P业务请求的业务内容,向所述内容管理子系统发送所述业务内容的查询请求;所述内容管理子系统根据所述查询请求,将经过解析处理的内容视图信息向所述缓存子系统发送;所述缓存子系统根据所述内容视图信息发出所述业务内容的下载请求。

【技术特征摘要】
1.一种用于多P2P缓存节点的协同方法,其特征在于,包括: 内容管理子系统接收内容管理平台同步的全局内容视图信息,并对接收的所述全局内容视图信息进行解析处理; 重定向子系统接收用户的P2P业务请求,并向所述内容管理子系统发出内容视图查询请求; 所述内容管理子系统将经过解析处理的内容视图信息发送至所述重定向子系统,所述重定向子系统将所述P2P业务请求引导至缓存子系统; 所述缓存子系统根据所述P2P业务请求确定本地并未缓存所述P2P业务请求的业务内容,向所述内容管理子系统发送所述业务内容的查询请求; 所述内容管理子系统根据所述查询请求,将经过解析处理的内容视图信息向所述缓存子系统发送; 所述缓存子系统根据所述内容视图信息发出所述业务内容的下载请求。2.根据权利要求1所述的方法,其特征在于,所述缓存子系统根据所述内容视图信息发出所述业务内容的下载请求的步骤包括: 所述缓存子系统确定所述业务内容是否被网内其它的点到点P2P缓存系统缓存; 如果是,所述重定向子系统向用户返回网内缓存所述业务内容的P2P缓存系统的IP地 址; 否则,所述缓存子系统向网外的服务资源管理服务器发出所述业务内容的下载请求。3.根据权利要求2所述的方法,其特征在于,所述缓存子系统向网外的服务资源管理服务器发出所述业务内容的下载请求的步骤包括: 所述缓存子系统向网外的服务资源管理服务器发起查询请求; 所述缓存子系统接收所述服务资源管理服务器返回的携带有存储所述业务内容的网外Peer的IP地址的PeerList信息,并向用户发送; 用户根据所述IP地址向所述网外Peer发起所述业务内容的下载请求; 用户接收所述网外Peer传送的所述业务内容。4.根据权利要求3所述的方法,其特征在于,在所述内容管理子系统接收内容管理平台同步的全局内容视图信息的步骤之前还包括: 内容管理子系统向所述内容管理平台上报本地内容视图信息; 所述内容管理平台对所述上报的本地内容视图信息进行维护整合处理,形成全网的全局内容视图信息。5.根据权利要求1所述的方法,其特征在于,所述缓存子系统根据所述P2P业务请求确定本地并未缓存所述P2P业务请求的业务内容的步骤与所述缓存子系统根据所述内容视图信息发出所述业务内容下载请求之间还包括: 重定向子系统根据用户的访问次数确定所述业务内容成为热点信息; 所述缓存子系统根据所述内容视图信息发出所述业务内容的下载请求的步骤包括: 所述缓存子系统确定所述业务内容是否被网内其它的P2P缓存系统缓存; 如果是,缓存子系统向网内缓存所述业务内容的P2P缓存系统发出所述业务内容的下载请求; 否则,所述缓存子系统向网外的服务资源管理服务器发出所述业务内容的下载请求。6.根据权利要求5所述的方法,其特征在于,所述缓存子系统向网外的服务资源管理服务器发出所述业务内容的下载请求的步骤包括: 所述缓存子系统向网外的服务资源管理服务器发起查询请求; 所述缓存子系统接收所述服务资源管理服务器返回的携带有存储所述业务内容的网外Peer的IP地址的PeerList信息; 所述缓存子系统根据所述IP地址向所述网外Peer发起业务内容下载请求; 所述缓...

【专利技术属性】
技术研发人员:倪伟易秋超毕娅娜
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1