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

技术编号:37425549 阅读:20 留言:0更新日期:2023-04-30 09:46
本申请实施例提供了一种通信方法、装置、电子设备及存储介质,涉及通信技术领域,方法应用于LoRaWAN网络中的服务器,通过在预先记录的组播组与网关的第一对应关系集合中,确定第一组播组对应的网关,作为第一网关;其中,LoRaWAN网络中需要接收待发送的第一报文的第一终端属于第一组播组;针对第一对应关系集合中记录的一个组播组中的任意一个终端,该终端能够与该组播组对应的所有网关中的至少一个网关进行通信;向第一网关发送第一报文,以使第一网关通过无线空口发送第一报文,使得第一终端接收第一报文。基于此,能够缩短服务器与终端之间通信的时长,提高业务处理的效率。提高业务处理的效率。提高业务处理的效率。

【技术实现步骤摘要】
一种通信方法、装置、电子设备及存储介质


[0001]本申请涉及通信
,特别是涉及一种通信方法、装置、电子设备及存储介质。

技术介绍

[0002]随着通信技术的发展,LoRaWAN(Long Range Wide Area Network,长距离广域网)的应用场景也越来越多。
[0003]LoRaWAN网络中包括终端、网关和服务器。相关技术中,针对每一终端,服务器可以确定能够与该终端进行通信的网关(即该终端对应的网关)。进而,当需要同时向多个终端(可以称为目标终端)发送报文时,针对每一目标终端,服务器需要向该目标终端对应的网关发送针对该目标终端的报文。相应的,该目标终端对应的网关在接收到服务器发送的报文后,也需要发送该报文,进而,使得该目标终端能够接收到对应的报文。
[0004]可见,基于上述方式,服务器向网关发送的报文的总数目与目标终端的数目相同,且各网关发送的报文的总数目也与目标终端的数目相同。因此,若目标终端的数目较多,则会导致服务器向网关发送的报文的总数目较多,且各网关发送的报文的总数目也较多,进而,会增大服务器与终端之间通信的时长,导致业务处理的效率不高。

技术实现思路

[0005]本申请实施例的目的在于提供一种通信方法、装置、电子设备及存储介质,以缩短服务器与终端之间通信的时长,提高业务处理的效率。具体技术方案如下:在本申请实施的第一方面,提供了一种通信方法,所述方法应用于LoRaWAN网络中的服务器,所述方法包括:在预先记录的组播组与网关的第一对应关系集合中,确定第一组播组对应的网关,作为第一网关;其中,所述LoRaWAN网络中需要接收待发送的第一报文的第一终端属于所述第一组播组;针对所述第一对应关系集合中记录的一个组播组中的任意一个终端,该终端能够与该组播组对应的所有网关中的至少一个网关进行通信;所述第一报文中携带有所述第一组播组的标识;向所述第一网关发送所述第一报文,以使所述第一网关通过无线空口发送所述第一报文,使得所述第一终端在确定接收到的所述第一报文中携带有自身所属的所述第一组播组的标识的情况下,对接收到的所述第一报文进行处理。
[0006]可选的,所述方法还包括:当接收到第二网关发送的第二报文时,确定向所述第二网关发送第三报文的终端,作为第二终端;其中,所述第二报文为所述第二网关基于所述第三报文得到的;确定所述第二终端所属的组播组,作为第二组播组;按照所述第二网关与所述第二组播组之间的对应关系,对所述第一对应关系集合进行更新。
[0007]可选的,所述确定所述第二终端所属的组播组,作为第二组播组,包括:在预先记录的组播组与终端的第二对应关系集合中,确定所述第二终端对应的组播组,作为所述第二终端所属的第二组播组。
[0008]可选的,在所述确定所述第二终端所属的组播组,作为第二组播组之前,所述方法还包括:接收除所述第二网关以外的第三网关发送的第四报文;其中,所述第四报文为所述第三网关基于所述第三报文得到的;判断所述第二网关与所述第二终端之间的第一信号强度,是否大于所述第三网关与所述第二终端之间的第二信号强度;所述确定所述第二终端所属的组播组,作为第二组播组,包括:在所述第一信号强度大于所述第二信号强度的情况下,确定所述第二终端所属的组播组,作为第二组播组。
[0009]可选的,所述按照所述第二网关与所述第二组播组之间的对应关系,对所述第一对应关系集合进行更新,包括:若所述第一对应关系集合中存在所述第二网关与所述第二组播组之间的对应关系,则将该对应关系的老化时间更新为预设初始值,以更新所述第一对应关系集合;若所述第一对应关系集合中不存在所述第二网关与所述第二组播组之间的对应关系,则在所述第一对应关系集合中添加所述第二网关与所述第二组播组之间的对应关系,并设置该对应关系的老化时间为所述预设初始值,以更新所述第一对应关系集合。
[0010]可选的,所述方法还包括:针对所述第一对应关系集合中的每一个对应关系,当达到该对应关系的老化时间时,从所述第一对应关系集合中删除该对应关系。
[0011]在本申请实施的第二方面,提供了一种通信系统,所述系统包括:LoRaWAN网络中的服务器、网关和终端;所述服务器用于执行上述第一方面所述的任一通信方法步骤。
[0012]在本申请实施的第三方面,提供了一种通信装置,所述装置应用于LoRaWAN网络中的服务器,所述装置包括:第一确定模块,用于在预先记录的组播组与网关的第一对应关系集合中,确定第一组播组对应的网关,作为第一网关;其中,所述LoRaWAN网络中需要接收待发送的第一报文的第一终端属于所述第一组播组;针对所述第一对应关系集合中记录的一个组播组中的任意一个终端,该终端能够与该组播组对应的所有网关中的至少一个网关进行通信;所述第一报文中携带有所述第一组播组的标识;报文发送模块,用于向所述第一网关发送所述第一报文,以使所述第一网关通过无线空口发送所述第一报文,使得所述第一终端在确定接收到的所述第一报文中携带有自身所属的所述第一组播组的标识的情况下,对接收到的所述第一报文进行处理。
[0013]可选的,所述装置还包括:第二确定模块,用于当接收到第二网关发送的第二报文时,确定向所述第二网关发送第三报文的终端,作为第二终端;其中,所述第二报文为所述第二网关基于所述第三报文得到的;
第三确定模块,用于确定所述第二终端所属的组播组,作为第二组播组;对应关系更新模块,用于按照所述第二网关与所述第二组播组之间的对应关系,对所述第一对应关系集合进行更新。
[0014]可选的,所述第三确定模块,具体用于在预先记录的组播组与终端的第二对应关系集合中,确定所述第二终端对应的组播组,作为所述第二终端所属的第二组播组。
[0015]可选的,所述装置还包括:报文接收模块,用于在所述确定所述第二终端所属的组播组,作为第二组播组之前,接收除所述第二网关以外的第三网关发送的第四报文;其中,所述第四报文为所述第三网关基于所述第三报文得到的;信号强度判断模块,用于判断所述第二网关与所述第二终端之间的第一信号强度,是否大于所述第三网关与所述第二终端之间的第二信号强度;所述第三确定模块,具体用于在所述第一信号强度大于所述第二信号强度的情况下,确定所述第二终端所属的组播组,作为第二组播组。
[0016]可选的,所述对应关系更新模块,包括:第一更新子模块,用于若所述第一对应关系集合中存在所述第二网关与所述第二组播组之间的对应关系,则将该对应关系的老化时间更新为预设初始值,以更新所述第一对应关系集合;第二更新子模块,用于若所述第一对应关系集合中不存在所述第二网关与所述第二组播组之间的对应关系,则在所述第一对应关系集合中添加所述第二网关与所述第二组播组之间的对应关系,并设置该对应关系的老化时间为所述预设初始值,以更新所述第一对应关系集合。
[0017]可选的,所述装置还包括:对应关系删除模块,用于针对所述第一对应关系集合中的每一个对应关系,当达到该对应关系的老化时间时,从所述第一对应关系集合中删除该对应关系。...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,所述方法应用于长距离广域网LoRaWAN网络中的服务器,所述方法包括:在预先记录的组播组与网关的第一对应关系集合中,确定第一组播组对应的网关,作为第一网关;其中,所述LoRaWAN网络中需要接收待发送的第一报文的第一终端属于所述第一组播组;针对所述第一对应关系集合中记录的一个组播组中的任意一个终端,该终端能够与该组播组对应的所有网关中的至少一个网关进行通信;所述第一报文中携带有所述第一组播组的标识;向所述第一网关发送所述第一报文,以使所述第一网关通过无线空口发送所述第一报文,使得所述第一终端在确定接收到的所述第一报文中携带有自身所属的所述第一组播组的标识的情况下,对接收到的所述第一报文进行处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到第二网关发送的第二报文时,确定向所述第二网关发送第三报文的终端,作为第二终端;其中,所述第二报文为所述第二网关基于所述第三报文得到的;确定所述第二终端所属的组播组,作为第二组播组;按照所述第二网关与所述第二组播组之间的对应关系,对所述第一对应关系集合进行更新。3.根据权利要求2所述的方法,其特征在于,所述确定所述第二终端所属的组播组,作为第二组播组,包括:在预先记录的组播组与终端的第二对应关系集合中,确定所述第二终端对应的组播组,作为所述第二终端所属的第二组播组。4.根据权利要求2所述的方法,其特征在于,在所述确定所述第二终端所属的组播组,作为第二组播组之前,所述方法还包括:接收除所述第二网关以外的第三网关发送的第四报文;其中,所述第四报文为所述第三网关基于所述第三报文得到的;判断所述第二网关与所述第二终端之间的第一信号强度,是否大于所述第三网关与所述第二终端之间的第二信号强度;所述确定所述第二终端所属的组播组,作为第二组播组,包括:在所述第一信号强度大于所述第二信号强度的情况下,确定所述第二终端所属的组播组,作为第二组播组。5.根据权利要求2所述的方法,其特征在于,所述按照所述第二网关与所述第二组播组之间的对应关系,对所述第一对应关系集合进行更新,包括:若所述第一对应关系集合中存在所述第二网关与所述第二组播组之间的对应关系,则将该对应关系的老化时间更新为预设初始值,以更新所述第一对应关系集合;若所述第一对应关系集合中不存在所述第二网关与所述第二组播组之间的对应关系,则在所述第一对应关系集合中添加所述第二网关与所述第二组播组之间的对应关系,并设置该对应关系的老化时间为所述预设初始值,以更新所述第一对应关系集合。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:针对所述第一对应关系集合中的每一个对应关系,当达到该对应关系的老化时间时,从所述第一对应关系集合中删除该对应关系。
7.一种通信装置,其特征在于,所述装置应用于长距离广域网LoRaWAN网络中的服务器,所述装置包括:第一确定模块,用于在预先记录的组播组与网关的第一对应关系集合中,确定第一组播组对应的网关,作为第一网关;其中,所述LoRaWAN网络中需要接收待发送的第一报文的第一终端属...

【专利技术属性】
技术研发人员:王振
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1