在深入研究现有的P2P网络拓扑结构的基础上,构建了一个新的P2P流媒体点播系统模型,该系统模型包含跟踪服务器、资源服务器、超级节点和普通节点四个部分。系统能快速定位到资源,减少路由查询次数,增加系统的扩展性、鲁棒性和数据吞吐量,能够很好地满足点播服务的要求。 数据实时性方面考虑,一般播放器多需要数据片在播放之前即已到达,而数据片在网络中传输经常是拆分成多个数据包,如果这个数据片过于庞大,就必然增加传输失败的概率,从而导致数据片将无法及时在播放之前到达。综合考虑上述因素,本文采用先分块,再分片的方式。具体的方式是:先把资源文件分成大小相同的数据块(除文件的最后一块数据可能小于其它块的大小外),每一块的大小均为512KB,而后再把数据块分成64片,每一片数据的大小则为8KB(同样是除最后一块数据的最后一片数据大小外)。资源分片的原理示意图如1所示。 本文有公司网站全自动缩管机采集转载中国知网整理 http://www.suoguanji.cc 流媒体点播系统模型-数控滚圆机滚弧机张家港电动液压滚圆机缩管机滚弧机图1P2P流媒体点播模型中资源分片Fi果媒体资源文件的大小为MSize(S),记最后一个独立数据块的大小为LastBlockSize(S),而此后一个单元数据片的大小记为LastPieceSize(S),则其各自大小均可由下面的公式得到。)如上方式中,系统传输数据的时候以数据片为单位传输,而资源表示时以数据块为单位,这样既减小了系统的额外开销,又满足了数据调度的实时性要求,还增加了数据调度的灵活性。1.3缓存数据表示与交换流媒体在点播的时候,需要缓存一定数量的数据块进行播放和提供给其它对等节点使用,本节将具体研究节点是如何标识缓存的数据块以及如何进行标识信息的交换。在系统模型中,每一个完整的媒体文件都被分为同等大小的数据块,为了表示数据块的位置,利于数据调度,根据数据块的位置分配一个唯一序列号,从0开始分配。当节点需要点播某一部资源时,该节点就开始缓存数据内容,并通过维护一个位图BM来表示数据块的存在情况。位图信息用来表示数据块的可用信息流媒体点播系统模型-数控滚圆机滚弧机张家港电动液压滚圆机缩管机滚弧机 本文有公司网站全自动缩管机采集转载中国知网整理 http://www.suoguanji.cc
- [2019-08-02]故障诊断仿真分析-数控滚圆机滚
- [2019-08-02]试验方法的研究-液压缩管机数控
- [2019-07-26]开裂原因分析及防治-数控滚圆机
- [2019-07-26]及应对措施分析-数控滚圆机缩管
- [2019-07-21]无人机巡检控制系统-数控切割机
- [2019-07-21]人员疏散行为研究-数控滚圆机滚
- [2019-07-16]面天线仿真中的应用-数控切割机
- [2019-07-16]快速消隐算法研究-数控滚圆机滚
- [2019-07-11]功率放大器设计-液压缩管机数控
- [2019-07-11]直接调制器研究-数控滚圆机滚弧