一种无线传感器网络传输方法

文档序号:8301559阅读:211来源:国知局
一种无线传感器网络传输方法
【技术领域】
[0001]本发明涉及无线传感器网络技术领域,特别涉及一种无线传感器网络传输方法。
【背景技术】
[0002]随着物联网技术的蓬勃发展,作为物联网感知层的无线传感器网络技术也获得了重视,无线传感器网络(Wireless Sensor Networks, WSN)是当前在国际上备受关注的、涉及多学科高度交叉、知识高度集成的前沿热点研宄领域。
[0003]无线传感器网络能够获取客观物理信息,具有十分广阔的应用前景,能应用于军事国防、工农业控制、城市管理、生物医疗、环境检测、抢险救灾、危险区域远程控制等领域。已经引起了许多国家学术界和工业界的高度重视,被认为是对21世纪产生巨大影响力的技术之一。
[0004]无线传感器网络的节点经常需要散落在野外,节点之间组成自组网,节点通过持续供电或经常换电池就不太现实,一般通过电池供电,网络寿命要持续到几年,这就需要节点经常休眠,传统的方法一般采用软件协议来达到节点之间同步,如TDMA,TMAC等协议,往往需要时钟精确度很高,如果网络存在多跳路由,则同步将会很复杂。
[0005]中国专利CN 102413553 B中公开了一种无线传感器网络低功耗方法及无线传感器节点,其通过双频段工作,达到无线传感器网络节点之间同步,同时减少数据冲突,使传输数据高效,达到节点功耗下降的功能。这种方式在一定程度降低了功耗,但因为是双频段和交互次数过多,所以功耗还有进一步降低的空间。

【发明内容】

[0006]本发明要克服现有技术的上述缺点,提出一种无线传感器网络传输方法,其通过处理器中的预设信息,可以通过单频段即可完成数据传输,使传输数据高效,达到节点功耗下降的功能。
[0007]为解决上述技术问题,本发明提出了一种无线传感器网络传输方法,所述方法包括以下步骤:
[0008](I)无线传感器网络节点A接收到无线传感器网络节点A的射频电路的数据后,将所述数据保存在无线传感器网络节点A的缓存中;
[0009](2)无线传感器网络节点A的中央处理单元根据预设在无线网络传感器节点A中的多个无线传感器网络节点地址选出数据传输目标地地址的无线网络传感器节点B,无线传感器网络节点A的中央处理单元向无线传感器网络节点A的FPGA芯片发送设置目标地地址命令,无线传感器网络节点A的FPGA芯片设置目标地址为地址B ;
[0010](3)无线传感器网络节点A的中央处理单元根据预设在无线网络传感器节点A中的多个无线传感器网络节点的休眠时间M秒,在M秒之后,无线传感器网络节点A的射频电路发出地址确认包和数据包;
[0011](4)无线传感器网络节点B的射频电路收到地址确认包,无线传感器网络节点B的FPGA芯片对地址确认包内的目标地址与无线传感器网络节点B的地址进行比对;若地址确认包内的目标地址与无线传感器网络节点B的地址相符,无线传感器网络节点B接收所述数据包;若地址确认包内的目标地址与无线传感器网络节点B的地址不相符,无线传感器网络节点B不接收所述数据包;
[0012](5)无线传感器网络节点B通过无线传感器网络节点B的射频电路接收到数据后,将所述数据保存到无线传感器网络节点B的缓存中,无线传感器网络节点B的中央处理单元根据预设在无线网络传感器节点B中的多个无线传感器网络节点地址选出数据传输目标地地址的无线网络传感器节点C,无线传感器网络节点B的中央处理单元向无线传感器网络节点B的FPGA芯片发送设置目标地地址命令,无线传感器网络节点B的FPGA芯片设置目标地址为地址C ;
[0013](6)传感器网络节点C重复步骤3至步骤5),并把数据传输到下一个无线传感器网络节点,直至数据传输过程结束。
[0014]其中,步骤(2)中传输数据的无线传感器网络节点在传输数据期间不休眠。
[0015]本发明的有益效果在于:通过单频段工作,通过预设在中央处理单元中的多个无线传感器网络地址,选出下一步地址,直接进行数据传输,使传输数据高效,达到节点功耗下降的功能。
【附图说明】
[0016]图1是本发明实施例的无线传感器网络传输方法中无线传感器网络节点的示意图;
[0017]图2是本发明实施例的无线传感器网络传输方法的结构示意图。
【具体实施方式】
[0018]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0019]如图1所示,一种无线传感器网络节点,其包括处理器、FPGA芯片及射频电路。中央处理单元可选择低功耗处理器,与现有技术相同,中央处理单元中具有缓存。处理器与FPGA芯片电性连接,射频电路与FPGA芯片电性连接。中央处理中预存有周边无线网络节点的地址,处理器根据传输数据的最终目的地可以计算并选出通过周边哪个无线传感器网络节点能够到达最终目的地,无线传感器网络节点的中央处理单元向无线传感器网络节点的FPGA芯片发送设置目标地地址命令,无线传感器网络节点A的FPGA芯片设置为目标地址。中央处理单元,向FPGA芯片发出设置目标地址命令,把接收到的数据保存到缓存中,FPGA芯片的地址确认包并把缓存中的数据通过FPGA芯片传输到射频电路,控制无线传感器节点的休眠及唤醒状态,此外,与现有技术相同,处理还用于处理链路层以上的协议堆栈。射频电路用于传输地址确认包和确认回应包,并且用于传输数据,这样避免了通过双频段的设置导致能耗过高的问题。FPGA芯片,接收中央处理单元的设置目标地址命令并设置目标地地址信息,对地址确认包内的目标地址与其对应的无线传感器网络节点的目标地址进行比对,若地址确认包内的目标地址与其对应的无线传感器网络节点的目标地址相符合,通过射频电路把确认回应包发送出去,并建立数据传输通道。
[0020]如图2所示,以三个节点的无线传感器网络来说明本实施例。一种无线传感器网络传输方法,其包括无线传感器网络节点A、无线传感器网络节点B、无线传感器网络节点Co无线传感器网络节点A、无线传感器网络节点B、无线传感器网络节点C的结构均采用图1所示的结构。假设无线传感器网络节点A需发送数据到无线传感器网络节点C,当无线传感器网络节点A与其他无线传感
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1