【技术实现步骤摘要】
基于嵌入式设备的软件版本的管理方法与管理装置
[0001]本申请涉及软件版本管理领域,具体而言,涉及一种基于嵌入式设备的软件版本的管理方法、管理装置、计算机可读存储介质、处理器与电子设备。
技术介绍
[0002]对于一个系统或者设备,只有拥有一个完整的软件版本才能正常工作,而一个完整的软件版本包含若干个既定的镜像文件。对于软件版本的升级来说,一次升级可能仅需更新其中的一个或者几个镜像文件即可,未更新的版本镜像可以使用当前版本对应的镜像文件。
[0003]现有技术中,对软件版本的升级,一般是对包含所有升级后的镜像文件的软件版本进行升级。对包含所有升级后的镜像文件的软件版本进行升级来说,升级的速度慢、资源占用率较高且升级后无法回退到原版本。
[0004]在
技术介绍
部分中公开的以上信息只是用来加强对本文所描述技术的
技术介绍
的理解,因此,
技术介绍
中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。
技术实现思路
[0005]本申请的主要目的在于提供一种基于嵌入式设备的软件版本的管理方法、管理装置、计算机可读存储介质、处理器与电子设备,以解决现有技术中软件版本在升级的过程中资源占用率较高的问题。
[0006]根据本专利技术实施例的一个方面,提供了一种基于嵌入式设备的软件版本的管理方法,包括:将所述嵌入式设备的存储区划分为多个副本存储区,其中,一个所述副本存储区中,存储有多个目标镜像文件,且部分所述目标镜像文件为升级后的镜像文件或者为其他所述副本存储区中的所述目 ...
【技术保护点】
【技术特征摘要】
1.一种基于嵌入式设备的软件版本的管理方法,其特征在于,包括:将所述嵌入式设备的存储区划分为多个副本存储区,其中,一个所述副本存储区中,存储有多个目标镜像文件,且部分所述目标镜像文件为升级后的镜像文件或者为其他所述副本存储区中的所述目标镜像文件,任意两个所述副本存储区中的所述目标镜像文件的版本不相同,一个所述副本存储区中的多个所述目标镜像文件构成一个软件版本;根据各所述软件版本对应的版本控制信息,对所述软件版本进行预定管理,以使得所述嵌入式设备根据预定管理后的所述软件版本启动,所述版本控制信息至少包括版本控制关键字,所述预定管理至少包括:软件版本升级、软件版本选择。2.根据权利要求1所述的管理方法,其特征在于,所述版本控制关键字包括主备用标识、激活标识、运行标识以及可用性标识,根据各所述软件版本对应的版本控制信息,对所述软件版本进行预定管理,以使得所述嵌入式设备根据预定管理后的所述软件版本启动,包括:控制所述嵌入式设备读取目标软件版本的所述版本控制关键字,并根据所述版本控制关键字,确定所述目标软件版本对应的所述激活标识是否为表征需激活的标识,所述目标软件版本为多个所述软件版本中的一个;在所述激活标识为表征需激活的标识的情况下,对所述目标软件版本进行激活,并控制所述嵌入式设备进行所述软件版本升级;在所述激活标识为表征不激活的标识的情况下,根据所述目标软件版本的所述版本控制关键字,确定所述嵌入式设备是否以所述目标软件版本启动。3.根据权利要求2所述的管理方法,其特征在于,在所述激活标识为表征需激活的标识的情况下,对所述目标软件版本进行激活,并控制所述嵌入式设备进行所述软件版本升级之后,所述管理方法还包括:将所述目标软件版本的所述版本控制关键字中的所述主备用标识更新为表征主用的标识、所述激活标识更新为表征不激活的标识、所述运行标识更新为已运行的标识以及所述可用性标识更新为表征不可用的标识。4.根据权利要求2所述的管理方法,其特征在于,在所述激活标识为表征不激活的标识的情况下,根据所述目标软件版本的所述版本控制关键字,确定所述嵌入式设备是否以所述目标软件版本启动,包括:确定所述目标软件版本的所述版本控制关键字是否满足第一预定条件,所述第一预定条件包括:所述主备用标识为表征主用的标识、所述激活标识为表征不激活的标识、所述运行标识为表征已运行的标识以及所述可用性标识为表征不可用的标识;在所述目标软件版本的所述版本控制关键字满足所述第一预定条件的情况下,控制所述嵌入式设备进行所述软件版本选择;在所述目标软件版本的所述版本控制关键字不满足所述第一预定条件的情况下,根据所述目标软件版本的所述版本控制关键字是否满足第二预定条件,确定所述嵌入式设备是否以所述目标软件版本启动,所述第二预定条件包括:所述主备用标识为表征主用的标识、所述激活标识为表征不激活的标识、所述运行标识为表征已运行的标识以及所述可用性标识为表征可用的标识。5.根据权利要求4所述的管理方法,其特征在于,在所述目标软件版本的所述版本控制
关键字满足所述第一预定条件的情况下,控制所述嵌入式设备进行所述软件版本选择之后,所述管理方法还包括:将所述目标软件版本的所述版本控制关键字更新为:所述主备用标识更新为表征备用的标识、所述激活标识更新为表征不激活的标识、所述运行标识更新为表征已运行的标识以及所述可用性标识更新为表征不可用的标识。6.根据权利要求4所述的管理方法,其特征在于,根据所述目标软件版本的所述版本控制关键字是否满足第二预定条件,确定所述嵌入式设备是否以所述目标软件版本启动...
【专利技术属性】
技术研发人员:刘金栋,周建豪,张振京,孙彦森,
申请(专利权)人:潍坊潍柴动力科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。