当前位置: 首页 > 专利查询>华侨大学专利>正文

一种基于OpenFlow的无线传感器网络的实现及数据流处理方法技术

技术编号:14636472 阅读:72 留言:0更新日期:2017-02-15 10:36
本发明专利技术公开了一种基于OpenFlow的无线传感器网络实现及数据流处理方法,在传感器节点协议栈中建立数据流规则表,该规则表包含多组数据流匹配表项,每一表项进一步包含若干匹配规则与表项动作;通过无线传感器网络用户配置或本地节点自身修改数据流规则表,实现对网络数据流转发策略的控制。本发明专利技术实现了硬件无关及协议无关的无线传感器网络控制策略,灵活支持已有协议,支持网络策略动态更新。

【技术实现步骤摘要】

本专利技术涉及无线传感器网络的领域,尤其涉及一种无线传感器网络实现及数据流处理方法。
技术介绍
无线传感器网络(WirelessSensorNetwork,WSN)的自适应和多跳性使网络节点能够进行快速通信,其在结构功能上都与传统网络节具有较大差异,节点通常需要同时进行信息采集、信号处理及无线通信等活动。其结构的不同也导致网络抽象性与可维护性较差,网络策略重构及网络管理困难。软件定义网络(SoftwareDefinedNetwork,SDN)最初用于增强有线网络的可编程性与灵活性。作为SDN的热门实现技术之一,OpenFlow提供针对不同网络应用、协议与管理需求的简单实现。OpenFlow通过将网络设备的控制面与数据面分离,实现了对网络流量的灵活控制,为网络及应用的创新提供了良好的平台。此外,OpenFlow允许用户使用标准化的接口性网络管理与策略配置。针对无线传感器网络路由协议的设计已存在较多成熟解决方案,如洪泛协议Flooding,低功耗自适应集簇分层型协议(LowEnergyAdaptiveClusteringHierarchy,LEACH),定向扩散协议(DirectedDiffusion,DD)等。Flooding协议中网络节点产生或收到数据后向所有邻居节点广播,数据包直到过期或到达目的地才停止传播;LEACH协议是一种低功耗的自适应路由算法,其基本思想是网络周期性的随机选择簇头节点,其它非簇头节点以就近原则加入相应簇头,形成虚拟簇,簇内节点将感知数据直接发送到簇头,由簇头转发至上层用户;DD协议是一种基于查询的路由协议,它与数据相关,节点周期性广播请求应答数据包并在网络中建立消息梯度,通过其余节点对请求应答数据包的反馈建立加强的通信路径。为满足不同应用的网络需求(如硬件、网络协议、能量限制,网络带宽限制等),传感器网络必须有符合自身特点的协议栈,并不能直接采用传统无线网络协议栈。协议栈是无线传感器网络的核心,然而其研究尚不成熟,许多技术也没有形成统一标准,多家研究机构基于自身需要推出了各种不同的无线传感器网络协议栈,但结构都比较单一,只能针对特定协议,这就限制了更加灵活的无线传感器网络的开发,降低了网络的整体兼容性。
技术实现思路
为了解决上述问题,本专利技术一种基于OpenFlow的无线传感器网络实现及数据流处理方法,有效解决了无线传感器网络中多协议网络动态实现及管理的问题。本专利技术公开了一种基于OpenFlow的无线传感器网络的实现方法,其网络协议栈包含一张以数据流为核心的数据流规则表及基本网络动作库。所述数据流规则表由匹配规则域及处理动作域组成,匹配规则域包含一组针对特定数据流的匹配策略,处理动作域包含对该数据流的处理策略;每条数据流规则表项中匹配规则域和处理动作域中均包含若干匹配规则与处理动作序列。所述数据流规则表包含一般表项及漏表项两种类别表项,一般表项针对可预知的有效网络数据流设计,完成对不同网络数据流的处理;漏表项可处理如新协议格式或其他未知网络数据流,其匹配规则域内容为空,代表匹配任意数据流。所述无线传感器网络采用OpenFlow协议框架,增加无线传感器网络支持规则。所述无线传感器网络支持规则包括无线传感器网络匹配规则及无线传感器网络数据流处理策略;所述无线传感器网络匹配规则包括源节点地址、目的节点地址、数据包序号、数据流类别号、数据包TTL匹配规则及传感器数据匹配规则;所述传感器数据匹配规则包括温度、湿度、信号强度等;所述无线传感器网络数据流处理策略包括数据转发、接收、丢弃及匹配规则更新。所述数据流规则表中匹配规则,包含上限阈值与下限阈值,进行数据流匹配时,数据流对应字段将与规则中给定字段的上限阈值与下限阈值进行比较,符合阈值区间则表示匹配成功(如规则1内容为“数据包序号大于0”,规则2内容为“节点温度大于0度小于70度”等)。所述数据流规则表匹配规则更新时接收来自用户的更新指令或根据本地定义的处理动作进行操作(如更新匹配规则阈值为用户指定的数值,或根据本地处理动作对阈值进行提高、降低或重置等操作);数据流规则表处理动作由若干处理动作序列组成,具体动作通过序号标识,更新时接收用户指定的一组序号作为新动作序列。所述基本网络动作库,包括若干与网络数据流处理无关的本地或网络操作,其内容由上层用户进行配置,可包括网络时钟同步、网络节点感知及链路信号质量采集等;基本网络动作可在网络运行前或网络运行过程中执行,完成对无线传感器网络基本结构的管理和信息采集。所述无线传感器网络采用无线接入控制器(AccessController,AC)方式组网,各节点协议栈均采用数据流规则表配置网络策略,以代替一般OpenFlow专用控制器,除接收用户配置命令外,各节点均支持数据流规则表自配置功能,实现网络扁平化配置。一种基于OpenFlow的无线传感器网络的数据流处理方法,其具体实现方法包括:步骤1,上层用户配置整个网络或单个节点的协议栈数据流规则表,动态下发至待机状态或正在运行的无线传感器网络;步骤2,网络节点接收用户配置指令,修改数据流规则表中匹配规则域和处理动作域内容,根据用户配置执行网络基本动作序列;步骤3,网络节点以更新后的数据流规则表运行,对匹配到表项的数据流执行动作域中的动作序列,对未匹配到表项的数据流执行漏表项动作序列;步骤4,上层用户进行新的配置时,网络节点重复步骤2及3,完成网络策略更新以及数据流处理。所述步骤3,可进一步推广至全网对数据的处理过程,描述节点对数据包的处理过程时,可用下式表示:ActX(Pktm,FEn)→NodeY其中Pktm,FEn及ActX表示节点当前处理的数据包、当前匹配的流表项与处理动作函数。NodeY表示处理动作函数生成结果的下一跳,可以为其他网络节点或本地节点。数据包在网络各流表内的处理过程可表示为如下递归公式:本专利技术的有益效果在于,对多种传感器网络协议进行硬件无关化支持,协议栈可动态配置,兼容不同格式网络数据流,实现上层软件对网络的动态配置及重构。以下结合附图及实施例对本专利技术作进一步详细说明,但本专利技术的一种基于OpenFlow的无线传感器网络的实现及数据流处理方法不局限于实施例。附图说明图1是本专利技术一种基于OpenFlow的无线传感器网络实现方法的网络节点结构图;图2是本专利技术一种基于OpenFlow的无线传感器网络的数据流处理方法流程图;图3是本专利技术以实施例中多协议实现效果示意图。具体实施方式下面结合附图对本专利技术的方法作进一步说明。本专利技术一种基于OpenFlow的无线传感器网络实现方法的网络节点结构如图1所示。所述无线传感器网络节点包括节点硬件层、硬件抽象层、嵌入式操作系统及节点应用程序;所述节点硬件层进一步包括支持无线传感器网络数据采集与射频通信的硬件设备;所述硬件抽象层进一步包括网络节点基本输入输出接口、通信接口、传感器驱动等;所述嵌入式操作系统进一步包括配置管理模块、基本网络动作模块及数据流处理规则表;所述节点应用程序包括网络部署时已下载至节点的应用程序,可由用户自由定制。本专利技术一种基于OpenFlow的无线传感器网络的数据流处理方法流程如图2所示。网络实现包括初始化过程、用户配置过程、网络运行过程及用户配置更新过程,其具体实现方法包括如下步本文档来自技高网
...
一种基于OpenFlow的无线传感器网络的实现及数据流处理方法

【技术保护点】
一种基于OpenFlow的无线传感器网络的实现方法,其特征在于:在传感器节点协议栈中建立数据流规则表;所述数据流规则表包括用于处理可预知的有效网络数据流的一般表项和用于处理其他未知网络数据流的漏表项;所述一般表项和漏表项均包括匹配规则域和处理动作域,所述匹配规则域包含一组针对特定数据流的匹配策略,所述处理动作域包含对该数据流的处理策略;所述传感器节点协议栈匹配网络数据流到规则表项,并采取对应的预设数据流处理策略。

【技术特征摘要】
1.一种基于OpenFlow的无线传感器网络的实现方法,其特征在于:在传感器节点协议栈中建立数据流规则表;所述数据流规则表包括用于处理可预知的有效网络数据流的一般表项和用于处理其他未知网络数据流的漏表项;所述一般表项和漏表项均包括匹配规则域和处理动作域,所述匹配规则域包含一组针对特定数据流的匹配策略,所述处理动作域包含对该数据流的处理策略;所述传感器节点协议栈匹配网络数据流到规则表项,并采取对应的预设数据流处理策略。2.根据权利要求1所述的基于OpenFlow的无线传感器网络的实现方法,其特征在于:所述数据流规则表的内容由用户点或根据自身策略进行更新。3.根据权利要求2所述的基于OpenFlow的无线传感器网络的实现方法,其特征在于:所述数据流规则表中的匹配规则包含上限阈值与下限阈值,更新时针对不同规则接收不同更新命令;所述数据流规则表处理动作更新时由动作序号表示。4.根据权利要求1所述的基于OpenFlow的无线传感器网络的实现方法,其特征在于:在传感器节点协议栈中还建立有基本网络动作库,所述基本网络动作库包括若干与网络数据流处理无关的节点操作,由上层用户进行配置,包括网络时钟同步、网络节点感知和链路信号质量采集。5.根据权利要求1所述的基于OpenFlow的无线传感器网络的实现方法,其特征在于:所述无线传感器网络采用OpenFlow协议框架,增加无线传感器网络支持规则。6.根...

【专利技术属性】
技术研发人员:蒋文贤古辰哲吴晶晶
申请(专利权)人:华侨大学泉州师范学院
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1