[发明专利]镜像文件的制作及恢复方法、处理器和嵌入式系统有效
申请号: | 201910937090.X | 申请日: | 2019-09-29 |
公开(公告)号: | CN110647428B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 王双优;姜超;初德进;程志 | 申请(专利权)人: | 海信视像科技股份有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 朱佳 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 制作 恢复 方法 处理器 嵌入式 系统 | ||
本申请涉及计算机技术领域,特别涉及一种镜像文件的制作及恢复方法、处理器和嵌入式系统,用以解决镜像文件制作速度慢的技术问题。制作方法包括:基于第一虚拟内核进行镜像加载,得到第二虚拟内核;确定接收到镜像文件制作指令后,通过第一虚拟内核复制并保存非进程状态数据;启动第二虚拟内核,并停止运行第一虚拟内核;通过第二虚拟内核读取第一虚拟内核的进程状态数据;通过第二虚拟内核对进程状态数据和非进程状态数据进行压缩,获得第一镜像文件。恢复方法包括,第二虚拟内核获取第一镜像文件,对其进行解压,切换到第一虚拟内核运行,恢复系统运行。本申请节省了复制和保存进程状态数据所消耗的时间和保存进程状态数据占用的内存空间。
技术领域
本申请涉及计算机技术领域,特别涉及一种镜像文件的制作及恢复方法、处理器和嵌入式系统。
背景技术
目前广泛使用的嵌入式实时操作系统主要有嵌入式Linux、Windows Embedded、Android、iOS等。这些系统在无任务执行的时候,就切换到低功耗状态,根据使用场景,低功耗状态可以是冻结(Freeze)、等待(Standby)、挂起到内存(Suspend to RAM,STR)和挂起到磁盘(Suspend to disk,STD)中的任意一种。
其中,STR技术下,系统处于休眠状态,仅保留RAM自刷新,其他所有设备被挂起,所有的设备和系统状态都保存在RAM中,系统断电则存储在RAM中的设备和系统状态信息丢失。
在STD技术下,系统处于休眠状态,主电源关闭,系统信息到硬盘。STD技术相较于传统的开机,系统从休眠状态恢复到运行的速度更快;而相较于STR开机,速度要慢,但待机功耗更低,数据断电可保存,较STR开机更为安全。
参阅图1所示,以智能电视为例,其典型的最小嵌入式系统组成包括嵌入式多媒体存储卡(Embedded Multi Media Card,eMMC)、随机存取存储器(Random-Access Memory,RAM)和中央处理器(Central Processing Unit,CPU)。其中,eMMC,存储内容断电可保存,相当于个人电脑(personal computer,PC)的硬盘,用于存放操作系统镜像、应用程序和数据等;RAM相当于电脑的内存,操作系统和用户安装的用户程序,均是在RAM上运行的。智能电视运行时,需要将eMMC中的数据拷贝到RAM中。
对于智能电视进行的STD技术休眠方式为:处理器内核将系统在待机前将要保存的数据,例如整个系统的状态,包括内存页面、处理器状态、外部设备的状态等,进行打包,按照一定格式压缩制作成STD镜像文件,保存到eMMC中,这样可以保证交流断电后数据不丢失。在开机时从eMMC中拷贝镜像到RAM中,然后解压镜像,执行恢复流程,最终的结果是恢复到上次关机前的状态。
基于STD技术的已有方案中,在制作镜像文件时,为防止进行多线程压缩时破坏原有进程状态,需要提前申请大量内存,将系统的进程状态全部复制并保存到提前申请的内存中,进程状态的复制和保存消耗了较多的时间,降低了镜像文件制作的速度。
有鉴于此,需要重新设计一种方法以克服上述缺陷。
发明内容
本申请实施例提供一种镜像文件的制作方法、装置、智能设备和存储介质,用以解决现有技术中存在的技术问题。
本申请实施例提供的具体技术方案如下:
本申请实施例的第一方面,提供一种镜像文件的制作方法,包括:
基于第一虚拟内核进行镜像加载,得到第二虚拟内核;
在确定接收到镜像文件制作指令后,通过所述第一虚拟内核复制并保存系统在运行过程中产生的非进程状态数据;启动所述第二虚拟内核,并停止运行所述第一虚拟内核;
通过所述第二虚拟内核读取所述第一虚拟内核在系统运行过程中产生的进程状态数据,并获取所述非进程状态数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信视像科技股份有限公司,未经海信视像科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910937090.X/2.html,转载请声明来源钻瓜专利网。