- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于tinyos的无线传感器网络路由协议的研究与实现
录入:edatop.com 点击:
如图2-3所示,AM模块用于连接发送模块,和下面的mac层、物理层通信,调用下层功能完成信息的收发功能。路由模块MultiHopRouter利用AM层的收发接口完成路由选择、路径优化等功能,提供给上层收发接口和Intercept接口,其中Intercept接口用于那些收到的不是发给本地节点的信息。其中AM模块(Active Message)用专门的组件封装好,提供基本的数据的发送和接收功能。路由层架设在AM层之上,提供路由功能,在路由层之上是传输层,由于并没有在系统中实现,所以用虚线表示。路由层之上实际上是应用层,实现的路由都提供这些接口,上层应用在使用时直接调用这些接口,根本不关心具体的实现。这样封装有利于路由层的灵活替换,只要提供相同的接口,就可以很方便的连入应用程序。
传感器网络可能需要在相同的监测区域内完成不同的任务,如果为每种任务部署专门的传感器网络将增加传感器网络的成本。因此,为了完成任务,传感器网络需要根据应用环境和网络条件自主选择适用的路由协议,并在各个路由协议之间自主切换。灵活的路由自主切换为应用提供了方便,节省了成本,但是为路由协议的开发增加了约束条件,加大了开发难度,提出新的挑战。
上一篇:泛在网、物联网与传感器网
下一篇:SX1231的无线射频收发系统设计研究