System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种双通道通信方法、装置、设备及存储介质制造方法及图纸_技高网

一种双通道通信方法、装置、设备及存储介质制造方法及图纸

技术编号:41180687 阅读:2 留言:0更新日期:2024-05-07 22:15
本发明专利技术实施例公开了一种双通道通信方法、装置、设备及存储介质,本发明专利技术实施例中网关可主动通过第一通信通道向第一子设备发送数据查询指令,以获取第一子设备中的第一设备信息,另外网关也可以通过第二通信通道监听第二子设备主动上传的第二设备信息。本发明专利技术实施例通过在网关中设置双通道的方式,使得网关能够同时向子设备发送数据以及接收子设备发送的数据,无须一直处于等待接收状态才能完整响应所有子设备发送的数据,提高了数据的传输效率,解决了现有技术中网关与子设备进行通信时,存在着数据传输效率低下的技术问题。

【技术实现步骤摘要】

本申请实施例涉及通信领域,尤其涉及一种双通道通信方法、装置、设备及存储介质


技术介绍

1、现有的lora通信,在不使用网关芯片的前提下,只能执行点对点通信,而且是半双工模式的通信。然而半双工模式存在一个比较致命的缺点,即不能同时收发。假如存在某些子设备的传感器定时发送数据给网关,且子设备发送数据后处于休眠模式不能进行通信,那么网关必须一直处于等待接收状态才能完整响应所有子设备发送的数据,导致网关长时间无法向子设备发送数据,大大降低了数据传输的效率。

2、综上所述,现有技术中网关与子设备进行通信时,存在着数据传输效率低下的技术问题。


技术实现思路

1、本专利技术实施例提供了一种双通道通信方法、装置、设备及存储介质,解决了现有技术中网关与子设备进行通信时,存在着数据传输效率低下的技术问题。

2、第一方面,本专利技术实施例提供了一种双通道通信方法,适用于网关,所述方法包括:

3、在相连接的子设备中确定所需要遍历的第一子设备,所述第一子设备为所述子设备中一直处于唤醒状态的子设备;

4、周期遍历每一个所述第一子设备,对于所述第一子设备中当前所遍历的第一目标子设备,通过第一通信通道以第一频段向所述子设备发送数据查询指令,所述数据查询指令包括有所述第一目标子设备的标识信息;

5、通过所述第一通信通道监听所述第一目标子设备以所述第一频段上传的第一设备信息,所述第一设备信息由所述第一目标子设备根据所述数据查询指令中的标识信息确定作用对象后,对所述数据查询指令进行响应后上传;

6、在监听到所述第一设备信息或第一预设时长内未监听到所述第一设备信息的情况下,继续遍历下一个第一子设备;

7、实时通过第二通信通道监听第二子设备以第二频段上传的第二设备信息,所述第二子设备为所述子设备中周期被唤醒的子设备,所述第二设备信息由所述第二子设备被唤醒后上传;

8、在监听到所述第二设备信息的情况下,确定是否有目标数据需要下发给所述第二子设备;

9、若是,在监听到所述第二设备信息的预设时长内,通过所述第二通信通道以所述第二频段将所述目标数据下发给所述第二子设备后,继续监听所述第二设备信息。

10、第二方面,本专利技术实施例提供了一种双通道通信装置,适用于网关,所述装置包括:

11、设备确定模块,用于在相连接的子设备中确定所需要遍历的第一子设备,所述第一子设备为所述子设备中一直处于唤醒状态的子设备;

12、指令发送模块,用于周期遍历每一个所述第一子设备,对于所述第一子设备中当前所遍历的第一目标子设备,通过第一通信通道以第一频段向所述子设备发送数据查询指令,所述数据查询指令包括有所述第一目标子设备的标识信息;

13、第一通道接收模块,用于通过所述第一通信通道监听所述第一目标子设备以所述第一频段上传的第一设备信息,所述第一设备信息由所述第一目标子设备根据所述数据查询指令中的标识信息确定作用对象后,对所述数据查询指令进行响应后上传;

14、遍历模块,用于在监听到所述第一设备信息或第一预设时长内未监听到所述第一设备信息的情况下,继续遍历下一个第一子设备;

15、第二通道接收模块,用于实时通过第二通信通道监听第二子设备以第二频段上传的第二设备信息,所述第二子设备为所述子设备中周期被唤醒的子设备,所述第二设备信息由所述第二子设备被唤醒后上传;

16、下发判断模块,用于在监听到所述第二设备信息的情况下,确定是否有目标数据需要下发给所述第二子设备;

17、数据下发模块,用于若有目标数据需要下发给所述第二子设备,在监听到所述第二设备信息的预设时长内,通过所述第二通信通道以所述第二频段将所述目标数据下发给所述第二子设备后,继续监听所述第二设备信息。

18、第三方面,本专利技术实施例提供了一种双通道通信设备,所述双通道通信设备包括处理器以及存储器;

19、所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;

20、所述处理器用于根据所述计算机程序中的指令执行如第一方面所述的一种双通道通信方法。

21、第四方面,本专利技术实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的一种双通道通信方法。

22、上述,本专利技术实施例提供了一种双通道通信方法、装置、设备及存储介质,本专利技术实施例中网关可主动通过第一通信通道向第一子设备发送数据查询指令,以获取第一子设备中的第一设备信息,另外网关也可以通过第二通信通道监听第二子设备主动上传的第二设备信息。本专利技术实施例通过在网关中设置双通道的方式,使得网关能够同时向子设备发送数据以及接收子设备发送的数据,无须一直处于等待接收状态才能完整响应所有子设备发送的数据,提高了数据的传输效率,解决了现有技术中网关与子设备进行通信时,存在着数据传输效率低下的技术问题。

本文档来自技高网...

【技术保护点】

1.一种双通道通信方法,其特征在于,适用于网关,所述方法包括:

2.根据权利要求1所述的一种双通道通信方法,其特征在于,所述网关和所述子设备之间通过预设数据格式进行数据的传输,所述预设数据格式包括源地址信息、目标地址信息、数据类型信息以及数据内容信息。

3.根据权利要求2所述的一种双通道通信方法,其特征在于,所述通过第一通信通道以第一频段向所述第一目标子设备发送数据查询指令之前,还包括:

4.根据权利要求3所述的一种双通道通信方法,其特征在于,所述标识信息为所述第一目标子设备的第一通信地址,所述根据所述预设数据格式生成数据查询指令,包括:

5.根据权利要求4所述的一种双通道通信方法,其特征在于,所述第一设备信息由所述第一目标子设备在接收到所述数据查询指令,确定所述数据查询指令的目标地址信息包括自身的第一通信地址后,根据所述预设数据格式生成后并以所述第二频段上传。

6.根据权利要求5所述的一种双通道通信方法,其特征在于,在监听到所述第一设备信息的情况下,还包括:

7.根据权利要求6所述的一种双通道通信方法,其特征在于,所述根据所述第一设备信息对所述第一目标子设备相对应的数据进行更新,包括:

8.根据权利要求2所述的一种双通道通信方法,其特征在于,所述预设数据格式还包括源地址深度信息以及目标地址深度信息,所述源地址深度信息用于表征所述源地址信息是否填充有数据,所述目标地址深度信息用于表征所述目标地址信息是否填充有数据。

9.根据权利要求2所述的一种双通道通信方法,其特征在于,所述数据类型信息为第一数据类型、第二数据类型以及第三数据类型中的一种,所述第一数据类型用于表征数据内容信息的数据格式为自定义的数据格式,所述第二数据类型用于表征数据内容信息的数据格式为lora配置命令格式,所述第三数据类型用于表征数据内容信息的数据格式为标准modbus命令格式。

10.一种双通道通信装置,其特征在于,适用于网关,所述装置包括:

11.一种双通道通信设备,其特征在于,所述双通道通信设备包括处理器以及存储器;

12.一种存储计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-8中任一项所述的一种双通道通信方法。

...

【技术特征摘要】

1.一种双通道通信方法,其特征在于,适用于网关,所述方法包括:

2.根据权利要求1所述的一种双通道通信方法,其特征在于,所述网关和所述子设备之间通过预设数据格式进行数据的传输,所述预设数据格式包括源地址信息、目标地址信息、数据类型信息以及数据内容信息。

3.根据权利要求2所述的一种双通道通信方法,其特征在于,所述通过第一通信通道以第一频段向所述第一目标子设备发送数据查询指令之前,还包括:

4.根据权利要求3所述的一种双通道通信方法,其特征在于,所述标识信息为所述第一目标子设备的第一通信地址,所述根据所述预设数据格式生成数据查询指令,包括:

5.根据权利要求4所述的一种双通道通信方法,其特征在于,所述第一设备信息由所述第一目标子设备在接收到所述数据查询指令,确定所述数据查询指令的目标地址信息包括自身的第一通信地址后,根据所述预设数据格式生成后并以所述第二频段上传。

6.根据权利要求5所述的一种双通道通信方法,其特征在于,在监听到所述第一设备信息的情况下,还包括:

7.根据权利要求6所述的一种双通道通信方法,其特征在于,所...

【专利技术属性】
技术研发人员:吴嘉亮李石江雷朋飞张利谢卓锐
申请(专利权)人:广东芬尼克兹节能设备有限公司
类型:发明
国别省市:

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

1