【技术实现步骤摘要】
一种基于事件驱动内核的车联网路由仿真平台
本专利技术涉及一种网络仿真平台,具体涉及一种基于事件驱动内核的车联网路由仿真平台。
技术介绍
随着网络技术的不断发展以及智能交通系统的逐渐普及,车辆自组织网络即车联网受到人们广泛关注。车联网是一种特殊的移动自组织网络,具有传统移动自组织网络的移动、无中心、多跳以及分布式等特点,同时与传统移动自组织网络也有一些差异,包括车辆节点具有高移动性、网络拓扑多变、链路条件不稳定、车辆节点运动具有一定规律以及节点分布不均等特性,大多传统的移动自组织网络路由算法无法有效地用于车联网场景,因此目前研究学者们纷纷提出了各种可以适应高速移动场景的车联网路由算法。由于受到基础设施不全面、搭建真实网络设备花销大、搭建所需时间长以及难以更改配置等因素限制,车联网路由算法的性能测试大多采用网络仿真平台进行仿真测试。在网络仿真平台这一领域中,目前已经有多款具备广泛功能用途的网络模拟仿真软件和平台,如NS、OPNET等,这些网络模拟器功能强大且都具有路由仿真功能,但这些成熟的通用网络仿真器不是专为路由仿真设计的。因此车联网路由算法的仿真难以灵活的使用已有的仿真平台,在这些仿真平台中车联网路由算法装载以及仿真参数配置操作复杂,还需要用到一些专门的开发语言,在路由算法性能分析的功能上也有所欠缺,并且缺少仿真结果直观的可视化展示。因此对于针对性的车联网场景的路由仿真特性,我们需要开发一个针对性强、便于配置、可重构的车联网路由仿真平台,利用合理的架构设计一个信道、节点和网络流量模拟等方面与实际网络相同,可以 ...
【技术保护点】
1.一种基于事件驱动内核的车联网路由仿真平台,其特征在于:包括7大功能模块:系统配置模块、仿真模型模块、仿真控制模块、性能分析模块、文件输出模块、可视化展示模块和数据管理模块;/n系统配置模块用于在本平台启动后,通过可视化界面对整个车联网路由算法的仿真进行参数配置;/n仿真模型模块用于车联网路由仿真中所需模型的选择,可以从本平台内置模型中选择模型,也可以通过模型接口模块添加自定义模型,实现对车联网路由仿真场景灵活、开放性地配置;/n仿真控制模块与本平台其它多个模块交互实现对车联网路由的运行状态模拟,模拟仿真结果作为性能分析模块的输入;/n性能分析模块通过对仿真控制模块的输出数据进行计算分析,计算路由算法的性能指标,用于算法性能的分析和评价,性能分析结果可以可视化展示,也可以通过文件输出模块输出;/n文件输出模块用于对仿真控制模块的模拟仿真过程和性能分析模块的性能分析结果进行输出;/n可视化展示模块实现对车联网路由仿真过程及仿真结果的多种形式可视化展示功能;/n数据管理模块通过与其余各个模块交互,实现对车联网路由仿真过程中的所有数据进行存储管理。/n
【技术特征摘要】
1.一种基于事件驱动内核的车联网路由仿真平台,其特征在于:包括7大功能模块:系统配置模块、仿真模型模块、仿真控制模块、性能分析模块、文件输出模块、可视化展示模块和数据管理模块;
系统配置模块用于在本平台启动后,通过可视化界面对整个车联网路由算法的仿真进行参数配置;
仿真模型模块用于车联网路由仿真中所需模型的选择,可以从本平台内置模型中选择模型,也可以通过模型接口模块添加自定义模型,实现对车联网路由仿真场景灵活、开放性地配置;
仿真控制模块与本平台其它多个模块交互实现对车联网路由的运行状态模拟,模拟仿真结果作为性能分析模块的输入;
性能分析模块通过对仿真控制模块的输出数据进行计算分析,计算路由算法的性能指标,用于算法性能的分析和评价,性能分析结果可以可视化展示,也可以通过文件输出模块输出;
文件输出模块用于对仿真控制模块的模拟仿真过程和性能分析模块的性能分析结果进行输出;
可视化展示模块实现对车联网路由仿真过程及仿真结果的多种形式可视化展示功能;
数据管理模块通过与其余各个模块交互,实现对车联网路由仿真过程中的所有数据进行存储管理。
2.根据权利要求1所述的基于事件驱动内核的车联网路由仿真平台,其特征在于:所述系统配置模块包括3个子模块:仿真参数配置模块、网络基础参数配置模块和模型算法配置模块。
3.根据权利要求1所述的基于事件驱动内核的车联网路由仿真平台,其特征在于:所述仿真模型模块包括2个子模块:车辆移动模型模块和网络流量模型模块;其中每个模型模块中都包括了一些内置的仿真模型和一个用于加载自定义仿真模型的接口。
4.根据权利要求1所述的基于事件驱动内核的车联网路由仿真平台,其特征在于:所述仿真控制模块包括6个子模块:事件驱动内核模块、路由协议算法模块、移动模型模块、流量模型模块、排队模型模块和概率丢包模型模块;其中路由协议算法模块中包括一些内置路由协议算法和一个用于加载自定义路由协议算法的接口,事件驱动内核模块是推动和管理整个仿真模拟流程的核心模块,与其他多个模块交互实现真是精准的路由仿真,具体仿真步骤包括:
步骤1:从系统配置模块获取系统配置结果,搭建仿真环境,通过车辆移动模型的交互进行网络拓扑初始化,通过网络流量模型的交互生成传输分组,事件驱动内核模块将每一个分组的一次传输规定为一个事件...
【专利技术属性】
技术研发人员:司鹏搏,张苗,魏京生,孙阳,杨睿哲,李萌,张延华,
申请(专利权)人:北京工业大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。