基于容器系统的恢复出厂设置方法、装置及电子设备制造方法及图纸

技术编号:31581363 阅读:9 留言:0更新日期:2021-12-25 11:24
本申请实施例提供一种基于容器系统的恢复出厂设置方法、装置及电子设备,该基于容器系统的恢复出厂设置方法包括:在检测到其中一第一容器系统向宿主机系统发送第一指令时,拦截第一容器系统向宿主机系统传输的第一指令,宿主机系统和至少两个容器系统处于运行状态;若第一指令用于指示宿主机系统重启以进行第一容器系统的恢复出厂设置,则控制第一容器系统停止运行,并擦除第一容器系统的目标分区中的目标数据;重新启动第一容器系统。在本申请中,在一个容器系统恢复出厂设置时,不会影响到其他容器系统的正常工作。到其他容器系统的正常工作。到其他容器系统的正常工作。

【技术实现步骤摘要】
基于容器系统的恢复出厂设置方法、装置及电子设备


[0001]本申请涉及车辆系统
,尤其涉及一种基于容器系统的恢复出厂设置方法、装置及电子设备。

技术介绍

[0002]目前,安卓系统恢复出厂设置的方法为,用户级(init)进程接收到用户触发恢复出厂设置的操作后,热重启对应的电子设备,引导安卓系统加载对应的恢复镜像文件(recovery.img)。当安卓系统对应的内核启动完成后,允运行对应的恢复应用程序,格式化该电子设备的磁盘。然后需要再次热重启该电子设备,引导安卓系统加载boot.img镜像文件,然后运行安卓系统上的各个应用程序,完成安卓系统的恢复出厂设置。
[0003]上述恢复出厂设置的方法,存在恢复出厂设置的时间较长,进而导致恢复出厂设置的效率较低的问题。

技术实现思路

[0004]本申请提供一种基于容器系统的恢复出厂设置方法、装置及电子设备。用以解决现有的恢复出厂设置的时间较长,进而导致恢复出厂设置的效率较低的问题。
[0005]第一方面,本申请实施例提供一种基于容器系统的恢复出厂设置方法,应用于电子设备,电子设备包括宿主机系统和至少两个容器系统,基于容器系统的恢复出厂设置方法包括:在检测到其中一第一容器系统向宿主机系统发送第一指令时,拦截第一容器系统向宿主机系统传输的第一指令,宿主机系统和至少两个容器系统处于运行状态;若第一指令用于指示宿主机系统重启以进行第一容器系统的恢复出厂设置,则控制第一容器系统停止运行,并擦除第一容器系统的目标分区中的目标数据;重新启动第一容器系统。
[0006]在本申请的一个实施例中,拦截第一容器系统向宿主机系统传输的第一指令,包括:建立各容器系统和宿主机系统间的进程间通信;采用第一容器系统对应的进程间通信拦截第一指令。
[0007]在本申请的一个实施例中,基于容器系统的恢复出厂设置方法还包括:若第一指令用于指示重启第一容器系统,在第一容器系统重新启动后,重新建立第一容器系统与宿主机系统间的进程间通信,其中,在第一容器系统停止运行时,第一容器系统和宿主机系统之间的进程间通信断开。
[0008]在本申请的一个实施例中,擦除第一容器系统的目标分区中的目标数据,包括:获取第一容器系统的各分区的第一数据以及交互界面对应的第二数据;擦除第一数据和第二数据中属于目标分区的目标数据。
[0009]在本申请的一个实施例中,基于容器系统的恢复出厂设置方法,还包括:在擦除第一容器系统的目标分区中的目标数据时,向第一容器系统对应的显示界面发送提示信息,提示信息用于指示在显示界面上显示擦除进度。
[0010]在本申请的一个实施例中,至少两个容器系统包括:中控对应的第一容器系统和
仪表对应的第二容器系统。
[0011]在本申请的一个实施例中,拦截第一容器系统向宿主机系统传输的第一指令之前,还包括:检测到电子设备上电时,运行宿主机系统,并创建至少两个容器系统对应的容器环境;基于容器环境,启动第二容器系统,并运行第二容器系统对应的应用程序,第二容器系统是至少两个容器系统中除第一容器系统之外的其他容器系统;启动第一容器系统。
[0012]第二方面,本申请实施例提供一种基于容器系统的恢复出厂设置装置,应用于电子设备,电子设备包括宿主机系统和至少两个容器系统,基于容器系统的恢复出厂设置装置包括:
[0013]拦截模块,用于在检测到其中一第一容器系统向宿主机系统发送第一指令时,拦截第一容器系统向宿主机系统传输的第一指令,宿主机系统和至少两个容器系统处于运行状态;
[0014]擦除模块,用于若第一指令用于指示宿主机系统重启以进行第一容器系统的恢复出厂设置,则控制第一容器系统停止运行,并擦除第一容器系统的目标分区中的目标数据;
[0015]启动模块,用于重新启动第一容器系统。
[0016]在本申请的一个实施例中,拦截模块具体用于:建立各容器系统和宿主机系统间的进程间通信;采用第一容器系统对应的进程间通信拦截第一指令。
[0017]在本申请的一个实施例中,基于容器系统的恢复出厂设置装置,还包括:重启模块,用于若第一指令用于指示重启第一容器系统,在第一容器系统重新启动后,重新建立第一容器系统与宿主机系统间的进程间通信,其中,在第一容器系统停止运行时,第一容器系统和宿主机系统之间的进程间通信断开。
[0018]在本申请的一个实施例中,擦除模块具体用于:获取第一容器系统的各分区的第一数据以及交互界面对应的第二数据;擦除第一数据和第二数据中属于目标分区的目标数据。
[0019]在本申请的一个实施例中,基于容器系统的恢复出厂设置装置,还包括:发送模块,用于在擦除第一容器系统的目标分区中的目标数据时,向第一容器系统对应的显示界面发送提示信息,提示信息用于指示在显示界面上显示擦除进度。
[0020]在本申请的一个实施例中,至少两个容器系统包括:中控对应的第一容器系统和仪表对应的第二容器系统。
[0021]在本申请的一个实施例中,基于容器系统的恢复出厂设置装置,还包括:创建模块、运行模块和初始启动模块;
[0022]创建模块,用于检测到电子设备上电时,运行宿主机系统,并创建至少两个容器系统对应的容器环境;
[0023]运行模块,用于基于容器环境,启动第二容器系统,并运行第二容器系统对应的应用程序,第二容器系统是至少两个容器系统中除第一容器系统之外的其他容器系统;
[0024]初始启动模块,用于启动第一容器系统。
[0025]第三方面,本申请实施例提供一种电子设备,包括:
[0026]至少一个处理器;以及
[0027]与至少一个处理器通信连接的存储器;其中,
[0028]存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以
使电子设备能够执行本申请第一方面中任一项的基于容器系统的恢复出厂设置方法。
[0029]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本申请第一方面中任一项的基于容器系统的恢复出厂设置方法。
[0030]本申请实施例提供一种基于容器系统的恢复出厂设置方法、装置和电子设备,该基于容器系统的恢复出厂设置方法包括:在检测到其中一第一容器系统向宿主机系统发送第一指令时,拦截第一容器系统向宿主机系统传输的第一指令,宿主机系统和至少两个容器系统处于运行状态;若第一指令用于指示宿主机系统重启以进行第一容器系统的恢复出厂设置,则控制第一容器系统停止运行,并擦除第一容器系统的目标分区中的目标数据;重新启动第一容器系统。在本申请中,当第一容器系统恢复出厂设置时,指示宿主机系统重启的第一指令被拦截,因此宿主机系统不会重启,进而降低了第一容器恢复出厂设置所消耗的时间。并且由于宿主机系统不会重启,因此除第一容器系统的其他容器系统依旧可以正常运行,进而在一个容器系统恢复出厂设置时,不会影响到其他容器系统的正常工作。
附图说明
[0031]为了更清楚地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于容器系统的恢复出厂设置方法,其特征在于,应用于电子设备,所述电子设备包括宿主机系统和至少两个容器系统,所述基于容器系统的恢复出厂设置方法包括:在检测到其中一第一容器系统向所述宿主机系统发送第一指令时,拦截所述第一容器系统向所述宿主机系统传输的第一指令,所述宿主机系统和所述至少两个容器系统处于运行状态;若所述第一指令用于指示所述宿主机系统重启以进行所述第一容器系统的恢复出厂设置,则控制所述第一容器系统停止运行,并擦除所述第一容器系统的目标分区中的目标数据;重新启动所述第一容器系统。2.根据权利要求1所述的基于容器系统的恢复出厂设置方法,其特征在于,所述拦截所述第一容器系统向所述宿主机系统传输的第一指令,包括:建立各所述容器系统和所述宿主机系统间的进程间通信;采用所述第一容器系统对应的进程间通信拦截所述第一指令。3.根据权利要求2所述的基于容器系统的恢复出厂设置方法,其特征在于,还包括:若所述第一指令用于指示重启所述第一容器系统,在所述第一容器系统重新启动后,重新建立所述第一容器系统与所述宿主机系统间的进程间通信,其中,在所述第一容器系统停止运行时,所述第一容器系统和所述宿主机系统之间的进程间通信断开。4.根据权利要求1所述的基于容器系统的恢复出厂设置方法,其特征在于,所述擦除所述第一容器系统的目标分区中的目标数据,包括:获取所述第一容器系统的各分区的第一数据以及交互界面对应的第二数据;擦除所述第一数据和所述第二数据中属于所述目标分区的目标数据。5.根据权利要求1至4任一项所述的基于容器系统的恢复出厂设置方法,其特征在于,还包括:在擦除所述第一容器系统的目标分区中的目标数据时,向所述第一容器系统对应的显示界面发送提示信息,所述提示信息用于指示在所述显示界面上显示擦除进度。6.根据权利要求1至4任一项所述的基...

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

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

1