无线信道的防冲突方法、装置、设备及存储介质与流程

文档序号:33940313发布日期:2023-04-26 01:04阅读:54来源:国知局
无线信道的防冲突方法、装置、设备及存储介质与流程

本技术涉及通信,尤其涉及一种无线信道的防冲突方法、装置、设备及存储介质。


背景技术:

1、目前报警类无线设备的防冲突机制均通过cca(clear channel assessment空信道评估)或lbt(listen before talk,先听后说)实现,具体原理为:

2、1、设定一个信号强度阈值,当设备需要发送无线数据时,先检测信道的当前信号强度,如果当前信号强度高于信号强度阈值,则判定当前信道繁忙,反之则判定为信道空闲;

3、2、若当前信道空闲,则设备直接发包,如当前信号强度高于信号强度阈值,则设备持续检测t1时间直至信道空闲;

4、3、若设备持续检测t1时间后信道仍繁忙,随机延时t2ms,保持设备待机;

5、4,延时t2ms后,再次进行信道繁忙检测,若信道空闲,则设备直接发包,如超过信号强度阈值则持续检测t3时间直至信道空闲;

6、5、若信道仍繁忙,强制发送数据包。

7、然而,上述cca过程中涉及的t1、t2以及t3均是通用的用于规避外部噪声的防冲突机制,且涉及的t1、t2以及t3均为固定值,对于报警类无线设备内部的干扰,难以起到防冲突的效果。


技术实现思路

1、本技术的主要目的在于提供一种无线信道的防冲突方法、装置、设备及存储介质,旨在解决报警类无线设备内部防冲突或者抗干扰效果差的技术问题。

2、为实现上述目的,本技术提供一种无线信道的防冲突方法,应用于无线系统中的第一无线发送设备,所述系统还包括第二无线发送设备以及网关设备,所述无线信道的防冲突方法,包括:

3、第一阶段冲突检测:在准备发送数据包时,对相应信道所接收到的信号进行检测,并持续检测t1时间,和/或者直至检测到所述对应信道空闲;

4、随机待机t2时间,所述t2时间满足:

5、max tanalyse≤t2≤(n+1)tack+max tanalyse+ttolerant,其中,n与无线系统中设备的数量关联,所述ttolerant为预设的容错时间,tack为系统内数据包关联的应答时间,所述tanalyse为系统内数据包关联的解析时间;

6、第二阶段冲突检测:对相应信道所接收到的信号进行检测,并持续检测t3时间,和/或者直至确定所述对应信道空闲,则确定发送数据包的时机为当前时刻。

7、在本技术的一种可能的实施方式中,所述t1时间和所述t3时间满足:

8、所述tsend为系统内数据包关联的发送时间。

9、在本技术的一种可能的实施方式中,针对每个阶段的冲突检测,若确定对应信道所接收信号的信号强度不大于预设强度阈值,还需要继续确定对应信道中是否检测到了有效同步字的数据包,若未检测到有效同步字的数据包,才最终确定所述对应信道空闲。

10、在本技术的一种可能的实施方式中,所述对相应信道所接收到的信号进行检测,并持续检测t1时间,和/或者直至检测到所述对应信道空闲的步骤,包括:

11、对相应信道进行信号检测,确定对应信道所接收信号的当前信号强度是否大于所述信号强度阈值;

12、若不大于,则确定对应信道中是否检测到有效同步字的数据包;

13、若检测到有效同步字的数据包,则对相应信道所接收到的信号进行检测,并持续检测t1时间,和/或者直至检测到所述对应信道空闲。

14、在本技术的一种可能的实施方式中,所述对相应信道所接收到的信号进行检测,并持续检测t3时间,和/或者直至确定所述对应信道空闲的步骤,包括:

15、对相应信道进行信号检测,确定对应信道所接收信号的当前信号强度是否大于所述信号强度阈值;

16、若不大于,则确定对应信道中是否检测到有效同步字的数据包;

17、若检测到有效同步字的数据包,则对相应信道所接收到的信号进行检测,并持续检测t3时间,和/或者直至确定所述对应信道空闲。

18、在本技术的一种可能的实施方式中,所述第一无线发送设备以及第二无线发送设备均为单片机设备。

19、本技术还提供一种无线信道的防冲突装置,应用于无线系统中的第一无线发送设备,所述系统还包括第二无线发送设备以及网关设备,所述无线信道的防冲突装置,包括:

20、第一阶段冲突检测模块,用于在准备发送数据包时,对相应信道所接收到的信号进行检测,并持续检测t1时间,和/或者直至检测到所述对应信道空闲;

21、待机模块,用于随机待机t2时间,所述t2时间满足:

22、max tanalyse≤t2≤(n+1)tack+max tanalyse+ttolerant,其中,n与无线系统中设备的数量关联,所述ttolerant为预设的容错时间,tack为系统内数据包关联的应答时间,所述tanalyse为系统内数据包关联的解析时间;

23、第二阶段冲突检测模块,用于对相应信道所接收到的信号进行检测,并持续检测t3时间,和/或者直至确定所述对应信道空闲,则确定发送数据包的时机为当前时刻。

24、在本技术的一种可能的实施方式中,所述t1时间和所述t3时间满足:

25、所述tsend为系统内数据包关联的发送时间。

26、和/或者针对每个阶段的冲突检测,若确定对应信道所接收信号的信号强度不大于预设强度阈值,还需要继续确定对应信道中是否检测到了有效同步字的数据包,若未检测到有效同步字的数据包,才最终确定所述对应信道空闲;

27、和/或者所述装置还用于实现:对相应信道进行信号检测,确定对应信道所接收信号的当前信号强度是否大于所述信号强度阈值;若不大于,则确定对应信道中是否检测到有效同步字的数据包;若检测到有效同步字的数据包,则对相应信道所接收到的信号进行检测,并持续检测t1时间,和/或者直至检测到所述对应信道空闲;

28、和/或者所述装置还用于实现:对相应信道进行信号检测,确定对应信道所接收信号的当前信号强度是否大于所述信号强度阈值;若不大于,则确定对应信道中是否检测到有效同步字的数据包;若检测到有效同步字的数据包,则对相应信道所接收到的信号进行检测,并持续检测t3时间,和/或者直至确定所述对应信道空闲;

29、和/或者所述第一无线发送设备以及第二无线发送设备均为单片机设备。

30、本技术还提供一种无线信道的防冲突设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的无线信道的防冲突程序,所述无线信道的防冲突程序配置为实现如上述任一项所述的无线信道的防冲突方法的步骤。

31、本技术还提供一种存储介质,所述存储介质上存储有无线信道的防冲突程序,所述无线信道的防冲突程序被处理器执行时实现如上述任一项所述的无线信道的防冲突方法的步骤。

32、本技术提供一种无线信道的防冲突方法,与现有技术中使用通用的用于规避外部噪声的防冲突机制,规避系统内无线信道的冲突,致使无线设备内部防冲突或者抗干扰效果差相比,本技术无线信道的防冲突方法,包括:第一阶段冲突检测:在准备发送数据包时,对相应信道所接收到的信号进行检测,并持续检测t1时间,和/或者直至检测到所述对应信道空闲;随机待机t2时间,所述t2时间满足:max tanalyse≤t2≤(n+1)tack+max tanalyse+ttolerant,其中,n与无线系统中设备的数量关联,所述ttolerant为预设的容错时间,tack为系统内数据包关联的应答时间,所述tanalyse为系统内数据包关联的解析时间;第二阶段冲突检测:对相应信道所接收到的信号进行检测,并持续检测t3时间,和/或者直至确定所述对应信道空闲,则确定发送数据包的时机为当前时刻。在本技术中,t2时间满足max tanalyse≤t2≤(n+1)tack+max tanalyse+ttolerant,可以理解,其避免准备要发送的数据包和应答数据包撞包的情况,另外,n与无线系统中设备的数量关联,因而,充分避免了可能存在的和系统内不同设备的应答数据包撞包的情况,更进一步提升了防冲突或者抗干扰效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1