设备升级方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:39574012 阅读:9 留言:0更新日期:2023-12-03 19:26
本申请实施例公开了一种设备升级方法、系统、装置及计算机可读存储介质,该方法包括:根据对端设备发送的升级包信息生成设备升级任务;根据所述当前设备所支持的传输链路的数量将所述设备升级任务拆分为若干升级子任务;针对每个传输链路,根据所述传输链路对应的升级子任务从所述对端设备中获取对应的子升级包;将各个所述传输链路的子升级包进行组合,得到所述升级包信息对应的总升级包;根据所述总升级包对所述当前设备进行升级。通过将升级任务拆分为多个子升级任务,通过多个子升级任务的同时执行,加快升级包数据的获取,加快设备升级的效率。级的效率。级的效率。

【技术实现步骤摘要】
设备升级方法、系统、装置及计算机可读存储介质


[0001]本申请实施例涉及计算机
,具体涉及一种设备升级方法、系统、装置及计算机可读存储介质。

技术介绍

[0002]目前,设备的升级包数据依赖于从云端或者从终端的APP中获取,例如,通过空中下载技术(OTA,Over

the

Air Technology)下载升级包数据,根据该升级包数据进行设备的升级。
[0003]但是,由于传输链路传输固件包的大小有限,使得终端设备接收到升级包的时间较长,进而造成设备升级的时间较长,不利于设备的升级,影响用户体验。

技术实现思路

[0004]本申请实施例提供一种设备升级方法、系统、装置及计算机可读存储介质,可以提升设备的升级效率,提升用户体验。
[0005]第一方面,本申请实施例提供了一种设备升级方法,应用于当前设备,包括:
[0006]根据对端设备发送的升级包信息生成设备升级任务;
[0007]根据所述当前设备所支持的传输链路的数量将所述设备升级任务拆分为若干升级子任务;
[0008]针对每个传输链路,根据所述传输链路对应的升级子任务从所述对端设备中获取对应的子升级包;
[0009]将各个所述传输链路的子升级包进行组合,得到所述升级包信息对应的总升级包;
[0010]根据所述总升级包对所述当前设备进行升级。
[0011]第二方面,本申请实施例还提供了一种设备升级装置,包括:
[0012]生成模块,用于根据对端设备发送的升级包信息生成设备升级任务;
[0013]拆分模块,用于根据所述当前设备所支持的传输链路的数量将所述设备升级任务拆分为若干升级子任务;
[0014]获取模块,用于针对每个传输链路,根据所述传输链路对应的升级子任务,从所述对端设备中获取对应的子升级包;
[0015]组合模块,用于将各个所述传输链路的子升级包进行组合,得到所述升级包信息对应的总升级包;
[0016]升级模块,用于根据所述总升级包对所述当前设备进行升级。
[0017]其中,在本申请的一些实施例中,拆分模块包括:
[0018]拆分单元,用于将所述设备升级任务拆分为若干子设备升级任务;
[0019]确定单元,用于根据所述当前设备所支持的传输链路的数量确定若干任务组;
[0020]分配单元,用于将所述若干子设备升级任务平均分配给所述若干任务组;
[0021]获取单元,用于针对每个任务组,根据所述任务组所对应的若干子设备升级任务得到所述任务组对应的升级子任务。
[0022]其中,在本申请的一些实施例中,升级包信息包括第一数据验证信息,升级模块包括:
[0023]生成单元,用于根据所述总升级包生成第二数据验证信息;
[0024]校验单元,用于根据所述第一数据验证信息和所述第二数据验证信息对所述总升级包数据进行校验;
[0025]升级单元,用于当所述总升级包数据校验通过后,根据所述总升级包对所述当前设备进行升级。
[0026]其中,在本申请的一些实施例中,组合模块包括:
[0027]组合单元,用于针对各个所述传输链路的子升级包,将各个所述子升级包中的各个子数据包根据序号进行组合,得到所述升级包信息对应的总升级包。
[0028]第三方面,本申请实施例提供了一种设备升级方法,应用于当前设备,包括:
[0029]向对端设备发送升级包信息,所述对端设备根据所述升级包信息生成设备升级任务,所述对端设备根据所述对端设备所支持的传输链路的数量将所述设备升级任务拆分为若干升级子任务;
[0030]确定每个升级子任务对应的子升级包,并通过所述传输链路将所述子升级包发送给所述对端设备,所述对端设备将各个所述传输链路的子升级包进行组合,得到所述升级包信息对应的总升级包,并根据所述总升级包对所述对端设备进行升级。
[0031]第四方面,本申请实施例还提供了一种设备升级装置,包括:
[0032]第一发送模块,用于向对端设备发送升级包信息,所述对端设备根据所述升级包信息生成设备升级任务,所述对端设备根据所述对端设备所支持的传输链路的数量将所述设备升级任务拆分为若干升级子任务;
[0033]第二发送模块,用于确定每个升级子任务对应的子升级包,并通过所述传输链路将所述子升级包发送给所述对端设备,所述对端设备将各个所述传输链路的子升级包进行组合,得到所述升级包信息对应的总升级包,并根据所述总升级包对所述对端设备进行升级。
[0034]其中,在本申请的一些实施例中,该装置还包括划分模块,划分模块包括:
[0035]阈值获取单元,用于获取所述传输链路的第一传输数据量阈值;
[0036]长度确定单元,用于根据所述第一传输数据量阈值以及所述当前设备的第二传输数据量阈值确定单次传输的数据长度;
[0037]划分单元,用于根据所述数据长度将所述升级包信息对应的总升级包拆分为若干子数据包;
[0038]第二发送模块包括:
[0039]数据包确定单元,用于针对每个升级子任务,确定所述升级子任务对应的若干子数据包,并根据所述若干子数据包得到所述升级子任务对应的子升级包。
[0040]其中,在本申请的一些实施例中,数据包确定单元包括:
[0041]编号子单元,用于对所述总升级包拆分后的若干子数据包分别进行编号,得到每个子数据包对应的序号;
[0042]数据包确定子单元,用于针对每个升级子任务,确定所述升级子任务对应的待传输的子数据包的序号,并根据所述序号确定所述升级子任务对应的若干子数据包。
[0043]第五方面,本申请实施例还提供了一种设备升级系统,包括当前设备和对端设备,其中,
[0044]当前设备,用于根据对端设备发送的升级包信息生成设备升级任务;根据所述当前设备所支持的传输链路的数量将所述设备升级任务拆分为若干升级子任务;针对每个传输链路,根据所述传输链路对应的升级子任务从所述对端设备中获取对应的子升级包;将各个所述传输链路的子升级包进行组合,得到所述升级包信息对应的总升级包;根据所述总升级包对所述当前设备进行升级;
[0045]对端设备,用于向所述当前设备发送升级包信息,并确定每个升级子任务对应的子升级包,以及通过所述传输链路将所述子升级包发送给所述当前设备。
[0046]第六方面,本申请实施例还提供了一种电子设备,电子设备包括存储器、处理器及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的设备升级方法中的步骤。
[0047]第七方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的设备升级方法中的步骤。
[0048]其中,本申请实施例根据对端设备发送的升级包信息生成设备升级任务,根据当前设备所支持的传输链路的数量,将设备升级任务拆本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备升级方法,其特征在于,应用于当前设备,包括:根据对端设备发送的升级包信息生成设备升级任务;根据所述当前设备所支持的传输链路的数量将所述设备升级任务拆分为若干升级子任务;针对每个传输链路,根据所述传输链路对应的升级子任务从所述对端设备中获取对应的子升级包;将各个所述传输链路的子升级包进行组合,得到所述升级包信息对应的总升级包;根据所述总升级包对所述当前设备进行升级。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前设备所支持的传输链路的数量将所述设备升级任务拆分为若干升级子任务,包括:将所述设备升级任务拆分为若干子设备升级任务;根据所述当前设备所支持的传输链路的数量确定若干任务组;将所述若干子设备升级任务平均分配给所述若干任务组;针对每个任务组,根据所述任务组所对应的若干子设备升级任务得到所述任务组对应的升级子任务。3.根据权利要求1所述的方法,其特征在于,所述升级包信息包括第一数据验证信息,所述根据所述总升级包对所述当前设备进行升级,包括:根据所述总升级包生成第二数据验证信息;根据所述第一数据验证信息和所述第二数据验证信息对所述总升级包的数据进行校验;当所述总升级包的数据校验通过后,根据所述总升级包对所述当前设备进行升级。4.根据权利要求1所述的方法,其特征在于,所述将各个所述传输链路的子升级包进行组合,得到所述升级包信息对应的总升级包,包括:针对各个所述传输链路的子升级包,将各个所述子升级包中的各个子数据包根据序号进行组合,得到所述升级包信息对应的总升级包。5.一种设备升级方法,其特征在于,应用于当前设备,包括:向对端设备发送升级包信息,所述对端设备根据所述升级包信息生成设备升级任务,所述对端设备根据所述对端设备所支持的传输链路的数量将所述设备升级任务拆分为若干升级子任务;确定每个升级子任务对应的子升级包,并通过所述传输链路将所述子升级包发送给所述对端设备,所述对端设备将各个所述传输链路的子升级包进行组合,得到所述升级包信息对应的总升级包,并根据所述总升级包对所述对端设备进行升级。6.根据权利要求5所述的方法,其特征在于,所述确定每个升级子任务对应的子升级包之前,所述方法还包括:获取所述传输链路的第一传输数据量阈值;根据所述第一传输数据量阈值以及所述当前设备的第二传输数据量阈值确定单次传输的数据长度;根据所述数据长度将所述升级包信息对应的总升级包拆分为若干子数据包;所述确定每个升级子任务对应的子升级包,包括:
针对每个升级子任...

【专利技术属性】
技术研发人员:刘庆生
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1