发明名称 一种基于物联网的多代理异常检测方法
摘要 基于物联网的多代理异常检测方法是一种针对无线多媒体传感器网络异常检测方法,引入多代理技术,主要用于解决无线多媒体传感器网络在运行过程中存在异常情况的问题。实现多代理异常检测系统方案的主要特征有:通过本地代理协调并自主独立的实时监测局部传感器网络;当终端发现音视频等数据异常或需要定期维护网络时,通过发布全局代理,检测网络是否存在异常;网络存在有异常情况时,动态自主修复网络,保证网络的正确运行。通过使用本发明方法可以实时检测网络是否存在异常,在有限的时间内修复网络,恢复网络正常,并可达到减少网络拥塞率,平衡网络能量消耗,有效利用全网资源,提高网络容错度,最终提高整个网络生存周期的目的。
申请公布号 CN101860883B 申请公布日期 2012.10.24
申请号 CN201010173673.9 申请日期 2010.05.14
申请人 南京邮电大学 发明人 王汝传;殷贞玲;黄海平;孙力娟;沙超;蒋峥峥;肖甫;叶宁;凡高娟;黄小桑
分类号 H04L29/08(2006.01)I;H04W24/00(2009.01)I;H04W84/18(2009.01)I;G06F17/30(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 叶连生
主权项 一种基于物联网的多代理异常检测方法,其特征在于该方法包含的步骤为:步骤1).烧写多媒体传感器节点,并部署无线多媒体传感器网络,其中,网络中多媒体传感器节点随机分布;步骤2).已部署的多媒体传感器节点触发监视代理及协同代理;普通节点检测异常步骤:步骤3).普通节点上的监视代理监视自身及簇头节点行为信息,并将融合信息数据存储于异常数据库中;步骤4).当异常数据库存在有大于5条异常记录时,协同代理唤醒判断代理;步骤5).判断代理从异常数据库中读取数据,并判断数据是否存在异常,若无异常,清空监视代理记录数据,转步骤3),若有异常,则通知协同代理唤醒响应代理,并将出现的异常类型记录到异常数据库中,清空监视代理记录数据;步骤6).协同代理唤醒响应代理;步骤7).响应代理从异常数据库中读取异常类型,做出相应的响应;步骤8).若节点能量不足,则向上传递信息至基站节点,告知节点已处于亚死亡状态,并停止音视频采集及代理的运行,保持节点能量的最小消耗;若采集数据等信息发生错误,则通知簇头节点,簇头节点检测异常是否属实,并作相应判断;若检测到簇头节点发生异常则通知簇头节点,当检测到簇头节点异常的节点报告数超过某一数值,更替新簇头节点;若检测簇头节点已失效,则与原簇头节点断开连接,并通知簇内各节点申请加入邻近簇内或由簇内重新选举新簇头节点;若为新加入普通节点,向最近簇头节点申请加入该簇;步骤9).清空异常类型,响应代理进入休眠,转步骤3);簇头节点检测异常步骤:步骤10).簇头节点上的监视代理监视自身、簇内普通节点及簇间相邻簇头节点的行为信息,将融合信息数据存储于异常数据库中;步骤11).当异常数据库存在有大于5条异常记录时,协同代理唤醒判断代理;步骤12).判断代理从异常数据库中读取数据,并判断数据是否存在异常,若无异常,清空监视代理记录数据,转步骤10);若簇头节点本身及簇内普通节点 有异常,则协同代理唤醒响应代理,并将出现的异常类型记录到数据库中,清空监视代理记录数据,转步骤13);若邻近簇头节点存在异常,向该邻近簇头节点发送异常通知,转步骤15);步骤13).协同代理唤醒响应代理;步骤14).响应代理从异常数据库中读取异常类型,做出相应的响应;步骤15).若簇头节点收到多个邻近簇头节点异常通知,则通知簇内所有普通节点加入其它邻近簇内,并与原簇断开连接;步骤16).若簇头节点能量不足,则在簇内选出能量充足的普通节点作为簇头节点,自身降级为普通节点,向上告知基站节点已更替簇头节点,向下将原簇内所有普通节点加入新簇;若簇头节点检测到某一普通节点多次异常通知,则与该普通节点断开连接;若簇头节点检测到多个普通节点通知簇头节点异常,则向其他邻近簇头节点发出申请检测;步骤17).清空异常类型,响应代理进入休眠;全局代理检测步骤:步骤18).终端发现图像、音频等数据采集错误时,由基站发送对应任务流的全局代理进行全网检测;步骤19).全局代理通过路由转发,迁移于各簇头节点;步骤19).簇头节点利用本地代理对簇内所有节点进行检测;步骤20).若检测出异常,则采集新的音视频数据信息,融合处理向上传递至基站节点,并处理该异常节点,恢复网络正常运行,具体的处理方法按步骤8)和步骤16)进行。
地址 210003 江苏省南京市新模范马路66号