[发明专利]一种基于Linux的水下传感器网络可视化仿真系统在审
申请号: | 202111334449.8 | 申请日: | 2019-04-08 |
公开(公告)号: | CN114021364A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 李莉;路晨贺;王桐;林杉杉 | 申请(专利权)人: | 沈阳化工大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06T3/40;G06F111/02 |
代理公司: | 北京方圆嘉禾知识产权代理有限公司 11385 | 代理人: | 程华 |
地址: | 110142 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 linux 水下 传感器 网络 可视化 仿真 系统 | ||
1.一种基于Linux的水下传感器网络可视化仿真系统,其特征在于,所述基于Linux的水下传感器网络可视化仿真系统包括:
网络拓扑参数输入模块,用于接收用户输入的网络拓扑参数,确定水下传感器网络的具体位置信息;所述网络拓扑参数包括网络节点的经度、纬度和传感器网络处于水下的深度数据;
网络仿真参数输入模块,用于接收用户输入的网络仿真参数以及接收用户选择的通信协议;所述网络仿真参数包括网络中节点个数、数据包大小、启动时间、停止时间、发送功率、接收功率、最大传输间隔、发送频率、通信带宽、比特率、发送周期、seed个数以及Trace文件的存储路径;
Bellhop仿真信道设置模块,用于设置仿真网络的信道参数;所述信道参数包括信道频率、ssp插值、声源个数、垂直方向接收机数量、水平方向接收机数量、换能开角以及声线条数;
Otcl脚本自动生成模块,分别与所述网络拓扑参数输入模块、所述网络仿真参数输入模块及所述Bellhop仿真信道设置模块连接,用于根据所述网络拓扑参数、所述网络仿真参数以及所述信道参数,自动生成Otcl脚本文件,并通过Otcl脚本文件调用NS-2结合Bellhop信道仿真器进行水下传感器网络的仿真,生成Trace文件和Nam文件;
Nam仿真回放模块,与所述Otcl脚本自动生成模块连接,用于对Trace文件进行分析,将仿真过程中节点间数据传输情况和移动节点运动轨迹以动画的情况进行回放;
网络性能可视化模块,与所述Otcl脚本自动生成模块连接,用于处理Trace文件中的数据,对网络仿真过程中的性能参数进行分析,并以图表的形式显示出来;所述性能参数包括吞吐量、发包数、收包数、误包率和传输延时信息;
文件存储模块,用于存储网络仿真过程中的节点移动数据、数据包传输数据和网络性能参数数据。
2.根据权利要求1所述的一种基于Linux的水下传感器网络可视化仿真系统,其特征在于,所述基于Linux的水下传感器网络可视化仿真系统还包括:
Otcl脚本存储路径设置框,用于在用户进行网络仿真参数输入前,接收用户输入的自定义文件存储路径。
3.根据权利要求1所述的一种基于Linux的水下传感器网络可视化仿真系统,其特征在于,所述基于Linux的水下传感器网络可视化仿真系统还包括:
脚本显示模块,用于在用户输入网络仿真参数后,立即显示Otcl语句,并在用户确认输入无误后,进行脚本的存储。
4.根据权利要求1所述的一种基于Linux的水下传感器网络可视化仿真系统,其特征在于,所述基于Linux的水下传感器网络可视化仿真系统还包括:
脚本保存成功提示框,用于对用户的操作进行提示。
5.根据权利要求1所述的一种基于Linux的水下传感器网络可视化仿真系统,其特征在于,所述基于Linux的水下传感器网络可视化仿真系统还包括:
Otcl脚本运行模块,与所述Otcl脚本自动生成模块连接,用于利用ButtonClick槽调用系统终端进程运行Otcl脚本文件。
6.根据权利要求1所述的基于Linux的水下传感器网络可视化仿真系统,其特征在于,所述基于Linux的水下传感器网络可视化仿真系统还包括:
Otcl脚本运行模块,与所述Otcl脚本自动生成模块连接,用于利用QProcess启动进程运行Otcl脚本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳化工大学,未经沈阳化工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111334449.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:PCB等边三角形的制作方法
- 下一篇:果蔬洗削切榨复合型装置