【技术实现步骤摘要】
无中心节点的异构传感器网络异常事件检测方法
本专利技术涉及传感器网络
,尤其涉及一种无中心节点的异构传感器网络异常事件检测方法。
技术介绍
无线传感器网络是由大量廉价无源微型的传感器节点所组成的网络。无线传感器网络部署时一般采用如下形式:由大量廉价无源微型的节点和少量中心节点组成。在这种部署形式下,传感器节点只完成少量的运算,且只发送必要的信息(发送信息是传感器节点能量消耗的主要原因),由于中心节点不存在能量和计算能力的限制,由其完成传感数据的收集、整理和分析。在这种传统的传感器网络中,一方面,由于传感器节点成本的限制,传感器节点往往只完成必要的功能实现,而难以部署过多的安全措施,很难保证节点本身的安全性。另一方面,由于传感器节点往往都是部署在攻击者可能到达的位置,使得传感器节点的物理控制权很难得到保证。总的来讲,传感器网络的安全性,很难依赖单个节点的安全性来保证。所谓异构传感器网络是指网络中存在不同类型的传感器节点。不同的传感器节点所感知的环境指标可能是不一样的。例如,有的传感器节点感知温度,有的传感器节点感知压强,有的传感器节点感知地理位置。当传感器网络中部署有不同类型的传感器节点时,必须有效区分感知数据的类型,以便感知数据的处理和分析。相对于同构传感器网络,异构传感器网络采集的环境信息更丰富,但是管理更为复杂。传感器网络典型的异常事件检测方法一般都是由传感器节点采集环境数据,由中心节点完成异常事件判定,典型的案例如SLAD(SubjectiveLogicAnomalyDetection)。在该案例中,传感器节点将采集的数据汇集到中心节点,中心节 ...
【技术保护点】
1.无中心节点的异构传感器网络异常事件检测方法,其特征在于,所述异构传感器网络指由不同节点类型的若干传感器节点构成的网络,该方法包括:步骤1、当特定事件发生时,获取所述异构传感器网络中各节点采集的相关数据,形成原始数据集;步骤2、利用Apriori算法对所述原始数据集进行数据挖掘,得到所述特定事件的事件轨迹集,所述事件轨迹集包括各节点的节点轨迹;步骤3、利用选定的明哨节点和暗哨节点进行事件预检测,若在所述事件预检测阶段发现疑似异常事件,则向其它所有节点发出警告信息,所述警告信息包括疑似异常事件列表;步骤4、接收到所述警告信息的节点根据所述疑似异常事件列表确认是否参与事件复检测,参与所述事件复检测的节点在所述事件复检测阶段根据各自的节点轨迹确认是否发生异常事件。
【技术特征摘要】
1.无中心节点的异构传感器网络异常事件检测方法,其特征在于,所述异构传感器网络指由不同节点类型的若干传感器节点构成的网络,该方法包括:步骤1、当特定事件发生时,获取所述异构传感器网络中各节点采集的相关数据,形成原始数据集;步骤2、利用Apriori算法对所述原始数据集进行数据挖掘,得到所述特定事件的事件轨迹集,所述事件轨迹集包括各节点的节点轨迹;步骤3、利用选定的明哨节点和暗哨节点进行事件预检测,若在所述事件预检测阶段发现疑似异常事件,则向其它所有节点发出警告信息,所述警告信息包括疑似异常事件列表;步骤4、接收到所述警告信息的节点根据所述疑似异常事件列表确认是否参与事件复检测,参与所述事件复检测的节点在所述事件复检测阶段根据各自的节点轨迹确认是否发生异常事件。2.根据权利要求1所述的方法,其特征在于,所述步骤2具体包括:步骤2.1、遍历节点Si所有采样周期的数据,得到节点Si的所有频繁1项集L1,i=1,2,…,n,n为节点数;步骤2.2、将节点Si当前采样周期的频繁1项集L1与其下一个采样周期的频繁1项集L1连接,生成候选2项集C2;步骤2.3、计算候选2项集C2中各候选2项子集的支持度,若大于最小支持度min_sup,则得到节点Si的频繁2项集L2;步骤2.4、节点Si的频繁2项集L2继续与其下一个采样周期的频繁1项集连接生成候选3项集C3,计算候选3项集C3中各候选3项子集的支持度,若大于最小支持度min_sup,则得到节点Si的频繁3项集L3;步骤2.5、以此类推,重复执行步骤2.1至步骤2.4,直至无法产生新的更大长度的频繁项集,则将当前频繁项集作为节点Si的节点轨迹,记为pi;步骤2.6、以此类推,重复执行步骤2.1至步骤2.5,直至所有节点均完成节点轨迹挖掘,得到节点轨迹集合{p1,p2,…,pn};步骤2.7、过滤所述节点轨迹集合{p1,p2,...,pn}中的频繁项集,删除长度小于预设阈值min_len的频繁项集,得到特定事件e的事件轨迹集s={e:p'1,p'2,…,p'n}。3.根据权利要求1所述的方法,其特征在于,所述步骤3还包括:给每个节点分配明哨令牌、暗哨令牌、明哨节点选择令牌序号集和暗哨令牌序列;根据所述明哨令牌、暗哨令牌、明哨节点选择令牌序号集和暗哨令牌序列,在所有节点中选举明哨节点和暗哨节点。4.根据权利要求3所述的方法,其特征在于,所述明哨节点的选择协议为:步骤A1、当前工作周期结束后,执有最大明哨令牌序号k的明哨节点发出明哨节点选择信息{m0,k,random};步骤A2、每个节点均计算MT=k+randommodn,若计算结果MT与其所持有的明哨令牌序号a相等,则将所述节点作为下一工作周期的明哨节点;步骤A3、若所述明哨节点已是当前工作周期的明哨节点,则所述明哨节点发送明哨节点转移信息{m1,a,1},跳转至步骤A4;若所述明哨节点的能量水平低于预设能量阈值,则所述明哨节点发送明哨节点转移信息{m2,a},其它节点均记录能量水平低于预设能量阈值的节点数量,若所述节点数量高于预设警告阈值,则发出能量警告,跳转至步骤A4;否则转至步骤A5;步骤A4、每个节点均计算MT’=a+dmodn,,若计算结果MT’与其所持有的明哨令牌序号相等,则将所述节点作为下一工作周期的明哨节点,并转至步骤A3,其中d是明哨节点选择令牌序号集中最新未使用的序号;步骤A5、若被选中下一工作...
【专利技术属性】
技术研发人员:原锦辉,周洪伟,张来顺,李福林,
申请(专利权)人:中国人民解放军战略支援部队信息工程大学,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。