一种虚拟机中多操作系统技术方案

技术编号:39518304 阅读:8 留言:0更新日期:2023-11-25 18:56
本发明专利技术涉及一种虚拟机领域,尤其涉及一种虚拟机中多操作系统

【技术实现步骤摘要】
一种虚拟机中多操作系统OTA AB分区升级的方法


[0001]本专利技术涉及一种虚拟机领域,尤其涉及一种虚拟机中多操作系统
OTA AB
分区升级的方法


技术介绍

[0002]现有的
OTA AB
升级是在单操作系统里面实现的,无法通过远程下达指令使操作系统自动升级,还需要每个虚拟机控制升级,工作效率低下;同时无安全等级管理,很容易使虚拟机获取到不符合等级的权限,系统安全性下降,有信息泄露的风险;误升级后恢复快照会将升级系统后的文件全部清理,无法保存,导致工作内容丢失,文件的安全性受到影响

[0003]因此亟需研发一种虚拟机中多操作系统
OTA AB
分区升级的方法,来克服现有技术中虚拟机需单独升级

无安全等级管理

快照恢复丢失工作进度的缺点


技术实现思路

[0004](1)要解决的技术问题本专利技术为了克服现有技术中虚拟机需单独升级

无安全等级管理

快照恢复丢失工作进度的缺点,本专利技术要解决的技术问题是提供一种虚拟机中多操作系统
OTA AB
分区升级的方法

[0005](2)技术方案为了解决上述技术问题,本专利技术提供了这样一种虚拟机中多操作系统
OTA AB
分区升级的方法,包括有:
S1
引导器启动,读取虚拟机的映像文件,读取映像文件参数,鉴定虚拟机的权限等级,如果权限等级
<0
则设置
yocto
为恢复模式,取消升级,如果权限等级
>0,
则选择具有最高优先级的权限等级对应的系统进行升级;
S2
判断
yocto
是否启动到正常模式,没有则加载下一个映像
,
如果是以正常模式启动,并且启动成功则装载上
yocto 虚拟机1,如果启动失败,查看剩余次数;
S3

yocto
没有剩余次数时,标记该权限等级无效,将事务回滚至该引导器开端,再次读取引导槽,具有剩余次数时,加载下一个权限等级;
S4
直至映像读取完毕,将事务发送至
ATF

ATF
引导虚拟机启动;
S5ATF
首先读取虚拟机1引导槽元,读取参数分区,查看剩余尝试次数是否为0,如果为0则进入恢复模式,非0则进入正常模式启动;
S6
查询是否正常启动成功,启动成功后负荷
yocto
内核和
dtbo
进行系统更新,正常启动失败则设置正常启动等于0,同时关闭该虚拟机,前往下一个虚拟机;
S7
以此循环,直至所有虚拟机全部依据对应权限完成系统升级

[0006]具体地,鉴定虚拟机的权限等级使用二进制数值来表示,对应权限如果具有该权限则标记为1,如果没有该权限则标记为0,每种权限等级的数值唯一,并且同时可以依据十进制的数字即可判断权限内容,权限等级用于监督虚拟机的权限和为虚拟机更新的范围进
行判断,防止出现超出权限范围的操作出现

[0007]具体地,管理员可以自主更改虚拟机的权限等级,依据应用场景变更和具体使用环境的变化来调整虚拟机的升级情况

[0008]具体地,
yocto
还可以撤销更新,在更新前保留当前系统状态,系统更新前将系统文件上锁,限制编辑,同时在新的文件中写入升级后的系统,在另外的文件中将用户写入的数据存储,撤销更新直接将升级后的系统文件删除,同时将用户储存的数据写入更新前的系统中即可

[0009]具体地,
AFT
还可以自主控制查看低于
AFT
权限等级的虚拟机,可以通过
AFT
自身的高权限等级来查看低于
AFT
权限等级的虚拟机中的文件信息,同时可以更改文件内容

[0010]具体地,高权限等级的虚拟机还可以读取低等级权限的虚拟机的分区情况,如数据存储分区,虚拟机的具体参数,权限,任务历史等信息

[0011]具体地,高权限等级的虚拟机可以主动控制低等级权限的虚拟机进行部分更新,当低等级权限的虚拟机系统中的部分内容不能满足用户需求时,高等级权限的虚拟机可以随时控制低等级权限的虚拟机进行更新,不受低等级权限虚拟机保护的限制

[0012]具体地,虚拟机可以进行启动状态判断,依据当前系统的启动状态判断当前系统的更新情况和启动情况,当新版本的系统和虚拟机不兼容时,虚拟机的启动状态判断可以依据当前系统运行情况做出判断,为后续处理发出提示信息

[0013]具体地,还包括有虚拟机可以自动纠错,当虚拟机的启动状态判断发出错误的提示信息后,虚拟机可以停止当前系统的更新,同时删除新系统的文件内容,自动恢复为旧版系统的文件,重新启动系统,将系统恢复为旧版本的系统

[0014]具体地,
OTA
包发送给高等级权限的虚拟机后,高等级权限的虚拟机可以控制低等级权限的虚拟机,而低等级权限的虚拟机即使收到了
OTA
包,也不能够控制高等级权限的虚拟机更新,只能控制权限等级更低的虚拟机进行系统更新

[0015](3)有益效果本专利技术通过使用引导器读取不同虚拟机的权限等级,记录不同虚拟机可升级的权限范围,再通过
AFT
来控制虚拟机完成升级,可以快速完成批量虚拟机的升级,大大提高了工作效率

[0016]同时虚拟机引入了权限等级判断,通过用二进制数字来表示权限的有无,更加容易判断虚拟机的权利等级,提高了虚拟机的安全等级,保护虚拟机的系统安全

[0017]虚拟机可以撤销更新,虚拟机在更新前保留当前系统状态,系统更新前将系统文件上锁,限制编辑,同时在新的文件中写入升级后的系统,在另外的文件中将用户写入的数据存储,撤销更新直接将升级后的系统文件删除,同时将用户储存的数据写入更新前的系统中即可,不会因为系统恢复而丢失文件内容,提高了文件的安全性

附图说明
[0018]图1为本专利技术读取映像文件的流程示意图

[0019]图2为本专利技术更新虚拟机的流程示意图

[0020]图3为本专利技术的权限限制示意图

具体实施方式
[0021]下面结合附图和实施例对本专利技术作进一步的说明

实施例1
[0022]如图1‑
图3所示的一种虚拟机中多操作系统
OTA AB
分区升级的方法,当有新版本的系统需要升级的时候,首先发送信号,控制引导器启动,读取虚拟机的映像文件,读取映像文件参数,鉴定虚拟机的权限等级,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟机中多操作系统
OTA AB
分区升级的方法,其特征在于,具体步骤为:
S1
引导器启动,读取虚拟机的映像文件,读取映像文件参数,鉴定虚拟机的权限等级,如果权限等级
<0
则设置
yocto
为恢复模式,取消升级,如果权限等级
>0,
则选择具有最高优先级的权限等级对应的系统进行升级;
S2
判断
yocto
是否启动到正常模式,没有则加载下一个映像
,
如果是以正常模式启动,并且启动成功则装载上
yocto 虚拟机1,如果启动失败,查看剩余次数;
S3

yocto
没有剩余次数时,标记该权限等级无效,将事务回滚至该引导器开端,再次读取引导槽,具有剩余次数时,加载下一个权限等级;
S4
直至映像读取完毕,将事务发送至
ATF

ATF
引导虚拟机启动;
S5ATF
首先读取虚拟机1引导槽元,读取参数分区,查看剩余尝试次数是否为0,如果为0则进入恢复模式,非0则进入正常模式启动;
S6
查询是否正常启动成功,启动成功后负荷
yocto
内核和
dtbo
进行系统更新,正常启动失败则设置正常启动等于0,同时关闭该虚拟机,前往下一个虚拟机;
S7
以此循环,直至所有虚拟机全部依据对应权限完成系统升级
。2.
依据权利要求1所述的一种虚拟机中多操作系统
OTA AB
分区升级的方法,其特征在于,鉴定虚拟机的权限等级使用二进制数值来表示,对应权限如果具有该权限则标记为1,如果没有该权限则标记为0,每种权限等级的数值唯一,并且同时可以依据十进制的数字即可判断权限内容,权限等级用于监督虚拟机的权限和为虚拟机更新的范围进行判断,防止出现超出权限范围的操作出现
。3.
依据权利要求1所述的一种虚拟机中多操作系统
OTA AB
分区升级的方法,其特征在于,管理员可以自主更改虚拟机的权限等级,依据应用场景变更和具体使用环境的变化来调整虚拟机的权限等级
。4.
依据权利要求1所述的一种虚拟机中多操作系统
OTA AB
分区升级的方法,其特征在于,
yocto
还可以撤销更新,

【专利技术属性】
技术研发人员:章洪亮易桂根谢庆华李德明谢泳鹏龚利恒
申请(专利权)人:深圳市掌锐电子有限公司
类型:发明
国别省市:

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

1