【技术实现步骤摘要】
一种基于无线数据通信的检测方法及系统
[0001]本专利技术涉及无线数据通信检测
,具体为一种基于无线数据通信的检测方法及系统。
技术介绍
[0002]嵌入式系统中的信息安全,是无线传感器网络走向大规模实用化的关键,由于无线传感器网络一般部署在开放式的环境中,网络节点之间以及节点到簇头的通信需通过中间节点的转发,因此无线通信和部署环境的开放性使其面临着各种各样的风险和攻击,选择性转发攻击就是其中的一种,遭受这种攻击的节点将会以一定的概率故意丢弃收到的本应转发的数据包,目的是干扰和破坏节点间的正常通信,但又不会被发现,这种攻击严重影响了感知数据的收集和数据融合,节点遭受黑洞攻击将会丢弃所有收到的数据包,造成节点间通信的干扰或中断,间歇性的选择性转发攻击使得节点的转发行为在正常状态和异常状态之间切换,对以数据为中心的传感器网络危害十分严重。
[0003]目前对选择性转发攻击的检测有一些有效的方法,其中以基于信誉系统的检测方法和基于学习自动机的检测方法为典型代表,但基于信誉系统的检测方法不能有效检测间歇性的选择性转发 ...
【技术保护点】
【技术特征摘要】
1.一种基于无线数据通信的检测方法及系统,包括传感器节点模块、无线通信检测模块和显示管理模块,其特征在于:所述传感器节点模块用于对节点进行部署和初始化,所述无线通信检测模块用于对节点当前通信质量和综合通信质量进行计算并分析投票,所述显示管理模块用于根据投票结果对节点进行惩奖,所述显示管理模块包括投票结果模块和行动概率惩奖模块,所述投票结果模块用于对通过邻居节点相互投票得出投票结果,所述行动概率惩奖模块用于对结果中的不同节点进行惩罚和奖励,所述投票结果模块与行动概率惩奖模块电连接,所述传感器节点模块与无线通信检测模块电连接,所述无线通信检测模块电连接与显示管理模块电连接。2.根据权利要求1所述的一种基于无线数据通信的检测方法及系统,其特征在于:所述传感器节点模块包括多节点部署模块、网络初始化模块和概率初始化模块,所述多节点部署模块用于按所需要求部署对应节点,所述网络初始化模块用于网络部署后将节点划分成不同的簇,所述概率初始化模块用于节点通过行动概率选择下一跳节点,所述多节点部署模块与网络初始化模块、概率初始化模块电连接。3.根据权利要求2所述的一种基于无线数据通信的检测方法及系统,其特征在于:所述无线通信检测模块包括通信质量一模块、通信质量二模块,分析判断模块和邻居节点投票模块,所述通信质量一模块用于计算节点当前短期的通信质量,所述通信质量二模块用于计算节点综合通信质量,所述分析判断模块用于根据节点间综合通信质量的交互进行相互分析,所述邻居节点投票模块用于节点间根据交互结果对邻居进行正常或恶意投票,所述通信质量一模块与通信质量二模块电连接,所述通信质量二模块与分析判断模块、邻居节点投票模块电连接。4.根据权利要求3所述的一种基于无线数据通信的检测方法及系统,其特征在于:所述通信质量一模块包括节点转发行为子模块和能量偏差子模块,所述节点转发行为子模块用于节点监控记录邻居节点的数据包转发行为,所述能量偏差子模块用于计算获得当前节点的能量偏差水平,所述通信质量二模块包括时间单元和历史通信质量子模块,所述时间单元为节点不同时刻的短期通信质量组合成的时间窗口,所述历史通信质量子模块用于时间窗口中记录的邻居节点的每个短期通信质量,所述节点转发行为子模块和能量偏差子模块电连接,所述时间单元和历史通信质量子模块电连接。5.一种基于权利要求1
‑
4中任一项所述的基于无线数据通信的检测系统的一种基于无线数据通信的检测方法,所述主要方法包括以下步骤:步骤S1:将普通节点、簇头节点和基站按所需节点数量要求,部署在设定网络区域内;步骤S2:网络部署后,基站向包含所有节点的网络发起“邻居节点”消息,单个节点的学习自动机行动集合,通过行动概率选择下一跳节点建立本地路由表;步骤S3:根据节点的转发行为和能量偏差水平,衡量节点当前时刻短期的通信质量;步骤S4:利用一系列的时间单元,组成具有动态历史因子的滑动时间窗口,计算节点最近时间段内的综合通信质量,节点间通过信息交互对相互对通信质量评价进行投票;步骤S5:任一单一节点通过邻居节点的投票结果,确定节点是否为恶意节点,并设置对自动机行动概率的奖惩参数。6.根据权利要求5所述的一种基于无线数据通信的检测方法及系统,其特征在于:所述步骤S2进一步包括以下步骤:
步骤S21:网络部署后,基站向全网发起“邻居节点”消息,接收到此消息的节点向其邻居节点广播这个消息,并广播包括自己的ID和能量水平信息,建立邻居列表;步骤S22:利用学习自动机的分簇方法,根据节点的能量水平和邻居数量进行网络分...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。