基于LoRa信道的通信方法、装置和LoRa主机制造方法及图纸

技术编号:29212527 阅读:20 留言:0更新日期:2021-07-10 00:49
本申请提供一种基于LoRa信道的通信方法、装置和LoRa主机,所述方法包括:获取LoRa从机的当前配置信息,其中,所述当前配置信息包括所述LoRa从机所处的第一信道;切换至所述LoRa从机所处的第一信道并向所述LoRa从机发送配置信息,其中,所述配置信息包括待配置地址信息和待配置信道信息,所述待配置地址信息对应的地址与所述LoRa主机的地址不同;切换至所述待配置信道信息对应的信道并基于所述配置信息与所述LoRa从机进行通信,从而有效提高了LoRa组网系统的通信安全。LoRa组网系统的通信安全。LoRa组网系统的通信安全。

【技术实现步骤摘要】
基于LoRa信道的通信方法、装置和LoRa主机


[0001]本申请涉及通信领域,具体而言,涉及一种基于LoRa信道的通信方法、装置和LoRa主机。

技术介绍

[0002]远距离无线电(Long Range Radio,LoRa)是一种低功耗局域网无线标准,具备低功耗、低成本和传输距离远等特点。现有的LoRa组网中,一个LoRa网络的所有LoRa设备一般位于同一个信道。由于现有的LoRa设备的通信协议是固定的,加密方式简单且所有LoRa设备均处于同一个信道,从而导致网络攻击者在确定一个LoRa设备的地址和信道后,可以获得该LoRa设备的数据,进而通过解析LoRa设备的通信协议对该信道中的各LoRa设备进行恶意控制,从而引发严重的网络安全问题。

技术实现思路

[0003]本申请实施例的目的在于提供一种基于LoRa信道的通信方法、装置和LoRa主机,用以解决现有LoRa网络中安全性较低的问题。
[0004]第一方面,本专利技术提供一种基于LoRa信道的通信方法,应用于LoRa主机,包括:获取LoRa从机的当前配置信息,其中,所述当前配置信息包括所述LoRa从机所处的第一信道;切换至所述LoRa从机所处的第一信道并向所述LoRa从机发送配置信息,其中,所述配置信息包括待配置地址信息和待配置信道信息,所述待配置地址信息对应的地址与所述LoRa主机的地址不同;切换至所述待配置信道信息对应的信道并基于所述配置信息与所述LoRa从机进行通信。
[0005]本申请实施例中,LoRa主机在每次与LoRa从机进行通信前,会先切换到LoRa从机所处的信道,发送配置信息让LoRa从机对其自身的配置信息进行更改,让LoRa从机从原本的信道和地址更新为配置信息中的信道和地址,然后LoRa主机再切换至LoRa从机更新后的信道,根据之前发送的配置信息与LoRa从机进行通信。通过上述方法,即使网络攻击者在一次LoRa主机和LoRa从机通信过程中,确定了一个LoRa从机的地址和信道,由于LoRa主机在与LoRa从机进行下一次通信前,会对LoRa从机的地址和信道进行重新配置,从而使得网络攻击者无法根据前一次通信时获得的地址和信道对LoRa从机的此次通信进行信息窃取,从而有效提高了LoRa主机与LoRa从机之间的通信安全。
[0006]在可选的实施方式中,在所述向所述LoRa从机发送配置信息之后,所述方法还包括:接收所述LoRa从机发送的配置信息确认信息。
[0007]本申请实施例中,通过接收LoRa从机发送的配置信息确认信息,可以确保LoRa从机已经收到LoRa主机发送的配置信息。
[0008]在可选的实施方式中,所述LoRa主机中存储有配置信息列表,所述配置信息列表包括所述LoRa从机的编号与所述LoRa从机的对应的当前配置信息,在所述向所述LoRa从机发送配置信息之前,所述方法还包括:根据所述配置信息列表,生成所述配置信息,以保证
生成的所述配置信息与所述配置信息列表中的配置信息不同。
[0009]本申请实施例中,通过根据配置信息列表,生成配置信息,以保证生成的配置信息与配置信息列表中的配置信息不同,进而保证各个LoRa设备之间的配置信息不冲突,避免由于配置信息相同而导致的通信失败。
[0010]在可选的实施方式中,在所述基于所述配置信息与所述LoRa从机进行通信之前,所述方法还包括:向所述LoRa从机发送验证通迅帧;若在预设时间内未收到所述LoRa从机发送的验证通讯应答帧,切换至所述LoRa从机所处的第一信道并向所述LoRa从机发送所述配置信息。
[0011]在可选的实施方式中,在所述向所述LoRa从机发送验证通迅帧之后,所述方法还包括:若在预设时间内收到所述LoRa从机发送的验证通讯应答帧,基于所述配置信息和所述LoRa从机的编号信息对配置信息列表进行更新,其中,所述配置信息列表包括所述LoRa从机的编号与所述LoRa从机的配置信息的对应关系。
[0012]本申请实施例中,向LoRa从机发送验证通迅帧,根据LoRa从机是否回复验证通讯应答帧,可以确定LoRa从机是否根据配置信息进行信道和地址的更新,若收到验证通讯应答帧,则表示LoRa从机已经完成了信道和地址的更新,可以进行通信;若未收到验证通讯应答帧,则表示LoRa从机没有完成对信道和地址的更新,则向LoRa从机再次发送配置信息,避免因为LoRa从机没有完成对信道和地址的更新而导致LoRa主机和LoRa从机之间无法进行通信。
[0013]第二方面,本专利技术提供一种基于LoRa信道的通信装置,应用于LoRa主机,所述装置包括:获取模块,用于获取LoRa从机的当前配置信息,其中,所述当前配置信息包括所述LoRa从机所处的第一信道;通信模块,用于切换至所述LoRa从机所处的第一信道并向所述LoRa从机发送配置信息,其中,所述配置信息包括待配置地址信息和待配置信道信息,所述待配置地址信息对应的地址与所述LoRa主机的地址不同;切换至所述待配置信道信息对应的信道并基于所述配置信息与所述LoRa从机进行通信。
[0014]在可选的实施方式中,所述装置还包括接收模块,用于接收所述LoRa从机发送的配置信息确认信息。
[0015]在可选的实施方式中,所述LoRa主机中存储有配置信息列表,所述配置信息列表包括所述LoRa从机的编号与所述LoRa从机的对应的当前配置信息,所述装置还包括:生成模块,用于根据所述配置信息列表,生成所述配置信息,以保证生成的所述配置信息与所述配置信息列表中的配置信息不同。
[0016]在可选的实施方式中,所述通信模块还用于向所述LoRa从机发送验证通迅帧;若在预设时间内未收到所述LoRa从机发送的验证通讯应答帧,切换至所述LoRa从机所处的第一信道并向所述LoRa从机发送所述配置信息。
[0017]在可选的实施方式中,所述通信模块还用于若在预设时间内收到所述LoRa从机发送的验证通讯应答帧,基于所述配置信息和所述LoRa从机的编号信息对所述配置信息列表进行更新。
[0018]第三方面,本专利技术提供一种LoRa主机,包括:处理器、存储器和总线;
[0019]所述处理器和所述存储器通过所述总线完成相互间的通信;
[0020]所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指
令能够执行如前述实施方式中任一项所述的方法的步骤。
[0021]第四方面,本专利技术提供一种存储介质,所述存储介质上存储有计算机程序指令,所述计算机程序指令被计算机读取并运行时,执行如前述实施方式中任一项所述的方法的步骤。
附图说明
[0022]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0023]图1为本申请实施例提供的一种基于L本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于LoRa信道的通信方法,其特征在于,应用于LoRa主机,包括:获取LoRa从机的当前配置信息,其中,所述当前配置信息包括所述LoRa从机所处的第一信道;切换至所述LoRa从机所处的第一信道并向所述LoRa从机发送配置信息,其中,所述配置信息包括待配置地址信息和待配置信道信息,所述待配置地址信息对应的地址与所述LoRa主机的地址不同;切换至所述待配置信道信息对应的信道并基于所述配置信息与所述LoRa从机进行通信。2.根据权利要求1所述的方法,其特征在于,在所述向所述LoRa从机发送配置信息之后,所述方法还包括:接收所述LoRa从机发送的配置信息确认信息。3.根据权利要求1所述的方法,其特征在于,所述LoRa主机中存储有配置信息列表,所述配置信息列表包括所述LoRa从机的编号与所述LoRa从机的对应的当前配置信息,在所述向所述LoRa从机发送配置信息之前,所述方法还包括:根据所述配置信息列表,生成所述配置信息,以保证生成的所述配置信息与所述配置信息列表中的配置信息不同。4.根据权利要求3所述的方法,其特征在于,在所述基于所述配置信息与所述LoRa从机进行通信之前,所述方法还包括:向所述LoRa从机发送验证通迅帧;若在预设时间内未收到所述LoRa从机发送的验证通讯应答帧,切换至所述LoRa从机所处的第一信道并向所述LoRa从机发送所述配置信息。5.根据权利要求4所述的方法,其特征在于,在所述向所述LoRa从机发送验证通迅帧之后,所述方法还包括:若在预设时间内收到所述LoRa从机发送的验证通讯应答帧,基于所述配置信息和所述LoRa从机的编...

【专利技术属性】
技术研发人员:张金龙王铭泽何渝君张展舒忠玲
申请(专利权)人:瀚云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1