用于p2p系统的调度方法及相应的系统、终端和服务器的制作方法

文档序号:7969980阅读:514来源:国知局
专利名称:用于p2p系统的调度方法及相应的系统、终端和服务器的制作方法
技术领域
本申请涉及通信领域,尤其涉及一种用于P2P系统的Peer列表调度方法及相应的系统、终端和服务器。
背景技术
三网融合是指电信网、广播电视网、互联网在向宽带通信网、数字电视网、下一代互联网演进过程中,其技术功能趋于一致,业务范围趋于相同,网络互联互通、资源共享,能为用户提供话音、数据和广播电视等多种服务。互联网视频/电视是三网融合中的重要业务,而这些业务普遍使用P2P技术来实现。三网融合后的P2P系统中会存在多种终端混合组网,其架构如图1所示。系统平台侧中除了 BOSS、网管、计费等支撑性网元外,还增加了源服务器、Tracker服务器和WEB服务器(Portal)。源服务器负责提供流媒体内容源。Tracker服务器的功能包括保存所有终端、缓存服务器的资源状态信息(包括下载统计、上传统计、服务能力等),并实现资源的发现/查询。WEB服务器(Portal)作为提供P2P业务服务的入口,向不同类型的终端提供频道列表(P2P视频直播业务)、节目列表(P2P视频点播业务)或下载种子文件(P2P下载业务)的呈现。三网融合多终端混合组网P2P系统中的终端可以是移动通信网中的手机终端、互联网中的PC终端和有线电视网中的机顶盒终端。终端定时和Tracker服务器通信,完成资源报告\发现查询功能。终端在启动初始化时,和WEB服务器通信,获取频道列表(P2P视频直播业务)、节目列表(P2P视频点播业务)或下载种子文件(P2P下载业务)。目前多终端混合P2P组网系统中的Tracker服务器调度方法沿用的是互联网P2P应用中(如PPLive、PPStream等)Tracker服务器采用的调度方法,这种调度方法不区分用户终端能力的异构性,对所有类型的终端的调度策略相同。用户终端能力的异构性,特别是存储、接入带宽和在线时间的差异性,表明逻辑上处于对等地位的Peer,其享受服务和提供服务的能力是不一致的。从带宽而言,ADSL接入的用户上行带宽小于下行带宽,提供服务能力弱于享受服务能力;手机终端用户提供上传的能力较弱,基本不具备提供服务的能力;LAN或者FFTX接入的PC用户,在线时间长,服务能力较强,能够在P2P系统中充当稳定的资源提供者;缓存服务器拥有海量存储和较高的上行带宽,为P2P系统内服务能力最强的资源提供者。目前的调度方法也没有区分用户订购业务的等级(例如直播还是点播,业务的紧急程度等),因而无法为用户提供差异性调度服务和QoS服务质量。

发明内容
本申请的一个实施方式公开一种用于P2P系统的Peer列表调度方法,包括:Tracker服务器接收终端发送的状态信息及Peer列表请求消息,其中所述状态信息中包括请求等级信息;根据所述请求等级信息确定所述终端的请求等级;
根据所确定的请求等级调度相应的Peer列表;以及将所调度的Peer列表返回所述终端。本申请的另一个实施方式公开一种P2P系统,包括:终端,向Tracker服务器发送状态信息并请求Peer列表,其中所述状态信息中包括请求等级信息;以及所述Tracker服务器根据所述请求等级信息确定所述终端的请求等级,根据所确定的请求等级调度相应的Peer列表,将所调度的Peer列表返回所述终端。本申请的另一个实施方式公开了一种通信终端,包括:收发模块,向所述Tracker服务器发送状态信息并请求Peer列表,其中所述状态信息中包括请求等级信息,并接收所述Tracker服务器返回的与所述终端的请求等级对应的Peer列表;其中,所述终端的请求等级是所述Tracker服务器根据所述请求等级信息确定的。本申请的另一个实施方式公开了一种Tracker服务器,包括:收发模块,接收终端发送的状态信息和Peer列表请求消息,其中所述状态信息中包括请求等级信息;等级确定模块,根据所述请求等级信息确定所述终端的请求等级;调度模块,根据所确定出的请求等级调度相应的Peer列表;所述收发模块还向所述终端回所调度的Peer列表。通过本申请的技术方案,可以实现根据用户资源请求等级的差异性而提供不同的调度策略,从而使得不同等级的用户享受不同的QoS,实现优化调度。


图1是多终端混合组网的P2P系统的示意图;图2示出了根据本申请的实施方式的用于P2P系统的Peer列表调度方法1000 ;图3示出了根据本申请的实施方式的P2P系统;图4示出了根据本申请实施方式的通信终端;以及图5示出了根据本申请实施方式的Tracker服务器。
具体实施例方式下面结合附图详细描述本申请的实施方式。图2示出了根据本申请的实施方式的用于P2P系统的Peer列表调度方法1000。如图1所示,在步骤SllO中,Tracker服务器接收终端发送的状态信息以及Peer列表请求消息。例如,终端可以定时向Tracker服务器发送状态信息,该状态信息中包括该终端发起的请求的请求等级信息。在步骤S120中,Tracker服务器根据接收到的请求等级信息确定出该终端所发出的请求的请求等级。然后在步骤S130中,Tracker服务器调度与所确定的请求等级对应的Peer列表。在步骤S140中,Tracker服务器将所调度的Peer列表返回给该终端。下面以多终端混合组网的P2P系统为例。该多终端混合组网的P2P系统包括系统平台侧与终端侧。系统平台侧包括BOSS、网管、计费网元,还包括源服务器、Tracker服务器和WEB服务器(Portal)。终端侧则可以包括缓存服务器和终端,例如手机终端、计算机终端和机顶盒终端等。源服务器向各缓存服务器与分发影片完整分片。终端向WEB服务器请求并获得要观看/下载的影片种子文件。然后终端解析种子文件从而获得Tracker服务器的地址。在步骤SllO中,终 端向Tracker服务器发送状态信息以及Peer列表请求消息,其中状态信息包括该终端发起的请求的请求等级信息。作为一种选择,请求等级信息可包括终端所请求的业务的业务等级和终端的终端等级。例如,终端等级可包括用户业务类型、接入网络带宽、终端处理能力(例如终端的CPU能力、存储能力等)和在线时间等。例如,用户业务类型可以分为收费用户和免费用户;还可以对接入网络带宽、终端处理能力和在线时间设置相应的阈值,将阈值之上(即接入网络带宽大、终端处理能力强和在线时间长)的终端设置为超级终端,其它为普通终端。因此,可以将用户分为四种。例如,超级终端且收费用户为金牌用户,普通终端且收费用户为银牌用户,超级终端且免费用户为铜牌用户,普通终端且免费用户为普通用户,见表I。终端请求的业务的业务等级可以从紧急程度上分为紧急请求和非紧急请求。例如,P2P直播业务为紧急请求,下载请求为非紧急请求,P2P点播业务的紧急程度则可以介于前两者之间。表I
权利要求
1.一种用于P2P系统的Peer列表调度方法,包括: Tracker服务器接收终端发送的状态信息及Peer列表请求消息,其中所述状态信息中包括请求等级信息; 根据所述请求等级信息确定所述终端的请求等级; 根据所确定的请求等级调度相应的Peer列表;以及 将所调度的Peer列表返回所述终端。
2.如权利要求1所述的方法,其中,所述请求等级信息包括所述终端所请求的业务的业务等级和所述终端的终端等级;以及 所述根据所述请求等级信息确定所述终端的请求等级的步骤包括: 所述Tracker服务器根据所述业务等级和所述终端等级确定所述终端的请求等级。
3.如权利要求2所述的方法,其中,所述业务等级包括业务的类型和/或紧急程度,所述终端等级包括所述终端的接入网络带宽、处理能力和/或在线时间。
4.如权利要求1所述的方法,其中,所述根据所述请求等级信息确定所述终端的请求等级的步骤之后还包括: 根据所确定的请求等级将所述终端发起的请求列入调度序列中。
5.一种P2P系统,包括: 终端,向Tracker服务器发送状态信息并请求Peer列表,其中所述状态信息中包括请求等级信息;以及` 所述Tracker服务器根据所述请求等级信息确定所述终端的请求等级,根据所确定的请求等级调度相应的Peer列表,将所调度的Peer列表返回所述终端。
6.如权利要求5所述的系统,其中,所述请求等级信息包括所述终端所请求的业务的业务等级和所述终端的终端等级; 所述Tracker服务器根据所述业务等级和所述终端等级确定所述终端的请求等级。
7.如权利要求6所述的系统,其中,所述业务等级包括业务的类型和/或紧急程度,所述终端等级包括所述终端的接入网络带宽、处理能力和/或在线时间。
8.如权利要求5所述的系统,其中,所述Tracker服务器根据所确定的请求等级将所述终端发起的请求列入调度序列中。
9.一种通信终端,包括: 收发模块,向所述Tracker服务器发送状态信息并请求Peer列表,以及接收所述Tracker服务器返回的与所述终端的请求等级对应的Peer列表,其中所述状态信息中包括请求等级信息; 其中,所述终端的请求等级是所述Tracker服务器根据所述请求等级信息确定的。
10.如权利要求9所述的终端,还包括: 信息收集模块,收集所述终端的请求等级信息,其中,所述请求等级信息包括所述终端所请求的业务的业务等级和所述终端的终端等级。
11.一种Tracker月艮务器,包括: 收发模块,接收终端发送的状态信息和Peer列表请求消息,其中所述状态信息中包括请求等级息; 等级确定模块,根据所述请求等级信息确定所述终端的请求等级;调度模块,根据所确定出的请求等级调度相应的Peer列表; 所述收发模块还向所述终端回所调度的Peer列表。
12.如权利要求10所述的Tracker服务器,其中,所述请求等级信息包括所述终端所请求的业务的业务等级和所述终端的终端等级;以及 所述等级确定模块根据所述业务等级和所述终端等级确定所述终端的请求等级。
13.如权利要求12所述的Tracker服务器,其中,所述业务等级包括业务的类型和/或紧急程度,所述终端等级包括所述终端的接入网络带宽、处理能力和/或在线时间。
14.如权利要求10所述的Tracker服务器,其中,所示调度模块根据所确定出的请求等级将所述终端发起的请求列入 调度序列中。
全文摘要
本申请公开了一种用于P2P系统的Peer列表调度方法,包括Tracker服务器接收终端发送的状态信息及Peer列表请求消息,其中所述状态信息中包括请求等级信息;根据所述请求等级信息确定所述终端的请求等级;根据所确定的请求等级调度相应的Peer列表;以及将所调度的Peer列表返回所述终端。本申请还公开了相应的系统、终端以及服务器。
文档编号H04L29/08GK103108004SQ20111035674
公开日2013年5月15日 申请日期2011年11月11日 优先权日2011年11月11日
发明者吴亦川, 常辉, 于蓉蓉 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1