基于嵌入式设备的软件版本的管理方法与管理装置制造方法及图纸

技术编号:33953164 阅读:10 留言:0更新日期:2022-06-29 22:53
本申请提供了一种基于嵌入式设备的软件版本的管理方法与管理装置,该管理方法包括:将嵌入式设备的存储区划分为多个副本存储区,其中,一个副本存储区中,存储有多个目标镜像文件,且部分目标镜像文件为升级后的镜像文件或者为其他副本存储区中的目标镜像文件,任意两个副本存储区中的目标镜像文件的版本不相同,一个副本存储区中的多个目标镜像文件构成一个软件版本;根据各软件版本对应的版本控制信息,对软件版本进行预定管理,以使得嵌入式设备根据预定管理后的软件版本启动,版本控制信息至少包括版本控制关键字,预定管理至少包括:软件版本升级、软件版本选择,从而解决了现有技术中软件版本在升级的过程中资源占用率较高的问题。较高的问题。较高的问题。

【技术实现步骤摘要】
基于嵌入式设备的软件版本的管理方法与管理装置


[0001]本申请涉及软件版本管理领域,具体而言,涉及一种基于嵌入式设备的软件版本的管理方法、管理装置、计算机可读存储介质、处理器与电子设备。

技术介绍

[0002]对于一个系统或者设备,只有拥有一个完整的软件版本才能正常工作,而一个完整的软件版本包含若干个既定的镜像文件。对于软件版本的升级来说,一次升级可能仅需更新其中的一个或者几个镜像文件即可,未更新的版本镜像可以使用当前版本对应的镜像文件。
[0003]现有技术中,对软件版本的升级,一般是对包含所有升级后的镜像文件的软件版本进行升级。对包含所有升级后的镜像文件的软件版本进行升级来说,升级的速度慢、资源占用率较高且升级后无法回退到原版本。
[0004]在
技术介绍
部分中公开的以上信息只是用来加强对本文所描述技术的
技术介绍
的理解,因此,
技术介绍
中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。

技术实现思路

[0005]本申请的主要目的在于提供一种基于嵌入式设备的软件版本的管理方法、管理装置、计算机可读存储介质、处理器与电子设备,以解决现有技术中软件版本在升级的过程中资源占用率较高的问题。
[0006]根据本专利技术实施例的一个方面,提供了一种基于嵌入式设备的软件版本的管理方法,包括:将所述嵌入式设备的存储区划分为多个副本存储区,其中,一个所述副本存储区中,存储有多个目标镜像文件,且部分所述目标镜像文件为升级后的镜像文件或者为其他所述副本存储区中的所述目标镜像文件,任意两个所述副本存储区中的所述目标镜像文件的版本不相同,一个所述副本存储区中的多个所述目标镜像文件构成一个软件版本;根据各所述软件版本对应的版本控制信息,对所述软件版本进行预定管理,以使得所述嵌入式设备根据预定管理后的所述软件版本启动,所述版本控制信息至少包括版本控制关键字,所述预定管理至少包括:软件版本升级、软件版本选择。
[0007]可选地,所述版本控制关键字包括主备用标识、激活标识、运行标识以及可用性标识,根据各所述软件版本对应的版本控制信息,对所述软件版本进行预定管理,以使得所述嵌入式设备根据预定管理后的所述软件版本启动,包括:控制所述嵌入式设备读取目标软件版本的所述版本控制关键字,并根据所述版本控制关键字,确定所述目标软件版本对应的所述激活标识是否为表征需激活的标识,所述目标软件版本为多个所述软件版本中的一个;在所述激活标识为表征需激活的标识的情况下,对所述目标软件版本进行激活,并控制所述嵌入式设备进行所述软件版本升级;在所述激活标识为表征不激活的标识的情况下,根据所述目标软件版本的所述版本控制关键字,确定所述嵌入式设备是否以所述目标软件
版本启动。
[0008]可选地,在所述激活标识为表征需激活的标识的情况下,对所述目标软件版本进行激活,并控制所述嵌入式设备进行所述软件版本升级之后,所述管理方法还包括:将所述目标软件版本的所述版本控制关键字中的所述主备用标识更新为表征主用的标识、所述激活标识更新为表征不激活的标识、所述运行标识更新为已运行的标识以及所述可用性标识更新为表征不可用的标识。
[0009]可选地,在所述激活标识为表征不激活的标识的情况下,根据所述目标软件版本的所述版本控制关键字,确定所述嵌入式设备是否以所述目标软件版本启动,包括:确定所述目标软件版本的所述版本控制关键字是否满足第一预定条件,所述第一预定条件包括:所述主备用标识为表征主用的标识、所述激活标识为表征不激活的标识、所述运行标识为表征已运行的标识以及所述可用性标识为表征不可用的标识;在所述目标软件版本的所述版本控制关键字满足所述第一预定条件的情况下,控制所述嵌入式设备进行所述软件版本选择;在所述目标软件版本的所述版本控制关键字不满足所述第一预定条件的情况下,根据所述目标软件版本的所述版本控制关键字是否满足第二预定条件,确定所述嵌入式设备是否以所述目标软件版本启动,所述第二预定条件包括:所述主备用标识为表征主用的标识、所述激活标识为表征不激活的标识、所述运行标识为表征已运行的标识以及所述可用性标识为表征可用的标识。
[0010]可选地,在所述目标软件版本的所述版本控制关键字满足所述第一预定条件的情况下,控制所述嵌入式设备进行所述软件版本选择之后,所述管理方法还包括:将所述目标软件版本的所述版本控制关键字更新为:所述主备用标识更新为表征备用的标识、所述激活标识更新为表征不激活的标识、所述运行标识更新为表征已运行的标识以及所述可用性标识更新为表征不可用的标识。
[0011]可选地,根据所述目标软件版本的所述版本控制关键字是否满足第二预定条件,确定所述嵌入式设备是否以所述目标软件版本启动,包括:在所述版本控制关键字满足所述第二预定条件的情况下,控制所述嵌入式设备根据所述目标软件版本启动;在所述版本控制关键字不满足所述第二预定条件的情况下,控制所述嵌入式设备进行所述软件版本选择。
[0012]可选地,所述版本控制信息还包括镜像存储区指针,在所述版本控制关键字满足所述第二预定条件的情况下,控制所述嵌入式设备根据所述目标软件版本启动,包括:根据所述镜像存储区指针,确定所述目标软件版本对应的所述副本存储区的地址;根据所述副本存储区的地址,调用所述副本存储区对应的多个所述目标镜像文件,以使得所述嵌入式设备根据对应的所述目标软件版本启动。
[0013]可选地,在所述激活标识为表征需激活的标识的情况下,对所述目标软件版本进行激活,并控制所述嵌入式设备进行所述软件版本升级之后,所述管理方法还包括:将其他软件版本对应的所述主备用标识更新为表征备用的标识和所述激活标识更新为表征不激活的标识,所述其他软件版本为除所述目标软件版本之外的其他软件版本。
[0014]可选地,将所述嵌入式设备的存储区划分为多个副本存储区,其中,一个所述副本存储区中,存储有多个目标镜像文件,且部分所述目标镜像文件为升级后的镜像文件或者为其他所述副本存储区中的所述目标镜像文件,包括:确定当前的所述副本存储区是否需
要拷贝其他的所述副本存储区的所述目标镜像文件;在确定需要拷贝其他的所述副本存储区的所述目标镜像文件时,将拷贝的所述目标镜像文件加入至当前的所述副本存储区。
[0015]可选地,一个所述副本存储区对应着一个版本信息文件,所述版本信息文件包括校验标识,所述版本控制关键字包括激活标识,在根据各所述软件版本对应的版本控制信息,对所述软件版本进行预定管理,以使得所述嵌入式设备根据预定管理后的所述软件版本启动之前,所述管理方法还包括:根据所述校验标识,确定目标软件版本中的多个所述目标镜像文件是否发生损坏,在各所述目标镜像文件均未发生损坏的情况下,将对应的所述目标软件版本的所述激活标识设置表征需激活的标识,所述目标软件版本为所述嵌入式设备读取到的一个所述软件版本。
[0016]根据本专利技术实施例的另一方面,还提供了一种基于嵌入式设备的软件版本的管理装置,包括:划分单元,用于将所述嵌入式设备的存储区划分为多个副本存储区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于嵌入式设备的软件版本的管理方法,其特征在于,包括:将所述嵌入式设备的存储区划分为多个副本存储区,其中,一个所述副本存储区中,存储有多个目标镜像文件,且部分所述目标镜像文件为升级后的镜像文件或者为其他所述副本存储区中的所述目标镜像文件,任意两个所述副本存储区中的所述目标镜像文件的版本不相同,一个所述副本存储区中的多个所述目标镜像文件构成一个软件版本;根据各所述软件版本对应的版本控制信息,对所述软件版本进行预定管理,以使得所述嵌入式设备根据预定管理后的所述软件版本启动,所述版本控制信息至少包括版本控制关键字,所述预定管理至少包括:软件版本升级、软件版本选择。2.根据权利要求1所述的管理方法,其特征在于,所述版本控制关键字包括主备用标识、激活标识、运行标识以及可用性标识,根据各所述软件版本对应的版本控制信息,对所述软件版本进行预定管理,以使得所述嵌入式设备根据预定管理后的所述软件版本启动,包括:控制所述嵌入式设备读取目标软件版本的所述版本控制关键字,并根据所述版本控制关键字,确定所述目标软件版本对应的所述激活标识是否为表征需激活的标识,所述目标软件版本为多个所述软件版本中的一个;在所述激活标识为表征需激活的标识的情况下,对所述目标软件版本进行激活,并控制所述嵌入式设备进行所述软件版本升级;在所述激活标识为表征不激活的标识的情况下,根据所述目标软件版本的所述版本控制关键字,确定所述嵌入式设备是否以所述目标软件版本启动。3.根据权利要求2所述的管理方法,其特征在于,在所述激活标识为表征需激活的标识的情况下,对所述目标软件版本进行激活,并控制所述嵌入式设备进行所述软件版本升级之后,所述管理方法还包括:将所述目标软件版本的所述版本控制关键字中的所述主备用标识更新为表征主用的标识、所述激活标识更新为表征不激活的标识、所述运行标识更新为已运行的标识以及所述可用性标识更新为表征不可用的标识。4.根据权利要求2所述的管理方法,其特征在于,在所述激活标识为表征不激活的标识的情况下,根据所述目标软件版本的所述版本控制关键字,确定所述嵌入式设备是否以所述目标软件版本启动,包括:确定所述目标软件版本的所述版本控制关键字是否满足第一预定条件,所述第一预定条件包括:所述主备用标识为表征主用的标识、所述激活标识为表征不激活的标识、所述运行标识为表征已运行的标识以及所述可用性标识为表征不可用的标识;在所述目标软件版本的所述版本控制关键字满足所述第一预定条件的情况下,控制所述嵌入式设备进行所述软件版本选择;在所述目标软件版本的所述版本控制关键字不满足所述第一预定条件的情况下,根据所述目标软件版本的所述版本控制关键字是否满足第二预定条件,确定所述嵌入式设备是否以所述目标软件版本启动,所述第二预定条件包括:所述主备用标识为表征主用的标识、所述激活标识为表征不激活的标识、所述运行标识为表征已运行的标识以及所述可用性标识为表征可用的标识。5.根据权利要求4所述的管理方法,其特征在于,在所述目标软件版本的所述版本控制
关键字满足所述第一预定条件的情况下,控制所述嵌入式设备进行所述软件版本选择之后,所述管理方法还包括:将所述目标软件版本的所述版本控制关键字更新为:所述主备用标识更新为表征备用的标识、所述激活标识更新为表征不激活的标识、所述运行标识更新为表征已运行的标识以及所述可用性标识更新为表征不可用的标识。6.根据权利要求4所述的管理方法,其特征在于,根据所述目标软件版本的所述版本控制关键字是否满足第二预定条件,确定所述嵌入式设备是否以所述目标软件版本启动...

【专利技术属性】
技术研发人员:刘金栋周建豪张振京孙彦森
申请(专利权)人:潍坊潍柴动力科技有限责任公司
类型:发明
国别省市:

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

1