专利名称:移动p2p客户端的播放方法和装置的制作方法
技术领域:
本发明涉及通信领域,具体而言,涉及一种移动P2P客户端的 4番i丈方法和装置。
背景技术:
在传统的互写关网中,目前流4亍的P2P应用形式涵盖了4见频、语 音、4臾索和下载等多种应用,已成为互联网最大核心应用。在4专统 互联网技术与应用飞速发展的同时,移动互联网也不甘落后,随着 无线通信技术的日渐成熟,移动互联网的规模也正在逐步发展壮大。 随着无线带宽的增加,P2P已经自发地走向移动网内。移动P2P技 术的提出目的就是把传统互联网P2P技术的思想应用到移动/无线 网络中来,这是移动互联网发展的必然需求。
在移动通信网络中实现P2P多J 某体内容共享是一项创新型业 务,目前移动运营商具备的用户接入方式主要包括
(1 ) WLAN接入,即目前广泛使用的WIFI 4妻入技术和WAPI 接入技术;
(2)无线4妄入,如TD-SCDMA、 TD隱HSDPA和TD-HSUPA技术。
发明人发现现有技术至少存在以下问题由于接入方式在上下 行带宽的对称性、接入速度高低、信道的共享特性以及信道的稳定
6性上的差异,造成了将移动通信网络对P2P应用迁徙的差异性。而 移动互联网的信道不稳定性和网络抖动性都使得移动P2P客户端播 放流媒体的QoS得不到保证,从而使得移动P2P的流i某体业务得不 到支持。
发明内容
本发明旨在提供一种移动P2P客户端的播放方法和装置,以解 决现有技术的移动P2P客户端播放流々某体的QoS得不到保证,从而 使得移动P2P的流媒体业务得不到支持的问题。
才艮据本发明的一个方面,冲是供了 一种移动P2P客户端的4番;故方 法,包括客户端获得具有所要播放的内容的资源的对等节点的信 息;根据对等节点的信息,客户端通过自适应调整播放窗口的大小
向补偿服务器和对等节点发送数据请求并获取内容;客户端播放内容。
优选地,播放窗口包括紧急窗口和非紧急窗口,其中,对于紧 急窗口中的数据,客户端向补偿服务器发送数据请求并获取数据; 对于非紧急窗口中的数据,客户端向对等节点发送数据请求并获取数据。
优选地,播放窗口还包括重传界限指针和播放窗口指针,重传 界限指针的初始值位于紧急窗口的右边界,播放窗口指针位于播放 窗口的右边界,4艮据对等节点的信息,客户端通过自适应调整播放 窗口的大小向补偿服务器和对等节点发送凄史据请求并获取内容包 括播放指针沿播放方向移动,当原来处于非紧急窗口的数据进入 紧急窗口后,对于重传界限指针左侧的未接收的数据,客户端重新 向补偿服务器发送数据请求并获取数据;才艮据客户端向补偿服务器 重新发送数据请求的次数的变化情况,调整播放窗口的大小。优选地,根据客户端向补偿服务器重新发送数据请求的次数的
变化情况,调整播》文窗口的大小包括当次数减少时,重传界限指针左移,且播放窗口指针右移;当次数增加时,重传界限指针右移,JU番》丈窗口指针左移。
优选地,重传界限指针左移的最远位置为距离紧急窗口的左边界10块数据处,重传界限指针右移的最远位置为距离紧急窗口的右边界30块tt据处。
优选地,在客户端获得具有所要播放的内容的资源的对等节点的信息之前还包括客户端向管理平台进行登录认证,并获取业务授权、以及电子节目单服务器和归属区域管理服务器的地址;客户端与电子节目单力l务器建立连"t妻,上净艮客户端上线、以及客户端具有的内容和服务能力;客户端与归属区域管理服务器建立连接,并获取内容的内容标识、内容归属的内容源管理服务器;根据内容标识和内容源管理服务器,客户端向归属区域管理服务器获取对等节点的4言息。
优选地,在客户端播放内容之后还包括客户端结束播放内容,上告归属区域管理服务器下线,并退出管理平台。
根据本发明的另 一个方面,还提供了 一种移动P2P客户端的播放装置,包括信息获取模块,用于获得具有所要播放的内容的资源的对等节点的信息;数据获取模块,用于根据对等节点的信息,通过自适应调整播放窗口的大小向补偿服务器和对等节点发送数据请求并获取内容;播放模块,用于播放内容。
优选地,播放窗口包括紧急窗口和非紧急窗口,其中,对于紧急窗口中的数据,客户端通过数据获取才莫块向补偿服务器发送数据请求并获取数据;对于非紧急窗口中的数据,客户端通过数据获取 模块向对等节点发送数据请求并获取数据。
优选地,播放窗口还包括重传界限指针和播放窗口指针,重传 界限指针的初始值位于紧急窗口的右边界,播放窗口指针位于播放 窗口的右边界,数据获取模块根据对等节点的信息,通过自适应调 整播放窗口的大小向补偿服务器和对等节点发送数据请求并获取内 容包括播放指针沿播放方向移动,当原来处于非紧急窗口的数据 进入紧急窗口后,对于重传界限指针左侧的未接收的数据,数据获 取模块重新向补偿服务器发送数据请求并获取数据;根据向补偿服 务器重新发送数据请求的次数的变化情况,调整播放窗口的大小。
优选地,数据获取模块根据向补偿服务器重新发送数据请求的 次数的变化情况,调整播放窗口的大小包括当次数减少时,重传 界限指针左移,且播;改窗口指针右移;当次数增加时,重传界限指 针右移,且插^文窗口指针左移。
优选地,重传界限指针左移的最远位置为距离紧急窗口的左边 界10块数据处,重传界限指针右移的最远位置为距离紧急窗口的右 边界30块数据处。
因为根据移动网络的网络状况来自适应地调整播放窗口的大 小,使得客户端的数据请求会根据网络状况实现动态变化,最终解 决了现有技术的移动P2P客户端播放流媒体的QoS得不到保证,从 而使得移动P2P的流媒体业务得不到支持的问题,从而能够在信道 较好时尽可能地緩沖数据,而在信道较差时动态地减少信道上的数 据量,防止网络崩溃。
9
此处所i兌明的附图用来4是供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图1示出了根据本发明实施例的移动P2P客户端的播放方法的流程图2示出了根据本发明实施例的移动P2P客户端的播放装置的示意图3示出了才艮据本发明优选实施例的WIFI P2P子系统环境部
署图4示出了根据本发明优选实施例的对等节点请求会话的流程
图5示出了根据本发明优选实施例的传输会话中数据状态信息传输会话的流程-活的流禾呈图7示出了根据本发明优选实施例的客户端的播放窗口的示意
具体实施例方式
下面将参考附图并结合实施例,来详细说明本发明
10图1示出了根据本发明实施例的移动P2P客户端的播放方法的 流程图,包括
步骤SIO,客户端获得具有所要播放的内容的资源的对等节点 的信息;
步骤S20,根据对等节点的信息,客户端通过自适应调整播放 窗口的大小向补偿服务器和对等节点发送数据请求并获取内容;
步4tS30,客户端"l番;改内容。
移动互联网与固定互耳关网相比,在4专l命速率方面具有4艮大的差 距,因此固定互联网中的P2P应用很难简单地移植到移动互联网环 境中,P2P客户端的数据请求策略需要根据移动网络的特点做出相 应的变化。
该实施例由于才艮据移动网络的网络状况来自适应地调整播放窗 口的大小,z使得客户端的凄t据请求会才艮据网络状况实现动态变化, 最终解决了现有技术的移动P2P客户端播放流媒体的QoS得不到保 证,从而使得移动P2P的流媒体业务得不到支持的问题。使用该实 施例能够有效地移动网络的上行带宽,降低服务器的负担,并且针 对移动网络信道不稳定、网络抖动性4交大的情况,能够在信道较好 时尽可能地緩沖数据,而在信道较差时,能够动态地减少信道上的 数据量,防止网络崩溃。其中,播放窗口为从指向正在播放的数据 块的播放指针沿播放方向的一段数据内存空间,补偿服务器中也具 有所要播放的内容。
优选地,播放窗口包括紧急窗口和非紧急窗口,其中,对于紧 急窗口中的^t据,客户端向补偿月良务器发送教:据:清求并获耳又数据; 对于非紧急窗口中的数据,客户端向对等节点发送数据请求并获取
ii数据。其中,紧急窗口可以定义为从播放指针开始沿播放方向的30 块数据,其长度"30块数据,,可以自定义,在实际的应用中可以根 据不同情况进行选4奪,但是一旦定义好,紧急窗口的长度就固定了。
优选地,播放窗口还包括重传界限指针和播放窗口指针,重传 界限指针的初始值位于紧急窗口的右边界,播放窗口指针位于播放 窗口的右边界,步骤S20包括播放指针沿播放方向移动,当原来 处于非紧急窗口的数据进入紧急窗口后,对于重传界限指针左侧的 未接收的数据,客户端重新向补偿服务器发送数据请求并获取数据; 根据客户端向补偿服务器重新发送数据请求的次数的变化情况,调 整播放窗口的大小。
其中,根据客户端向补偿服务器重新发送数据请求的次数的变 化情况,调整播放窗口的大小包括当次数减少时,重传界限指针 左移,且播放窗口指针右移;当次数增加时,重传界限指针右移, JU番力丈窗口指针左移。
优选地,重传界限指针左移的最远位置为距离紧急窗口的左边 界10块数据处,重传界限指针右移的最远位置为距离紧急窗口的右 边界30块数据处。这样,可以使重传界限指针能够回移。
上述优选实施例才是供了 一种根据移动网络的网络状况自适应地 调整播放窗口的大小进行数据请求的分配策略。当网络状况较差时, 重传界限指针右移,播放指针左移,从而通过减小播放窗口的大小 来减小非紧急窗口的大小,最终减少客户端向对等节点发送的数据 请求,緩解网络拥塞;当网络状况较好时,重传界限指针左移,播 放指针右移,从而通过增大播放窗口的大小来增大非紧急窗口的大 小,最终增加客户端向对等节点发送的数据请求,尽可能多地获取 数据。优选地,在客户端获得具有所要播放的内容的资源的对等节点
的信息之前还包括客户端向管理平台进行登录认证,并获取业务 授权、以及电子节目单服务器和归属区域管理服务器的地址;客户 端与电子节目单月良务器建立连接,上才艮客户端上线、以及客户端具 有的内容和服务能力;客户端与归属区域管理服务器建立连接,并 获取内容的内容标识、内容归属的内容源管理服务器;才艮据内容标 识和内容源管理服务器,客户端向归属区域管理服务器获取对等节 点的信息。在客户端播放内容之后还包括客户端结束4番放内容, 上告归属区域管理服务器下线,并退出管理平台。
该优选实施例提供了客户端进入系统和退出系统的具体方案。
图2示出了才艮据本发明实施例的移动P2P客户端的播放装置的 示意图,该装置包括信息获取模块IO,用于获得具有所要播;改的 内容的资源的对等节点的信息;数据获取模块20,用于根据对等节 点的信息,通过自适应调整播放窗口的大小向补偿服务器和对等节 点发送数据请求并获取内容;播放模块30,用于播放内容。
口的大小,4吏得客户端的数据i青求会才艮据网络状况实现动态变化, 最终解决了现有技术的移动P2P客户端播放流々某体的QoS得不到保 证,从而使得移动P2P的流々某体业务得不到支持的问题。使用该实 施例能够有效地移动网络的上行带宽,降低服务器的负担,并且针 对移动网络信道不稳定、网络抖动性较大的情况,能够在信道较好 时尽可能地緩沖数据,而在信道较差时,能够动态地减少信道上的 数据量,防止网络崩溃。其中,补偿服务器中也具有所要播放的内 容。
优选地,播放窗口包括紧急窗口和非紧急窗口,其中,对于紧 急窗口中的数据,客户端通过凄t据获取才莫块20向补偿服务器发送凄t据请求并获^F又数据;对于非紧急窗口中的数据,客户端通过数据获取模块20向对等节点发送数据请求并获取数据。其中,紧急窗口可以定义为从播放指针开始沿播放方向的30块数据,其长度"30块数据,,可以自定义,在实际的应用中可以根据不同情况进行选择,但是一旦定义好,紧急窗口的长度就固定了。
优选地,播放窗口还包括重传界限指针和播放窗口指针,重传界限指针的初始值位于紧急窗口的右边界,播;改窗口指针位于纟番放窗口的右边界,数据获取模块20根据对等节点的信息,通过自适应调整播放窗口的大小向补偿服务器和对等节点发送数据请求并获取内容包括播放指针沿播放方向移动,当原来处于非紧急窗口的数据进入紧急窗口后,对于重传界限指针左侧的未接收的数据,数据获取模块重新向补偿服务器发送数据请求并获取数据;根据向*卜偿服务器重新发送数据请求的次数的变化情况,调整播放窗口的大小。
其中,根据向补偿服务器重新发送数据请求的次数的变化情况,调整播放窗口的大小包括当次数减少时,重传界限指针左移,且播放窗口指针右移;当次数增加时,重传界限指针右移,且播放窗口指针左移。
优选地,重传界限指针左移的最远位置为距离紧急窗口的左边界10块数据处,重传界限指针右移的最远位置为距离紧急窗口的右边界30块tt据处。这样,可以4吏重传界限指针能够回移。
上述优选实施例提供了 一种才艮据移动网络的网络状况自适应地调整插-放窗口的大小进4亍数据-清求的分配策略。当网络状况较差时,重传界限指针右移,播放指针左移,从而通过减小播放窗口的大小来减小非紧急窗口的大小,最终减少客户端向对等节点发送的数据请求,緩解网络拥塞;当网络状况较好时,重传界限指针左移,播;改指针右移,^v而通过增大插-;改窗口的大小来增大非紧急窗口的大
14小,最终增加客户端向对等节点发送的数据请求,尽可能多地获取 数据。重传界限指针右移的作用为增加重传时间。
图3示出了才艮据本发明实施例的WIFI P2P子系统环境部署图, 图中一个用户节点表示一个用户的客户端,P2P客户端以P2P的才莫 式分享其他用户^是供的内容以及分发运营商自己组织的内容,具体
流程如下
(1 )用户节点(即P2P客户端)在管理平台进行登录认i正会 话,获得业务授权以及EPG (电子节目单)服务器地址和归属RM (区域管理服务器)地址等;
(2)节点与归属RM建立连接,上报节点上线和节点所拥有 的内容及服务能力;
(3 )节点与EPG服务器建立连接,进行需要播放的内容选择, 获得内容标识、内容归属的SM (内容源管理服务器)等信息,并 根据这些信息发起内容播放会话;
(4) 节点与RM之间建立连接,向RM请求对等节点(即具 有才番放的内容资源的节点)的列表;
(5) 在获得对等节点后,节点与对等节点建立连接,进行传输
会话;
7寸于客户端,主要由以下五个线禾呈来共同完成P2P客户端的各 种会话过程服务线程、请求线程、UDP驱动线程、数据处理线程 和信令处理线程。这五个线程分别完成以下任务
①月l务线程负责4妄收数据请求消息,/人《兹盘或者内存中读耳又 出数据,将数据进行消息封装,并向请求数据的节点发送数据;
15② 请求线程负责进行对等节点的请求会话(如图4所示),并 负责进行传输会话;
③ UDP驱动线程负责UDP消息的接收,将接收到的消息分 别分发到信令队列和lt据队列;
④ 数据处理线程负责对返回的数据消息进行解析,将解析出 的数据写入到緩冲区;
⑤ 信令处理线程负责处理各种返回的信令,包括友好节点(即 对等节点)的返回消息、心跳回复消息、静态信息上报回复消息等, 对于该类消息,只要消息队列中有就进行处理。
节点与对等节点之间的传输会话包括两个相互独立的会话,即 数据状态信息传输会话(其流程如图5所示)和数据块传输会话(其 流程如图6所示)。每个对等节点都维持一个数据结构来描述其凄t据 状态,该状态定期进行交互。请求线程根据播放窗口的情况以及对 等节点的数据状态信息,以一定算法进行数据请求分配,确定每个 数据块的传输源并发出数据请求消息。请求线程在进4亍数据请求分 配时,首先扫描插^丈窗口,发现纟番;故窗口中某块^t据没有时,则扫 描其所维护的友好节点的列表,根据友好节点的数据状态进行数据
请求分配,发起数据请求。友好节点在接收到数据请求后,其服务 线程将数据读出后进行回复。回复消息由UDP驱动线程接收,;改入 相应队列中,送纟会处理线程进4亍处理,处理线禾呈对消息进^f亍解冲斤后, 提耳又出实际凝:据,写入4番i文《爰冲区中。
在移动网络环境中,由于网络的抖动性比较大,因此如何才艮据 播放窗口的情况来确定数据请求分配尤为重要,即请求线程是在移 动P2P应用中需要重点处理的一个线程,该线程涉及到ft据i青求分 配的策略。首先客户端如何检测网络的抖动性,其次在网络抖动性比较大的时候,客户端又如何自适应地调整数据请求分配。这两个重要的问题都通过播放窗口的调整来实现网络抖动性检测和数据请
,泉分配的自适应调整。
在无线网络上行带宽有限的情况下,客户端的数据获取无法全部由其他客户端(即对等节点)来提供,客户端的部分数据还是由
补偿服务器来提供,这样对于客户端播放的QoS提供了 一个保i正。针对这种架构,客户端在请求数据时根据播放窗口的大小来制定相应的数据请求分配策略。播放窗口 (如图7所示)就是从播放指针开始向后(沿播放方向)的一段数据内存空间,该内存空间中什么位置存放什么凄t据已预先编号。将播;改窗口分为紧急窗口和非紧急窗口,紧急窗口为30块数据,非紧急窗口的边界不固定,可根据网络状况动态调整。对于紧急窗口中的凄t据,由于是急需纟番;故的彩:据,需要向补偿服务器发送数据请求消息并获取数据,而对于非紧急窗口中的数据,则由对等节点提供。由于播放指针不断沿播放方向移动,有些本来在非紧急窗口的数据,可能在请求的数据还没有回复前就进入了紧急窗口 ,这时候就需要重新向补偿服务器发送数据请求消息(重传请求)。这样,可能会造成大量的数据请求的重传,从而增加下4于流量,对于无线网纟备有限的下行带宽造成一定的影响。
针对移动网络的特点,在播放窗口中增加两个指针重传界限指针和播放窗口指针,重传界限指针的初始值落在紧急区域的右边界,播放窗口指针指向播放窗口的右边界,即非紧急窗口的右边界。规定原来在非紧急窗口中的数据进入紧急窗口后,只有位于重传界限指针的左边的未接收数据才需要重新向补偿服务器发送数据请求。同时,重传界限指针可以自适应浮动,即重传请求增多时(在实际应用中可限定为增加超过5次),重传界限指针右移,减少时(在实际应用中可限定为减少超过5次),重传界限指针左移,但是为了使得重传界限指针能够回移,重传界限指针不能无限制左移或者右移。当重传界限指针左移时,在移到距离紧急窗口的左边界10块数据的地方,停止移动。而当重传界限指针右移时,最远只能移到距
离紧急窗口的右边界30块数据的地方。因此,可以通过重传界限指
针的移动情况来判断网络状况的好坏,当重传i青求的^t目增多时, 说明目前的网络状况不好,因此当重传界限指针右移时,播放窗口
指针需要左移,乂人而减少插-;故窗口的大小,这才羊可以减少凄t据-清求 发送的数目,緩解网络拥塞的情况。而当重传界限指针左移时,播 放窗口指针右移,从而增大播放窗口,这样网络状况好时可以更多 地获取数据。
⑥用户结束播放,选择下线退出,系统结束在线的服务会话, 上告RM节点下线,退出系统。
上述伊C选实施例4十对移动网全各的无线带宽/链^各质量变比4交 大的特点,针对P2P的流媒体提出了一种适用于移动网络的P2P客 户端的播放窗口自适应调整方法,通过调整播;故窗口的大小自适应 地增加或减少重传请求发生的机制,从而针对移动网络信道不稳定 的特点,能够在信道较好时尽可能地緩沖数据,而在信道较差时, 能够动态地减少信道上的凄t据量,防止网络崩溃,确保了移动P2P 客户端的播放QoS。
从以上的描述中,可以看出,本发明实现了如下技术效果
才艮据移动网络的网络状况来自适应地调整4番放窗口的大小,使 得客户端的数据请求会根据网络状况实现动态变化,能够有效地移 动网络的上行带宽,降低服务器的负担,并且针对移动网络信道不 稳定、网络抖动性较大的情况,能够在信道较好时尽可能地緩沖数 据,而在信道4支差时,能够动态地减少信道上的凄t据量,防止网纟各 崩溃。
18显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分別制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模
块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
19
权利要求
1.一种移动P2P客户端的播放方法,其特征在于,包括客户端获得具有所要播放的内容的资源的对等节点的信息;根据所述对等节点的信息,所述客户端通过自适应调整播放窗口的大小向补偿服务器和所述对等节点发送数据请求并获取所述内容;所述客户端播放所述内容。
2. 根据权利要求1所述的方法,其特征在于,所述播放窗口包括紧急窗口和非紧急窗口,其中,对于所述紧急窗口中的lt据,所述客户端向所述补偿月良务器发送数据请求并获取数据;对于所述非紧急窗口中的H据,所述客户端向所述对等节点发送lt据i青求并获取H据。
3. 根据权利要求2所述的方法,其特征在于,所述播放窗口还包括重传界限指针和播放窗口指针,所述重传界限指针的初始值位于所述紧急窗口的右边界,所述播;改窗口指针位于所述插^文窗口的右边界,才艮据所述对等节点的信息,所述客户端通过自适应调整播放窗口的大小向补偿服务器和所述对等节点发送数据请求并获取所述内容包括播放指针沿所述播放方向移动,当原来处于所述非紧急窗口的数据进入所述紧急窗口后,对于所述重传界限指针左侧的未接收的数据,所述客户端重新向所述补偿服务器发送数据请求并获取tt才居;根据所述客户端向所述补偿服务器重新发送数据请求的 次数的变化情况,调整所述播放窗口的大小。
4. 根据权利要求3所述的方法,其特征在于,根据所述客户端向 所述补偿力l务器重新发送lt据请求的次凄t的变化情况,调整所 述4番;改窗口的大小包4舌当所述次数减少时,所述重传界限指针左移,且所述播》丈 窗口指针右移;当所述次数增加时,所述重传界限指针右移,且所述播放 窗口指4十左移。
5. 根据权利要求4所述的方法,其特征在于,所述重传界限指针 左移的最远位置为距离所述紧急窗口的左边界10块数据处, 所述重传界限指针右移的最远位置为距离所述紧急窗口的右 边界30块lt据处。
6. 根据权利要求1所述的方法,其特征在于,在客户端获得具有 所要播放的内容的资源的对等节点的信息之前还包括所述客户端向管理平台进行登录认证,并获取业务授权、 以及电子节目单服务器和归属区域管理服务器的地址;所述客户端与所述电子节目单服务器建立连接,上才艮所述 客户端上线、以及所述客户端具有的内容和月l务能力;所述客户端与所述归属区域管理月良务器建立连接,并获取 所述内容的内容标识、所述内容归属的内容源管理服务器;根据所述内容标识和所述内容源管理服务器,所述客户端 向所述归属区域管理服务器获取所述对等节点的信息。
7. 根据权利要求6所述的方法,其特征在于,在所述客户端^番放 所述内容之后还包才舌所述客户端结束插-;改所述内容,上告所述归属区i或管理月良 务器下线,并退出所述管理平台。
8. —种移动P2P客户端的播放装置,其特征在于,包括信息获取模块,用于获得具有所要播放的内容的资源的对 等节点的信息;数据获取模块,用于根据所述对等节点的信息,通过自适 应调整播放窗口的大小向补偿服务器和所述对等节点发送数 据请求并获耳又所述内容;播放模块,用于播放所述内容。
9. 根据权利要求8所述的装置,其特征在于,所述播放窗口包括 紧急窗口和非紧急窗口,其中,对于所述紧急窗口中的数据,所述客户端通过所述数据获 取模块向所述补偿服务器发送数据请求并获取数据;对于所述非紧急窗口中的数据,所述客户端通过所述数据 获取^t块向所述对等节点发送数据请求并获取数据。
10. 根据权利要求9所述的装置,其特征在于,所述播放窗口还包 括重传界限指针和播放窗口指针,所述重传界限指针的初始值 位于所述紧急窗口的右边界,所述播放窗口指针位于所述播放 窗口的右边界,所述数据获取模块根据所述对等节点的信息, 通过自适应调整播放窗口的大小向补偿服务器和所述对等节 点发送数据请求并获取所迷内容包括播放指针沿所述播放方向移动,当原来处于所述非紧急窗 口的lt据进入所述紧急窗口后,对于所述重传界限指针左侧的未接收的数据,所述数据获取模块重新向所述补偿服务器发送凄t据请求并获取ft据;才艮据向所述补偿月l务器重新发送凄t据请求的次^t的变化情况,调整所述4番力文窗口的大小。
11. 根据权利要求10所述的装置,其特征在于,所述数据获取模块才艮据向所述补偿服务器重新发送数据请求的次数的变化情况,调整所述播放窗口的大小包括当所述次数减少时,所述重传界限指针左移,且所述播放窗口指针右移;当所述次凄t增加时,所述重传界限指针右移,且所述插^文窗口指针左移。
12. 根据权利要求11所述的装置,其特征在于,所述重传界限指针左移的最远位置为距离所述紧急窗口的左边界10块凄史据处,所述重传界限指针右移的最远位置为距离所述紧急窗口的右边界30块ft:據处。
全文摘要
本发明提供了一种移动P2P客户端的播放方法,包括客户端获得具有所要播放的内容的资源的对等节点的信息;根据对等节点的信息,客户端通过自适应调整播放窗口的大小向补偿服务器和对等节点发送数据请求并获取内容;客户端播放内容。本发明还提供了一种移动P2P客户端的播放装置。本发明能够根据网络的状况通过自适应调整播放窗口的大小进行数据请求的分配,从而在信道较好时尽可能地缓冲数据,而在信道较差时动态地减少信道上的数据量,防止网络崩溃。
文档编号H04W28/10GK101651966SQ20091017372
公开日2010年2月17日 申请日期2009年9月10日 优先权日2009年9月10日
发明者健 季 申请人:中兴通讯股份有限公司