基于BeagleBone‑Black的Ad‑Hoc路由协议验证系统的制作方法

文档序号:11525079阅读:192来源:国知局
基于BeagleBone‑Black的Ad‑Hoc路由协议验证系统的制造方法与工艺

本发明涉及移动ad-hoc网络领域,具体涉及一种基于beaglebone-black的ad-hoc路由协议验证系统。



背景技术:

在全球移动网络通信技术高速发展的大环境下,作为其领域的一个重要分支——移动ad-hoc网络早已成为了行业专家学者研究的热点。移动ad-hoc网络是一种有特殊用途的网络结构。

与传统通信网络相比,ad-hoc网络没有严格的控制中心,在自组织网络中所有结点功能相同,是一个完全对等式的网络。结点在启动后通过协议和特定算法协调各自行为,在没有任何网络设备的支持下迅速自组织成一个独立网络。组网简单快速的优势使得ad-hoc网络在传感器网络、军事通信、紧急通信服务等领域都有广泛应用。

由于ad-hoc网络移动多变的特性,使得路由协议的设计优化一直是研究重点。但现阶段在对路由协议的研究改进中,研究人员多数还是停留在理论与pc端软件仿真,又由于真实的无线网络通信场景中,无线信道特性受到多方面条件的影响,对路由协议只进行pc端的软件仿真不能全面真实反应出路由协议的性能,同时还存在着以下缺点:

1)在pc端对路由协议的性能进行软件仿真,会忽略现实环境:如地理环境、其他信号源、气候条件或其他不定因素对路由协议工作的干扰,因此,得到的数据不能真实准确的反映出路由协议的性能。

2)只有单方面软件仿真的验证数据,使得数据的说服力不够,实验数据比较片面,不能获得全方位、准确详细的研究数据。

3)仿真软件的普适性不高,对不同的协议兼容性不高。使用起来比较复杂,使得软件的学习门槛和学习成本过高。



技术实现要素:

针对现有技术的不足,本发明解决的技术问题是如何解决仅对路由协议进行pc端的软件仿真不能全面真实反应出路由协议的性能问题。

为解决上述技术问题,本发明提供的技术方案是一种基于beaglebone-black的ad-hoc路由协议验证系统,由多个功能完全相同的设备节点构成的自组织网络组成,其中每个设备节点之间通过无线信号连接,每个设备节点包括:

数据处理器,以beaglebone-black开源平台作为硬件支撑,并移植剪裁定制的linux系统作为软件支撑,搭载armcortex-a8主频达到了1ghz的处理器,512mb的ddr3内存并有丰富的可扩展接口,负责实验数据的处理;

无线收发器,以ralinkrt3070作为无线网卡组成,该网卡集成的mac/bbp和2.4grf单一芯片,它完全遵循ieee802.11n草案4.0和ieee802.11b/g标准,负责实验数据的转发与接收;

传感器,可根据需要外接摄像头提取视频信号、红外传感器提取红外信号、声音传感器记录声音信号,负责提供实验收发数据;

显示屏,为3.5寸lcd显示屏,用于显示系统的运行状态及参数;

可移动电源,负责提供电能并具有很好的移动性。

所述数据处理器分别和无线收发器、显示屏、可移动电源相连,并与传感器通过无线信号相连。

系统工作流程如下:

第一步:在pc机上对设备节点的软件系统内核进行编译并去除内核中无用的模块组件对内核进行裁剪编译,此举能有效降低软件系统的冗杂程度,提高系统运行速度、提升性能。将编译好的内核移植到设备节点的beaglebone-black系统上。待正常启动beaglebone-black的linux操作系统后,安装相应的lcd驱动并重启点亮显示屏幕。

第二步:将需要验证的ad-hoc路由协议移植到系统上并运行,同时将外接无线网卡插入beaglebone-black系统的usb插孔,用于进行数据的无线收发功能。配置无线网卡参数使得节点能正常收发数据,整个设备单节点的系统初始化工作便完成。

第三步:在户外实地场景中,同时开启多个设备节点,在多个硬件节点上运行路由协议,并配置设备节点工作模式为ad-hoc。经过一段时间,待网络稳定之后通过ping-x命令观察相应节点的路由工作情况。

同时使用系统外接的传感器搜集外界环境信号,在相应备节点通过开启上层定制的messagesender软件自动在网络中寻找目标主机并将搜集的外界环境信号进行转发,在目的主机端通过打开编写的test软件记录的实验数据便可以准确的反应网络路由协议的性能指标,如端到端的传输延时、数据的丢包率等。

采用本发明的技术方案取得的有益效果:

1、在传统路由协议多停留在理论研究与软件仿真的情况下,设计的硬件系统可以简单方便地将设计优化的路由协议移植上去,具有系统体积小、功耗低,能方便研究人员在将设备带到实际场景中验证所研究改进的路由协议的性能。

2、整个硬件系统节点搭载一颗基于armcortex-a8主频达到了1ghz的处理器,512mb的ddr3内存,以及丰富的可扩展接口使得性能十分优异。数据处理能力完全能达到要求。

3、系统整体体积只有手机般大小,使其能更加符合自组网的移动性与多变性,便于将设备带到实际场景中的研究。

4、在系统软件方面,linux的免费、开源、跨平台性等优势,可以方便研究者进行拓展性工作,可以在上面根据不同的实验需求定制不同的上层软件,对路由协议性能的验证可以更加全面准确。

附图说明

图1为本发明系统结构模型图;

图2为组成系统的设备单节点结构示意图。

具体实施方式

下面结合附图和实施例对本发明进行说明,但不是对本发明的限定。

图1示出了本发明系统结构模型,ad-hoc自组网路由协议验证系统结构模型如图1所示,整个网络由一定数量的设备节点与传感器构成,在这些设备节点上运行ad-hoc路由协议便可以迅速组网进行路由协议性能的实验验证。在整个无线通信网络中没有任何有线基础设备的支持,所有的设备节点都是由单个移动的主机构成,所有单节点在网络中地位平等,每个节点都具备接收数据和路由转发的功能,网络具备多跳、无中心、分布式的特点,整个通信网络不依赖于任何一个节点的存在。任何节点的掉线都不会对网络的通信功能造成影响,网络能够迅速自组织并重新构建路由表进行数据通信。

图2示出了设备节点结构示意,本发明所设计的针对ad-hoc网络路由协议验证系统就是由多个功能完全相同的设备节点构成的自组织网络组成。每个设备节点分为几个主要部分:beaglebone-black硬件系统,搭载armcortex-a81ghz的处理器、512mb的ddr3内存使得系统能高效高速处理数据业务。ralinkrt3070作为无线网卡进行数据收发,该网卡集成的mac/bbp和2.4grf单一芯片,它完全遵循ieee802.11n草案4.0和ieee802.11b/g标准,能提供高可靠,低成本,功能丰富的无线连接。3.5寸lcd显示屏,方便显示系统的运行状态及参数。并配备一块外接移动电源为节点供电,同时使得设备节点具备很好的移动性。

系统工作流程如下:

第一步:在pc机上对设备节点的软件内核进行编译并去除内核中无用的模块组件对内核进行裁剪编译,此举能有效降低软件系统的冗杂程度,提高系统运行速度、提升性能。将编译好的内核移植到设备节点的beaglebone-black系统上。待正常启动beaglebone-black的linux操作系统后,安装相应的lcd驱动并重启点亮显示屏幕。

第二步:将需要验证的ad-hoc路由协议移植到系统上并运行,同时将外接无线网卡插入beaglebone-black系统usb插孔,用于经行数据的无线收发功能。配置无线网卡参数使得节点能正常收发数据,整个设备单节点的系统初始化工作变完成。

第三步:在一个长为100米,宽为30米的户外实地场景中,同时开启多个设备节点,在多个硬件节点上运行路由协议,并配置设备节点工作模式为ad-hoc。进过一段时间,待网络稳定之后通过ping-x命令观察相应节点的路由工作情况。同时使用系统外接的传感器搜集外界环境信号,此传感器可以是任何种类的信号采集装置,选用震动传感器采集信号,在相应备节点通过开启上层定制的messagesender软件自动在网络中寻找目标主机并将搜集的震动信号进行转发,在目的主机端通过打开编写的test软件记录的实验数据便可以准确的反应网络路由协议的性能指标,如端到端的传输延时、数据的丢包率等。

相比现有技术,采用本发明技术方案可将设备节点带到实地场景中模拟,将进一步提升实验数据的真实性与可靠性,简单快捷的组网方式使得此系统具有很好的应用前景。

以上结合附图和实施例对本发明进行了详细说明,但本发明不限于所描述的实施方式。对于本领域技术人员而言,在不脱离本发明的原理和精神的情况下,对这些实施方式进行各种变化、修改、替换和变型仍落入在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1