一种p2p内容资源分发系统及内容资源处理方法

文档序号:6605925阅读:179来源:国知局
专利名称:一种p2p内容资源分发系统及内容资源处理方法
技术领域
本发明涉及P2P技术领域,尤其涉及一种P2P内容资源分发系统及内容资源处理方法。
背景技术
目前现有技术中用于P2P内容资源分发的主流方案是BitT0rrent(BT)系统,一个典型的BT系统通常包括种子服务器、Web服务器、Tracker服务器和资源请求终端peer, 其中种子服务器用于生成并发布静态的“元信息”文件,“元信息”文件也称为种子文件, 是以“.torrent"结尾的文本文件,其中包含BT下载中需要用到的Tracker服务器配置信息、根据对目标文件的计算生成的索引和Hash验证码等信息;Web服务器用于上传和下载“元信息”文件所标识的内容资源;种子服务器与Web服务器可以集成于同一个服务器; Tracker服务器的功能相当于P2P网络模型中的发现服务器,用于为peer提供资源提供者列表查询服务,向请求查询服务的peer返回一个对端列表,列表中包括拥有该peer欲下载的内容资源的Web服务器和/或其它peer,这种交互可以通过HTTP或HTTPS协议实现; peer则定期与Tracker服务器进行通信,使得Tracker服务器能了解其下载进度,即了解每个peer拥有的内容资源信息;且peer之间可以通过TCP/IP协议建立连接并传送数据,具体的数据上传和下载策略由BT协议中描述的流量控制算法实现。上述现有BT系统架构适合采用全网部署方案,但当用于支持电信运营商级别的大容量用户规模时,则由于全网集中部署Web服务器、种子服务器和Tracker服务器,随着用户量的大幅度增加导致对整个系统的访问压力过大,进而降低了 P2P内容资源下载速度和服务质量。

发明内容
本发明实施例提供一种P2P内容资源分发系统及内容资源处理方法,用以解决现有技术中存在的由于用户量的大幅度增加引起的P2P内容资源下载速度和服务质量降低的问题。本发明实施例提供一种P2P内容资源分发系统,包括内容源管理服务器CSM、若干个分别归属不同区域的区域内容信息管理服务器RCIM、分别对应不同区域的、且与所述若干个RCIM分别对应的区域内容缓存管理服务器RCCM,以及资源请求终端peer,其中所述CSM,用于向所述RCCM分发内容资源;所述RCIM,用于获取其对应的所述RCCM和其所在区域内的所述peer所拥有的内容资源信息,并根据获取的内容信息资源响应其所在区域内的所述peer发送的资源提供者列表的查询请求;所述RCCM,用于基于分发到的内容资源作为资源提供者响应其所在区域内的所述 peer发送的内容资源的下载请求;所述peer,用于向所述RCIM请求查询资源提供者列表,并根据查询结果下载内容资源,并在下载后作为资源提供者响应其它peer发送的内容资源的下载请求。 本发明实施例还提供一种区域内容信息管理服务器RCIM,包括 信息获取单元,用于获取与本RCIM对应的所述RCCM和本RCIM所在区域内的peer
所拥有的内容资源信息;服务处理单元,用于根据获取的内容资源信息响应所述peer发送的资源提供者列表的查询请求。本发明实施例还提供一种区域缓存管理服务器RCCM,包括交互单元,用于接收内容源管理服务器CSM分发的内容资源;并向本RCCM对应的区域内容信息管理服务器RCIM上报拥有的内容资源信息;服务处理单元,用于基于分发到的内容资源作为资源提供者响应所述RCIM管辖区域内的peer发送的内容资源的下载请求。本发明实施例还提供一种基于上述系统的内容资源的种子文件发布方法,包括所述RCCM根据分发到的内容资源生成对应的种子文件;并将所述种子文件发布给其对应的所述RCIM。本发明实施例还提供一种基于上述系统的内容资源的下载方法,包括所述peer向其所在区域的RCIM发送资源提供者查询请求,所述资源提供者查询请求中携带其欲下载的指定内容资源的标识;并接收所述RCIM返回的资源提供者列表,所述资源提供者列表中的资源提供者拥有所述标识对应的内容资源;以及向所述资源提供者列表中的资源提供者请求所述指定内容资源的下载服务。本发明实施例还提供一种基于上述系统的内容资源的上线时间发布方法,包括所述CSM从视频业务平台获取原始资源;并对所述原始资源进行处理生成内容资源;所述RCIM在其所在区域内的所有所述peer均完成所述内容资源下载后,向所述 GCIM发送下载完成通知;所述GCIM在接收到所述若干个RCIM分别发送的所述下载完成通知后,向所述视频业务平台发送全部下载完成通知;并向所述视频业务平台请求所述内容资源对应内容的上线时间;以及将所述上线时间通知所述RCIM ;所述RCIM将所述上线时间通知其所在区域内的所述peer。本发明实施例提供的系统中,将需要提供P2P内容资源下载服务的地区划分为多个区域,并对应每个区域设置区域内容信息管理服务器RCIMOtegionalContent Information Manage Server)和对应的区域内容缓冲管理服务器RCCM(Regional Content Cache Manage Server),并设置内容源管理服务器 CSM (Content Source Manage Server), 其中CSM向各个RCCM分发内容资源;RCCM与RCIM则共同实现为其所在区域内的peer提供内容资源的下载服务,优先保证了 peer与其所在区域内RCCM、RCIM和其它peer进行信息交互和内容资源的下载,即实现了内容资源下载流量的本地化,所以在用户量大幅度增加情况下,相比采用现有技术中全网部署P2P系统的方案,采用本发明实施例提供的上述系统提高了 P2P内容资源的下载速度和服务质量。


图1为本发明实施例一提供的P2P内容资源分发系统的结构示意图;图2为本发明实施例二提供的基于实施例一所示P2P内容资源分发系统的内容资源预处理方法的流程图;图3为本发明实施例三提供的基于实施例一所示P2P内容资源分发系统的内容资源的种子文件发布方法的流程图;图4为本发明实施例四提供的基于实施例一所示P2P内容资源分发系统的内容资源的下载方法的流程图;图5为本发明实施例四提供的基于实施例一所示P2P内容资源分发系统的内容资源的下载方法的具体处理流程的流程图;图6为本发明实施例四提供的基于实施例一所示P2P内容资源分发系统的内容资源的下载方法的补充处理流程的流程图;图7为本发明实施例五提供的基于实施例一所示P2P内容资源分发系统的内容资源的上线时间发布方法的流程图;图8为本发明实施例六提供的RCIM的结构示意图;图9为本发明实施例七提供的RCCM的结构示意图。
具体实施例方式为了给出在用户量大幅度增加情况下提高P2P内容资源的下载速度和服务质量的实现方案,本发明实施例提供了一种P2P内容资源分发系统及内容资源处理方法,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例一本发明实施例一提供一种P2P内容资源分发系统,如图1所示,包括内容源管理服务器CSM 101、若干个分别管辖不同区域的区域内容信息管理服务器RCIM 102、分别对应不同区域的、且与该若干个区域内容信息管理服务器RCIM 102分别对应的区域内容缓存管理服务器RCCM 103,以及资源请求终端peer 104,其中内容源管理服务器CSM 101,用于向区域内容缓存管理服务器RCCM 103分发内容资源;区域内容信息管理服务器RCIM 102,用于获取其对应的区域内容缓存管理服务器 RCCM 103和其所在区域内的资源请求终端peer 104所拥有的内容资源信息,并根据获取的内容资源信息响应其所在区域内的资源请求终端peerl04发送的资源提供者列表的查询请求;区域内容缓存管理服务器RCCM 103,用于基于分发到的内容资源作为资源提供者响应其所在区域内的资源请求终端peer 104发送的内容资源的下载请求;资源请求终端peer 104,用于向该区域内容信息管理服务器RCIM 102请求查询资源提供者列表,并根据查询结果下载内容资源,并在下载后作为资源提供者响应其它资源请求终端peer 104发送的内容资源的下载请求。
较佳的,区域内容缓存管理服务器RCCM 103,还用于根据分发到的内容资源生成对应的种子文件,并发布给其对应的区域内容信息管理服务器RCIM102 ;区域内容信息管理服务器RCIM 102,还用于响应其所在区域内的资源请求终端 peer发送的该种子文件的下载请求。较佳的,上述系统还可以包括全局内容信息管理服务器GCIM 105(Global Content Information Manag必erver),用于获取该若干个区域内容信息管理服务器RCIM 102所拥有的内容资源信息,并根据获取的内容资源信息响应区域内容信息管理服务器RCIM102发送的资源查询请求;区域内容信息管理服务器RCIM 102,还用于在其拥有的内容资源信息中不存在资源请求终端peer 104请求查询的内容资源信息时,通过向全局内容信息管理服务器GCIM 105请求资源查询服务获得拥有该内容资源信息的区域内容信息管理服务器RCIM列表,指示其对应的区域内容缓存管理服务器RCCM103向该区域内容信息管理服务器RCIM列表中的区域内容信息管理服务器RCIM 所在区域的资源提供者请求内容资源的下载。较佳的,内容源管理服务器CSM 101分发的内容资源为对获取的原始资源进行处理生成的。较佳的,本发明实施例中将上述系统与现有技术中的视频业务平台相关联,实现从视频业务平台获取原始影片资源,并通过上述系统实现资源请求终端peer对该原始影片资源的下载及播放,具体可以如下内容源管理服务器CSM 101,用于从视频业务平台106获取原始资源;并对原始资源进行处理生成内容资源;区域内容信息管理服务器RCIM 102,还用于在其所在区域内的所有资源请求终端 peer 104均完成该内容资源下载后,向全局内容信息管理服务器GCIM 105发送下载完成通知;并将全局内容信息管理服务器GCIM 105发送的该内容资源对应内容的上线时间通知其所在区域内的资源请求终端peerl04 ;全局内容信息管理服务器GCIM 105,还用于在接收到该若干个区域内容信息管理服务器RCIM 102分别发送的下载完成通知后,向视频业务平台106发送全部下载完成通知;并向视频业务平台106请求该内容资源对应影片的上线时间;以及将该上线时间通知该若干个区域内容信息管理服务器RCIM 102。此时,资源请求终端peer 104可以为集成了 P2P模块的多媒体网关。下面结合附图,用具体实施例对本发明提供的基于上述实施例一描述的P2P内容资源分发系统的各P2P内容资源处理方法进行详细描述。实施例二 本发明实施例二提供了一种基于上述P2P内容资源分发系统的内容资源预处理方法,包括CSM获取原始资源,并对该原始资源进行处理生成内容资源;并向各RCCM分发该内容资源。具体处理流程可以如图2所示,包括步骤S201、CSM获取原始资源,并对该原始资源进行处理生成内容资源;例如从视频业务平台获取原始影片资源,然后做切片处理,生成影片内容资源。步骤S202、当需要时发布该内容资源信息。对应后续具体的分发流程,本步骤为可选步骤。对于向各RCCM分发该内容资源,本发明实施例提供了如下三种具体流程,分别为步骤S203-S206、步骤S207-S211和步骤S212-S216,具体如下第一种方式步骤S203、CSM向RCCMl发送该内容资源的资源上传请求。步骤S204、RCCMl在接收到该资源上传请求后,向RCCMl返回上传响应。步骤S205、CSM在接收到RCCMl返回的上传响应后,向RCCMl发送该内容资源,例如,可以采用FTP方式上传。步骤S206、RCCM1在接收到该内容资源的全部数据后,向CSM返回资源上传完成响应。采用上述步骤S203-S206描述的第一种方式,可以依次将该内容资源上传给各个区域的RCCM。第二种方式步骤S207、RCCMl向CSM发送资源查询请求,用于查询CSM所发布的内容资源信息,例如,采用周期方式进行查询。步骤S208、CSM接收到该资源查询请求后,向RCCMl返回携带该内容资源信息的查询响应。步骤S209、RCCMl接收到该查询响应后,从中获取到该内容资源信息,并向CSM发送该内容资源的下载请求。步骤S210、CSM接收到该下载请求后,确定允许下载,并向RCCMl发送该内容资源。步骤S211、RCCM1在接收到该内容资源的全部数据后,向CSM返回资源下载完成响应。第三种方式步骤S212、RCCMl向CSM发送资源查询请求,用于查询CSM所发布的内容资源信息,例如,采用周期方式进行查询。步骤S213、CSM接收到该资源查询请求后,向RCCMl返回携带该内容资源信息和拥有该内容资源的RCCM列表的查询响应。步骤S214、RCCMl向该RCCM列表中的RCCMn发送该内容资源的下载请求。步骤S215、RCCMn接收到该下载请求后,确定允许下载,并向RCCMl发送该内容资源。步骤S216、RCCM1在接收到该内容资源的全部数据后,分别向RCCMn和CSM返回下载完成响应。采用本发明上述实施例二,实现了 CSM向系统中的各个区域的RCCM分发内容资源。实施例三本发明实施例三提供了一种基于上述P2P内容资源分发系统的内容资源的种子文件发布方法,如图3所示,包括
9
步骤S301、RCCMl在分发到内容资源的完整数据后,生成与该内容资源对应的种子文件。步骤S302、RCCMl向其对应的RCIMl发送种子文件上传请求。步骤S303、RCIMl接收到种子文件上传请求后,向RCCMl返回允许上传响应。步骤S304、RCCMl接收到该允许上传响应后,采用FTP方式将该种子文件发送给 RCIMlo步骤S305、RCIMl在完成该种子文件的接收后,向RCCMl返回上传完成响应。本实施例中,为便于不同区域内内容资源的共享,还可以包括步骤S306、RCIMl将该内容资源信息发布给其他RCIMn,实现各RCIM之间共享保存的内容资源信息,具体可以通过GCIM实现,在此不再进行详细描述。采用上述实施例三,实现了种子文件的上传,进而使得peer可以下载种子文件, 获取内容资源信息。实施例四本发明实施例四提供了一种基于上述P2P内容资源分发系统的内容资源的下载方法,如图4所示,包括步骤S401、peerl向其所在区域的RCIMl发送资源提供者查询请求,该资源提供者查询请求中携带其欲下载的指定内容资源的标识。步骤S402、peerl接收RCIMl返回的资源提供者列表,该资源提供者列表中的资源提供者拥有该标识对应的内容资源。步骤S403、peerl向该资源提供者列表中的资源提供者请求该标识对应的内容资源的下载。下面对上述图4所示内容资源的下载方法进行详细描述,如图5所示,包括步骤S501、peerl向其所在区域的RCIMl发送种子文件下载请求。步骤S502、RCIMl向peerl返回种子文件。步骤S503、peerl从获取的种子文件中得到内容资源信息;以及如果系统中另外设置了独立的Tracker服务器,则还从种子文件中解析出Tracker服务器地址,本实施例中以RCIM提供Tracker服务器的功能为例进行后续流程描述。peerl也可以从RCIMl直接获取保存的内容资源信息。步骤S504、peerl向RCIMl发送资源提供者查询请求,该资源提供者查询请求中携带其欲下载的指定内容资源的标识。步骤S505、RCIM1向peerl返回资源提供者列表,该资源提供者列表中的资源提供者拥有该标识对应的内容资源。本实施例中对于上述步骤S403,根据列表中资源提供者的不同,可以采用如下两种方式向资源提供者请求该标识对应的内容资源的下载服务,步骤S506-S507和步骤 S508-S510。第一种方式为向资源提供者列表中的RCCM请求该标识对应的内容资源的下载服务步骤S506、peerl向资源提供者列表中的RCCM发送该标识对应的内容资源的下载请求。
10
步骤S507、RCCM确定允许下载,并向peerl发送该标识对应的内容资源的数据。第二种方式为向资源提供者列表中的其它peer2请求该指定内容资源的下载服务步骤S508、peerl与列表中的其它peer2交换内容资源的位图信息。步骤S509、peerl向peer2发送该标识对应的内容资源的下载请求。步骤S510、peer2确定允许下载,并向peerl发送该标识对应的内容资源的数据。上述两种方式可以同时进行,分别下载该指定内容资源的部分数据,将分别下载的数据整合到一起组成完成的该指定内容资源。步骤S511、peerl在完成该指定内容资源的全部数据的下载后,向RCIMl上报其拥有该标识对应的内容资源的状态信息。步骤S512、RCIM1接收到peerl发送的该状态信息后,记录peerl所拥有的该标识对应的内容资源信息,并生成对应该标识对应的内容资源的更新后的资源提供者列表。根据上述实施例三提供的内容资源的种子文件发布方法可知,RCIMl中可能拥有有其它RCIM拥有的内容资源信息,所以在peerl获取到该内容资源信息后,并针对该内容资源向RCIMl发送资源查询请求后,由于RCIMl所在区域内不存在拥有该指定内容资源的资源提供者,则无法直接返回资源提供者列表,对于这一情况,本实施例四提供如下处理流程,如图6所示步骤为在上述图5中的步骤S504和步骤S505之间执行,包括步骤S601、RCIMl确定其所在区域内不存在拥有该标识对应的内容资源的资源提供者。步骤S602、RCIMl向GCIM发送该标识对应的内容资源的资源查询请求。步骤S603、GCIM根据本次汇总的各个区域的RCIM拥有的内容资源信息,确定出拥有该标识对应的内容资源信息的RCIM列表,并将该RCIM列表返回给RCIM1。步骤S604、RCIMl将该RCIM列表发送给其对应的RCCMl,用于指示RCCMl向该RCIM 列表中RCIM所在区域的资源提供者请求该标识对应的内容资源的下载服务。步骤S605、RCCM1向该RCIM列表中的RCIM2发送该标识对应的内容资源的资源提供者查询请求。步骤S606、RCIM2向RCCMl返回拥有该标识对应的内容资源的资源提供者,可以为拥有该标识对应的内容资源的其对应的RCCM2。步骤S607、RCCM1向RCCM2请求该标识对应的内容资源的下载服务,获取该标识对应的内容资源的全部数据,在此不再进行详细描述。通过上述步骤S601-步骤S607实现了不同区域内的内容资源的共享,使得当本区域不存在拥有peer请求的内容资源的资源提供者时,通过跨区域的内容资源共享,实现为本区域的peer提供内容资源下载服务。实施例五本发明实施例五提供了一种基于上述P2P内容资源分发系统的内容资源的上线时间发布方法,如图7所示,包括步骤S701、RCIM在其所在区域内的所有peer均完成指定内容资源下载后,向GCIM 发送下载完成通知。步骤S702、GCIM接收该下载完成通知,记录该RCIM所在区域内的所有peer均完成该指定内容资源下载。步骤S703、GCIM在接收到所有RCIM发送的该下载完成通知后,向视频业务平台发送全部下载完成通知,用于请求该指定内容资源的上线时间。步骤S704、视频业务平台向GCIM返回该指定内容资源的上线时间。步骤S705、GCIM向各个RCIM返回该指定内容资源的上线时间。步骤S706、RCIM将该指定内容资源的上线时间返回给其所在区域内的各peer,或者在接收到其所在区域内的各peer的上线时间请求后才返回。步骤S707、各peer在上线时间到达时,发布该指定内容资源对应的内容,如果该内容资源对应的内容为影片,则具体为播放该指定内容资源对应的影片。采用上述实施例五中描述的方法,实现将上述P2P内容资源分发系统与现有技术中的视频业务平台相关联,实现从视频业务平台获取原始影片资源,并通过上述系统实现 peer对该原始影片资源的下载及播放,此时,peer可以为集成了 P2P模块的多媒体网关。实施例六基于同一发明构思,根据本发明上述实施例一提供的P2P内容资源分发系统,相应地,本发明另一实施例六还提供了一种区域内容信息管理服务器RCIM,其结构示意图如图8所示,包括信息获取单元801,用于获取与本RCIM对应的RCCM和本RCIM所在区域内的peer 所拥有的内容资源信息;服务处理单元802,用于根据获取的内容资源信息响应该peer发送的资源提供者列表的查询请求。较佳的,信息获取单元801,还用于接收该RCCM发布的种子文件;服务处理单元802,还用于响应该peer发送的该种子文件的下载请求。较佳的,信息获取单元801,还用于向全局内容信息管理服务器GCIM上报本RCIM 拥有的内容资源信息;服务处理单元802,还用于在本RCIM拥有的内容资源信息中不存在该peer请求查询的内容资源信息时,通过向该GCIM发送资源查询请求服务获得拥有该内容资源信息的RCIM列表,指示其对应的该RCCM向该RCIM列表中的RCIM所在区域的资源提供者请求该内容资源的下载。实施例七基于同一发明构思,根据本发明上述实施例一提供的P2P内容资源分发系统,相应地,本发明另一实施例七还提供了一种区域缓存管理服务器RCCM,其结构示意图如图9 所示,包括交互单元901,用于接收内容源管理服务器CSM分发的内容资源;并向本RCCM对应的区域内容信息管理服务器RCIM上报拥有的内容资源信息;服务处理单元902,用于基于分发到的内容资源作为资源提供者响应该RCIM管辖区域内的peer发送的内容资源的下载请求。较佳的,还包括种子文件处理单元903,用于根据分发到的内容资源生成对应的种子文件;交互单元901,还用于将该种子文件发布给该RCIM。
较佳的,服务处理单元902,还用于根据接收的该RCIM发送的下载指示,向其它 RCIM所在区域的资源提供者请求内容资源的下载。综上所述,本发明实施例提供的方案,包括CSM、若干个分别归属不同区域的 RCIM、分别对应不同区域的、且与该若干个RCIM分别对应的RCCM,以及peer,其中CSM, 用于向RCCM分发内容资源;RCIM,用于获取其对应的RCCM和其所在区域内的peer所拥有的内容资源信息,并根据获取的内容资源信息响应其所在区域内的pee发送的资源提供者列表的查询请求;RCCM,用于基于分发到的内容资源作为资源提供者响应其所在区域内的 peer发送的内容资源的下载请求;peer,用于向该RCIM请求查询资源提供者列表,并根据查询结果下载内容资源,并在下载后作为资源提供者响应其它peer发送的内容资源的下载请求。采用本发明实施例提供的方案,在用户量大幅度增加情况下,相比现有技术提高了 P2P内容资源的下载速度和服务质量。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种P2P内容资源分发系统,其特征在于,包括内容源管理服务器CSM、若干个分别归属不同区域的区域内容信息管理服务器RCIM、分别对应不同区域的、且与所述若干个 RCIM分别对应的区域内容缓存管理服务器RCCM,以及资源请求终端peer,其中所述CSM,用于向所述RCCM分发内容资源;所述RCIM,用于获取其对应的所述RCCM和其所在区域内的所述peer所拥有的内容资源信息,并根据获取的内容资源信息响应其所在区域内的所述peer发送的资源提供者列表的查询请求;所述RCCM,用于基于分发到的内容资源作为资源提供者响应其所在区域内的所述 peer发送的内容资源的下载请求;所述peer,用于向所述RCIM请求查询资源提供者列表,并根据查询结果下载内容资源,并在下载后作为资源提供者响应其它peer发送的内容资源的下载请求。
2.如权利要求1所述的系统,其特征在于,所述RCCM,还用于根据分发到的内容资源生成对应的种子文件,并发布给其对应的所述RCIM ;所述RCIM,还用于响应其所在区域内的所述peer发送的所述种子文件的下载请求。
3.如权利要求1所述的系统,其特征在于,还包括全局内容信息管理服务器GCIM,用于获取所述若干个RCIM所拥有的内容资源信息,并根据获取的内容资源信息响应所述RCIM发送的资源查询请求;所述RCIM,还用于在其拥有的内容资源信息中不存在所述peer请求查询的内容资源信息时,通过向所述GCIM请求资源查询服务获得拥有所述内容资源信息的RCIM列表,指示其对应的所述RCCM向所述RCIM列表中的RCIM所在区域的资源提供者请求所述内容资源的下载。
4.如权利要求1所述的系统,其特征在于,所述CSM分发的内容资源为对获取的原始资源进行处理生成的。
5.如权利要求4所述的系统,其特征在于,还包括GCIM;所述CSM,具体用于从视频业务平台获取原始资源;并对所述原始资源进行处理生成内容资源;所述RCIM,还用于在其所在区域内的所有所述peer均完成所述内容资源下载后,向所述GCIM发送下载完成通知;并将所述GCIM发送的所述内容资源对应内容的上线时间通知其所在区域内的所述peer ;所述GCIM,还用于在接收到所述若干个RCIM分别发送的所述下载完成通知后,向所述视频业务平台发送全部下载完成通知;并向所述视频业务平台请求所述内容资源对应内容的上线时间;以及将所述上线时间通知所述若干个RCIM。
6.一种区域内容信息管理服务器RCIM,其特征在于,包括信息获取单元,用于获取与本RCIM对应的所述RCCM和本RCIM所在区域内的peer所拥有的内容资源信息;服务处理单元,用于根据获取的内容资源信息响应所述peer发送的资源提供者列表的查询请求。
7.如权利要求6所述的服务器,其特征在于,所述信息获取单元,还用于接收所述RCCM 发布的种子文件;所述服务处理单元,还用于响应所述peer发送的所述种子文件的下载请求。
8.如权利要求6或7所述的服务器,其特征在于,所述信息获取单元,还用于向全局内容信息管理服务器GCIM上报本RCIM拥有的内容资源信息;所述服务处理单元,还用于在本RCIM拥有的内容资源信息中不存在所述peer请求查询的内容资源信息时,通过向所述GCIM发送资源查询请求服务获得拥有所述内容资源信息的RCIM列表,指示其对应的所述RCCM向所述RCIM列表中的RCIM所在区域的资源提供者请求所述内容资源的下载。
9.一种区域缓存管理服务器RCCM,其特征在于,包括交互单元,用于接收内容源管理服务器CSM分发的内容资源;并向本RCCM对应的区域内容信息管理服务器RCIM上报拥有的内容资源信息;服务处理单元,用于基于分发到的内容资源作为资源提供者响应所述RCIM管辖区域内的peer发送的内容资源的下载请求。
10.如权利要求9所述的服务器,其特征在于,还包括种子文件处理单元,用于根据分发到的内容资源生成对应的种子文件; 所述交互单元,还用于将所述种子文件发布给所述RCIM。
11.如权利要求9或10所述的服务器,其特征在于,所述服务处理单元,还用于根据接收的所述RCIM发送的下载指示,向其它RCIM所在区域的资源提供者请求内容资源的下载。
12.一种基于权利要求1所述系统的内容资源的种子文件发布方法,其特征在于,包括所述RCCM根据分发到的内容资源生成对应的种子文件;并将所述种子文件发布给其对应的所述RCIM。
13.一种基于权利要求3所述系统的内容资源的下载方法,其特征在于,包括所述peer向其所在区域的RCIM发送资源提供者查询请求,所述资源提供者查询请求中携带其欲下载的指定内容资源的标识;并接收所述RCIM返回的资源提供者列表,所述资源提供者列表中的资源提供者拥有所述标识对应的内容资源;以及向所述资源提供者列表中的资源提供者请求所述标识对应的内容资源的下载。
14.如权利要求13所述的方法,其特征在于,在所述peer向其所在区域的所述RCIM发送资源提供者查询请求之后,在接收所述RCIM返回的资源提供者列表之前,还包括所述RCIM确定其所在区域内不存在拥有所述标识对应的内容资源的资源提供者;并向所述GCIM发送所述标识对应的内容资源的资源查询请求,并接收所述GCIM返回的拥有所述标识对应的内容资源信息的RCIM列表;并将所述RCIM列表发送给其对应的RCCM,指示RCCM向所述RCIM列表中RCIM所在区域的资源提供者请求所述标识对应的内容资源的下载。
15.如权利要求13或14所述的方法,其特征在于,向所述资源提供者列表中的资源提供者请求所述标识对应的内容资源的下载,具体包括向所述资源提供者列表中的所述RCCM发送所述标识对应的内容资源的下载请求,并接收所述RCCM发送的所述标识对应的内容资源;和/或向所述资源提供者列表中的peer发送所述标识对应的内容资源的下载请求,并接收所述资源提供者列表中的peer发送的所述标识对应的内容资源。
16.如权利要求13或14所述的方法,其特征在于,在所述peer完成所述指定内容资源的下载后,还包括向所述RCIM上报其拥有所述标识对应的内容资源的状态信息。
17.一种基于权利要求1所述系统的内容资源的上线时间发布方法,其特征在于,包括所述CSM从视频业务平台获取原始资源;并对所述原始资源进行处理生成内容资源; 所述RCIM在其所在区域内的所有所述peer均完成所述内容资源下载后,向所述GCIM 发送下载完成通知;所述GCIM在接收到所述若干个RCIM分别发送的所述下载完成通知后,向所述视频业务平台发送全部下载完成通知;并向所述视频业务平台请求所述内容资源对应内容的上线时间;以及将所述上线时间通知所述RCIM ;所述RCIM将所述上线时间通知其所在区域内的所述peer。
全文摘要
本发明公开了一种P2P内容资源分发系统及内容资源处理方法,其中CSM,用于向RCCM分发内容资源;RCIM,用于获取其对应的RCCM和其所在区域内的peer所拥有的内容资源信息,并根据获取的内容资源信息响应其所在区域内的pee发送的资源提供者列表的查询请求;RCCM,用于基于分发到的内容资源作为资源提供者响应其所在区域内的peer发送的内容资源的下载请求;peer,用于向该RCIM请求查询资源提供者列表,并根据查询结果下载内容资源,并在下载后作为资源提供者响应其它peer发送的内容资源的下载请求。采用本发明提供的方案,在用户量大幅度增加情况下提高了P2P内容资源的下载速度和服务质量。
文档编号G06F17/30GK102316139SQ20101022730
公开日2012年1月11日 申请日期2010年7月7日 优先权日2010年7月7日
发明者于蓉蓉, 吴亦川, 封令隽, 常辉, 郭毅峰 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1