本申请实施例属于通信,特别是涉及一种设备升级方法、装置及网关设备。
背景技术:
1、随着无线智能终端产品的发展,出现了各种各样的智能终端设备,每种智能终端设备运行基于的软件程序都不一样,因此需要采用空中(over the air,ota)升级技术对无线智能终端产品进行功能升级、功能修复等操作。
2、现有技术中,对智能终端设备的升级往往是通过网关设备将升级文件拆分成若干个数据包,由网关设备将若干个数据包依次发送给需要升级的智能终端设备。并且,在无线通信中,网关设备每次可以发送的数据量较小,数据传输速度也较慢,因此智能终端设备需要耗费大量时间接收可以组成完整升级文件的数据包,导致智能终端设备的升级效率低下。
技术实现思路
1、有鉴于此,本申请实施例提供了一种设备升级方法、装置及网关设备,用以提高设备的升级效率。
2、本申请实施例的第一方面提供了一种设备升级方法,包括:
3、确定待升级的多个终端设备,将类型相同的终端设备归属至同一终端组;
4、在各个所述终端组对应的升级文件数据包中,依据不同的截取方案分别确定多个数据片,任一所述数据片至少存在于一个所述升级文件数据包中;
5、基于每个所述截取方案得到的多个所述数据片,生成与每个所述数据片一一对应的多个无线数据帧,每个所述截取方案得到的多个所述无线数据帧构成一个无线数据帧序列;
6、从多个所述截取方案对应的多个无线数据帧序列中确定目标数据帧序列;
7、将所述目标数据帧序列广播至多个所述终端设备。
8、本申请实施例的第二方面提供了一种设备升级装置,包括:
9、归属模块,用于确定待升级的多个终端设备,将类型相同的终端设备归属至同一终端组;
10、截取方案确定模块,用于在各个所述终端组对应的升级文件数据包中,依据不同的截取方案分别确定多个数据片,任一所述数据片至少存在于一个所述升级文件数据包中;
11、生成模块,用于基于每个所述截取方案得到的多个所述数据片,生成与每个所述数据片一一对应的多个无线数据帧,每个所述截取方案得到的多个所述无线数据帧构成一个无线数据帧序列;
12、目标无线数据帧序列确定模块,用于从多个所述截取方案对应的多个无线数据帧序列中确定目标无线数据帧序列;
13、广播模块,用于将所述目标数据帧序列广播至多个所述终端设备。
14、本申请实施例的第三方面提供了一种网关设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的设备升级方法。
15、本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的设备升级方法。
16、本申请实施例的第五方面提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面所述的设备升级方法。
17、与现有技术相比,本申请实施例具有以下优点:
18、本申请实施例,网关设备通过将类型相同的设备归属至同一终端组,在每个终端组对应的升级文件数据包内,依据不同的截取方案分别确定多个数据片,并基于每个截取方案得到的多个数据片,生成与每个数据片一一对应的多个无线数据帧,并分别将每个截取方案得到的多个无线数据帧整合到一个无线数据帧序列中,分别得到多个截取方案分别对应的多个无线数据帧序列后,从多个无线数据帧序列中选取一个最优的目标数据帧序列,再将该目标数据帧序列广播至多个终端设备中,使得网关设备在广播升级文件数据包时,不必将各个升级文件数据包逐一拆分并广播出去,而是将多个升级文件数据包相同的部分作为一个无线数据帧发送出去,减少了网关设备需要发送的无线数据帧的数量,提高了网关设备广播无线数据帧的效率,同时减少了设备接收对应完整升级文件数据包的时间,提高了设备通过升级文件数据包进行升级的效率。
1.一种设备升级方法,其特征在于,应用于网关设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定待升级的多个终端设备,将类型相同的终端设备归属至同一终端组,包括:
3.根据权利要求1所述的方法,其特征在于,所述在各个所述终端组对应的升级文件数据包中,依据不同的截取方案分别确定多个数据片,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于每个所述截取方案得到的多个所述数据片,生成与每个所述数据片一一对应的多个无线数据帧,包括:
5.根据权利要求4所述的方法,其特征在于,在基于每个所述截取方案得到的多个所述数据片,生成与每个所述数据片一一对应的多个无线数据帧之后,还包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述从多个所述截取方案对应的多个无线数据帧序列中确定目标无线数据帧序列,包括:
7.根据权利要求1-5任一项所述的方法,其特征在于,所述将所述目标无线数据帧序列广播至多个所述终端设备,包括:
8.根据权利要求7所述的方法,其特征在于,所述确定广播间隔时间,包括:
9.一种网关设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-8任一项所述的设备升级方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8任一项所述的设备升级方法。