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

文档序号:8528084阅读:来源:国知局
如果不存在需要还原的应用软件,则直接启动目标应用软件(步骤S29);否则,如果存在需要还原的应用软件,例如是【还原区】存在待还原的目标应用软件,则进行应用软件还原操作(步骤S28),例如是对目标应用软件进行还原操作。在完成应用软件还原操作后,进行步骤S29,也即启动目标应用软件。在启动目标应用软件后,还原检测引导程序即完成还原检测引导功會K。
[0024]在上述实施例中,将备份检测和还原检测分成两个软件程序来实现,是因为被备份检测引导程序和还原检测引导程序也有可能损坏,所以不能完全依靠其中的一个来完成整个软件的启动和检测;并且,通过使用两个软件程序来分别实现备份和还原,可以使还原检测引导程序在完成其工作后会自动关闭,以减少长时间运行所可能造成的损坏,并使备份检测引导程序的程序运行简单,访问的相关文件较少,以减少损坏的可能。
[0025]另外,值得一提的是,以嵌入式系统的微处理器模块作为举例,其通常包括硬件层、OEM (Original Equipment Manufacturer,原始设备制造商)层、操作系统层和应用层,而上述的备份检测引导程序和还原检测引导程序属于应用层软件。
[0026]请参见图3,其为本发明优选实施例的一种系统应用软件备份还原装置的模块示意图。如图3所示,系统应用软件备份还原装置30例如应用于嵌入式系统的微处理器模块像嵌入式LED显示屏控制系统的ARM处理器模块等等,其包括:备份检测引导模块31和还原检测引导模块33。在本实施例中,备份检测引导模块31和还原检测引导模块33可分别由图2所示的备份检测引导程序和还原检测引导程序来实现,其具体功能可参考前述的备份检测引导程序和还原检测引导程序所执行的各个步骤,在此不再赘述。
[0027]另外值得一提的是,本发明上述实施例的前述实施例的系统应用软件备份还原方法和装置并不局限于应用于嵌入式LED显示屏控制系统,也可以应用于LCD显示屏控制系统等,甚至不局限于应用于嵌入式系统,也可以应用于微型工控机等微型带操作系统的设备。
[0028]综上所述,本发明实施例能够在检测到系统出现应用软件故障时使系统重启、进行自恢复而无需返厂维修,因此可以减少维修成本和维修周期,也可以提高系统例如嵌入式LED显示屏控制系统的稳定性。
[0029]至此,本文中应用了具体个例对本发明的系统应用软件备份还原方法和装置的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制,本发明的保护范围应以所附的权利要求为准。
【主权项】
1.一种系统应用软件备份还原方法,其特征在于,包括步骤: (a)操作系统启动后自动启动备份检测引导程序; (b)所述备份检测引导程序启动后执行步骤(bl)至步骤(b3),其中,(bl)对存储在存储器的正常区的目标应用软件所包含的文件进行数字指纹校验,(b2)如果数字指纹校验失败,拷贝存储在所述存储器的备份区的所述目标应用软件所包含的文件至所述存储器的还原区,以及(b3)在拷贝完成后使所述操作系统重启; (c)在所述操作系统重启后自动启动还原检测引导程序;以及 (d)所述还原检测引导程序启动后执行步骤(dl)至步骤(d3),其中,(dl)检查所述还原区是否存在需要还原的应用软件,(d2)当检测到所述还原区存在需要还原的所述目标应用软件时对所述目标应用软件进行还原操作,以及(d3)在所述还原操作完成后启动所述目标应用程序。
2.如权利要求1所述的系统应用软件备份还原方法,其特征在于,还包括步骤: 在步骤(a)中,所述操作系统启动后还自动启动所述还原检测引导程序;以及 如果数字指纹校验成功,由所述还原检测引导程序检查所述还原区是否存在需要还原的应用软件、并在所述还原区不存在需要还原的应用软件时启动所述目标应用程序。
3.如权利要求1所述的系统应用软件备份还原方法,其特征在于,步骤(bl)包括: 获取存储在所述正常区的所述目标应用软件所包含的文件的数字指纹文件、并解析所述数字指纹文件以得到每一个文件的数字指纹; 计算存储在所述正常区的所述目标应用软件所包含的文件的每一个文件的数字指纹;以及 将所述获取的每一个文件的数字指纹和所述计算得到的每一个文件的数字指纹进行比对以实现所述数字指纹校验。
4.如权利要求1所述的系统应用软件备份还原方法,其特征在于,所述数字指纹校验为MD5码校验。
5.如权利要求1所述的系统应用软件备份还原方法,其特征在于,所述目标应用软件为安装于嵌入式操作系统的LED显示屏控制软件。
6.一种系统应用软件备份还原装置,应用于嵌入式系统;其特征在于,所述系统应用软件备份还原装置包括: 备份检测引导模块,用于执行步骤Gd)至(x3),其中,(Xl)对存储在存储器的正常区的目标应用软件所包含的文件进行数字指纹校验,(x2)如果数字指纹校验失败,拷贝存储在所述存储器的备份区的所述目标应用软件所包含的文件至所述存储器的还原区,以及(x3)在拷贝完成后使操作系统重启;以及 还原检测引导模块,用于执行步骤(yl)至步骤(y3),其中,(yl)检查所述还原区是否存在需要还原的应用软件,(y2)当检测到所述还原区存在需要还原的所述目标应用软件时对所述目标应用软件进行还原操作,以及(y3)在所述还原操作完成后启动所述目标应用程序。
7.如权利要求6所述的系统应用软件备份还原装置,其特征在于,所述还原检测引导模块还用于:如果数字指纹校验成功,检查所述还原区是否存在需要还原的应用软件、并在所述还原区不存在需要还原的应用软件时启动所述目标应用程序。
8.如权利要求6所述的系统应用软件备份还原装置,其特征在于,所述备份检测引导模块在进行所述数字指纹验证时具体用于: 获取存储在所述正常区的所述目标应用软件所包含的文件的数字指纹文件、并解析所述数字指纹文件以得到每一个文件的数字指纹; 计算存储在所述正常区的所述目标应用软件所包含的文件的每一个文件的数字指纹;以及 将所述获取的每一个文件的数字指纹和所述计算得到的每一个文件的数字指纹进行比对以实现所述数字指纹校验。
9.如权利要求6所述的系统应用软件备份还原装置,其特征在于,所述数字指纹校验为MD5码校验。
10.如权利要求6所述的系统应用软件备份还原装置,其特征在于,所述嵌入式系统为嵌入式LED显示屏控制系统。
【专利摘要】本发明涉及一种系统应用软件备份还原方法及装置,所述方法包括:(a)操作系统启动后自动启动备份检测引导程序;(b)备份检测引导程序执行步骤:对存储在存储器的正常区的目标应用软件所包含的文件进行数字指纹校验,如果数字指纹校验失败,拷贝存储在存储器的备份区的目标应用软件所包含的文件至存储器的还原区,以及在拷贝完成后使操作系统重启;(c)在操作系统重启后自动启动还原检测引导程序;以及(d)还原检测引导程序启动后执行步骤:检查还原区是否存在需要还原的应用软件,当检测到还原区存在需要还原的目标应用软件时对目标应用软件进行还原操作,以及还原操作完成后启动目标应用程序。因此,本发明可实现系统应用软件的自恢复。
【IPC分类】G06F11-14
【公开号】CN104850472
【申请号】CN201510254505
【发明人】刘延, 成智刚, 宗靖国
【申请人】西安诺瓦电子科技有限公司
【公开日】2015年8月19日
【申请日】2015年5月18日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1