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