一种基于无线广播的升级方法和装置及电子设备与流程

文档序号:24069586发布日期:2021-02-26 14:27阅读:来源:国知局

技术特征:
1.一种基于无线广播的升级方法,其特征在于,应用于网关设备,该方法包括:通过第一信道监听与所述网关设备通信的多个目标终端的上报信息,确定是否存在需要升级的目标终端;若是,将指示所述目标终端升级的升级命令,通过第一信道广播,以使所述目标终端收到升级命令后,将当前信道从第一信道转换为第二信道,其中,所述第二信道仅用于升级数据包传输;开启第二信道广播所述目标终端的升级数据包,至广播完升级数据包时关闭所述第二信道。2.根据权利要求1所述的方法,其特征在于,开启第二信道广播所述目标终端的升级数据包,包括:开启第二信道,并将当前信道在第一信道和第二信道间轮番的切换;或者开启第二信道,在通过第二信道广播所述目标终端的升级数据包的同时,通过第一信道监听与所述网关设备通信的多个目标终端的上报信息。3.根据权利要求2所述的方法,其特征在于,广播完升级数据包时关闭所述第二信道,包括:确定广播完升级数据时,通过第二信道向所述目标终端广播升级结束命令,以使所述第目标终端将当前信道从第二信道转换为第一信道;关闭所述第二信道。4.根据权利要求2所述的方法,其特征在于,开启第二信道广播所述目标终端的升级数据包,包括:若所述网关设备和目标终端之间通过一条信道连接时,将当前信道在第一信道和第二信道间轮番的切换;若所述网关设备和目标终端之间通过至少两条信道连接时,则将其中一条信道作为第一信道监听与所述网关设备通信的多个目标终端的上报信息,并将其中的另外一条信道作为第二信道广播所述目标终端的升级数据包。5.根据权利要求1所述的方法,其特征在于,向目标终端广播的升级数据包,包括如下至少一项:帧头,用于携带指示网关设备与目标终端进行通信的控制信息;网关设备地址,所述网关设备地址为网关设备的ip地址;节点地址,所述节点地址用于表示所述网关设备通过广播形式下发数据包;帧命令类型;数据长度,用于表征所述数据包的大小;通讯数据,所述通讯数据为数据包的升级数据内容;校验和,所述校验和为广播数据包过程中数据位数的累加和。6.根据权利要求5所述的方法,其特征在于,通过携带升级命令的升级数据包指示所述目标终端升级,且该所述升级命令数据包的通讯数据包括如下至少一项:用于指示所述目标终端开始升级的升级标志符;用于指示所述目标终端判断升级数据类型与目标终端自身类型是否一致的升级类型;用于指示所述目标终端判断升级数据版本和目标终端自身版本是否一致的升级数据
代码版本号;用于指示所述目标终端判断当前升级状态的升级数据分包数,其中,所述升级数据包包括至少一个升级数据分包;用于指示所述目标终端判断所述数据包是否正确的升级数据分包总累加和;用于指示所述目标终端判断数据包是否正确的升级数据包的总crc16校验值;用于指示所述目标终端判断当前升级时长超出预设时长时,确定强制结束当前升级流程的升级超时时间。7.根据权利要求5所述的方法,其特征在于,所述升级数据包中的通讯数据包括如下至少一项:用于指示所述目标终端开始升级的升级标志符;用于指示当前升级数据状态的升级数据分包序号;用于指示所述目标终端升级的升级数据内容;用于指示所述目标终端判断数据包是否正确的升级数据包的crc16校验值。8.根据权利要求1所述的方法,其特征在于,所述升级数据包包括至少一个升级数据分包,还包括:向至少一个目标终端轮流发送确认升级状态的消息,并接收升级失败的至少一个目标终端上报的升级数据表,其中,所述升级数据表中携带目标终端接收各升级数据分包是否成功的标识;根据所述升级数据表,确定升级失败的至少一个目标终端;通过第二信道向所述升级失败的至少一个目标终端,发送携带未接收成功的升级数据分包,通过第一信道接收所述升级失败的至少一个目标终端上报的数据。9.一种基于无线广播的升级装置,其特征在于,该装置包括:监听模块,用于通过第一信道监听与所述网关设备通信的多个目标终端的上报信息,确定是否存在需要升级的目标终端;转换模块,用于若存在需要升级的目标终端,将指示所述目标终端升级的升级命令,通过第一信道广播,以使所述目标终端收到升级命令后,将当前信道从第一信道转换为第二信道,其中,所述第二信道仅用于升级数据包传输;广播模块,用于开启第二信道广播所述目标终端的升级数据包,至广播完升级数据包时关闭所述第二信道。10.一种基于无线广播的升级的电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器用于存储程序;所述处理器被配置为执行所述存储器中的程序,以实现如权利要求1至8中任一项所述的方法。11.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当其在计算机上运行时,使得计算机执行如权利要求1至8中任一项所述的方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1