一种基于虚拟化平台的恢复出厂方法和装置制造方法及图纸

技术编号:39756277 阅读:14 留言:0更新日期:2023-12-17 23:55
本发明专利技术实施例提供了一种基于虚拟化平台的恢复出厂方法和装置

【技术实现步骤摘要】
一种基于虚拟化平台的恢复出厂方法和装置


[0001]本专利技术涉及智能座舱
,特别是涉及一种基于虚拟化平台的恢复出厂方法和一种基于虚拟化平台的恢复出厂装置


技术介绍

[0002]智能座舱
(intelligent cabin)
旨在集成多种
IT
和人工智能技术,打造全新的车内一体化数字平台,为驾驶员提供智能体验,促进行车安全

例如在车辆的
AB
柱及后视镜安装摄像头,提供情绪识别

年龄检测

遗留物检测

安全带检测等

[0003]目前,智能座舱平台有基于
X86
架构的
Android
平台,例如,基于
E05
平台的智能座舱,中央处理器
(Central Processing Unit

CPU)
和图形处理器
(Graphics Processing Unit

GPU)
算力都要高出很多,可以让搭载
E05
平台的汽车,在沉浸式的车机应用时,拥有更高的质感

[0004]常规的
Android
系统恢复出厂设置是通过
Android
系统里的
Recovery
模式来对
Android
系统的用户数据进行清理,其中
Recovery
模式是一种在计算机或移动设备上独立于常规操作系统的模式

当设备出现问题,无法正常启动或出现软件故障时,用户可以进入
recovery
模式,从而获取备份和修复设备的能力

[0005]然而,常规的
Recovery
模式只是针对单一系统的恢复出厂设置,例如
Android、Linux
等,而基于
X86
架构的
Android
平台,不属于单一系统,因此不支持
Recovery
模式

[0006]因此如何解决基于
X86
架构的
Android
平台的恢复出厂问题成为亟待解决的重要课题


技术实现思路

[0007]针对现有技术中的缺陷,本专利技术实施例提供了一种基于虚拟化平台的恢复出厂方法和一种基于虚拟化平台的恢复出厂装置

[0008]第一方面,本专利技术实施例提供一种基于虚拟化平台的恢复出厂方法,应用于虚拟化平台中,所述虚拟化平台上运行有
M
个虚拟机,所述方法包括:
[0009]接收恢复出厂指令,所述恢复出厂指令携带待恢复出厂的虚拟机信息;
[0010]解析所述恢复出厂指令,确定
M
个虚拟机中待恢复出厂的虚拟机和所述虚拟机对应的用户数据分区;
[0011]关闭所述待恢复出厂的虚拟机;
[0012]擦除所述用户数据分区的所有数据;
[0013]擦除完成之后,重启所述待恢复出厂的虚拟机

[0014]如上述方法,可选地,所述虚拟化平台上还运行有特权域,所述特权域用于管理所述
M
个虚拟机,所述接收恢复出厂指令,包括:
[0015]所述特权域接收虚拟机发送的恢复出厂指令,解析所述恢复出厂指令,确定恢复出厂指令携带的待恢复出厂的虚拟机信息

[0016]如上述方法,可选地,所述特权域通过通信网络

共享内存或共享分区数据中的任一种方式接收虚拟机发送的恢复出厂指令

[0017]如上述方法,可选地,所述关闭所述待恢复出厂的虚拟机之后,还包括:
[0018]所述特权域启动恢复操作系统,所述恢复操作系统挂载所述待恢复出厂的虚拟机的用户数据分区,且具有写操作权限;
[0019]所述擦除所述用户数据分区的所有数据,包括:
[0020]所述恢复操作系统将所述用户数据分区的所有数据进行擦除;
[0021]擦除完成之后,所述恢复操作系统通知所述特权域擦除完成;
[0022]所述特权域关闭所述恢复操作系统

[0023]如上述方法,可选地,若
M
个虚拟机中待恢复出厂的虚拟机为多个,则所述特权域确定所有待恢复出厂的虚拟机;
[0024]所述恢复操作系统擦除待恢复出厂的虚拟机的用户数据分区的所有数据;
[0025]所有待恢复出厂的虚拟机的用户数据分区均擦除完成之后,所述恢复操作系统通知所述特权域擦除完成;
[0026]所述特权域关闭所述恢复操作系统,并重启所有待恢复出厂的虚拟机

[0027]如上述方法,可选地,若
M
个虚拟机中待恢复出厂的虚拟机为多个且所述恢复出厂指令携带多个待恢复出厂的虚拟机的执行顺序,则所述特权域确定所有待恢复出厂的虚拟机和其对应的执行顺序;
[0028]所述恢复操作系统按照所述执行顺序擦除待恢复出厂的虚拟机的用户数据分区的所有数据;
[0029]每个待恢复出厂的虚拟机的用户数据分区擦除完成之后,所述恢复操作系统通知所述特权域擦除完成;
[0030]所述特权域重启所述待恢复出厂的虚拟机;
[0031]所有待恢复出厂的虚拟机均擦除完成之后,所述特权域关闭所述恢复操作系统

[0032]如上述方法,可选地,所述恢复操作系统通过通信网络

共享内存或共享分区数据中的任一种方式通知所述特权域擦除完成

[0033]第二方面,本专利技术实施例提供一种虚拟化平台的恢复出厂装置,应用于虚拟化平台中,所述虚拟化平台上运行有
M
个虚拟机,所述装置包括:
[0034]接收模块,用于接收恢复出厂指令,所述恢复出厂指令携带待恢复出厂的虚拟机信息;
[0035]解析模块,用于解析所述恢复出厂指令,确定
M
个虚拟机中待恢复出厂的虚拟机和所述虚拟机对应的用户数据分区;
[0036]关闭模块,用于关闭所述待恢复出厂的虚拟机;
[0037]擦除模块,用于擦除所述用户数据分区的所有数据;
[0038]重启模块,用于擦除完成之后,重启所述待恢复出厂的虚拟机

[0039]第三方面,本专利技术实施例提供一种电子设备,包括:
[0040]存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:接收恢复出厂指令,所述恢复出厂指令携带待恢复出厂的虚拟机信息;解析所述恢复
出厂指令,确定
M
个虚拟机中待恢复出厂的虚拟机和所述虚拟机对应的用户数据分区;关闭所述待恢本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于虚拟化平台的恢复出厂方法,其特征在于,应用于虚拟化平台中,所述虚拟化平台上运行有
M
个虚拟机,所述方法包括:接收恢复出厂指令,所述恢复出厂指令携带待恢复出厂的虚拟机信息;解析所述恢复出厂指令,确定
M
个虚拟机中待恢复出厂的虚拟机和所述虚拟机对应的用户数据分区;关闭所述待恢复出厂的虚拟机;擦除所述用户数据分区的所有数据;擦除完成之后,重启所述待恢复出厂的虚拟机
。2.
根据权利要求1所述的方法,其特征在于,所述虚拟化平台上还运行有特权域,所述特权域用于管理所述
M
个虚拟机,所述接收恢复出厂指令,包括:所述特权域接收虚拟机发送的恢复出厂指令,解析所述恢复出厂指令,确定恢复出厂指令携带的待恢复出厂的虚拟机信息
。3.
根据权利要求2所述的方法,其特征在于,所述特权域通过通信网络

共享内存或共享分区数据中的任一种方式接收虚拟机发送的恢复出厂指令
。4.
根据权利要求2所述的方法,其特征在于,所述关闭所述待恢复出厂的虚拟机之后,还包括:所述特权域启动恢复操作系统,所述恢复操作系统挂载所述待恢复出厂的虚拟机的用户数据分区,且具有写操作权限;所述擦除所述用户数据分区的所有数据,包括:所述恢复操作系统将所述用户数据分区的所有数据进行擦除;擦除完成之后,所述恢复操作系统通知所述特权域擦除完成;所述特权域关闭所述恢复操作系统
。5.
根据权利要求4所述的方法,其特征在于,若
M
个虚拟机中待恢复出厂的虚拟机为多个,则所述特权域确定所有待恢复出厂的虚拟机;所述恢复操作系统擦除待恢复出厂的虚拟机的用户数据分区的所有数据;所有待恢复出厂的虚拟机的用户数据分区均擦除完成之后,所述恢复操作系统通知所述特权域擦除完成;所述特权域关闭所述恢复操作系统,并重启...

【专利技术属性】
技术研发人员:陈东棋
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1