无线传感器网络技术及其应用 战略性新兴产业系列丛书——物联网 王汝传 孙力娟 第八章 无线传感器网络数据管理技术新.ppt

无线传感器网络技术及其应用 战略性新兴产业系列丛书——物联网 王汝传 孙力娟 第八章 无线传感器网络数据管理技术新.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无线传感器网络数据管理技术的研究取得了一定成果,但还有待 进一步的深入研究和改进。需要开发一种可跨平台的、可扩展的、低 功耗的、支持节点间分布式协作的传感器网络数据管理系统,能根据 应用的具体要求设计合理的查询处理结构,在查询准确度和查询时延 性之间寻求中和,实现网络的负载平衡,延长网络的使用寿命。 历史数据库安装在本地基站,主要存放历史即时查询得到的节点信息。 历史数据库查询处理模块主要实现对本地数据库中存储的历史数据的读 取,用户可以根据节点地址、感知属性(光、温度、加速度、磁力计等)、 数据收集日期、属性值范围等多条件的组合进行数据库记录查询。 数据库采用SQL Server 2000系统,通过JDBC建立应用程序和数据库服务 器之间的连接,系统根据用户通过历史查询图形化接口输入的历史查询参数 ,解析生成相应的SQL查询语句,然后调用SQL Server 2000数据库服务,到 历史数据库中执行查询语句,如果没有符合条件的查询结果则报出提示信息 ,如果查询到符合条件的历史记录则将查询结果以表格清单的形式显示。 DisWareDM数据管理系统以类似数据库服务的方式提供了无线传感 器网络数据查询处理,支持图形化的查询交互接口,支持类SQL查询语 言和图表化的查询结果显示和分析,并且能将感知数据保存到本地数 据库以支持历史传感器网络查询。 DisWareDM系统还提供应用开发接口,便于根据应用需要进行系统 扩展和修改。在进行系统扩展时,可以通过Agent之间的相互协作实现 查询及计算的分布式处理,缓解由于个别节点负荷过重导致过早失效 的问题。也可以通过改变Agent在节点上的处理功能,实现对查询数据 进行优化处理和计算,然后将优化后的结果传送到基站,由于优化后 的结果比原始数据的数据量小得多,因此能大大降低网络的传输能耗 ,从而延长传感器网络的生命周期。 8.4 无线传感器网络数据管理系统DiswareDM DiswareDM系统的详细设计 8.4.3 四、历史数据库管理 一、基站查询服务系统模块结构 三、即时查询的传感器节点端处理 二、即时查询处理模块设计 8.4 无线传感器网络数据管理系统DiswareDM DiswareDM系统的详细设计 8.4.3 DisWare系统的即时查询处理的步骤如下: ① 根据查询请求的参数解析查询任务,并生成相应的“查询Agent”代码段。 ② 调用DisWare平台的Agent插入机制将“查询Agent”插入到网络中的目标节点上。 ③ 节点端的查询处理体现在Agent的代码段中(.ma文件编辑),根据前面的系统结构和功能定义该查询“Agent”的处理过程主要为:周期性抽样提取感知数据,然后将感知数据保存在“感知元组”中,调用元组远程插入操作(即发送“元组插入消息”)将元组返回给基站。 ④ 基站即时查询模块查询元组空间,提取“感知元组”,并判断所获元组数据所属的查询请求号,然后对数据进行进一步处理。 (1)“查询Agent”的构造模块 该模块主要对用户输入的查询参数进行解析,首先根据相应的查询参数选项或值构造查询Agent的相应代码段,形成完整的查询Agent程序源代码;然后调用MeshIDE DisWare对该源代码进行编译;最后生成二进制的Agent指令代码。 (2)即时查询结果的接收处理 即时查询分析处理模块在执行即时查询请求并向传感器网络中发送“查询Agent”的同时,调用查询结果的接收处理模块。该模块根据查询任务设定“结果元组”的查询模板(template),并执行 In(template)元组空间操作,该操作将到元组空间中搜索是否有与模板匹配的元组,如果有则将该元组提取出来,返回并显示该元组信息。 另一方面查询结果接收处理模块调用MeshIDE DisWare的网络消息监听模块,实时监听传感器网络通信接口,收到来自传感器网络的消息后判断消息类型是否为元组请求消息(TupleResMsg),如果是则提取远程元组操作请求的内容,然后调用远程元组操作请求处理模块将接收到的元组插入到元组空间中,查询结果接收模块调用模板从元组空间中搜索到匹配的元组后将结果显示出来。 图8-20 接收模块处理结构 8.4 无线传感器网络数据管理系统DiswareDM DiswareDM系统的详细设计 8.4.3 一个查询属性对应于一个元组,一个元组包含4个字段。 ① 查询代号:表示该元组是针对哪次查询的查询结果(该查询代号从1开始计数)。 ② 抽样次数:表示该查询结果是该Agent执行的第几个查询周期感知得到的。 ③ 节点地址:记录查询的目标节点编号。 ④ 感知数

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档