一种通信方法、装置、电子设备及存储介质与流程

文档序号:33999417发布日期:2023-04-29 18:06阅读:22来源:国知局
一种通信方法、装置、电子设备及存储介质与流程

本技术涉及通信,特别是涉及一种通信方法、装置、电子设备及存储介质。


背景技术:

1、随着通信技术的发展,lorawan(long range wide area network,长距离广域网)的应用场景也越来越多。

2、lorawan网络中包括终端、网关和服务器。相关技术中,针对每一终端,服务器可以确定能够与该终端进行通信的网关(即该终端对应的网关)。进而,当需要同时向多个终端(可以称为目标终端)发送报文时,针对每一目标终端,服务器需要向该目标终端对应的网关发送针对该目标终端的报文。相应的,该目标终端对应的网关在接收到服务器发送的报文后,也需要发送该报文,进而,使得该目标终端能够接收到对应的报文。

3、可见,基于上述方式,服务器向网关发送的报文的总数目与目标终端的数目相同,且各网关发送的报文的总数目也与目标终端的数目相同。因此,若目标终端的数目较多,则会导致服务器向网关发送的报文的总数目较多,且各网关发送的报文的总数目也较多,进而,会增大服务器与终端之间通信的时长,导致业务处理的效率不高。


技术实现思路

1、本技术实施例的目的在于提供一种通信方法、装置、电子设备及存储介质,以缩短服务器与终端之间通信的时长,提高业务处理的效率。具体技术方案如下:

2、在本技术实施的第一方面,提供了一种通信方法,所述方法应用于lorawan网络中的服务器,所述方法包括:

3、在预先记录的组播组与网关的第一对应关系集合中,确定第一组播组对应的网关,作为第一网关;其中,所述lorawan网络中需要接收待发送的第一报文的第一终端属于所述第一组播组;针对所述第一对应关系集合中记录的一个组播组中的任意一个终端,该终端能够与该组播组对应的所有网关中的至少一个网关进行通信;所述第一报文中携带有所述第一组播组的标识;

4、向所述第一网关发送所述第一报文,以使所述第一网关通过无线空口发送所述第一报文,使得所述第一终端在确定接收到的所述第一报文中携带有自身所属的所述第一组播组的标识的情况下,对接收到的所述第一报文进行处理。

5、可选的,所述方法还包括:

6、当接收到第二网关发送的第二报文时,确定向所述第二网关发送第三报文的终端,作为第二终端;其中,所述第二报文为所述第二网关基于所述第三报文得到的;

7、确定所述第二终端所属的组播组,作为第二组播组;

8、按照所述第二网关与所述第二组播组之间的对应关系,对所述第一对应关系集合进行更新。

9、可选的,所述确定所述第二终端所属的组播组,作为第二组播组,包括:

10、在预先记录的组播组与终端的第二对应关系集合中,确定所述第二终端对应的组播组,作为所述第二终端所属的第二组播组。

11、可选的,在所述确定所述第二终端所属的组播组,作为第二组播组之前,所述方法还包括:

12、接收除所述第二网关以外的第三网关发送的第四报文;其中,所述第四报文为所述第三网关基于所述第三报文得到的;

13、判断所述第二网关与所述第二终端之间的第一信号强度,是否大于所述第三网关与所述第二终端之间的第二信号强度;

14、所述确定所述第二终端所属的组播组,作为第二组播组,包括:

15、在所述第一信号强度大于所述第二信号强度的情况下,确定所述第二终端所属的组播组,作为第二组播组。

16、可选的,所述按照所述第二网关与所述第二组播组之间的对应关系,对所述第一对应关系集合进行更新,包括:

17、若所述第一对应关系集合中存在所述第二网关与所述第二组播组之间的对应关系,则将该对应关系的老化时间更新为预设初始值,以更新所述第一对应关系集合;

18、若所述第一对应关系集合中不存在所述第二网关与所述第二组播组之间的对应关系,则在所述第一对应关系集合中添加所述第二网关与所述第二组播组之间的对应关系,并设置该对应关系的老化时间为所述预设初始值,以更新所述第一对应关系集合。

19、可选的,所述方法还包括:

20、针对所述第一对应关系集合中的每一个对应关系,当达到该对应关系的老化时间时,从所述第一对应关系集合中删除该对应关系。

21、在本技术实施的第二方面,提供了一种通信系统,所述系统包括:lorawan网络中的服务器、网关和终端;

22、所述服务器用于执行上述第一方面所述的任一通信方法步骤。

23、在本技术实施的第三方面,提供了一种通信装置,所述装置应用于lorawan网络中的服务器,所述装置包括:

24、第一确定模块,用于在预先记录的组播组与网关的第一对应关系集合中,确定第一组播组对应的网关,作为第一网关;其中,所述lorawan网络中需要接收待发送的第一报文的第一终端属于所述第一组播组;针对所述第一对应关系集合中记录的一个组播组中的任意一个终端,该终端能够与该组播组对应的所有网关中的至少一个网关进行通信;所述第一报文中携带有所述第一组播组的标识;

25、报文发送模块,用于向所述第一网关发送所述第一报文,以使所述第一网关通过无线空口发送所述第一报文,使得所述第一终端在确定接收到的所述第一报文中携带有自身所属的所述第一组播组的标识的情况下,对接收到的所述第一报文进行处理。

26、可选的,所述装置还包括:

27、第二确定模块,用于当接收到第二网关发送的第二报文时,确定向所述第二网关发送第三报文的终端,作为第二终端;其中,所述第二报文为所述第二网关基于所述第三报文得到的;

28、第三确定模块,用于确定所述第二终端所属的组播组,作为第二组播组;

29、对应关系更新模块,用于按照所述第二网关与所述第二组播组之间的对应关系,对所述第一对应关系集合进行更新。

30、可选的,所述第三确定模块,具体用于在预先记录的组播组与终端的第二对应关系集合中,确定所述第二终端对应的组播组,作为所述第二终端所属的第二组播组。

31、可选的,所述装置还包括:

32、报文接收模块,用于在所述确定所述第二终端所属的组播组,作为第二组播组之前,接收除所述第二网关以外的第三网关发送的第四报文;其中,所述第四报文为所述第三网关基于所述第三报文得到的;

33、信号强度判断模块,用于判断所述第二网关与所述第二终端之间的第一信号强度,是否大于所述第三网关与所述第二终端之间的第二信号强度;

34、所述第三确定模块,具体用于在所述第一信号强度大于所述第二信号强度的情况下,确定所述第二终端所属的组播组,作为第二组播组。

35、可选的,所述对应关系更新模块,包括:

36、第一更新子模块,用于若所述第一对应关系集合中存在所述第二网关与所述第二组播组之间的对应关系,则将该对应关系的老化时间更新为预设初始值,以更新所述第一对应关系集合;

37、第二更新子模块,用于若所述第一对应关系集合中不存在所述第二网关与所述第二组播组之间的对应关系,则在所述第一对应关系集合中添加所述第二网关与所述第二组播组之间的对应关系,并设置该对应关系的老化时间为所述预设初始值,以更新所述第一对应关系集合。

38、可选的,所述装置还包括:

39、对应关系删除模块,用于针对所述第一对应关系集合中的每一个对应关系,当达到该对应关系的老化时间时,从所述第一对应关系集合中删除该对应关系。

40、在本技术实施的第四方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

41、存储器,用于存放计算机程序;

42、处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的任一通信方法步骤。

43、在本技术实施的第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的任一通信方法步骤。

44、本技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的任一通信方法。

45、本技术实施例提供的一种通信方法,该方法应用于lorawan网络中的服务器,通过在预先记录的组播组与网关的第一对应关系集合中,确定第一组播组对应的网关,作为第一网关;其中,lorawan网络中需要接收待发送的第一报文的第一终端属于第一组播组;针对第一对应关系集合中记录的一个组播组中的任意一个终端,该终端能够与该组播组对应的所有网关中的至少一个网关进行通信;向第一网关发送第一报文,以使第一网关通过无线空口发送第一报文,使得第一终端接收第一报文。

46、基于上述处理,由于针对第一对应关系集合中记录的一个组播组中的任意一个终端,该终端能够与该组播组对应的所有网关中的至少一个网关进行通信,也就是说,通过一个组播组对应的网关,能够实现属于该组播组的所有终端与服务器进行通信。因此,当需要向第一组播组中的多个终端发送第一报文时,服务器只需要向第一组播组对应的第一网关发送第一报文,也就能够使各第一终端从第一网关接收到第一报文。

47、可见,服务器发送的报文的总数目与第一网关的数目相同。另外,针对一个网关来说,若其要向属于同一个组播组的多个终端发送报文,该网关也只需要发送一个报文,即,第一网关发送的报文的总数目与第一网关的数目相同。

48、而通常一个网关可以连接多个终端,且属于同一组播组的终端可以连到同一个网关。因此,相较于相关技术中服务器发送的报文的总数目与第一终端的数目相同,本技术提供的方法能够降低服务器发送的报文的总数目。且相较于相关技术中第一网关发送的报文的总数目与第一终端的数目相同,也能够降低网关发送的报文的总数目。综上,能够缩短服务器与终端之间通信的时长,提高业务处理的效率。

49、当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。

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