策略2:媒体文件资源通过内存的分布式存放.事实上可以在策略1的基础上进一步来使用策略2.根据需要提前将外存数据调入内存,以加快数据传递的速度.
在参考文献[3]中,提出一种内存管理模式:假如客户机设置的内存空间一共可以接收S个数据块,则把S个数据块分成三个部分:第一个部分共有X块,该部分保存的是视频数据最开始的1到X块,这样安排是因为大部分点播都是从节目的开头开始看起,对视频节目的开头的少量的数据做大量冗余,一方面能够使从其他客户机处获得数据的机会增加而减轻服务器的负荷;另一方面能减小开始播放时的延时并获得较充裕的时间去寻找更多的能够提供数据的其他客户机.第二个部分共有Y块,该部分保存的是本机根据当前整个系统的视频数据冗余情况,决定本机固定不变保存的一段数据,这一段数据除了满足本机播放时的需要,还成为整个系统的数据备份,需要相关算法(比如选择备份最少的一段)来决定选择哪段数据来冗余备份.第三个部分共有Z块,该部分保存的是本机播放视频的缓存,为了克服网络不稳定带来的视频播放抖动,该部分会缓存视频数据用于播放,播放后的数据会丢弃以释放空间供新的数据缓存.
对于JXME平台的P2P结构,对此模式进行一定的改造,将开头部分的X块和冗余保存的Y块都保存到Relay代理开辟的内存空间.而在移动设备中,可以预留更大的内存空间来缓存用于播放的数据.如前面分析,系统需要一个标准来选择备份数据,其中一种常见的思想就是选择备份最少的一段数据块来备份.如果整个系统中没有一个完整相对较少的数据段,则选择最靠近视频开始的一个数据段进行备份.数据块选择算法中的每次相对备份较少数据段的搜索都从第一个数据块开始,因为视频数据往往都是从文件头开始按先后顺序播放.
3结论与进一步工作下面通过一个简单的试验对本系统进行了一定的分析和认证.首先来模拟目前传统形式下基于WAP和WEB的视频点播系统.在一个有九台计算机组成的局域网中,选择一台有Windows Server系统的主机配置为WAP2.0下的WEB服务器,同时配置流媒体服务,用开通GPRS业务的手机在web方式下用rstp协议访问视频文件,连接速度比较慢,同时播放过程中有一定断续现象,当再增加一个手机访问,同时再打开一些手机模拟器也进行访问,断续现象更加明显.然后使用JXME架构方案,使用JXME无线开发包,将五台计算机配置为JXME中继端,一台为中央视频服务器,每个中继端分别连接三到四个移动终端,移动终端用J2ME仿真器替代,并设置为同一个基站下.将视频文件存放在中央视频服务器中,开始一个移动终端向视频服务器请求数据,数据首先发送到其中继,中继将数据格式转换为二进制格式后发送到终端,同时本机缓存保留一份,在终端处理数据的同时,其中继续从视频服务器获取后面的视频数据,同时搜寻其他的中继来获取自己没有的视频段,由于视频同步技术上一些原因,没有对视频数据进行实际的播放,只是在模拟移动终端进行了缓存、二进制输出和数据获取速度测试,随着移动终端的不断增加,数据源的扩充,从每个移动终端获取数据的速度来看,是基本稳定和有所上升的.其模拟移动终端获取数据速度与终端个数关系的曲线目前,P2P流媒体传输的研究才刚起步,移动P2P的相关研究还更晚些,有许多的问题需要解决.如何在JXME平台上实现移动P2P视频点播系统是一个很新的课题,本文通过分析,对JXME平台上实现P2P移动视频点播系统进行了一定的技术论证,证实了其先进性和可行性,同时提出一些关键的P2P流媒体技术经过微量修改可以直接用于移动方式.进一步的工作包括以下几个方面:1)J2ME平台下如何连续播放分段同步后的视频数据;2)如何具体实施从中央视频服务器到中继点、再到终端点的三层管理方案;3)对P2P流媒体关键技术中,数据冗余策略、传送调度机制的进一步改进等.总之,有线网络与无线网络的融合是未来网络发展的必然趋势,点对点模型十分适合无线设备的特点,移动P2P视频点播系统必然会成一个新的研究热点.
参考文献:
[1]方炜,吴明晖,应晶,等.基于P2P的流媒体应用及其关键算法研究[J].计算机应用与软件,2005,22(5):35-38.
[2]Scott Oaks,Bernard Traversat&Li Gong.JXTA in a Nutshell[M].O'Reilly Media,Inc,2002.
[3]白晓飞,孙季丰.基于P2P网络模式VOD系统的数据传输新方法[J].计算机应用与软件,2006,23(3):71-73.
[4]龚海刚,刘明,毛莺池,等.P2P流媒体关键技术的研究进展[J].计算机研究与发展,2005,42(12):2033-2040.
[5]蒋雪玲,鲁宏伟,潘颖.基于P2P思想改进Emule技术实现视频点播的技术研究[J].软件导刊,2006,(7):27-29.
Analysis and Design of Wireless Mobile VOD System Based on P2PLIU Yun-peng(Zhejiang Wanli University,Ningbo 315100)Abstract:The development of mobile media business is very strong currently,there are some actualproblems in the mobile VOD system of GPRS network and the VOD result is not very satisfying.In thispaper,the main problems are analyzed,and a new mobile VOD system of P2P based on the communicationstructure of JXTA/JXME is presented,the whole architecture of the system is analyzed and designed,andthe key techniques such as wireless communication,the transfers and playing of mobile streaming media,data redundancy strategies,and data transmission scheduling mechanism are analyzed and demonstrated.
相关热词:基于 P2P 无线 移动 视频 点播 系统 分析 设计