一种基于工业无线网络的路由和资源分配算法
随着半导体、微电子、通信和计算机技术的飞速发展,无线传感器网络技术取得了巨大的进步。由于无线传感器网络能够获取多种客观物理信息,已被应用在军事国防、工农业控制、城市管理、生物医疗、环境监测、抢险救灾等诸多领域。尤其是在恶劣环境下的工业现场设备监测(如大型工厂的冶金设备监测、绵延数千公里的输油管道监测和巨型船舶测试场的监测等)是近年来的研究热点[1]。
在无线传感器网络中,路由协议负责将数据分组从源节点通过网络转发到目的节点。路由的关键是要寻找源节点到目的节点间通信延迟较小的路径,提高整个网络的利用率,避免通信拥塞并均衡网络流量。传感器网络的路由机制经常与数据融合技术一起应用,通过减少通信量来节省能量。WIA-PA工业无线标准规定[2]:设备在加入网络后,各个路由设备通过发送信标帧来分配通信资源。信标帧中含有路由设备自身的超帧结构信息。超帧是一种用来组织网络通信时间分配的逻辑结构。超帧机制要求通信设备之间的时间精确同步,而时间信息的传播依赖于网络的路由。路由的实现离不开网络管理者对通信资源的分配,通信资源的分配效率将直接影响网络各方面的性能。
1 相关研究
1.1 无线网络的路由协议
随着无线传感器网络技术的发展,出现许多专门针对无线传感器网络的路由协议。根据应用目标的不同,这些路由协议大致可分为四种类型:能量感知路由协议、基于查询的路由协议、地理位置路由协议和可靠路由协议。
能量感知路由主要是根据节点的可用能量(剩余能量)或传输路径上的能量需求,选择数据的转发路径。为了均衡消耗整个网络的能量,SHAH R C.等人提出了一种能量多路径路由机制[3]。其核心思想是在源节点和目的节点之间建立多条路径,根据路径上节点的通信能耗以及节点的剩余能量,给每条路径设置一个被选择的概率,将通信能耗分散到多条路径上,延长网络的寿命。
定向扩散是一种基于查询的以数据为中心的路由机制[4]。汇聚节点根据应用需求,广播兴趣消息启动路由建立过程。中间节点通过兴趣表建立从数据源到汇聚节点的数据传输梯度,自动形成数据传输的多条路径。在这多条路径中,使用路径加强机制生成一条优化的数据传输路径。基于查询的路由协议还有适用于数据传输量较小的传感器网络的谣传路由等。
在某些应用中,节点需要获取它的位置信息,如森林防火。地理位置路由假设节点已知自己的地理位置信息,以及目的节点或目的区域的地理位置,并依据这些地理信息选择路由。相关研究包括:GEAR(Geographical and Energy Aware Routing)机制[5]、GEM(Graph Embedding)路由[6]和边界定位地理路由[7]等。还有些应用对数据传输的可靠性有较高要求,因此可靠路由协议是路由协议研究的一个重要方向。例如基于不相交路径的多路径路由机制,在这种机制中由于各个路径被设置成不同的优先级,当主路径失效时,次优路径将成为新的主路径。
1.2 无线网络的通信资源分配算法
由于无线通信设备的信道有限,并且信息传播存在干扰,通信资源的分配效率对网络的性能影响很大。近年来出现了许多无线通信技术,用于提高无线网络的通信能力。
码分多址接入CDMA(Code Division Multiple Access)是在扩频通信技术上发展起来的一种崭新而成熟的无线通信技术。CDMA技术的原理是基于扩频技术,即将需传送的具有一定信号带宽信息数据,用一个带宽远大于信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去。接收端使用完全相同的伪随机码,与接收的带宽信号作相关处理,把宽带信号换成原信息数据的窄带信号即解扩,以实现信息通信。
时分多址接入TDMA(Time Division Multiple Access)是把一个传输通道进行时间分割以传送若干话路的信息,把N个话路设备接到一条公共的通道上,按一定的次序轮流地给各个设备分配一段使用通道的时间。当轮到某个设备时,这个设备与通道接通,执行操作。与此同时,其他设备与通道的联系均被切断。待指定的使用时间间隔一到,则通过时分多路转换开关把通道连接到下一个要连接的设备上去。
频分多址接入FDMA(Frequency Division Multiple Access)是数据通信中的一种技术,即不同的用户分配在时隙相同而频率不同的信道上。按照这种技术,把在频分多路传输系统中集中控制的频段根据要求分配给用户。同固定分配系统相比,频分多址使通道容量可根据要求动态地进行交换。
2 基于工业无线网络的路由协议
2.1 家族谱系描述方法
家族谱系也称“家谱”,是一种记载一个以血缘关系为主体的家族世系繁衍和重要人物事迹的特殊图书体裁。世系图是家谱的一个重要组成部分。家谱在立谱时,便确定了家族世系命名的辈分序列,而且事先标定字号、辈分。本文从网络拓扑角度出发,借用家谱的术语和结构关系进行网络结构和路由协议的描述。
图1所示为典型的树型结构网络拓扑。树型结构是一类重要的非线性数据结构。该结构中,有且仅有一个根(Root),如A节点。互补相交的有限集均称为子树。节点的子树的根称为该节点的孩子(Child),该节点相应地称为孩子的双亲(Parent)。同一个双亲的孩子之间互称为兄弟(Sibling)。没有孩子的节点的节点也被称为叶子(Leaf)。这是数据结构中对树的定义。
- 面向5G网络切片无线资源分配 (03-29)
- CDMA Femtocell号码资源分配研究(03-13)
- 各大仿真软件介绍(包括算法,原理)(09-08)
- 智能天线赋形EBB算法和GOB算法比较(11-19)
- 高通多用户MIMO技术(04-14)
- 滤波算法知多少?各种数字滤波算法的优劣分析(07-14)