首页 理论教育 其他数据查询方案的几种优化方法

其他数据查询方案的几种优化方法

时间:2023-06-22 理论教育 版权反馈
【摘要】:在传感器网络主动查询转发方案中,每个发送查询请求的节点都试图解析查询。节点会和它的n跳邻居合作来完成查询解析。参数n被称为look-ahead参数。当look-ahead参数是1时,ACQUIRE在最坏情况下进行泛洪。当联系人移动时,它们会和其他节点进行交互并收集数据。文献提出传感器查询与任务分配语言作为提供一种脚本语言的应用层协议。SQTL支持三种事件,由关键字receive、every和expire定义。

其他数据查询方案的几种优化方法

传感器网络主动查询转发(Active Query Forwarding in Sensor Network,AC-QUIRE)方案中(Sadagopan et al.,2003),每个发送查询请求的节点都试图解析查询。如果某个节点进行了查询解析,它就不再重发查询而是将结果返回。节点会和它的n跳邻居合作来完成查询解析。参数n被称为look-ahead参数。如果节点在和它的n跳邻居节点合作后,不能够完成查询解析,它就将查询发送给另一个邻居节点。当look-ahead参数是1时,ACQUIRE在最坏情况下进行泛洪。

大规模移动传感器网络中的移动性辅助查询解析(Mobility-Assisted Resolution of Queries,MARQ)(Helmy,2003)利用了移动汇聚节点从传感器网络中收集数据。在MARQ中,每个节点都有一些其他的节点作为联系人。当联系人移动时,它们会和其他节点进行交互并收集数据。节点会和它的联系人合作来解析查询。(www.xing528.com)

文献(Shen et al.,2001)提出传感器查询与任务分配语言(Sensor Query and Tasking Language,SQTL)作为提供一种脚本语言的应用层协议。SQTL支持三种事件,由关键字receive、every和expire定义。关键字receive定义了当节点接收到一个消息时所产生的事件;关键字every定义了由于定时器超时而周期性发生的事件;关键字expire定义了一个定时器到期时发生的事件。如果节点接收到了一个预期要发送给它的消息,并且其中含有一个脚本文件,节点就会执行这个脚本文件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈