APP下载

基于IEEE 802.15.6的MAC协议仿真系统的设计与实现

2021-01-21魏保龙龙桂铃

宜春学院学报 2020年12期

魏保龙,龙桂铃

(宜春学院 网络与教育技术中心,江西 宜春 336000)

IEEE 802.15.6标准[1]为无线体域网(Wireless Body Area Network,WBAN)组网技术制定了PHY及MAC规范,为协调器与传感器间的相互通信提供了协商机制。标准在设计时考虑了多种类型的应用,如:医疗健康[2]、消费电子等[3],且仅定义了WBAN设备能够互操作的必备要素,因而被设计成为了一个功能丰富的通用套件[4]。用户需要根据自己的实际应用来定制MAC层的接入与传输机制,需要对关键的性能指标进行仿真优化对比。

网络仿真是在新技术的研究过程中常用的一种基本手段,既可以取代真实的应用环境得出可靠的运行结果和数据,也可以模仿一个系统过程中的某些行为和特征,是可供选择的测试、评估和验证手段之一。现有的许多优秀的网络仿真软件,其中有NS2,MATLAB或OPENT软件等,为网络研究人员提供了丰富的网络仿真模型库和编程接口[5],包含了当前多数已经标准化的网络协议;但是,作为面向学生的仿真实验,难以看懂网络节点底层代码的实现过程,想要完全理解其内部的工作原理具有一定的难度,可延续性差。同时,IEEE 802.15.6标准MAC协议作为一种新型协议,其仿真模型还未被包含进库文件中,不能在软件上面直接定制自己的协议,而需依据协议标准自行设计构建。

本论文在开发框架的选择上,采用了Visual Studio平台的MFC结构和软件组件设计思想。它以C++类的形式封装了API,包含应用程序框架和大量的句柄控件,开发过程简单且语言更灵活。系统中的节点创建可以通过句柄触发主线程运行来实现,依次激活各功能模块,并通过互斥锁和事件的方式来实现同步。……

登录APP查看全文