设备升级方法、装置、存储介质及电子装置制造方法及图纸

技术编号:30167778 阅读:24 留言:0更新日期:2021-09-25 15:24
本发明专利技术实施例提供了一种设备升级方法、装置、存储介质及电子装置,其中,该方法包括:在接收到升级指令的情况下,获取升级包,升级包包含用于对设备中包含的多个芯片进行升级的程序文件;解析升级包,以得到用于对设备中包含的第一芯片进行升级的第一升级文件以及用于对设备中包含的第二芯片进行升级的第二升级文件;将第一升级文件写入第一芯片的第一分区中,以及,将第二升级文件写入第一芯片的第二分区中;利用第一升级文件对第一芯片进行升级,以及利用第二升级文件对第二芯片进行升级。通过本发明专利技术,解决了相关技术中存在的对多芯片设备的多个芯片缺乏有效的升级方法的问题,达到了对多芯片设备进行有效升级的效果。达到了对多芯片设备进行有效升级的效果。达到了对多芯片设备进行有效升级的效果。

【技术实现步骤摘要】
设备升级方法、装置、存储介质及电子装置


[0001]本专利技术实施例涉及监控
,具体而言,涉及一种设备升级方法、装置、存储介质及电子装置。

技术介绍

[0002]目前,各领域中设备的更新换代都在加快,例如,智能家电设备,移动终端设备,摄像设备等,对设备进行更新升级越来越受到各领域技术人员们的重视,下面以摄像设备的升级为例进行说明:
[0003]在安防监控领域,网络摄像设备的使用越来越广泛,设备在使用一段时间后通常需要在线升级,相关技术中对于网络摄像设备一般通过电脑升级软件控制来完成摄像机的固件升级,而随着技术的不断发展,多目摄像机(例如枪球联动类设备)备受市场青睐,主要应用于重点区域布控、人群密集区域人脸采集、重点车辆布控等场景,相应的,对该类设备固件升级和维护的便利性也提出了更高的要求,特别是多系统芯片Soc的摄像设备需要升级多个固件的产品,而对于多芯片摄像设备需要升级多个固件的问题,目前相关技术中并没有相应的解决方法。
[0004]针对相关技术中存在的对多芯片设备的多个芯片缺乏有效的升级方法的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种设备升级方法、装置、存储介质及电子装置,以至少解决相关技术中存在的对多芯片设备的多个芯片缺乏有效的升级方法的问题。
[0006]根据本专利技术的一个实施例,提供了一种设备升级方法,包括:在接收到升级指令的情况下,获取升级包,其中,所述升级包包含用于对设备中包含的多个芯片进行升级的程序文件;解析所述升级包,以得到用于对所述设备中包含的第一芯片进行升级的第一升级文件以及用于对所述设备中包含的第二芯片进行升级的第二升级文件;将所述第一升级文件写入所述第一芯片的第一分区中,以及,将所述第二升级文件写入所述第一芯片的第二分区中;利用写入所述第一分区的所述第一升级文件对所述第一芯片进行升级,以及利用写入所述第二分区的所述第二升级文件对所述第二芯片进行升级。
[0007]在一个示例性实施例中,在所述第二芯片的数量为多个的情况下,解析所述升级包,以得到用于对所述设备中包含的第一芯片进行升级的第一升级文件以及用于对所述设备中包含的第二芯片进行升级的第二升级文件包括:解析所述升级包,以得到用于对所述第一芯片进行升级的第一升级文件以及用于对多个所述第二芯片进行升级的第二升级文件包;对所述第二升级文件包进行解析,以得到用于对多个所述第二芯片分别进行升级的多个所述第二升级文件;将所述第二升级文件写入所述第一芯片的第二分区中包括:将多个所述第二升级文件分别写入所述第一芯片包含的多个第二分区中,其中,不同的第二升级文件对应不同的第二分区。
[0008]在一个示例性实施例中,利用写入所述第二分区的所述第二升级文件对所述第二芯片进行升级包括:将所述第二升级文件传输给所述第二芯片,以指示所述第二芯片利用所述第二升级文件进行升级。
[0009]在一个示例性实施例中,在将所述第二升级文件传输给所述第二芯片之前,所述方法还包括:开启目标服务,并将所述第二分区的访问路径设置为目标路径;通过所述目标服务将所述目标路径发送给所述第二芯片,以指示所述第二芯片通过所述目标路径获取所述第二升级文件。
[0010]在一个示例性实施例中,在所述第二芯片的数量为多个的情况下,利用写入所述第二分区的所述第二升级文件对所述第二芯片进行升级包括:依次利用写入多个所述第二分区中的多个所述第二升级文件对多个所述第二芯片进行升级;其中,对多个所述第二芯片中包括的目标第二芯片进行升级包括:关闭多个所述第二芯片中包括的除所述目标第二芯片之外的其他第二芯片的网络;对所述目标第二芯片进行断电重启操作,并控制所述目标第二芯片进入目标模式;开启目标服务,并将写有用于对所述目标第二芯片进行升级的第二升级文件的第二分区的访问路径设置为目标路径;通过所述目标服务将所述目标路径发送给所述目标第二芯片,以指示所述目标第二芯片通过所述目标路径获取所述第二升级文件,并利用所述第二升级文件升级所述目标第二芯片。
[0011]在一个示例性实施例中,在利用写入所述第二分区的所述第二升级文件对所述第二芯片进行升级之后,所述方法还包括:在确定发生目标事件的情况下,获取所述第二芯片的当前版本号;将所述第二升级文件的版本号与所述第二芯片的当前版本号进行比对,以获得比对结果,其中,所述比对结果用于指示所述第二升级文件的版本号与所述第二芯片的当前版本号是否相同;在所述比对结果用于指示所述第二升级文件的版本号与所述第二芯片的当前版本号不同的情况下,利用写入所述第二分区的所述第二升级文件对所述第二芯片重新进行升级。
[0012]在一个示例性实施例中,在所述比对结果用于指示所述第二升级文件的版本号与所述第二芯片的当前版本号不同的情况下,利用写入所述第二分区的所述第二升级文件对所述第二芯片重新进行升级包括:在所述比对结果用于指示所述第二升级文件的版本号与所述第二芯片的当前版本号不同的情况下,开启目标服务,并指示所述第二芯片执行如下操作:基于所述目标服务获取所述第二升级文件;利用所述第二升级文件对所述第二芯片重新进行升级。
[0013]在一个示例性实施例中,所述目标事件包括以下事件至少之一:所述第二芯片升级失败;所述第一芯片断电;所述第二芯片断电。
[0014]在一个示例性实施例中,利用写入所述第一分区的所述第一升级文件对所述第一芯片进行升级包括:重启所述第一芯片,以利用写入所述第一分区的所述第一升级文件对所述第一芯片进行升级,其中,重启后的所述第一芯片具备自动加载所述第一升级文件的能力。
[0015]根据本专利技术的另一个实施例,还提供了一种设备升级装置,包括:第一获取模块,用于在接收到升级指令的情况下,获取升级包,其中,所述升级包包含用于对设备中包含的多个芯片进行升级的程序文件;解析模块,用于解析所述升级包,以得到用于对所述设备中包含的第一芯片进行升级的第一升级文件以及用于对所述设备中包含的第二芯片进行升
级的第二升级文件;写入模块,用于将所述第一升级文件写入所述第一芯片的第一分区中,以及,将所述第二升级文件写入所述第一芯片的第二分区中;第一升级模块,用于利用写入所述第一分区的所述第一升级文件对所述第一芯片进行升级,以及利用写入所述第二分区的所述第二升级文件对所述第二芯片进行升级。
[0016]根据本专利技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0017]根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
[0018]通过本专利技术,在接收到升级指令的情况下,获取升级包,升级包包含用于对设备中包含的多个芯片进行升级的程序文件,再对升级包进行解析,以得到第一升级文件和第二升级文件,其中,第一升级文件、第二升级文件分别用于对所述设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备升级方法,其特征在于,包括:在接收到升级指令的情况下,获取升级包,其中,所述升级包包含用于对设备中包含的多个芯片进行升级的程序文件;解析所述升级包,以得到用于对所述设备中包含的第一芯片进行升级的第一升级文件以及用于对所述设备中包含的第二芯片进行升级的第二升级文件;将所述第一升级文件写入所述第一芯片的第一分区中,以及,将所述第二升级文件写入所述第一芯片的第二分区中;利用写入所述第一分区的所述第一升级文件对所述第一芯片进行升级,以及利用写入所述第二分区的所述第二升级文件对所述第二芯片进行升级。2.根据权利要求1所述的方法,其特征在于,在所述第二芯片的数量为多个的情况下,解析所述升级包,以得到用于对所述设备中包含的第一芯片进行升级的第一升级文件以及用于对所述设备中包含的第二芯片进行升级的第二升级文件包括:解析所述升级包,以得到用于对所述第一芯片进行升级的第一升级文件以及用于对多个所述第二芯片进行升级的第二升级文件包;对所述第二升级文件包进行解析,以得到用于对多个所述第二芯片分别进行升级的多个所述第二升级文件;将所述第二升级文件写入所述第一芯片的第二分区中包括:将多个所述第二升级文件分别写入所述第一芯片包含的多个第二分区中,其中,不同的第二升级文件对应不同的第二分区。3.根据权利要求1所述的方法,其特征在于,利用写入所述第二分区的所述第二升级文件对所述第二芯片进行升级包括:将所述第二升级文件传输给所述第二芯片,以指示所述第二芯片利用所述第二升级文件进行升级。4.根据权利要求3所述的方法,其特征在于,在将所述第二升级文件传输给所述第二芯片之前,所述方法还包括:开启目标服务,并将所述第二分区的访问路径设置为目标路径;通过所述目标服务将所述目标路径发送给所述第二芯片,以指示所述第二芯片通过所述目标路径获取所述第二升级文件。5.根据权利要求2所述的方法,其特征在于,在所述第二芯片的数量为多个的情况下,利用写入所述第二分区的所述第二升级文件对所述第二芯片进行升级包括:依次利用写入多个所述第二分区中的多个所述第二升级文件对多个所述第二芯片进行升级;其中,对多个所述第二芯片中包括的目标第二芯片进行升级包括:关闭多个所述第二芯片中包括的除所述目标第二芯片之外的其他第二芯片的网络;对所述目标第二芯片进行断电重启操作,并控制所述目标第二芯片进入目标模式;开启目标服务,并将写有用于对所述目标第二芯片进行升级的第二升级文件的第二分区的访问路径设置为目标路径;通过所述目标服务将所述目标路径发送给所述目标第二芯片,以指示所述目标第二芯片通过所述目标路径获取所述第二升级文件,并利用所述第二升级文件升级所述目标第二芯片。6.根据权...

【专利技术属性】
技术研发人员:隋小波覃长洪江坤潘武
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1