【技术实现步骤摘要】
面向两层传感器网络的可验证Top-k查询处理方法
本专利技术涉及一种面向两层传感器网络的可验证Top-k查询处理方法,主要用于解决两层传感器网络中Top-k查询结果的真实性和完整性的验证问题,属于无线传感器网络安全
技术介绍
目前,无线传感器网络(Wirelesssensornetworks)已被广泛用于诸如环境监测、医疗卫生、智能交通、国防军事等各种重要领域。两层传感器网络(Two-tieredwirelesssensornetworks)是一种具有特殊结构的无线传感器网络,由基站(Basestation)、存储节点(Storagenodes)和感知节点(Sensornodes)这三类设备节点构成,其中基站是负责与外部用户交互的设备,如服务器、PC等;存储节点是计算、存储和能量资源充足的设备;感知节点是各类资源均受限的感知设备,通常其价格低廉,适用于大量部署。如图1所示,两层传感器网络通常被划分为多个单元,每个单元由一个存储节点和多个感知节点构成,其中感知节点只负责采集数据,并上传至存储节点;而存储节点负责接收并存储感知节点发来的数据,同时还负责响应并处理基站发来的查询指令。单元内的所有感知节点构成下层多跳通信网络,而各单元中的存储节点构成上层多跳通信网络,基站通过按需无线链接(Ondemandwirelesslink)方式(如卫星等)与上层多跳通信网络中的一个或多个存储节点进行数据通信。在执行查询处理时,基站将查询指令发送至存储节点,然后由存储节点根据自身存储的感知数据执行查询处理过程,并将查询结果数据返回给基站,从而完成整个查询处理过程。显 ...
【技术保护点】
一种面向两层传感器网络的可验证Top‑k查询处理方法,其特征在于:基于Hash消息身份认证编码机制,感知节点在传输数据中加入信息校验码,基站利用信息校验码对查询结果进行验证,具体包括数据收集协议过程、查询处理协议过程,数据收集协议过程包括:感知节点周期性采集感知数据,并根据其顺序关系生成对应的校验码,然后将感知数据及相应校验码上传至存储节点进行存储;查询处理协议过程包括:基站发起Top‑k查询,存储节点根据查询指令要求执行查询处理过程,并返回包含相关感知数据和校验码的查询反馈消息,最终由基站根据反馈数据计算查询结果,并对该查询结果的真实性和完整性进行验证。
【技术特征摘要】
1.一种面向两层传感器网络的可验证Top-k查询处理方法,其特征在于:基于Hash消息身份认证编码机制,感知节点在传输数据中加入信息校验码,基站利用信息校验码对查询结果进行验证,具体包括数据收集协议过程、查询处理协议过程,数据收集协议过程包括:感知节点周期性采集感知数据,并根据其顺序关系生成对应的校验码,然后将感知数据及相应校验码上传至存储节点进行存储;查询处理协议过程包括:基站发起Top-k查询,存储节点根据查询指令要求执行查询处理过程,并返回包含相关感知数据和校验码的查询反馈消息,最终由基站根据反馈数据计算查询结果,并对该查询结果的真实性和完整性进行验证;查询处理协议过程包括查询指令发送、查询消息反馈、查询结果计算和验证,查询指令发送具体为:基站发送Top-k查询指令(T,k,C)至存储节点SM,然后等待存储节点SM的查询反馈消息;其中,T表示查询目标时间周期,k表示期望获得的最大感知数据的数量,C表示查询目标单元;查询消息反馈具体为:存储节点SM接收到基站发来的查询指令后,根据自身存储的由C中感知节点在查询目标时间周期T内上传的所有感知数据,计算出其中最大的k个感知数据,该数据集记为R;对于查询目标单元C内每一个感知节点,存储节点SM根据其在查询目标时间周期T内采集的感知数据是否存在于R中,判断其是否为贡献节点,若存在,则为贡献节点,否则为非贡献节点;并对贡献节点和非贡献节点进行处理,得到所有响应消息,进而构造查询反馈消息后,发送给基站;根据其是否为贡献节点,进行如下处理:处理一:对于每一个贡献节点,构造对应的响应信息;存储节点SM将该节点的ID及其上传的且存在于R中的所有感知数据和外边界感知数据,加入到与该节点对应的响应消息中,并将上述感知数据中最小数据对应的校验码加入该响应消息;处理二:对于所有的非贡献节点,构造所有非贡献节点对应的唯一的响应消息;存储节点SM将所有此类节点的ID及其在查询目标时间周期T内采集的最大感知数据,加入该响应消息;并将这些感知数据对应的校验码进行异或运算,然后将计算得到的编码数据作为新的校验码加入该响应消息;当存储节点SM根据处理一和处理二完成对查询目标单元C内所有感知节点的处理后,存储节点SM汇总生成的所有响应消息,进而构造查询反馈消息,并发送给基站。2.如权利要求1所述的面向两层传感器网络的可验证Top-k查询处理方法,其特征在于,数据收集协议过程具体为:在每一个时间周期t内,感知节点首先将自身采集的感知数据进行排序;然后,利用仅与基站共享的密钥,计算与每一个感知数据相对应的校验码,该校验码蕴含t以及在t内采集的不小于该感知数据的所有感知数据的顺序关系信息;感知节点构造数据收集消息并发送至其所在单元内的存储节点SM,该消息包含该节点的ID、时间周期t和在t内采集的所有感知数据及其对应的校验码;存储节点SM接收每...
【专利技术属性】
技术研发人员:戴华,杨庚,何瑞良,黄海平,叶庆群,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。