一种无线传感器网络能耗控制及速率调整方法_2

文档序号:8530834阅读:来源:国知局
已转发数据的大小以及节点传输速率,确定数据处理时长;
[0057]根据已转发数据的大小以及预设的处理kbit数据的能耗E_elec,得到已转发数据消耗的能量,所述已转发数据消耗的能量=(E_elec)X(转发数据的大小/kbit);其中,k为预设值;
[0058]根据所述数据处理时长、预设的单位时间内放大器功放能耗E_amp,得到放大器功放能耗,所述放大器功放能耗=(E_amp) X数据处理时长;
[0059]根据所述已转发数据消耗的能量及所述放大器功放能耗,得到数据处理能耗。
[0060]本实施例中,所述节点\根据所述第三消息集合,将满足预设条件的第三消息对应的节点选择为下一跳节点Vi+1,具体包括:
[0061]节点Vi查看所述第三消息集合中的节点剩余能量,在确定所述第三消息中的节点剩余能量大于或等于预设节点能量值之后,则根据第三消息中的位置坐标,将第三消息对应的节点与节点Vi之间距离最短的节点选择为下一跳节点V i+1。
[0062]本实施例中,所述节点\根据所述第三消息集合,将满足预设条件的第三消息对应的节点选择为下一跳节点Vi+1的步骤之后,还包括以下步骤:
[0063]节点Vi查看所述第三消息集合中的节点剩余能量,在确定所述第三消息集合中的节点剩余能量小于预设节点能量值之后,则将第三信息发送到预设的数据管理中心,以便数据管理中心及时了解失效节点信息,对节点进行维护。
[0064]本实施例中,所述步骤S3,包括:
[0065]节点\在接收到向所述目的节点发送消息的信号之后,根据节点传输速率、向目的节点传输数据包的大小以及所述通信路径,计算所述通信路径中每个节点的数据处理能耗,并将每个节点的数据处理能耗求和得到所述通信路径的能量消耗。
[0066]本实施例中,所述数据处理能耗通过以下步骤得到:
[0067]根据向目的节点传输数据包的大小以及节点传输速率,确定数据包处理时长;
[0068]根据向目的节点传输数据包的大小以及预设的处理kbit数据的能耗E_elec,得到向目的节点传输数据包的能耗,所述向目的节点传输数据包的能耗=(E_elec) X (向目的节点传输数据包的大小/kbit);其中,k为预设值;
[0069]根据所述数据包处理时长、预设的单位时间内放大器功放能耗E_amp,得到放大器功放能耗,所述放大器功放能耗=(E_amp) X数据包处理时长;
[0070]根据所述向目的节点传输数据包的能耗及所述放大器功放能耗,得到数据处理能耗。
[0071]实施例中的无线传感器网络能耗控制及速率调整方法用于解决由自身所携带的有限的传感器节点组成的无线传感器网络的能量消耗问题以及节点能耗问题,属于无线传感器网络控制技术领域。通过对无线传感器网络节点传输速率进行控制,使整个无线传感器网络在规定跳数范围(即无线传感器网络预设的跳数范围)内保持连通状态的同时,使无线传感器网络能耗最小。该能耗控制系统不仅可用于对无线传感器网络的能耗控制、无线传感器网络协议算法的验证和改进、节点的部署设计,也可用作未来服务质量进行在线评估,具有很好的推广应用前景。
[0072]虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
【主权项】
1.一种无线传感器网络能耗控制及速率调整方法,其特征在于,所述方法包括: 51、节点\向预设的数据管理中心上传自身的状态信息,并从预设的数据管理中心获取预设范围内所有节点的状态信息,得到状态信息表,所述状态信息表包括所述预设范围内所有节点的ID及对应的状态信息; 52、节点Vi根据目的节点ID的位置以及所述状态信息表,确定与所述目的节点的通信路径; 53、节点Vi在接收到向所述目的节点发送消息的信号之后,根据节点传输速率、向目的节点传输数据包的大小以及所述通信路径,得到所述通信路径的能量消耗; 54、节点\根据所述通信路径的能量消耗以及预设的网络正常工作所需求的传输速率,调整节点传输速率,以减少网络能量消耗。
2.根据权利要求1所述的方法,其特征在于,所述步骤S2,包括: 节点Vi在接收到发送第一消息的信号之后,从所述第一消息中获取目的节点的ID,并根据所述状态信息表,选择下一跳节点Vi+1,并将所述第一消息发送到所述节点Vi+1,以使所述节点Vi+1根据所述第一消息,选择下一跳节点V i+2,直至所述第一消息发送至目的节点。
3.如权利要求2所述的方法,其特征在于,在所述步骤SI中,所述状态信息,包括:通信连接关系。
4.根据权利要求3所述的方法,其特征在于,在所述步骤S2中,所述节点V1在接收到发送第一消息的信号之后,从所述第一消息中获取目的节点的ID,并根据所述状态信息表,选择下一跳节点Vi+1,具体包括: 节点Vi在接收到发送第一消息的信号之后,从所述第一消息中获取目的节点的ID ; 节点Vi根据所述状态信息表中的通信连接关系,确定邻居节点集合,所述邻居节点集合为节点Vi的下一跳节点的集合; 节点Vi以预设最大发射功率向所述邻居节点集合中的所有节点广播第二消息,所述第二消息包括节点ID以及位置坐标; 节点\在接收到第三消息之后,得到第三消息集合,所述第三消息为邻居节点集合中的节点发送的第三消息,所述第三消息包括节点ID、位置坐标及节点剩余能量; 节点Vi根据所述第三消息集合,将满足预设条件的第三消息对应的节点选择为下一跳节点vi+1。
5.根据权利要求4所述的方法,其特征在于,所述节点剩余能量通过以下步骤得到: 根据预设初始能量及数据处理能耗,得到节点剩余能量,所述节点剩余能量=预设初始能量-数据处理能耗。
6.根据权利要求5所述的方法,其特征在于,所述数据处理能耗通过以下步骤得到: 根据已转发数据的大小以及节点传输速率,确定数据处理时长; 根据已转发数据的大小以及预设的处理kbit数据的能耗E_elec,得到已转发数据消耗的能量,所述已转发数据消耗的能量=(E_elec)X(转发数据的大小/kbit);其中,k为预设值; 根据所述数据处理时长、预设的单位时间内放大器功放能耗E_amp,得到放大器功放能耗,所述放大器功放能耗=(E_amp) X数据处理时长; 根据所述已转发数据消耗的能量及所述放大器功放能耗,得到数据处理能耗。
7.根据权利要求4所述的方法,其特征在于,所述节点Vi根据所述第三消息集合,将满足预设条件的第三消息对应的节点选择为下一跳节点Vi+1,具体包括: 节点Vi查看所述第三消息集合中的节点剩余能量,在确定所述第三消息中的节点剩余能量大于或等于预设节点能量值之后,则根据第三消息中的位置坐标,将第三消息对应的节点与节点Vi之间距离最短的节点选择为下一跳节点V i+1。
8.根据权利要求7所述的方法,其特征在于,所述节点Vi根据所述第三消息集合,将满足预设条件的第三消息对应的节点选择为下一跳节点Vi+1的步骤之后,还包括以下步骤: 节点Vi查看所述第三消息集合中的节点剩余能量,在确定所述第三消息集合中的节点剩余能量小于预设节点能量值之后,则将第三信息发送到预设的数据管理中心。
9.如权利要求2所述的方法,其特征在于,所述步骤S3,包括: 节点\在接收到向所述目的节点发送消息的信号之后,根据节点传输速率、向目的节点传输数据包的大小以及所述通信路径,计算所述通信路径中每个节点的数据处理能耗,并将每个节点的数据处理能耗求和得到所述通信路径的能量消耗。
10.根据权利要求9所述的方法,其特征在于,所述数据处理能耗通过以下步骤得到: 根据向目的节点传输数据包的大小以及节点传输速率,确定数据包处理时长; 根据向目的节点传输数据包的大小以及预设的处理kbit数据的能耗E_elec,得到向目的节点传输数据包的能耗,所述向目的节点传输数据包的能耗=(E_elec) X (向目的节点传输数据包的大小/kbit);其中,k为预设值; 根据所述数据包处理时长、预设的单位时间内放大器功放能耗E_amp,得到放大器功放能耗,所述放大器功放能耗=(E_amp) X数据包处理时长; 根据所述向目的节点传输数据包的能耗及所述放大器功放能耗,得到数据处理能耗。
【专利摘要】本发明公开一种无线传感器网络能耗控制及速率调整方法,该方法包括:S1、节点Vi向预设的数据管理中心上传自身的状态信息,并从预设的数据管理中心获取预设范围内所有节点的状态信息,得到状态信息表,所述状态信息表包括所述预设范围内所有节点的ID及对应的状态信息;S2、节点Vi根据目的节点ID的位置以及所述状态信息表,确定与所述目的节点的通信路径;S3、节点Vi在接收到向所述目的节点发送消息的信号之后,根据节点传输速率、向目的节点传输数据包的大小以及所述通信路径,得到所述通信路径的能量消耗;S4、节点Vi根据通信路径的能量消耗以及预设的网络正常工作所需求的传输速率,调整节点传输速率,以减少网络能量消耗。
【IPC分类】H04W52-02, H04W40-20, H04W40-10
【公开号】CN104853397
【申请号】CN201510209890
【发明人】卫丽娟, 吕晓军, 史天运, 王冰, 王忠英, 周栋, 王小书, 端嘉盈
【申请人】中国铁道科学研究院, 中国铁道科学研究院电子计算技术研究所, 北京经纬信息技术公司
【公开日】2015年8月19日
【申请日】2015年4月29日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1