基于簇头冗余的无线传感器网络可靠性研究_冯冬芹.doc
《基于簇头冗余的无线传感器网络可靠性研究_冯冬芹.doc》由会员分享,可在线阅读,更多相关《基于簇头冗余的无线传感器网络可靠性研究_冯冬芹.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于簇头冗余的无线传感器网络可靠性研究 冯冬芹 h3,李光辉 u 3,全剑敏 金建祥 h3 (1.浙江大学工业控制技术国家重点实验室,浙江杭州 310027; 2.浙江林学院信息工程学院,浙江杭州 311300; 3.浙江中控技术股份有限公司,浙江杭州 310053) 摘要:为了提高工业无线传感器网络的可靠性和可用性,使其能够长期自治地正常工作,提出了基于簇头冗余的 工业 无线传感器网络分簇路由算法 .当工作簇头能量不足时,将主动切换到冗余簇头工作状态 .冗余簇头通过冗余 测试结果 判断工作簇头是否发生故障并接管工作簇头的数据转发任务 .当边际节点不能与本簇簇头通信时,将利 用备份簇头进 行
2、数据转发 .对于不能与任何簇头直接通信的孤立节点,采用基于概率模型的多跳路由机制进行数 据转发 .为了降低功 耗,该算法将冗余簇头设置为轻度睡眠状态,当冗余测试周期到来时,关闭射频前端器件 .利用 自行研制的节点,组 建了实验系统,完成了簇头冗余切换、边际节点通信和孤立节点路由恢复的实验 .实验结果表 明该分簇路由算法具有 较高的可靠性 . 关键词:无线传感器网络;工业控制;分簇路由;冗余 ;可靠性 中图分类号: TP212 文献标识码 : A 文章编号: 1008-973X(2009)05-0849-06 Reliability of wireless sensor networks bas
3、ed on redundancy of cluster-heads FENGDong-qin1, 3, LIGuang-hui1, 2,3, QUANJian-min1, JINJian-xiang1, 3 (1. National Laboratory of Industrial Control Technology, Zhejiang University, Hangzhou 310027, China; 2. School of Information Engineerings Zhejiang Forestry University, Hangzhou 311300, China; 3
4、. Zhejiang SUP CON Technology Co. Ltd, Hangzhou 3QQ53, China) Abstract: In order to improve the reliability and availability of industrial wireless sensor network (WSN )9 and to make WSN autonomously work for a long lifetime, a cluster-based routing algorithm for industrial WSN based on the redundan
5、cy of cluster-heads was given. When the master cluster-head has not enough energy or has a failure, the redundant cluster-head can take over the data transmission tasks. The marginal nodes use the backup cluster-head and a multi-cluster access scheme to tolerate the failure of cluster-heads. For the
6、 isolated nodes that cannot communicate with any cluster-head directly, a multi-hop routing technique based on the probability model was put forward to maintain the normal communication. In addition, the presented algorithm sets the redundant cluster-head into the light-weighted sleeping state, and
7、closes the front end radio frequency components when the redundant testing cycle comes so as to reduce the energy consumption. With the presented sensor nodes? an experimental environment was setup and three experiments were implemented, including cluster-head switching, marginal nodes and isolated
8、nodes communication mechanisms. Experimental results showed that the proposed cluster-based routing algorithm has higher reliability than that of the single cluster-head network model. Key words: wireless sensor network; industrial control; cluster-based routing; redundancy; reliability 收稿日期: 2008 -
9、 03 - 12 . 浙江大学学报( 工学版) 网址: 基金项目:国家自然科学基金资助项目( 90818010 ); 国家 ” 863 ” 高技术研究发展计划资助项目( 2006 AA040301 , 2008 AA04 Z132 ). 作者简介:冯冬芹( 1968 ),男,江苏泰州人,教授,博士, 主要从事工业以太网、 工业数据通信技术及其标准化研宄 . E- mail: dqfeng ipc. zju. 通讯联系人: 李光辉, 男, 教授, 博士后 . E- mail: 目前,工业控制系统主要依靠有线网络来实现 信息共 享并进行智能决策,这些应用对于网络可靠 性、低延迟、 安全性、实
10、时性等方面有严格的要求 .然 而,有线网络需要 布线和维护,成本很高,使其在应 用时受到许多限制 .与有 线网络相比,无线传感器网 络 (wireless sensor network, WSN)的部署和维护 方便、系统成本相对低廉,其分布式 的智能节点可以 代替操作员控制工业过程,使得工厂管理 更加灵活 . 因此,无线传感器网络在工业控制领域展现出广 阔 的应用前景 15. 为了减少通信次数、降低通信能耗、提高网络的 可扩 展性,从而延长网络生命周期,往往在网络内部 署一些具 备高能量和计算能力的簇头节点,将网络 中的感知节点组 织成簇树的层次化结构 34.感知节 点负责采集工业现场数 据,
11、簇头节点完成对本簇中 数据采集节点的数据进行融 合, 并将结果传送到更 高层次的簇头节点或基站 .目前,无线传 感器网络的 分簇路由算法大体可以分为单层模式和多层模 式两 种类型 .单层模式算法仅对传感器进行一次簇划分,假 设每个簇头节点能够直接与汇聚节点通信 .最具 代 表 性 的 单 层 模 式 算 法 是 LEACH 算法 6 PEGASIS 算法 8 等 .多层模式算法是对传感器节点 进行多层级的簇划分,较 低层簇头成为较高层簇头 的成员节点 .多层模式的典型算法 有 TEEN 算法 9 和能量感知分簇网络算法 1. 如果簇头节点失效,将导致簇中 感知节点采集 的所有 数据丢失,可能对
12、系统的可靠性造成严重影 响 .因此,针对 簇头的可靠性设计对于工业无线应用 非常重要 .本文提出了 一种基于簇头冗余的无线传 感器网络分簇路由算法,在每 个簇中配置 2 个簇头, 当工作簇头发生故障或能量不足时, 将自动切换到 冗余簇头的工作状态 .对于边际节点和孤立节 点,可 以分别使用多族接入和多跳路由机制进行数据转 发, 避免了因链路故障或簇头故障而无法通信 . 1 基 于 簇 头 冗 余 的 分 簇 路 由 算 法 基于分簇路由网络模型进行现场数据传输,可 以有效 地减少无线传感器网络控制系统的复杂性, 加快部署速度, 改善网络的性能(比如可靠性、网络 生存期等 ),使之更好 地满足工
13、业领域的特殊技术要 求 11.然而,在工业现场环境 下,绝大部分传感器节 点是在设备安装时固定到相关设备 上,除了少数节 点在设备运转时有小范围的移动,大多数 节点都是 相对静止的 .因此,以往的分簇路由协议难以满足 实 际的工业应用,必须构造适合工业现场特点的分簇 路 由算法 . 2.1 基于簇头冗余的分簇路由网络模型 定义 1 冗余簇头 ( redundant cluster-head):在 一个簇内,除了正常工作的簇头和簇内成员节点以 外,还 增配一个簇头,称之为冗余簇头 .冗余簇头与 处于工作状态 的簇头的资源配置完全相同 . 定义 2 边际节点 :一个簇内的某些成员节点 , 不仅能够
14、 与本簇簇头节点进行单跳通信,而且处于 其他簇簇头的单 跳通信距离范围之内,称这类成员 节点为边际节点 . 定义 3 孤立节点:如果某个成员节点不能与 本簇簇头 节点单跳通信,但又不是边际节点,则称这 类节点为孤立 节点,简称孤点 . 本文提出的基于簇头冗余的分簇路由网络模型 如图 1 所示 .网络中所有的传感器节点根据 计算能 力、存储容量、 通信能力以及节点位置等预先配置成 不同的簇,毎个簇头 均配置相应的冗金簇头 .由于簇 头的冗余设置,在网络中路 由控制信息包的数量有 所增加的同时,增加了网络中成员 节点的协议功能 的复杂性 .但与单簇头的网络模型相比,新 的模型增 加了网络中成员节点
15、数据信息接入有效路径条数, 提高了数据成功转发至网关的概率,能够满足工业 现场对 稳定性和可靠性的要求 . 图 1 基于簇头冗余的分簇路由网络模型 Fig. 1 Cluster-based routing network model based on redundancy of cluster-heads 2.2 基于簇头冗余的分簇路由算法 首先作如下假设 :整个网络中的节点都是经过 预先配 置的;每个簇头节点都配置了自己的簇号 (ClusterlD),而 且留有一定存储空间用于存储路由 表,冗余簇头与工作簇 头具有相同的 ClusterlD,但 节点 ID 不同 ;成员节点配置了 所属簇的
16、ClsuterlD, 同样留有一定存储空间用于存储特殊 传输路径的路 由表,比如冗余簇头的 ClusterlD、孤点多跳路由表 等 ; 在一个簇内,有 2 个簇头节点和一般采样节点; 非簇头节 点统称为成员节点 . 边际节点在组网之初,处理一切收到的组簇报 文 (组 簇报文都是以广播形式发送 ),将本簇簇头设 置为工作簇头, 将能够单跳通信的其他簇簇头作为 备份转发簇头 (注意与冗 余簇 头的区别) .当所配置 的簇头失效时 (发生故障或射频 环境变化 ),边际节 点将启用备份簇头进行数据转发 .当某 个节点被判 定为孤点时,将触发多跳路由机制,选择一个 与其相 邻的成员节点作为路由器进行数据
17、转发 . 2.2 1 簇 头 节 点 的 冗 余 切 换 机 制 工 作 簇 头 (master cluster-head)在数据转发周期 Ti 时,周期性地转发 成员节 点采样数据和发送组簇请求报文 CB_Req 并 监测自身能量 状态,当能量低于某一阈值时,启动冗 余簇头切换 .同成员 节点类似,在无线事件触发 时, 对报文类型进行判断,进 入相应的协议处理机制 .当 工作簇头的能量低于某一阈值 时,触发冗余切换机 制 .当工作簇头不是能量过低,而是发 生软硬件故障 时,可能不会触发切换机制 .这时冗余族头将 会根据 冗余状态测试结果主动接管网络 .工作簇头程序流 程如图 2 所 7K.
18、图 2 工作簇头程序流程 Fig. 2 Procedure of master cluster-head 冗 余 簇头 的 任务 比 较简 单 ,只 需 要一 个 周期事 件 触 发 任务 , 即 在 一定 周 期时 间 内 , 按 一 定规 则 周期 性 地 向 工 作 簇 头 发 送 冗 余 状 态 测 试 报 文 Redun Test_ Req, 若 不 能 正 常 收到 ACK 确 认 帧 , 则 将 故障 标 志 变量 FaultCnt 加 1. 当 FaultCnt 的 值 大于 某 一 给 定 阈 倌 maxFaultNum 时 , 认 为 工 作 簾 头 有 故障 , 并 触
19、发 冗 余 切 换 机 制, 主 动 接 管 工 作 簇 头 的 任务 .冗 余 簇 头 程 序 流 程 如 图 3 所 示 .在 冗 余 状 态 测 试 周 期 r2 没 到 时 ,关 闭 射频 收 发器 , 进入 轻 度睡 眠 状 态 . 2.2 2 边 际 节 点 通 信 机 制 根 据 数 据 接 入 方 式 的 不 同 , 成 员 节点有 3 种 工 作状态 :正 常 状态 ( 即 采 用 本 簇 簇头 进 行 数 据 转发 的 状态 ) 、备 份 簇头 工 作状态 图 3 冗余簇头程序流程 Fig. 3 Procedure of redundant cluster-head 以及孤
20、点工作状态 .当成员节点采样数据的发送失 败次数达 到某一阈值 maxFailNum时,进行状态切 换 .若是边际节点, 则切换成备份簇头接入状态,否 则 进 入 孤 点 状 态 . 图 4 描 述 了 成 员 节 点 的 3 种 状 态 之间的切换过程 .当收到组 簇或路由更新报文时,成 员节点会从备份簇头工作状态或 孤 点工作状态切换 为正常状态 . 图 4 成员节点的工作状态转移关系 Fig.4 State transition graph of client nodes 边际节点在组网之初,除了接收到自身配置的 簇头节 点的组簇请求 CB_Req 之外,还会收到其他 的非配置簇头 节点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 冗余 无线 传感器 网络 可靠性 研究 冯冬芹
限制150内