一种操作系统升级方法技术方案

技术编号:37515297 阅读:6 留言:0更新日期:2023-05-12 15:36
本申请提供一种操作系统升级方法,该方法根据目标版本资源大小和系统中未被占用的内存容量,确定目标版本升级包的目标存储方式,根据目标存储方式对目标版本升级包进行存储,并在存储完毕后利用目标版本升级包进行系统升级,从而通过系统内存容量和目标版本升级包的资源大小来适应性自动调整对目标版本升级包的存储策略,从而在系统升级时不需要用户进行任何操作,提高系统升级的便利性和效率。提高系统升级的便利性和效率。提高系统升级的便利性和效率。

【技术实现步骤摘要】
一种操作系统升级方法


[0001]本申请涉及系统升级
,具体而言,涉及一种操作系统升级方法。

技术介绍

[0002]在信息
,操作系统(例如嵌入式系统)设备占据的份额日益增加,而升级迭代是一个不可避免的环节,一种实用、灵活性、可维护性更好的升级方法对产品的发布有着极其重要的作用。
[0003]目前,操作系统设备在系统内存容量不满足版本升级需求时,无法进行版本升级,需要用户手动对内存容量进行清理并满足版本升级需求后,才能进行相应的版本升级,造成系统升级不便利并且系统升级效率低等问题。

技术实现思路

[0004]本申请实施例的目的在于提供一种操作系统升级方法,用以解决目前操作系统设备在系统内存容量不满足版本升级需求时,需要用户手动清理带来的系统升级不便利并且系统升级效率低的问题。
[0005]第一方面,本专利技术提供一种操作系统升级方法,该方法包括:获取目标版本升级包;其中,目标版本升级包包括目标版本资源大小;根据目标版本资源大小和系统的第一内存容量,确定目标版本升级包的目标存储方式;其中,第一内存容量表示系统中未被占用的内存容量;以目标存储方式对目标版本升级包存储,并在存储完毕后,利用目标版本升级包进行系统升级。
[0006]上述设计的操作系统升级方法,本方案根据目标版本资源大小和系统中未被占用的内存容量,确定目标版本升级包的目标存储方式,根据目标存储方式对目标版本升级包进行存储,并在存储完毕后利用目标版本升级包
[0007]进行系统升级,从而通过系统内存容量和目标版本升级包的资源大小来适5应性自动调整对目标版本升级包的存储策略,从而在系统升级时不需要用
[0008]户进行任何操作,提高系统升级的便利性和效率。
[0009]在第一方面的可选实施方式中,根据目标版本资源大小和系统的第一内存容量,确定目标版本升级包的目标存储方式,包括:判断系统的第一内
[0010]存容量是否大于或等于目标版本资源大小;若判定系统的第一内存容量大0于或等于目标版本资源大小,则将目标版本升级包存储在第一内存容量对应的内存中。
[0011]在第一方面的可选实施方式中,根据目标版本资源大小和系统的第一内存容量,确定目标版本升级包的目标存储方式,包括:判断系统的第一内
[0012]存容量是否大于或等于目标版本资源大小;若判定系统的第一内存容量小5于目标版本资源大小,则获取系统的第二内存容量;其中,第二内存容量为
[0013]系统内存容量中除了系统的指定版本占用的内存容量以外的内存容量;根据系统的第二内存容量和目标版本资源大小确定,目标版本升级包的目标存储方式。
[0014]在第一方面的可选实施方式中,根据系统的第二内存容量和目标版本0资源大小确定,目标版本升级包的目标存储方式,包括:判断系统的第二内
[0015]存容量是否大于或等于目标版本资源大小;若判定系统的第二内存容量大于或等于目标版本资源大小,则利用目标版本升级包替换第二内存容量对应的数据,以对目标版本升级包进行存储。
[0016]在第一方面的可选实施方式中,其中,第二内存容量对应的数据包括系统的多个历史版本对应的数据;利用目标版本升级包替换第二内存容量对应的数据,包括:判断系统的多个历史版本对应的数据所占用的内存容量是否大于或等于目标版本资源大小;若判定系统的多个历史版本对应的数据所占用的内存容量大于或等于目标版本资源大小,则利用目标版本升级包对多个历史版本的数据进行替换,直至目标版本升级包的所有升级数据存储完毕为止。
[0017]在第一方面的可选实施方式中,利用目标版本升级包对多个历史版本的数据进行替换,包括:判断多个历史版本中是否存在数据所占用的内存容量大于或等于目标版本资源大小的目标历史版本;若存在,则利用目标版本升级包对目标历史版本的所有数据进行替换,以对目标版本升级包的所有升级数据进行存储。
[0018]在第一方面的可选实施方式中,利用目标版本升级包对多个历史版本的数据进行替换,包括:获取多个历史版本的存储时间长度,该存储时间长度为存储时间距离当前时间的时间长度;根据多个历史版本中存储时间长度由大到小的顺序,利用目标版本升级包中的升级数据依次对每个历史版本对应的数据进行替换,直至目标版本升级包中的所有升级数据存储完毕为止。
[0019]在第一方面的可选实施方式中,在利用目标版本升级包进行系统升级之后,该方法还包括:若升级完成后系统发生异常并且系统存储有多个版本,则将系统版本回退至多个版本中的目标版本。
[0020]在第一方面的可选实施方式中,其中,第二内存容量对应的数据包括系统的多个历史版本对应的数据;利用目标版本升级包替换第二内存容量对应的数据,包括:判断系统的多个历史版本对应的数据所占用的内存容量是否大于或等于目标版本资源大小;若判定系统的多个历史版本对应的数据所占用的内存容量小于目标版本资源大小,则利用目标版本升级包对所有历史版本对应的数据均进行替换,并利用第二内存容量中未被占用的内存容量对目标版本升级包的剩余升级数据进行存储。
[0021]在第一方面的可选实施方式中,在根据目标版本资源大小和系统的第一内存容量确定目标版本升级包的目标存储方式之前,该方法还包括:获取待升级的操作系统的系统信息;根据待升级的操作系统的系统信息和版本升级包确定是否进行系统升级。
[0022]第二方面,本申请提供一种操作系统升级装置,该装置包括获取模块、确定模块以及存储升级模块,该获取模块,用于获取目标版本升级包;其中,目标版本升级包包括目标版本资源大小;该确定模块,用于根据目标版本资源大小和系统的第一内存容量,确定目标版本升级包的目标存储方式;其中,第一内存容量表示系统中未被占用的内存容量;该存储升级模块,用于以目标存储方式对目标版本升级包存储,并在存储完毕后,利用目标版本升级包进行系统升级。
[0023]上述设计的操作系统升级装置,本方案根据目标版本资源大小和系统中未被占用
的内存容量,确定目标版本升级包的目标存储方式,根据目标存储方式对目标版本升级包进行存储,并在存储完毕后利用目标版本升级包进行系统升级,从而通过系统内存容量和目标版本升级包的资源大小来适应性自动调整对目标版本升级包的存储策略,从而在系统升级时不需要用户进行任何操作,提高系统升级的便利性和效率。
[0024]在第二方面的可选实施方式中,该确定模块,具体用于判断系统的第一内存容量是否大于或等于目标版本资源大小;若判定系统的第一内存容量大于或等于目标版本资源大小,则将目标版本升级包存储在第一内存容量对应的内存中。
[0025]在第二方面的可选实施方式中,该确定模块,还具体用于判断系统的第一内存容量是否大于或等于目标版本资源大小;若判定系统的第一内存容量小于目标版本资源大小,则获取系统的第二内存容量;其中,第二内存容量为系统内存容量中除了系统的指定版本占用的内存容量以外的内存容量;根据系统的第二内存容量和目标版本资源大小确定,目标版本升级包的目标存储方式。...

【技术保护点】

【技术特征摘要】
1.一种操作系统升级方法,其特征在于,所述方法包括:获取目标版本升级包;其中,所述目标版本升级包包括目标版本资源大小;根据所述目标版本资源大小和系统的第一内存容量,确定目标版本升级包的目标存储方式;其中,所述第一内存容量表示系统中未被占用的内存容量;以所述目标存储方式对目标版本升级包存储,并在存储完毕后,利用所述目标版本升级包进行系统升级。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标版本资源大小和系统的第一内存容量,确定目标版本升级包的目标存储方式,包括:判断所述系统的第一内存容量是否大于或等于所述目标版本资源大小;若判定所述系统的第一内存容量大于或等于所述目标版本资源大小,则将所述目标版本升级包存储在第一内存容量对应的内存中。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标版本资源大小和系统的第一内存容量,确定目标版本升级包的目标存储方式,包括:判断所述系统的第一内存容量是否大于或等于所述目标版本资源大小;若判定所述系统的第一内存容量小于所述目标版本资源大小,则获取系统的第二内存容量;其中,所述第二内存容量为系统内存容量中除了系统的指定版本占用的内存容量以外的内存容量;根据系统的第二内存容量和目标版本资源大小确定,目标版本升级包的目标存储方式。4.根据权利要求3所述的方法,其特征在于,所述根据系统的第二内存容量和目标版本资源大小确定,目标版本升级包的目标存储方式,包括:判断所述系统的第二内存容量是否大于或等于所述目标版本资源大小;若判定所述系统的第二内存容量大于或等于所述目标版本资源大小,则利用所述目标版本升级包替换所述第二内存容量对应的数据,以对所述目标版本升级包进行存储。5.根据权利要求4所述的方法,其特征在于,其中,所述第二内存容量对应的数据包括系统的多个历史版本对应的数据;所述利用所述目标版本升级包替换所述第二内存容量对应的数据,包括:判断系统的多个历史版本对应的数据所占用的内存容量是否大于或等于所述目标版本资源大小;若判定系统的多个历史版本对应的数据所占用的内存容量大于或等于所述目标版本资源大小,则利用所述目标版...

【专利技术属性】
技术研发人员:王文博
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1