一种物联网消息下发方法及装置、电子设备及存储介质制造方法及图纸

技术编号:27038223 阅读:32 留言:0更新日期:2021-01-12 11:21
本申请实施例公开了一种物联网消息下发方法及装置、电子设备及存储介质。所述物联网消息下发方法可包括:发送请求同步的请求报文;在发送所述请求报文后,开启接收窗口;通过所述接收窗口接收针对所述请求报文返回的应答报文;根据所述应答报文的接收情况信息,确定所述终端设备与网关设备的时间是否同步;若所述终端设备与网关设备的时间已同步,加入组播组;接收管理设备基于所述组播组发送的下行组播报文。如此通过一条或少数下行数据,即可实现对多个设备的批量控制。

【技术实现步骤摘要】
一种物联网消息下发方法及装置、电子设备及存储介质
本专利技术涉及物联网领域,尤其涉及一种物联网消息下发方法及装置、电子设备及存储介质。
技术介绍
在物联网低功率广域网络LPWAN行业中,尤其是在以长距离通信LoRa射频使用的LoRaWAN网络中,有很多应用需要用到批量下行,比如:在灯控应用中,需要通过批量下行关闭所有的灯等;再比如,在给设备进行远程软件升级的过程中,需要用到批量下行。现有方案中分别对每个设备传输下行数据,以完成对该项目中的所有设备的下行,这样耗时时间长,对网关设备、网络协议服务器都有一定的流量压力。
技术实现思路
有鉴于此,本专利技术实施例提供一种物联网消息下发方法及装置、电子设备及存储介质。本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种物联网消息下发方法,应用于终端设备中,包括:发送请求同步的请求报文;在发送请求报文后,开启接收窗口;通过接收窗口接收针对请求报文返回的应答报文;根据应答报文的接收情况信息,确定终端设备与网关设备的时间是否同步;若终端设备与网关设备的时间已同步,加入组播组;接收管理设备基于组播组发送的下行组播报文。进一步地,根据应答报文的接收情况信息,确定终端设备与网关设备的时间是否同步,包括:若在接收窗口内应答报文接收成功,确定终端设备与网关设备的时间同步成功;或者,若在接收窗口内应答报文接收失败,确定终端设备与网关设备的时间同步失败。进一步地,若同步失败,若本轮同步的请求报文发送次数小于最大同步次数,返回发送请求报文的步骤。进一步地,若在同步后的预设时长内未接收到下行组播报文,向管理设备发送失败反馈信息。第二方面,本专利技术实施例提供一种物联网消息下发方法,应用于管理设备中,包括:在终端设备与网关设备之间成功进行同步后,创建组播组;其中,所述组播组包括:一个或多个待接收组播报文的终端设备;通过网关设备向组播组包含的终端设备,发送下行组播报文。进一步地,接收失败反馈信息;向发送失败反馈信息的终端设备重新发送下行组播报文。进一步地,确定会话参数;所述会话参数包括以下至少之一:会话开始时间和会话持续时间;根据会话参数,创建组播会话;所述通过网关设备向组播组包含的终端设备,发送下行组播报文,包括:根据创建的组播会话,通过网关设备向组播组包含的终端设备,发送下行组播报文。进一步地,根据组播组内各终端设备被接入网关设备覆盖的覆盖情况信息,确定能够转发下行组播报文的备用网关设备;基于网关数量最小原则,从备选网关设备中选择出目标网关设备;所述通过网关设备向组播组包含的终端设备,发送下行组播报文,包括:通过目标网关设备向组播组所包含的终端设备,发送下行组播报文。进一步地,所述通过网关设备向组播组包含的终端设备,发送下行组播报文,包括:在转发下行组播报文的网关设备有多个时,控制不同网关设备在不同时间转发下行组播报文。进一步地,所述在转发下行组播报文的网关设备有多个时,控制不同网关设备在不同时间转发下行组播报文,包括:配置不同网关设备转发下行组播报文的延时时长;将延时时长发送给对应的网关设备,其中,所述延时时长,用于触发在网关设备接收到管理设备下发的下行组播报文之后延长所述延长时长后下发给终端设备。第三方面,本专利技术实施例提供一种物联网消息下发装置,应用于终端设备中,包括:第一发送单元,用于发送请求同步的请求报文;开启单元,用于在发送请求报文后,开启接收窗口;第一接收单元,用于通过接收窗口接收针对请求报文返回的应答报文;接收管理设备基于组播组发送的下行组播报文;第一确定单元,用于根据应答报文的接收情况信息,确定终端设备与网关设备的时间是否同步;加入单元,用于若终端设备与网关设备的时间已同步,加入组播组。进一步地,所述第一确定单元,具体用于:若在接收窗口内应答报文接收成功,确定终端设备与网关设备的时间同步成功;或者,若在接收窗口内应答报文接收失败,确定终端设备与网关设备的时间同步失败。进一步地,所述装置还包括:返回单元,用于若同步失败,若本轮同步的请求报文发送次数小于最大同步次数,返回发送请求报文的步骤。进一步地,所述第一发送单元,还用于:若在同步后的预设时长内未接收到下行组播报文,向管理设备发送失败反馈信息。第四方面,本专利技术实施例提供一种物联网消息下发装置,应用于管理设备中,包括:创建单元,用于在终端设备与网关设备之间成功进行同步后,创建组播组;其中,所述组播组包括:一个或多个待接收组播报文的终端设备;第二发送单元,用于通过网关设备向组播组包含的终端设备,发送下行组播报文。进一步地,所述装置还包括:第二接收单元,用于接收失败反馈信息;第二发送单元还用于:向发送失败反馈信息的终端设备重新发送下行组播报文。进一步地,所述装置还包括:第二确定单元,用于确定会话参数;所述会话参数包括以下至少之一:会话开始时间和会话持续时间;创建单元,还用于根据会话参数,创建组播会话;第二发送单元,具体用于:根据创建的组播会话,通过网关设备向组播组包含的终端设备,发送下行组播报文。进一步地,所述装置还包括:选择单元,用于根据组播组内各终端设备被接入网关设备覆盖的覆盖情况信息,确定能够转发下行组播报文的备用网关设备;基于网关数量最小原则,从备选网关设备中选择出目标网关设备;第二发送单元,具体用于:通过目标网关设备向组播组所包含的终端设备,发送下行组播报文。进一步地,所述装置还包括:控制单元,用于在转发下行组播报文的网关设备有多个时,控制不同网关设备在不同时间转发下行组播报文。进一步地,所述控制单元,具体用于:配置不同网关设备转发下行组播报文的延时时长;将延时时长发送给对应的网关设备,其中,所述延时时长,用于触发在网关设备接收到管理设备下发的下行组播报文之后延长所述延长时长后下发给终端设备。第五方面,本专利技术实施例提供一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;处理器运行所述计算机程序时,执行前述一个或多个技术方案所述方法的步骤。第六方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令;计算机可执行指令被处理器执行后,能够实现前述一个或多个技术方案所述方法。本专利技术提供的物联网消息下发方法,发送请求同步的请求报文;在发送所述请求报文后,开启接收窗口;通过所述接收窗口接收针对所述请求报文返回的应答报文;根据所述应答报文的接收情况信息,确定所述终端设备与网关设备的时间是否同步;若所述终端设备与网关设备的时间已同步,加入组播组;接收管理设备基于所述组播组发送的下行组播报文。在消息批量下发过程中,通过将终端设备的时间与网关设备的本文档来自技高网...

【技术保护点】
1.一种物联网消息下发方法,其特征在于,应用于终端设备中,所述方法包括:/n发送请求同步的请求报文;/n在发送所述请求报文后,开启接收窗口;/n通过所述接收窗口接收针对所述请求报文返回的应答报文;/n根据所述应答报文的接收情况信息,确定所述终端设备与网关设备的时间是否同步;/n若所述终端设备与网关设备的时间已同步,加入组播组;/n接收管理设备基于所述组播组发送的下行组播报文。/n

【技术特征摘要】
1.一种物联网消息下发方法,其特征在于,应用于终端设备中,所述方法包括:
发送请求同步的请求报文;
在发送所述请求报文后,开启接收窗口;
通过所述接收窗口接收针对所述请求报文返回的应答报文;
根据所述应答报文的接收情况信息,确定所述终端设备与网关设备的时间是否同步;
若所述终端设备与网关设备的时间已同步,加入组播组;
接收管理设备基于所述组播组发送的下行组播报文。


2.根据权利要求1所述的方法,其特征在于,所述根据所述应答报文的接收情况信息,确定所述终端设备与网关设备的时间是否同步,包括:
若在所述接收窗口内所述应答报文接收成功,确定所述终端设备与所述网关设备的时间同步成功;
或者,
若在所述接收窗口内所述应答报文接收失败,确定所述终端设备与所述网关设备的时间同步失败。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若同步失败,若本轮同步的请求报文发送次数小于最大同步次数,返回发送请求报文的步骤。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在同步后的预设时长内未接收到所述下行组播报文,向所述管理设备发送失败反馈信息。


5.一种物联网消息下发方法,其特征在于,应用于管理设备中,所述方法包括:
在终端设备与网关设备之间成功进行同步后,创建组播组;其中,所述组播组包括:一个或多个待接收组播报文的终端设备;
通过所述网关设备向所述组播组包含的终端设备,发送所述下行组播报文。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收所述失败反馈信息;
向发送所述失败反馈信息的终端设备重新发送所述下行组播报文。


7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
确定会话参数;所述会话参数包括以下至少之一:会话开始时间和会话持续时间;
根据所述会话参数,创建组播会话;
所述通过所述网关设备向所述组播组包含的终端设备,发送所述下行组播报文,包括:
根据创建的所述组播会话,通过所述网关设备向所述组播组包含的终端设备,发送所述下行组播报文。


8.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据所述组播组内各所述终端设备被接入网关设备覆盖的覆盖情况信息,确定能够转发所述下行组播报文的备用网关设备;
基于网关数量最小原则,从备选网关设备中选择出目标网关设备;
所述通过所述网关设备向所述组播组包含的终端设备,发送所述下行组播报文,包括:
通过所述目标网关设备向所述组播组所包含的终端设备,发送所述下行组播报文。


9.根据权利要求5所述的方法,其特征在于,所述通过所述网关设备向所述组播组包含的终端设备,发送所述下行组播报文,包括:
在转发所述下行组播报文的网关设备有多个时,控制不同所述网关设备在不同时间转发所述下行组播报文。


10.根据权利要求9所述的方法,其特征在于,所述在转发所述下行组播报文的网关设备有多个时,控制不同所述网关设备在不同时间转发所述下行组播报文,包括:
配置不同所述网关设备转发所述下行组播报文的延时时长;
将所述延时时长发送给对应的所述网关设备,其中,所述延时时长,用于触发在所述网关设备接收到所述管理设备下发的下行组播报文之后延长所述延长时长后下发给终端设备。


11.一种物联网消息下发装置,其特征在于,应用于终端设备中,所述装置包括:
第一发送单元,用于发送请求同步的请求报文;
开启单元,用于在发送所述请求报文后,开启接收窗口;<...

【专利技术属性】
技术研发人员:陈达
申请(专利权)人:武汉慧联无限科技有限公司
类型:发明
国别省市:湖北;42

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

1