远程升级方法、升级包制作设备、仪表设备及存储介质技术

技术编号:35784242 阅读:37 留言:0更新日期:2022-12-01 14:30
本申请提供一种远程升级方法、升级包制作设备、仪表设备及存储介质,针对通过物联网进行仪表远程升级的应用场景,该远程升级方法包括:对仪表设备的升级包进行分割,得到目标升级包;上传所述目标升级包,其中,所述目标升级包用于升级所述仪表设备的部分固件。通过对将原本的升级包分割为一个较小的目标升级包,基于该目标升级包进行仪表升级部分固件的升级,降低了升级包的数据量,在仪表所处环境导致网络不稳定的情况下,提高了仪表远程升级的成功率。率。率。

【技术实现步骤摘要】
远程升级方法、升级包制作设备、仪表设备及存储介质


[0001]本申请涉及物联网
,尤其涉及一种远程升级方法、升级包制作设备、仪表设备及存储介质。

技术介绍

[0002]为了满足不断变化的用户需求,需要不断提升仪表的性能,从而需要对仪表进行维护和升级。
[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]将所述新固件包搬运于所述待升级固件对应的代码运行地址;
[0049]重启所述仪表设备,进入第一引导加载程序,并加载所述待升级固件的新固件包,完成所述待升级固件的升级。
[0050]第三方面,本申请提供一种远程升级装置,应用于升级包制作设备,该装置包括:
[0051]升级包分割模块,用于对仪表设备的升级包进行分割,得到目标升级包;
[0052]上传模块,用于上传所述目标升级包,其中,所述目标升级包用于升级所述仪表设备的部分固件。
[0053]在一种可能的实现方式中,升级包分割模块,包括:
[0054]目标固件确定单元,用于确定至少一个目标固件;
[0055]数据包提取单元,用于从所述仪表设备的升级包中,提取所述至少一个目标固件对应的数据包;
[0056]目标升级包获取单元,用于为所述至少一个目标固件对应的数据包添加报本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程升级方法,其特征在于,所述方法应用于升级包制作设备,所述方法包括:对仪表设备的升级包进行分割,得到目标升级包;上传所述目标升级包,其中,所述目标升级包用于升级所述仪表设备的部分固件。2.根据权利要求1所述的方法,其特征在于,所述对仪表设备的升级包进行分割,得到目标升级包,包括:确定至少一个目标固件;从所述仪表设备的升级包中,提取所述至少一个目标固件对应的数据包;为所述至少一个目标固件对应的数据包添加报头,得到所述仪表设备的目标升级包。3.根据权利要求2所述的方法,其特征在于,所述目标固件包括应用层固件、通信层固件、用户固件、二级启动固件中的至少一项。4.根据权利要求2所述的方法,其特征在于,所述确定至少一个目标固件,包括:响应于所述仪表设备的固件升级指令,获取所述仪表设备的网络状态;根据所述固件升级指令以及所述网络状态,确定所述至少一个目标固件。5.根据权利要求2所述的方法,其特征在于,所述确定所述至少一个目标固件,包括:响应于仪表设备的固件升级指令,获取所述仪表设备的历史升级记录;根据所述历史升级记录,确定所述至少一个目标固件。6.一种远程升级方法,其特征在于,所述方法应用于仪表设备,所述方法包括:下载所述仪表设备的目标升级包,其中,所述目标升级包为所述仪表设备的升级包通过分割操作得到的,所述目标升级包用于升级所述仪表设备的部分固件;基于下载的目标升级包,升级所述仪表设备的固件。7.根据权利要求6所述的方法,其特征在于,所述基于下载的目标升级包,升级所述仪表设备的固件,包括:判断所述仪表设备的通信层是否需要升级;若否,则重启所述仪表设备,进入第一引导加载程序;判断所述仪表设备的应用层是否需要升级;若是,则跳转至第二引导加载程序,根据下载的所述目标升级包进行所述应用层的更新,以实现所述仪表设备应用层的远程升级。8.根据权利要求7所述的方法,其特征在于,所述仪表设备所需升级的固件包括应用层固件、用户固件和二级启动固件;所述根据下载的所述目标升级包进行所述应用层的更新,包括:根据下载的所述目标升级包,依次升级所述仪表设备的所述二级启动固件、所述用户固件和所述应用层固件。9.根据权利要求8所述的方法,其特征在于,所述根据下载的所述目标升级包,依次升级所述仪表设备的所述二级启动固件、所述用户固件和所...

【专利技术属性】
技术研发人员:陈瑶夏远东钟成志
申请(专利权)人:深圳市汇顶科技股份有限公司
类型:发明
国别省市:

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

1