适用于片上系统的系统备份与恢复装置及其方法制造方法及图纸

技术编号:12396785 阅读:68 留言:0更新日期:2015-11-26 03:04
本发明专利技术提供一种适用于片上系统的系统备份与恢复装置,其包括片上系统芯片、第一存储器、待备份和/或恢复的外设;第一存储器、外设均与片上系统芯片电连接;第一存储器用于存储BIOS数据以及系统镜像数据;片上系统芯片包括处理器、第二存储器、外设接口模块;处理器用于从第一存储器中读取系统镜像数据,并将系统镜像数据写入外设;第二存储器用于存储系统镜像备份控制文件;外设接口模块用于控制片上系统芯片与第一存储器、外设、串口的通信。本发明专利技术还提供一种适用于片上系统的系统备份、恢复方法。

【技术实现步骤摘要】

本专利技术涉及片上系统设计
,特别涉及一种。
技术介绍
计算机系统和片上系统(SoC)在正常运行前,必须先安装相应的操作系统和必要的应用软件。操作系统遭到破坏或者关键文件被误删除时,还需要恢复原始的操作系统,即所谓的系统初始化。操作系统一般存放在外部存储设备,如硬盘中。常见的安装或恢复操作系统的方法有两种方法。第一种方法是,利用USB、光驱、软驱、网口等传统外设进行安装或重装操作系统。第二种方法是,将一块已装好系统的硬盘的数据制作成镜像文件,完全复制到需要安装或恢复系统的硬盘中。前一种方法适用于普通安装系统,需要外设的支持;第二种方法适用于工程化量产的场合,且一般都需要把待装系统的硬盘取出,在另外的计算机环境下完成。随着科学技术的发展,计算机系统和片上系统正朝着微型化发展。很多嵌入式片上系统摒弃了传统的USB,光驱等接口,因此不能使用上述的第一种方法安装和重装系统。另一方面,现在的外部存储设备硬盘,大部分以D0C(Disk on Chip)闪存磁盘,NAND FLASH,嵌入式多媒体卡(eMMC, Embedded Multi Media Card)等形式出现。这些硬盘直接焊接在印制电路板上,很难拆卸,不便于使用上述的第二种方法安装和重装系统。
技术实现思路
有鉴于此,本专利技术提供一种。—种适用于片上系统的系统备份与恢复装置,其包括片上系统芯片、第一存储器、待备份和/或恢复的外设;第一存储器、外设均与片上系统芯片电连接;第一存储器用于存储B1S数据以及系统镜像数据;片上系统芯片包括处理器、第二存储器、外设接口模块;处理器用于从第一存储器中读取系统镜像数据,并将系统镜像数据写入外设;第二存储器用于存储系统镜像备份控制文件;外设接口模块用于控制片上系统芯片与第一存储器、外设、串口的通信。在本专利技术所述的适用于片上系统的系统备份与恢复装置中,其还包括串口、上位机;上位机通过串口与片上系统芯片连接;上位机用于控制片上系统芯片对外设进行系统镜像数据的备份;第二存储器还用于存储串口服务文件;外设接口模块还用于控制片上系统芯片通过串口与上位机的通信。一种适用于片上系统的系统备份方法,其通过上述适用于片上系统的系统备份与恢复装置实现,包括如下步骤:S1、上位机与片上系统芯片通过串口进行通信;并保持片上系统芯片处于断电状态;S2、上位机初始化串口,选择需要备份的系统镜像文件,并设置第一存储器待烧写的偏移地址;S3、上位机发送连接片上系统芯片的请求,不断通过串口向片上系统芯片发送握手控制字;S4、对片上系统芯片上电,启动片上系统芯片,并在接收到上位机发送的握手控制字后,向上位机发送应答控制字;S5、上位机在收到应答控制字后,控制片上系统芯片根据步骤S2中的第一存储器待烧写的偏移地址,擦除第一存储器中相应的块作为系统镜像数据的存储地址并根据第一存储器待烧写的偏移地址将系统镜像数据写入第一存储器中相应的地址。一种适用于片上系统的系统恢复方法,其通过上述适用于片上系统的系统备份与恢复装置实现,其包括如下步骤:S01、启动第一存储器中的B1S,运行至外设中的硬盘引导操作系统前;S02、接收用于发送的预设的恢复系统的请求;S03、通过运行第一存储器中的B1S,将第一存储器中的系统备份数据写入外设的硬盘空间中。本专利技术提供的,具有如下优点:(I)数据备份过程无需待备份外设的硬盘,也不需要光驱、软驱、网口、USB等接口。(2)系统恢复时,无需拆卸硬盘,也不需要串口、光驱、软驱、USB等接口。(3)系统恢复时,采用系统镜像数据直接烧写,相比起基于文件的备份方法,备份的速度快。【附图说明】图1为本专利技术实施例的适用于片上系统的系统备份与恢复装置的结构框图;图2为本专利技术实施例的适用于片上系统的系统备份方法的流程图;图3为图2中步骤S3的子流程图;图4为本专利技术实施例的适用于片上系统的系统恢复方法的流程图。【具体实施方式】如图1所示,一种适用于片上系统的系统备份与恢复装置,其包括片上系统芯片10、第一存储器20、待备份和/或恢复的外设30。可选地,其中第一存储器20可以为非易失性存储器。进一步的,非易失存储器可以是闪存(Flash)芯片。本专利技术不限于此。第一存储器20、外设30均与片上系统芯片10电连接;第一存储器20用于存储B1S数据以及系统镜像数据。片上系统芯片10包括处理器11、第二存储器12、外设接口模块13 ;处理器11用于从第一存储器20中读取系统镜像数据,并将系统镜像数据写入外设30 ;第二存储器12用于存储系统镜像备份控制文件;外设接口模块13用于控制片上系统芯片10与第一存储器20、外设30、串口 40的通信。第二存储器12可以为片内ROM。可选地,系统镜像数据,不仅仅包含操作系统镜像,还包括整个硬盘的主引导扇区,文件分区表,分区内容等所有与硬盘操作系统正常启动相关的数据信息。一般地,受限于容量,系统镜像文件存放在非易失存储器需要截取和压缩处理,其具体实施形式与本专利技术无关。可选地,适用于片上系统的系统备份与恢复装置还可以包括串口 40、上位机50。上位机50可以为普通PC,本专利技术不限于此。上位机50通过串口 40与片上系统芯片10连接;上位机50用于控制片上系统芯片10对外设30进行系统镜像数据的备份;第二存储器12还用于存储串口 40服务文件;夕卜设接口模块13还用于控制片上系统芯片10通过串口 40与上位机50的通信。其中系统镜像数据可以是事先制作好的,并存储于上位机50中。第二存储器12中可以存储片内ROM中的程序代码,此段程序代码的用于接收上位机50串口 40命令,判断是否需要将系统镜像数据写入第一存储器20中。如图2所示,本专利技术实施例还提供一种适用于片上系统的系统备份方法,其通过上述任一项实施例所述的适用于片上系统的系统备份与恢复装置实现,包括如下步骤:S1、上位机50与片上系统芯片10通过串口 40进行通信;并保持片上系统芯片10处于断电状态。S2、上位机50初始化串口 40,选择需要备份的系统镜像文件,并设置第一存储器20待烧写的偏移地址;S3、上位机50发送连接片上系统芯片10的请求,不断通过串口 40向片上系统芯片10发送握手控制字。S4、对片上系统芯片10上电,启动片上系统芯片10,并在接收到上位机50发送的握手控制字后,向上位机50发送应答控制字。收到握手请求控制字,表示上位机50软件希望备份镜像。S5、上位机50在收到应答控制字后,控制片上系统芯片10根据步骤S2中的第一存储器当前第1页1 2 本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/CN105095020.html" title="适用于片上系统的系统备份与恢复装置及其方法原文来自X技术">适用于片上系统的系统备份与恢复装置及其方法</a>

【技术保护点】
一种适用于片上系统的系统备份与恢复装置,其特征在于,其包括片上系统芯片、第一存储器、待备份和/或恢复的外设;第一存储器、外设均与片上系统芯片电连接;第一存储器用于存储BIOS数据以及系统镜像数据;片上系统芯片包括处理器、第二存储器、外设接口模块;处理器用于从第一存储器中读取系统镜像数据,并将系统镜像数据写入外设;第二存储器用于存储系统镜像备份控制文件;外设接口模块用于控制片上系统芯片与第一存储器、外设、串口的通信。

【技术特征摘要】

【专利技术属性】
技术研发人员:阮航张雁张义伟曾田
申请(专利权)人:中国船舶重工集团公司第七零九研究所
类型:发明
国别省市:湖北;42

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

1