[发明专利]一种基于NS2的P2P流媒体系统仿真平台无效
申请号: | 200810223740.6 | 申请日: | 2008-10-10 |
公开(公告)号: | CN101645805A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 王劲林;任浩;鲁逸峰;苏少炜;冯侦探 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京法思腾知识产权代理有限公司 | 代理人: | 杨小蓉 |
地址: | 100190北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于通用网络仿真器NS2的P2P流媒体仿真平台。其平台框架主体自底向上依次包括:NS2基础层、覆盖网适配层、数据调度适配层、播放器适配层和节点应用层,其NS2基础层的接口包括:节点网络层接口Node、节点传输层接口Agent和节点应用基础层接口Application,另外,本发明的平台还包括有:分组头信息域接口NovaPacket、多线程仿真接口Timer、事件记录器接口Log、覆盖网协议仿真接口OverlayAdapter、数据调度策略接口DataScheduler、播放器数据交互接口PlayAdapter和节点应用接口PeerApp等。由此,本发明针对流媒体系统的功能特点提出五层的设计框架,每层对应系统的一个功能模块,同时针对每个模块提出了接口规范,用户只要实现所有接口后就可在该平台上进行仿真,提高了仿真效率。 | ||
搜索关键词: | 一种 基于 ns2 p2p 流媒体 系统 仿真 平台 | ||
【主权项】:
1、一种基于NS2的P2P流媒体系统仿真平台,其特征在于,该系统平台框架主体自底向上依次包括:NS2基础层、覆盖网适配层、数据调度适配层、播放器适配层以及节点应用层,并且,该系统还包括辅助模块:多线程仿真模块、数据采集模块以及分组头信息域模块,其中,所述NS2基础层,采用NS2原有组件,包括链路、节点以及计时器,所述链路组件用于模拟连接网络节点的传输介质,所述节点组件用于模拟网络拓扑中的每个节点,具有判断网络分组的目标地址和目标端口的功能,所述计时器组件用于仿真多线程功能的实现;所述覆盖网适配层,表示流媒体系统的应用层覆盖网协议拓扑,是单树拓扑、多树拓扑或网状拓扑,用于模拟流媒体系统覆盖网的运行情况,所述覆盖网是系统中节点在通信时建立的逻辑拓扑,该覆盖网的一个顶点代表一个用户节点,该覆盖网两个顶点间的连线代表两个用户节点之间的一次通信;所述数据调度适配层,表示节点间数据调度策略,是推模式、拉模式或数据驱动模式,用于模拟流媒体系统采取的数据调度方法,所述数据调度是指如何向邻居节点请求自己没有的数据,以及如何向邻居节点提供自己有的数据;所述播放器适配层,表示播放缓冲区与媒体播放器的交互过程,用于模拟流媒体系统客户端将收到的媒体数据发送给播放器的过程;所述节点应用层,表示平台与用户间的接口,用户通过该层接口启动仿真过程,用于对平台进行初始化,启动仿真平台的运行,所述多线程仿真模块,实现流媒体系统中多线程的工作机制;所述数据采集模块,负责记录系统在仿真过程中发生的事件并记录相关数据到日志文件;所述分组头信息域模块,实现向所述NS2中添加新协议分组头的功能;所述覆盖网适配层、所述数据调度适配层和所述播放器适配层中所有涉及多线程的操作都由所述多线程仿真模块实现,所述数据采集模块嵌入在所述覆盖网适配层、所述数据调度适配层、所述播放器适配层以及所述节点应用层中,负责记录系统在仿真过程中发生的所有事件,所述覆盖网适配层中用到的所有新数据包类型都通过所述分组头信息域模块加入到所述NS2中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810223740.6/,转载请声明来源钻瓜专利网。
- 上一篇:用于洗碗机的餐具抽屉
- 下一篇:用于保护电子元件的方法和装置