节点升级的方法、节点升级的设备和计算机可读存储介质与流程

文档序号:29326174发布日期:2022-03-19 23:28阅读:来源:国知局

技术特征:
1.一种节点升级的方法,其特征在于,所述方法包括以下步骤:获取实际固件升级时长;将所述实际固件升级时长和预期升级时长进行比较获得比较结果;确定网关与待升级节点之间正常通信的空闲时隙,根据比较结果和所述空闲时隙计算升级时间;在所述升级时间向待升级节点发送固件升级数据。2.如权利要求1所述的节点升级的方法,其特征在于,所述获取实际固件升级时长的步骤包括:计算单包传输时长;获取网关与待升级节点之间的通信间隔以及固件升级数据的长度;根据所述单包传输时长、通信间隔和固件升级数据的长度计算实际固件升级时长;其中,实际固件升级时长的计算公式为:其中,t
firmware
是实际固件升级时长,t
interval
是网关与待升级节点之间的通信间隔,n
firmware
是固件升级数据的长度,t
history
是单包传输时长,sf是扩频因子,bw是带宽。3.如权利要求2所述的节点升级的方法,其特征在于,所述计算单包传输时长的步骤包括:获取输入的历史数据参数;将所述历史数据参数输入至预设的单包计算公式进行计算,得到单包传输时长。4.如权利要求1所述的节点升级的方法,其特征在于,所述确定网关与待升级节点之间正常通信的空闲时隙,根据比较结果和所述空闲时隙计算升级时间的步骤包括:若所述实际固件升级时长小于或等于所述预期升级时长,则根据通信间隔和所述单包传输时长计算空闲时隙;将所述空闲时隙设置为升级时间。5.如权利要求1所述的节点升级的方法,其特征在于,所述确定网关与待升级节点之间正常通信的空闲时隙,根据比较结果和所述空闲时隙计算升级时间的步骤还包括:若所述实际固件升级时长大于所述预期升级时长,则根据预期升级时长、实际固件升级时长和单包传输时长计算挤占正常通信的挤占时间;根据通信间隔和单包传输时长计算空闲时隙;将所述挤占时间和空闲时隙设置为升级时间。6.如权利要求1所述的节点升级的方法,其特征在于,所述在所述升级时间向待升级节点发送固件升级数据的步骤包括:判断所述空闲时隙是否小于最大升级包传输时长;若所述空闲时隙小于最大升级包传输时长,则确定向所述待升级节点发送一包固件升级数据。7.如权利要求6所述的节点升级的方法,其特征在于,所述判断所述空闲时隙是否小于
最大升级包传输时长的步骤之后包括:若空闲时隙大于或等于最大升级包传输时长,则判断所述空闲时隙除以最大升级包传输时长的余数是否大于零;若所述空闲时隙除以最大升级包传输时长的余数大于零,则确定向所述待升级节点发送的固件升级数据的数量为空闲时隙除以最大升级包传输时长的整数商加一;若所述空闲时隙除以最大升级包传输时长的余数等于零,则确定向所述待升级节点发送的固件升级数据的数量为空闲时隙除以最大升级包传输时长的整数商。8.如权利要求1所述的节点升级的方法,其特征在于,所述根据比较结果向待升级节点发送固件升级数据的步骤之后包括:逐个轮询所有所述待升级节点的接收状态;若存在所述待升级节点接收所述固件升级数据失败,则再次向所述待升级节点发送固件升级数据。9.一种节点升级的设备,其特征在于,包括存储器、处理器、以及存储在所述存储器上并可在所述处理器上运行的节点升级的程序,所述节点升级的程序被处理器执行时实现如权利要求1至8中任一项所述节点升级的方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有节点升级的程序,所述节点升级的程序被处理器执行时实现如权利要求1至8中任一项所述节点升级的方法的步骤。

技术总结
本发明公开了一种节点升级的方法、节点升级的设备和计算机可读存储介质,所述方法包括以下步骤:获取实际固件升级时长;将所述实际固件升级时长和预期升级时长进行比较获得比较结果;根据比较结果在正常通信的空闲时隙向待升级节点发送固件升级数据。通过本发明可以通过对历史数据的分析,计算出固件升级数据的单包传输时长,在单包传输时长已知的情况下,利用空闲时间对固件进行升级,避免节点升级占用大量节点正常工作时间,减少节点升级对正常通信的影响。通信的影响。通信的影响。


技术研发人员:古欣 邵慧 许贝贝 刘兴泉 井洪业
受保护的技术使用者:山东有人物联网股份有限公司
技术研发日:2021.11.08
技术公布日:2022/3/18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1