系统应用软件备份还原方法和装置的制造方法

文档序号:8528084阅读:555来源:国知局
系统应用软件备份还原方法和装置的制造方法
【技术领域】
[0001]本发明涉及系统应用软件管理技术领域,特别涉及一种系统应用软件备份还原方法以及一种系统应用软件备份还原装置。
【背景技术】
[0002]互联网的发展和显示屏控制技术的不断革新,促使了 LED显示屏在脱机显示方面迅速增长,基于嵌入式系统的LED显示屏控制系统油然而生。
[0003]如图1所示,嵌入式LED显示屏控制系统基本组成包括:媒体接口、级联输出口、微处理器模块、媒体存储模块、数据处理模块以及显示数据输出接口。其中,媒体接口例如是网口、USB接口和/或SD卡接口 ;级联输出口例如是网口,其适于与接收卡的网口连接;微处理器模块例如包括ARM微处理器;媒体存储模块例如是闪存等非易失性存储器;数据处理模块例如包括可编程器件(如FPGA);显示数据输出接口例如是排线接口,其可以直接与LED灯板连接,也可以是通过转接卡(Hub卡)扩展后与多个LED灯板形成连接。
[0004]在图1所示的嵌入式LED显示屏控制系统中,微处理器模块作为整个控制系统的核心部分,其设置有嵌入式微处理器,类似于一台小型电脑,作为LED显示屏控制系统的核心,在其上需要运行显示控制用应用软件来配合LED显示屏进行显示控制。
[0005]然而,由于嵌入式微处理器的自身高度集成、出现不稳定时(例如存储模块不稳定、运行时序不稳定)会导致运行在其中的应用软件出现文件丢失和损坏,使得软件不能正常运行。由于嵌入式系统的“简、小”等特点,软件运行出现问题时无法自恢复,只能返厂维修,消耗维修成本较高,周期较长;而且软件运行出现问题时会导致LED显示屏失去控制,LED显示屏会出现长期黑屏或显示故障,造成一系列的连带事故发生。

【发明内容】

[0006]因此,针对现有技术中的不足,本发明提出一种系统应用软件备份还原方法以及一种系统应用软件备份还原装置。
[0007]具体地,本发明实施例提供的一种系统应用软件备份还原方法,包括步骤:
[0008](a)操作系统启动后自动启动备份检测引导程序;
[0009](b)所述备份检测引导程序启动后执行步骤(bl)至步骤(b3),其中,(bl)对存储在存储器的正常区的目标应用软件所包含的文件进行数字指纹校验,(b2)如果数字指纹校验失败,拷贝存储在所述存储器的备份区的所述目标应用软件所包含的文件至所述存储器的还原区,以及(b3)在拷贝完成后使所述操作系统重启;
[0010](C)在所述操作系统重启后自动启动还原检测引导程序;以及
[0011](d)所述还原检测引导程序启动后执行步骤(dl)至步骤(d3),其中,(dl)检查所述还原区是否存在需要还原的应用软件,(d2)当检测到所述还原区存在需要还原的所述目标应用软件时对所述目标应用软件进行还原操作,以及(d3)在所述还原操作完成后启动所述目标应用程序。
[0012]此外,本发明实施例提供的一种系统应用软件备份还原装置,应用于嵌入式系统。所述系统应用软件备份还原装置包括备份检测引导模块和还原检测引导模块。其中,所述备份检测引导模块用于执行步骤Gd)至(χ3),其中,(xl)对存储在存储器的正常区的目标应用软件所包含的文件进行数字指纹校验,(x2)如果数字指纹校验失败,拷贝存储在所述存储器的备份区的所述目标应用软件所包含的文件至所述存储器的还原区,以及(x3)在拷贝完成后使操作系统重启。所述还原检测引导模块用于执行步骤(yl)至步骤(y3),其中,(yl)检查所述还原区是否存在需要还原的应用软件,(y2)当检测到所述还原区存在需要还原的所述目标应用软件时对所述目标应用软件进行还原操作,以及(y3)在所述还原操作完成后启动所述目标应用程序。
[0013]由上可知,本发明实施例能够在检测到系统出现应用软件故障时使系统重启、进行自恢复而无需返厂维修,因此可以减少维修成本和周期,也可以提高系统例如嵌入式LED显示屏控制系统的稳定性。
[0014]通过以下参考附图的详细说明,本发明的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本发明的范围的限定,这是因为其应当参考附加的权利要求。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。
【附图说明】
[0015]下面将结合附图,对本发明的【具体实施方式】进行详细的说明。
[0016]图1为现有肷入式LED显不屏控制系统的功能t旲块不意图。
[0017]图2为本发明优选实施例的一种系统应用软件备份还原方法的流程示意图。
[0018]图3为本发明优选实施例的一种系统应用软件备份还原装置的模块示意图。
【具体实施方式】
[0019]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的【具体实施方式】做详细的说明。
[0020]请参见图2,其为本发明优选实施例提供的一种系统应用软件备份还原方法的流程不意图。
[0021]如图2所示,操作系统启动(步骤S20)后,自动启动备份检测引导程序(步骤
521)和还原检测引导程序(步骤S26)。本实施例的操作系统可以是安装在嵌入式系统的微处理器模块中的操作系统,例如安装在嵌入式LED显示屏控制系统的ARM处理器模块中的Windows CE操作系统,本发明在此不作限制。优选地,在操作系统启动后,备份检测引导程序先于还原检测引导程序启动。
[0022]接下来,一方面,备份检测引导程序在启动后选择性地进行步骤S22、S23、S24和S25。具体为:备份检测引导程序对目标应用软件所包含的文件进行数字指纹校验(步骤
522),例如获取存储在存储器的【正常区】的目标应用软件所包含的文件的数字指纹文件、并解析数字指纹文件以获取每一个文件事先存储的数字指纹,计算存储在存储器的【正常区】的目标应用软件所包含的文件中的每一个文件的数字指纹,以及将计算得到的每一个文件的数字指纹和事先存储的各个数字指纹进行比对,借此判断数字指纹校验是否失败(步骤S23);如果有文件少或数字指纹对比不相同,则认为【正常区】的目标应用软件所包含的文件存在丢失或损坏,也即数字指纹校验失败,否则,判断数字指纹校验成功。若判断数字指纹校验成功,则表示备份检测引导程序完成了备份检测引导功能;若判断数字指纹校验失败,则启动备份拷贝,拷贝存储器的【备份区】的目标应用软件所包含的文件至存储器的【还原区】(步骤S24)为后续目标应用软件的还原操作做准备,并在拷贝完成后,备份检测引导程序使操作系统重启(步骤S25)例如自动重启,至此完成备份检测引导功能。在此值得一提的是,此处使操作系统重启原因是由于在备份检测引导程序启动时,目标应用软件可能已经运行,还原时若目标应用软件处于运行状态,还原时可能会由于占用而造成还原失败。此外,需要说明的是,本实施例的【正常区】是指目标应用软件正常运行的目录,【备份区】是指备份目标应用软件的文件目录,【还原区】是指还原目标应用软件的文件目录;上述存储器例如是闪存等非易失性存储器;上述数字指纹校验例如是MD5码校验,当然也可以是其它基于文件内容的数字指纹校验;上述目标应用软件例如是安装于嵌入式操作系统的LED显示屏控制软件,但本发明并不以此为限。
[0023]另一方面,还原检测引导程序在启动后选择性地进行步骤S27、S28和S29。具体为:无论是步骤S20的操作系统启动还是步骤S25的操作系统重启之后,在还原检测引导程序启动后会检查存储器的【还原区】是否存在需要还原的应用软件(步骤S27)。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1