一种适用于无线传感网络的同步时分多址接入方法

文档序号:9251400阅读:573来源:国知局
一种适用于无线传感网络的同步时分多址接入方法
【技术领域】
[0001]本发明涉及一种同步时分多址方法,尤其涉及的是一种适用于无线传感网的同步时分多址接入方法。
【背景技术】
[0002]在节点众多,通讯传输范围较大的低功耗无线传感网络中,由于无线信道的共享特性,当相邻的链路上同时进行数据通讯时,链路之间易相互干扰,产生冲突。无线网络中通道防冲突的能力直接依赖于媒体接入控制协议(Medium Access Control, MAC)如何管理信道资源。为了实现整个网络能够长期有效的工作,如何在为节点提供足够的、长期的能量的前提下进行防冲突设计成为重中之重。
[0003]时分多址(Time Divis1n Multiple Access, TDMA)技术,是把通信系统的工作时间分割成周期性互不重叠的时间段,再将每个时间段的时间划分成若干个小段,每小段称为一个时隙,每一个用户都在指定的时隙里接通信道,其他的用户在另外的所指定的时隙里接通信道。TDMA方式最初用于卫星通信中,现在也逐渐使用于其它的各种通信场合,可大大提高网络的通讯速率,可靠性和网络容纳量。
[0004]在低功耗的MAC协议设计中,为减少能量的消耗,通常是通过调节占空比来实现TDMA调度算法的,但需要参与通讯的双方首先实现时间同步,并且同步精度越高,防护频带越小,相应的功耗也越低,在无线传感网的分布式系统中,时间同步是一项关键的支撑技术,国内外专家学者对无线传感网络时间同步进行了很多研宄,相继提出了 RBS、DMTS,TPSN、FTSP, MINI/IIN1-SYNC、LTS和HRTS等协议算法。这些协议算法主要针对能耗、精度和扩展性三个方面有不同的侧重点,而不同的传感网络和不同的应用场合对时间同步的要求也不同,从能耗上讲,有的要求可以牺牲同步精度而保证能量,而有的场合更加重视同步精度;从精度上讲,有的要求达到微秒级的同步,而有的应用环境只需达到毫秒级的同步即可;而从可扩展性来说,无线传感网是有大量的传感器节点组成,为了保证网络的鲁棒性和稳定性,时间同步需要适用于可扩展的网络等。
[0005]所以,如何轻松组建一个功耗低同时又能保证系统的稳定性、准确性、容纳性和实时性良好的网络是工程师们重点研宄的技术问题。

【发明内容】

[0006]本发明所要解决的技术问题在于提供了一种既能降低节点模块的功耗,又能获得了良好稳定性、准确性、容纳性和实时性的无线传感网络系统。
[0007]本发明是通过以下技术方案解决上述技术问题的:
[0008]一种适用于无线传感网络的同步时分多址接入方法,无线传感网络中的基站根据信标周期T定时广播发送信标帧,节点定时醒来或由突发事件唤醒等待接收信标帧,节点在收到基站信标帧时进行时间同步,将工作时间按照基站信标周期T分割成周期性互不重叠的时间段,再将每个时间段划分成若干时隙;未加入基站网络的节点自动搜索切换频点在第一个空闲时隙加入基站网络,并由基站分配网络编号;已入网分配过网络编号的节点,根据自身所分配网络编号在固定时隙内向基站上报数据,并接收网络基站的回复。
[0009]优选的,未入网的节点在收到基站网络信标时进行时间同步,在判断该网络基站容纳量未满和RSSI合适时,在信标周期的第一个空闲时隙,即接到网络信标的第一时间发送入网帧给网络基站,网络基站接收到未入网的节点的入网帧后,分配网络编号发送给未入网的节点,未入网的节点接收到分配给自身的网络编号,完成入网环节,成为新入网节点。
[0010]优选的,所述新入网的节点定时从低功耗醒来或由突发事件唤醒等待上报数据,在接收到网络基站的信标帧时进行同步,在自身网络编号的时隙内将数据上报,并等待网络基站的回复。
[0011]优选的,所述新入网的节点的上报机制使用时分多址技术,即节点将工作时间按信标帧周期分割成周期性的时间段,再将每个时间段划分成若干时隙,时隙的多少由基站网络容纳的节点个数决定,每个时隙对应一个网络编号,网络内的节点上报数据按照自身的网络编号对应的时隙进行上报数据。
[0012]优选的,新入网的节点在完成系统初始化后,就进入低功耗模式,所有同网络基站的同步时分多址通讯均是在秒中断和时隙中断的定时器中断中实现的,节点绝大多数时间都处于低功耗的状态下。
[0013]优选的,节点从低功耗醒来后进入节点的定时器中断流程,所述定时器中断的具体流程如下:
[0014]步骤101,节点进入定时器中断服务子程序,然后执行步骤102 ;
[0015]步骤102,节点打开全局总中断,然后执行步骤103 ;
[0016]步骤103,判断节点当前的状态,即是否加入某个网络基站的网络,若为是,执行步骤104;否则,执行步骤105;
[0017]步骤104,节点已入网进入正常工作状态,判断是否到了网络基站定时上报数据的时间,若为是,执行步骤106 ;否则,执行步骤121 ;
[0018]步骤105,节点处于搜索网络的状态,判断是否到了搜索网络基站的时间,若为是,执行步骤115 ;否则,执行步骤117 ;
[0019]步骤106,节点等待接收网络信标,判断是否接收网络信标,若为是,则执行步骤107,否则执行步骤108 ;
[0020]步骤107,节点接收到网络信标后,并不是立即上报数据,而是等待自身网络编号所对应的时隙到的时候才上报数据,在步骤107中判断网络时隙时间是否到;若为是,执行109 ;否则,继续等待网络时隙即执行步骤107 ;
[0021]步骤108,判断节点等待网络信标是否超时,若为是,则执行步骤110,否则,继续等待接收网络信标即执行步骤106 ;
[0022]步骤109,节点接收到网络后,向网络基站上报数据;然后执行步骤111 ;
[0023]步骤110,节点接收网络信标超后,将退出该网络基站的网络,清除入网标志位,然后执彳丁步骤121 ;
[0024]步骤111,节点向网络基站上报数据后,等待网络基站的回复,判断是否接收到网络基站的回复,若为是,执行步骤112 ;否则执行步骤113 ;
[0025]步骤112,节点上报成功后,将清零定时上报计数器,然后执行步骤121 ;
[0026]步骤113,判断节点等待接收网络基站回复是否超时,若为是,执行步骤114 ;否贝1J,执彳丁步骤111继续等待网络基站的回复;
[0027]步骤114,节点接收网络基站回复等待超时后,将退出基站的网络,清掉入网的标志,然后执行步骤121 ;
[0028]步骤115,搜索网络时间到后,节点判断是否接收到合适的网络基站发送的网络信标,若成功,则执行步骤116 ;失败,则执行步骤117 ;
[0029]步骤116,节点向网络基站发送入网数据帧,然后执行步骤118 ;
[0030]步骤117,判断节点等待接收合适网络基站的网络信标是否超时,若为是,执行步骤121,否则,继续等待网络信标即执行步骤115 ;
[0031]步骤118,判断节点是否接收到网络基站对入网帧的回复,若为是,执行步骤119,否则,执行步骤120;
[0032]步骤119,节点保存由网络基站分配的网络编号,并置位入网标志,表示已成功加入网络,然后执行步骤121 ;
[0033]步骤120,节点判断接收网络基站对入网帧的回复是否超时,若为是,执行步骤121 ;否则,继续等待网络基站的回复即执行步骤118 ;
[0034]步骤121,节点退出定时器中断服务子程序。
[0035]优选的,整个无线传感网络中有若干网络基站存在,并且每个网络基站的频点不同,未入网的节点通过跳频的方式搜索加入对自身最有利的基站。
[0036]优选的,所述网络基站工作的主流程如下:
[0037]步骤201,网络基站上电,然后执行步骤202 ;
[0038]步骤202,网络基站完成系统和外围设备的初始化,然后执彳丁步骤203 ;
[0039]步骤203,网络基站按照信标周期T广播发送网络信标帧,然后执行204 ;
[0040]步骤204,网络基站发送完网络信标后,判断是否接收到节点的入网帧,若为是,执行步骤205 ;否则,执行步骤206 ;
[0041]步骤205,网络基站保存入网的节点的ID号,并
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1