【技术实现步骤摘要】
基于关联规则的无线传感网络报文挖掘系统和挖掘方法
本专利技术属于无线传感网络
,特别涉及一种基于关联规则的无线传感网络报文挖掘系统和挖掘方法。
技术介绍
随着嵌入式计算技术、无线通信技术、微处理器技术和微传感器技术的飞速发展和日益成熟,具有感知能力、计算能力和无线通信能力的微型传感节点开始出现。由微型传感节点以自组织方式组成的无线传感网络引起了人们的极大关注,这种新型网络结合了传感器技术、嵌入式计算技术、分布式信息处理技术和无线通信技术,能够协作地实时监测、感知和采集网络布置区域内的环境信息或监测外来目标的信息,并对这些信息进行处理,获得详尽而准确的结果,最终传送至需要这些信息的用户。众所周知,由于资源的限制,开发无线传感网络应用程序不像开发PC应用程序一样方便;同样的,调试无线传感网络应用程序也有诸多困难。为了实现无线传感网络应用程序的调试功能,代码级调试是现在传感器网络应用程序中使用的比较普遍的方法,代码级调试是指可以允许开发人员以语句或者代码块执行程序并同时可观察程序运行状态的调试。现在国内外也出现了许多的针对传感器网络应用程序的代码级调试工具,这些工具通过在运行状态下提供更多可见性因素使得定位错误更容易,这在故障排除过程中提供了相当大的便利作用。不幸的是,对于无线传感网络来说,应用错误的产生往往不是由于单个点的编码错误产生的,而是不同传感器节点间的不正确的交互所造成的。造成这种类型的交互可能的原因包括:1.无线传感网络协议的设计缺陷(丢失了对一些边界事件的处理,使得协议不能够正确地处理这些事件)2.不可预见的人为的节点交互事件。同时,这些交互 ...
【技术保护点】
基于关联规则的无线传感网络报文挖掘系统,其特征在于,包括工控计算机、无线传感网络监听器以及无线传感器节点网络,所述无线传感网络监听器与工控计算机网络连接,所述无线传感网络监听器位于无线传感器节点网络中;所述无线传感器节点网络包括多个无线传感器节点,无线传感器节点网络使用无线传感网络通讯协议来进行通信,无线传感器节点接收来自网络中其它传感器节点的信息,并向网络中其它传感器节点发送返回信息及网络信息;无线传感网络监听器,用于监听无线传感器节点网络中的命令,并将监听到的命令信息传递给工控计算机;工控计算机,用于接收无线传感网络监听器监听到的返回信息并对该返回信息进行分析处理。
【技术特征摘要】
1.基于关联规则的无线传感网络报文挖掘系统,其特征在于,包括工控计算机、无线传感网络监听器以及无线传感器节点网络,所述无线传感网络监听器与工控计算机网络连接,所述无线传感网络监听器位于无线传感器节点网络中;所述无线传感器节点网络包括多个无线传感器节点,无线传感器节点网络使用无线传感网络通讯协议来进行通信,无线传感器节点接收来自网络中其它传感器节点的信息,并向网络中其它传感器节点发送返回信息及网络信息;无线传感网络监听器,用于监听无线传感器节点网络中的命令,并将监听到的命令信息传递给工控计算机;工控计算机,用于接收无线传感网络监听器监听到的返回信息并对该返回信息进行分析处理;该挖掘系统进行数据挖掘的方法为:(1)数据采集:无线传感网络由任意个无线传感器节点组成,通过位于无线传感器节点网络中的无线传感网络监听器收集各传感器节点的通信信息并传送给工控计算机;(2)数据预处理:在进行报文挖掘前,首先对采集到的通信报文数据进行预处理;(3)报文分析:对预处理后的报文数据通过候选序列产生、数据分段、频繁序列产生、问题序列产生步骤得到问题序列的产生;步骤(3)具体为:3.1)候选序列产生,采用基于序列模式的候选序列生成方式来生成候选序列;3.2)数据分段,为了准确找出所出现的报文序列,每一次候选项计数时,以每个候选序列的第一个元素对已经序列化的报文进行分段;3.3)频繁序列的产生,在进行候选序列计数过程中,为了确保找到正确的序列,需要对找到的序列识别,删除干扰序列,防止错误计数,对于每个小段中如果存在寻找的报文序列则查找的到的数量加1,即可得到候选序列c发生的次数σ(c),当σ(c)大于设定的值m时,把其加入到频繁序列中;3.4)问题序列产生,在给每一项序列计数后,将计数所得值进行比较,以发现丢包现象,对于一个k-1序列,可能被多个k序列包含,对于一k-1子序列,频繁项计数为σ(ck-1),包含此子序列的频繁序列的计数,计数分别为σ1(ck)、σ2(ck)...σn(ck),将所有包含该子序列的频繁序列计数相加,得到并做除法,得到情况分类如下:得到的所有值不等于1的子序列,子序列归集于一个矩阵中,记为PC(c,σ)={ck-1|p(ck-1)≠1},其中k取值为大于1,小于最大项集值,对不小于2,但不超过最大项集的序列,都进行比较,查看是否有丢包现象;在找出的各种存在的不同维度的序列中,通过设置恰当的最小m值,对小于m值的所有项集,为不重复发生序列,说明无线传感器节点网络在监听器接收到该序列所处的时间段可能存在通信问题,将此类序列归集于一个矩阵中,记为SC(c,σ)={c|S=σ(c)<m},再由这些序列回到其原始报文,分析内容,判断是否为问题序列。2.根据权利要求1所述基于关联规则的无线传感网络报文挖掘系统,其特征在于,所述无线传感器节点网络使用的组网类型包括星型网络、带状网络、树形网络、环形网络及网状网络。3.根据权利要求1所述基于关联规则的无线传感网络报文挖掘系统,其特征在于,无线传感器节点包括用于接收读写器发送的能量来完成内部存储信息接收和发送的收发模块、用于对应信息数据的写入和存储的存储模块以及天线,收发模块和存储模块信号连接。4.根据权利要求1所述基于关联规则的无线传感网络报文挖掘系统,其特征在于,所述无线传感网络监听器包括能够监听无线信号的监听模块和数据上传模块,其通过以太网网络上传数据,无线传感网络监听器的监听范围覆盖整个无线传感网络。5.根据权利要求1-4中任一项所述基于关联规则的无线传感网络报文挖掘系统的挖掘方法,其特征在于,包括下述步骤:(1)数据采集:无线传感网络由任意个无线传感器节点组成,通过位于无线传感器节点网络中的无线传感网络监听器收集各传感器节点的通信信息并传送给工控计算机;(2)数据预处理:在进行报文挖掘前,首先对采集到的通信报文数据进行预处理;(3)报文分析:对预处理后的报文数据通过候选序列产生、数据分段、频繁序列产生、问题序列产生步骤得到问题序列的产生;步骤(3)具体为:3.1)候选序列产生,采用基...
【专利技术属性】
技术研发人员:肖金超,曾鹏,魏三喜,
申请(专利权)人:广州中国科学院沈阳自动化研究所分所, 中国科学院沈阳自动化研究所,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。