首页 > 专利 > 河海大学 > 基于兴趣和地址组合的无线传感器网络数据查询算法专利详情

基于兴趣和地址组合的无线传感器网络数据查询算法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2013-12-12
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2014-05-07
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2017-01-04
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2033-12-12
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201310676912.6 申请日 2013-12-12
公开/公告号 CN103716783B 公开/公告日 2017-01-04
授权日 2017-01-04 预估到期日 2033-12-12
申请年 2013年 公开/公告年 2017年
缴费截止日
分类号 H04W8/26H04W40/02H04W84/18 主分类号 H04W8/26
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 2
权利要求数量 3 非专利引证数量 0
引用专利数量 5 被引证专利数量 0
非专利引证
引用专利 CN103139862A、CN101179490A、CN101325544A、CN102083167A、CN101827417A 被引证专利
专利权维持 4 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 河海大学 当前专利权人 河海大学
发明人 严锡君、卜旸、严妍、郁麟玉、赵光辰、孙桐、王玲玲、孟祥薇 第一发明人 严锡君
地址 江苏省南京市鼓楼区西康路1号 邮编
申请人数量 1 发明人数量 8
申请人所在省 江苏省 申请人所在市 江苏省南京市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
南京经纬专利商标代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
许方
摘要
本发明公开了一种基于兴趣和地址组合的无线传感器网络数据查询算法,定义汇集节点在询问它所关注的监测数据时广播的以属性组合构成的消息为“兴趣”。首先按照静态博弈模型分配MAC地址,每个传感器节点都建立一张兴趣表,记录每个兴趣的范围。当一个传感器节点接收到广播兴趣时,同时接收到上跳的地址,并根据兴趣表判断其后的传感器节点是否发生该兴趣,只有在其后的传感器节点发生该兴趣的情况下,继续路由兴趣,否则停止路由兴趣。本发明有效地减少了网络中无效的查询命令的传递,节约了网络网络能耗,延长了网络的生命周期,可广泛应用于无线传感器网络。
  • 摘要附图
    基于兴趣和地址组合的无线传感器网络数据查询算法
  • 说明书附图:图1
    基于兴趣和地址组合的无线传感器网络数据查询算法
  • 说明书附图:图2
    基于兴趣和地址组合的无线传感器网络数据查询算法
  • 说明书附图:图3
    基于兴趣和地址组合的无线传感器网络数据查询算法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2017-01-04 授权
2 2014-05-07 实质审查的生效 IPC(主分类): H04W 8/26 专利申请号: 201310676912.6 申请日: 2013.12.12
3 2014-04-09 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.基于兴趣和地址组合的无线传感器网络数据查询算法,其特征在于,包括以下步骤:
第一步:兴趣命令的下行广播:汇聚节点和每个传感器节点都建立一张兴趣表,记录兴趣命令下行路由的范围,供查询使用;传感器节点接收到兴趣命令后查询兴趣表,若兴趣命令在兴趣表相应项的范围内,则将该兴趣命令向下层节点广播,直到找到满足兴趣命令的目的传感器节点为止;
第一步包括以下具体步骤:
第2.1步:无线传感器网络第一次启动时,进行MAC地址编码,再按照静态博弈模型分配MAC地址,每个节点都被赋予一个原始兴趣表;
第2.2步:管理节点发出原始兴趣命令后,汇聚节点接收到该命令后查找兴趣表,若兴趣命令在兴趣表相应项的范围内,则将本身的MAC地址加入到原始的兴趣命令,若兴趣命令在兴趣表相应项的范围外,则产生新的兴趣命令并向下广播;
第2.3步:中间的传感器节点接收到兴趣命令后查找兴趣表,若兴趣命令在兴趣表相应项的范围内,则在保存上一跳MAC地址的同时,将上一跳的MAC地址换成本身的MAC地址,然后接着向下广播,直到找到满足兴趣命令的目的传感器节点为止;
第二步:上行数据的路由:目的传感器节点沿着下行广播路由路径逆向上传监测参数值,直至传至管理节点;
第二步包括以下具体步骤:
第3.1步:当兴趣命令传递到目的传感器节点后,目的传感器节点沿着广播路由路径逆向上传监测参数值;存储有广播路径的中间节点可按一定的规则被唤醒,其余传感器节点处于休眠状态;
第3.2步:数据上传时,下层的路由传感器节点根据记录的的MAC地址唤醒上层的路由传感器节点,并将监测数据发送给该上层的路由传感器节点;
第3.3步:上层的路由传感器节点收到数据后,查找兴趣表,并将此数据与兴趣表中相应兴趣的范围进行比较,若此数据不在所记录的兴趣范围内,则修改兴趣表中该兴趣的范围,然后依次上传路由,直到传送到管理节点。

2.根据权利要求1所述的基于兴趣和地址组合的无线传感器网络数据查询算法,其特征在于:所述MAC地址的编码算法包括以下步骤:
第4.1步:根据预测网络部署密度进行MAC地址分配并网络仿真,得到单播地址及地址选择频率;
第4.2步:将单播地址按照地址选择频率降序排列;
第4.3步:设中间地址j的选择频率为p(j),对地址选择频率大于p(j)的所有地址首位设为0,后续位采用哈夫曼编码,地址选择频率小于p(j)的所有地址首位设为1,后续位采用定长;
第4.4步:计算中间地址j对应的编码性能参数;
第4.5步:选择不同中间地址重复第4.3步、第4.4步,比较编码性能参数确定最优混合地址编码,中间地址j确定了两种地址编码的比例。

3.根据权利要求1或2所述的基于兴趣和地址组合的无线传感器网络数据查询算法,其特征在于:所述静态博弈模型分配MAC地址的算法包括以下步骤:
第5.1步:定义合理地址资源的最大长度为Lmax,i,传感器节点个数为m, 利用下式计算Lmax,i:
第5.2步:设传感器节点i所选择的地址长度为Li,对所选地址长度与合理地址资源长度差值的敏感程度为α,定义传感器节点i的效益函数为:

第5.3步:设权值Wi表示节点i的决策在整体效益函数中的比重,求解如下优化问题:

约束条件为:

Li<Lmax,i,
可得:Li=Lmax,i-(Wi/μ)1/α,
以此式计算任意传感器节点地址长度,其中min为取最小值符号,c为常数。
说明书

技术领域

[0001] 本发明涉及基于兴趣和地址组合的无线传感器网络数据查询算法,属于电子测控领域。

背景技术

[0002] 无线传感器网络以数据为中心,数据查询作为衔接观察者与感知对象的桥梁,是为无线传感器网络提供数据服务的基本方式,也是无线传感器网络的主要任务。功耗是无线传感器网络的重要因素,也是数据查询算法研究的重点考虑问题。无线传感器网络监测的对象具有不确定性和突发性,管理节点会发出不同的“兴趣”查询,研究高效的数据查询算法,可减少无效的信息广播,提高数据的查询效率,节省网络的通信能耗,延长传感器节点的生命周期,进而延长整个网络的生命周期。
[0003] 目前,国内外文献提出了一些数据查询算法,比较典型的算法有Flooding算法、Gossiping算法,梳-针查询算法、基于查询树的查询算法等。这些算法在进行数据查询时,兴趣在全网范围内沿传感器节点逐跳向下广播,当传递到发生该兴趣的传感器节点时,此目的传感器节点立即将包含该兴趣的信息上传给管理节点。在兴趣的传递过程中,带有一定的盲目性,非目的节点在进行路由兴趣时,其后的传感器节点可能无查询的兴趣发生,这样就造成能量的无效开销,产生不必要的,缩短了网络的生命周期。

发明内容

[0004] 为了解决上述背景技术存在的技术问题,本发明旨在提供基于兴趣和地址组合的无线传感器网络数据查询算法,解决了传统数据查询算法中对管理节点发出的查询命令在全网盲目传递的问题。
[0005] 为了实现上述的技术目的,本发明的技术方案是:
[0006] 基于兴趣和地址组合的无线传感器网络数据查询算法,包括以下步骤:
[0007] 第一步:兴趣命令的下行广播:汇聚节点和每个传感器节点都建立一张兴趣表,记录兴趣命令下行路由的范围,供查询使用;传感器节点接收到兴趣命令后查询兴趣表,若兴趣命令在兴趣表相应项的范围内,则将该兴趣命令向下层节点广播,直到找到满足兴趣命令的目的传感器节点为止;
[0008] 第二步:上行数据的路由:目的传感器节点沿着下行广播路由路径逆向上传监测参数值,直至传至管理节点。
[0009] 其中,上述第一步包括以下步骤:
[0010] 1、无线传感器网络第一次启动时,进行MAC地址编码,再按照静态博弈模型分配MAC地址,每个节点都被赋予一个原始兴趣表;
[0011] 2、管理节点发出原始兴趣命令后,汇聚节点接收到该命令后查找兴趣表,若兴趣命令在兴趣表相应项的范围内,则将本身的MAC地址加入到原始的兴趣命令,若兴趣命令在兴趣表相应项的范围外,则产生新的兴趣命令并向下广播;
[0012] 3、中间的传感器节点接收到兴趣命令后查找兴趣表,若兴趣命令在兴趣表相应项的范围内,则在保存上一跳MAC地址的同时,将上一跳的MAC地址换成本身的MAC地址,然后接着向下广播,直到找到满足兴趣命令的目的传感器节点为止。
[0013] 其中,上述第二步包括以下步骤:
[0014] 1:当兴趣命令传递到目的传感器节点后,目的传感器节点沿着广播路由路径逆向上传监测参数值;存储有广播路径的中间节点可按一定的规则被唤醒,其余传感器节点处于休眠状态;
[0015] 2:数据上传时,下层的路由传感器节点根据记录的的MAC地址唤醒上层的路由传感器节点,并将监测数据发送给该上层的路由传感器节点;
[0016] 3:上层的路由传感器节点收到数据后,查找兴趣表,并将此数据与兴趣表中相应兴趣的范围进行比较,若此数据不在所记录的兴趣范围内,则修改兴趣表中该兴趣的范围,然后依次上传路由,直到传送到管理节点。
[0017] 其中,上述MAC地址编码的算法包括以下步骤:
[0018] 1、根据预测网络部署密度进行MAC
[0019] 地址分配并网络仿真,得到单播地址及地址选择频率;
[0020] 2、将单播地址按照地址选择频率降序排列;
[0021] 3、设中间地址j的选择频率为p(j),对地址选择频率大于p(j)的所有地址首位设为0,后续位采用哈夫曼编码,地址选择频率小于p(j)的所有地址首位设为1,后续位采用定长;
[0022] 4、计算中间地址j对应的编码性能参数;
[0023] 5、选择不同中间地址重复第三步、第四步,比较编码性能参数确定最优混合地址编码,中间地址j确定了两种地址编码的比例。
[0024] 其中,上述静态博弈模型分配MAC地址的算法包括以下步骤:
[0025] 1、定义合理地址资源的最大长度为Lmax,i,传感器节点个数为m, 利用下式计算Lmax,i:
[0026] 2、设传感器节点i所选择的地址长度为Li,对所选地址长度与合理地址资源长度差值的敏感程度为α,定义传感器节点i的效益函数为:
[0027]
[0028] 3、设权值Wi表示节点i的决策在整体效益函数中的比重,求解如下优化问题:
[0029]
[0030] 约束条件为:
[0031]
[0032] Li<Lmax,i,
[0033] 可得:Li=Lmax,i-(Wi/μ)1/α,
[0034] 以此式计算任意传感器节点地址长度,其中min为取最小值符号,c为常数。
[0035] 采用上述技术方案带来的有益效果是:
[0036] (1)本发明所包括的兴趣命令下行广播和上行数据MAC路由的方法,避免了查询命令在网络中的盲目传递,减少无效的信息路由,可有效地节约传感器节点的能耗,延长网络的生命周期。
[0037] (2)本发明所包括的静态博弈模型分配MAC地址算法,有效减少了网络中冗余数据的传输,节约了带宽和功耗;
[0038] (3)本发明所包括的MAC地址混合编码算法,不但使得网络中预留了富余的地址编码空间,用于支持广播地址编码及防止地址溢出,也有效减少了MAC地址平均长度,节约了网络功耗。

实施方案

[0042] 以下将结合附图,对本发明的技术方案进行详细说明。
[0043] 如图1所示的本发明的总体流程图,基于兴趣和地址组合的无线传感器网络数据查询算法,
[0044] 在无线传感器网络建立初期,首先进行MAC地址编码,采用一种混合编码算法对上述的MAC地址进行编码,其步骤如下:
[0045] 1、根据预测网络部署密度进行MAC
[0046] 地址分配并网络仿真,得到单播地址及地址选择频率。
[0047] 2、将单播地址按照地址选择频率降序排列。
[0048] 3、设中间地址j的选择频率为p(j),对地址选择频率大于p(j)的所有地址首位设为0,后续位采用哈夫曼编码,地址选择频率小于p(j)的所有地址首位设为1,后续位采用定长。
[0049] 4、计算中间地址j对应的编码性能参数。
[0050] 5、选择不同中间地址重复第三步、第四步,比较编码性能参数确定最优混合地址编码,中间地址j确定了两种地址编码的比例。
[0051] 其次,按照静态博弈模型给整个无线传感器网络的节点分配MAC地址,包括以下步骤:
[0052] 1、定义合理地址资源的最大长度为Lmax,i,传感器节点个数为m,利用公式:
[0053]
[0054] 计算Lmax,i。
[0055] 2、设传感器节点i的所选择的地址长度为Li
[0056] ,传感器节点效益对所选地址长度与合理地址资源长度差值的敏感程度为α,[0057] 定义传感器节点i的效益函数为:
[0058]
[0059] 3、设权值Wi
[0060] 表示节点k的决策在整体效益函数中的比重,求解如下优化问题:
[0061]
[0062] 约束条件为:
[0063] Li<Lmax,i
[0064] 可得:Li=Lmax,i-(Wi/μ)1/α。
[0065] 以此式计算任意节点地址长度,其中min为取最小值的符号,c为常数。
[0066] 进行静态博弈策略选择后,必须对所要选的地址进行声明获得该地址的使用权。如果传感器节点在地址声明时,发现自己要声明的地址已经被其它的传感器节点占用,那么要在可用地址集合中重新选择、声明。当传感器节点密度较大时,可能会有多次地址冲突而进行重复声明,在这样的情况下,可以认为该区域已经有足够的传感器节点参与工作,其余传感器节点可以进入休眠状态;当其它传感器节点失效后,再启用这些传感器节点,这样可合理利用资源,保证网络流畅运行,同时让过剩的传感器节点参与工作,也能延长传感器网络的生命周期。
[0067] 在本发明中,称汇集节点在询问其关注的监测数据时在网络中广播以属性组合构成的消息为“兴趣”。兴趣命令包含传感器监测参数的数值范围,其表达形式为“X≤a”,“a﹤X﹤b”及“X≥b”三种。所有兴趣的内容,全网所有的节点都必须理解,每个节点都可以学习新的兴趣,同时在无线传感器网络部署阶段完成兴趣的制定。
[0068] 本发明兴趣命令的下行广播是基于兴趣的广播,汇聚节点和每个路由传感器节点都建立一张下行路由兴趣表,记录每个兴趣的范围,供查询使用。当传感器节点接收到广播兴趣,同时接收到上跳的地址,并根据兴趣表判断其后的传感器节点是否发生该兴趣,只有在其后的传感器节点发生该兴趣的情况下,继续路由兴趣,否则停止路由兴趣。
[0069] 如图2所示的按兴趣查询的实例示意图,查询对象为雨量。假设兴趣命令为“雨量(rain)>30”,只有传感器节点G满足兴趣要求,雨量30在传感器节点C和E的兴趣表中相应项的范围内。当汇聚节点S向第一层邻节点A、B、C、D广播携带兴趣“雨量(rain)>30”的兴趣命令包时,只有传感器节点C在自己的兴趣表中找到相应项满足“雨量>30”的条件,这样传感器节点C继续向传感器节点E和F路由、广播兴趣命令数据包,而传感器节点A、B、D兴趣表中相应项不满足“雨量>30”的条件,
[0070] 则停止广播;同样,若没有相应记录,将收到的命令数据包丢弃,不广播。数据传输过程中,传感器节点E接着向下层的传感器节点G和其它传感器节点路由、广播兴趣命令数据包,当传感器节点G收到查询的兴趣命令后,将所监测到的实时雨量值沿着查询路径上传给汇聚节点。
[0071] 一次完整的数据查询包括兴趣命令的下行广播和上行数据的MAC地址路由。
[0072] 其中,本发明的兴趣命令的下行广播的具体过程为:
[0073] 第一步:无线传感器网络第一次启动时,全网按照静态博弈模型分配MAC地址,每个节点都被赋予一个原始兴趣表。
[0074] 第二步:管理节点发出原始兴趣命令后,汇聚节点接收到该命令后查找兴趣表,若兴趣命令在兴趣表相应项的范围内,则将本身的MAC地址加入到原始的兴趣命令,若兴趣命令在兴趣表相应项的范围外,则产生新的兴趣命令并向下广播。
[0075] 第三步:中间的路由传感器节点接收到兴趣命令后查找兴趣表,若兴趣命令在兴趣表相应项的范围内,则在保存上一跳MAC地址的同时,将上一跳的MAC地址换成本身的MAC地址,然后接着向下广播,直到找到满足兴趣命令的目的传感器节点为止。
[0076] 本发明的上行数据的MAC地址路由的具体过程为:
[0077] 第一步:当兴趣命令传递到目的传感器节点后,目的传感器节点沿着广播路由路径逆向上传监测参数值;存储有广播路径的中间传感器节点可按一定的规则被唤醒,其余传感器节点处于休眠状态。
[0078] 第二步:数据上传时,下层路由传感器节点根据记录的的MAC地址唤醒上层路由传感器节点,并将监测数据发送给该上层路由传感器节点。
[0079] 第三步:上层传感器路由节点收到数据后,查找兴趣表,并将此数据与兴趣表中相应兴趣的范围进行比较,若此数据不在所记录的兴趣范围内,则修改兴趣表中该兴趣的范围,然后依次上传路由,直到传送到管理节点。
[0080] 如图3所示的兴趣命令的下行广播和上行数据的MAC地址路由的实例示意图。图中实线箭头表示兴趣命令广播的下行传递方向,虚线箭头表示兴趣的上行传递方向,图上数字为每个传感器节点的MAC地址。传感器节点A、B、C、D都接收到汇聚节点S广播的兴趣命令,传感器节点C因其兴趣表中记录的兴趣范围符合查询条件,则将自己的MAC地址“2”替换兴趣命令中原有的MAC地址,接着向传感器节点E、F广播,而传感器节点A、B、D停止广播;传感器节点E因其兴趣表中记录的兴趣范围也符合查询条件,则将自己的MAC地址“4”替换兴趣命令中原有的MAC地址“2”,接着向传感器节点G、H广播,而传感器节点F停止广播;传感器节点G接收到广播消息,保存传感器节点E的MAC地址,然后上传监测数据。下方的表1描述了监测数据上行传递过程中的地址映射关系。传感器节点G根据所存储的地址,唤醒上一级MAC地址为“4”的路由传感器节点E,将数据上传;传感器节点E接收上传数据,唤醒MAC地址为“2”的传感器节点C;传感器节点C接收上传数据,并将该数据发送给汇聚节点S,完成数据查询过程。
[0081] 表1
[0082]
[0083] 以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。

附图说明

[0039] 图1是本发明的总体流程图。
[0040] 图2是本发明的按兴趣查询的实例示意图。
[0041] 图3是本发明的兴趣命令的下行广播和上行数据的MAC地址路由的实例示意图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号