【技术实现步骤摘要】
一种TDMA与CSMA机制相结合的Lora通信方法
本专利技术属于通信
,具体涉及一种TDMA与CSMA机制相结合的Lora通信方法。
技术介绍
Lora是一种适合于低功耗,低成本,远距离物联网应用的非授权频段技术。LoraWan是由Lora联盟推出的一种基于Lora技术的低功耗广域网通信协议。支持LoraWan协议的终端使用aloha协议发送数据,易撞包,信道利用率低;纯粹的时分多址机制,虽可以避免撞包,但对于需要即时发送的数据,易产生较大的延时。在一些物联网采集的应用场景中,不仅需要定时上报采集数据,也有在异常情况下即时发送报警数据的需求。因此,亟需一种既可以避免撞包、提高信道利用率、又可以实现对紧急数据低延时传输的Lora通信方法。
技术实现思路
为解决现有技术存在的缺陷,本专利技术提供一种TDMA与CSMA机制相结合的Lora通信方法。为了解决上述技术问题,本专利技术提供了如下的技术方案:本专利技术提供一种TDMA与CSMA机制相结合的Lora通信方法,包括以下步骤:S1、通过出厂参数或入网交互信息指定Lora节点在应用场景下的数据上报间隔repIntev;S2、Lora节点通过入网交互信息获取通信信道参数和网络时间,其中包括信道二级地址secondAddr和数据速率datarate,下次的信标帧时间点beaconTime和信标帧计数器值Counter,beaconTime的单位为ms,Counter的取值范围0~2M-1(M>0);S ...
【技术保护点】
1.一种TDMA与CSMA机制相结合的Lora通信方法,其特征在于,包括以下步骤:/nS1、通过出厂参数或入网交互信息指定Lora节点在应用场景下的数据上报间隔repIntev;/nS2、Lora节点通过入网交互信息获取通信信道参数和网路时间,其中包括信道二级地址secondAddr和数据速率datarate,下次的信标帧时间点beaconTime和信标帧计数器值Counter,beaconTime的单位为ms,Counter的取值范围0~2
【技术特征摘要】
1.一种TDMA与CSMA机制相结合的Lora通信方法,其特征在于,包括以下步骤:
S1、通过出厂参数或入网交互信息指定Lora节点在应用场景下的数据上报间隔repIntev;
S2、Lora节点通过入网交互信息获取通信信道参数和网路时间,其中包括信道二级地址secondAddr和数据速率datarate,下次的信标帧时间点beaconTime和信标帧计数器值Counter,beaconTime的单位为ms,Counter的取值范围0~2M﹣1(M>0);
S3、计算即时发送基准时间RandomTxBasedTime,定时发送基准时间TimedTxBasedTime;1个信标周期BeaconPeriod划分为2N(N>0)个业务周期BusiPeriod;业务周期BusiPeriod被划分为3种时隙,包括接收时隙RxArea、定时发送时隙TimedTxArea、即时发送时隙RandomTxArea;
即时发送基准时间:
RandomTxBasedTime=BeaconTime+BeaconArea+2datarate*(RxArea+TimedTxArea)
根据数据上报间隔repIntev计算定时上报周期TimedTxPeriod,上行业务周期根据repIntev动态调整,且为信标周期的2f倍,若repIntev值为零,则代表产生应用数据后需要立即发送;
TimedTxPeriod=2f*BeaconPeriod(f∈[0,M]);f的取值根据以下条件获得:
S31、如果repIntev≤BeaconPeriod;则f=0;
S32、如果BeaconPeriod<repIntev≤2M*BeaconPeriod;则f的取值满足条件2(f-1)*BeaconPeriod<repIntev≤2f*BeaconPeriod;
S33、如果repIntev>2M*BeaconPeriod;则f=M;
根据上述计算所得TimedTxPeriod,下次信标帧的时刻BeaconTime,Counter值和被分配信道下的数据速率datarate,在Counter%2f≠0的条件下,计算上行定时发送基准时间:
TimedTxBasedTime=BeaconTime+(2f-(Counter%2f))*BeaconPeriod+(secondAddr/2N-datarate)*BeaconPeriod+(secondAddr%2N-datarate)*(2datarate*BusiPeriod)+BeaconArea+2datarate*RxArea(datarate∈[0,2])
在Counter%2f=0的条件下,计算上行定时发送基准时间:
TimedTxBasedTime=BeaconTime+(secondAddr/2N-datarate)*BeaconPeriod+(secondAddr%2N-datarate)*(2datarate*BusiPeriod)+BeaconArea+RxArea*2datarate(datarate∈[0,2])。
2.根据权利要求1所述的一种TDMA与CSMA机制相结合的Lora通信方法,其特征在于,还包括以下步骤:
S4、定时数据上报,根据当前时间CurrTime,...
【专利技术属性】
技术研发人员:潘长城,刘军,唐健乔,倪申翔,杜存功,郭皓捷,刘峰,严俊生,
申请(专利权)人:中科芯集成电路有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。