[发明专利]计算机操作系统与其软件的文件数据修复系统及其方法无效
申请号: | 200710198446.X | 申请日: | 2007-12-11 |
公开(公告)号: | CN101458645A | 公开(公告)日: | 2009-06-17 |
发明(设计)人: | 张玥;陈玄同;刘文涵 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 隆天国际知识产权代理有限公司 | 代理人: | 陈 晨 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 操作系统 与其 软件 文件 数据 修复 系统 及其 方法 | ||
技术领域
本发明涉及一种计算机系统的修复方法,尤其涉及一种利用校验码进行计算机操作系统及其软件的文件数据修复系统与方法。
背景技术
目前,在工厂中生产计算机的最后一个环节是为其安装客户指定的操作系统以及附属软件。由于环境或硬件等各种原因,在将大量数据写入客户端磁盘的过程中,往往会有一些错误的数据被写到了磁盘上。为了保证磁盘上数据的正确性,在写入过程结束后,通常需要对磁盘数据进行校验和比对。
校验的过程一般是:在生产前,为指定的操作系统及安装其上的软件制作一原始校验码文件,此文中包含了原始操作系统中所有文件的全路径名以及对应的校验码。在最后的比对中,会为已经安装完指定操作系统及相应软件的每台计算机均生成一目标系统的校验码文件。对比目标系统的校验码文件与原始校验码文件,如果两个文件的内容完全一致,则说明在安装过程中没有错误产生。
在现有的生产管理流程中,如果在校验的过程中发现了错误,往往是将对应计算机重新发回到上一个环节中重新安装软件,进行安装错误修复。然后,再次进行校验、比对数据。公知校验技术通常是采用一个校验码对应一个文件的方式,因此当发生安装错误时,则需要将整个文件修复到客户计算机中。如果需要修复的文件很大,例如操作系统出现安装错误时,若采用上述方法则需要花费大量修复时间,从而降低了生产效率。
发明内容
为了解决上述公知技术中的问题与缺陷,本发明的目的在于提供一种计算机系统及其数据的修复系统及方法,借以能够在系统文件数据,尤其是较大容量的文件数据发生错误时不需重新安装操作系统和软件,实时修复文件数据的错误,缩短文件修复时间,提高生产效率。
本发明所提供的一种计算机操作系统及其软件的文件数据修复系统,应用于操作系统及其软件至客户端计算机的安装中,此系统包含:一校验码生成模块、一对比模块以及一修复模块;于此,校验码生成模块依照指定数据大小,将操作系统及其软件对应的多个文件数据分别划分为多个数据块,并对每个数据块分别生成一校验码,以生成操作系统及其软件安装之前的原始文件数据对应的原始校验码序列表与安装到客户端计算机之后的目标文件数据对应的目标校验码序列表。对比模块用于比对原始校验码序列表与目标校验码序列表中同一文件数据的对应记录,并在比对不一致时发出一修复调用信息。修复模块接收修复调用信息,并依照比对结果获得不一致的校验码位置,读取原始校验码序列表中不一致校验码位置对应的原始文件数据,并修复至目标校验码序列表中不一致校验码位置对应的目标文件数据中。
本发明所提供的一种计算机操作系统及其软件的文件数据修复方法,应用于操作系统及其软件至客户端计算机的安装中,此方法包含以下步骤:依照指定数据大小将操作系统及其软件对应的多个文件数据分别划分为多个数据块;对每个数据块分别生成一校验码,以生成操作系统及其软件安装之前的原始文件数据对应的原始校验码序列表与安装到客户端计算机之后的目标文件数据对应的目标校验码序列表;在安装操作系统及其软件至客户端计算机之后,比对原始校验码序列表与目标校验码序列表中同一文件数据的对应记录,若比对不一致则发出一修复调用信息;依照修复调用信息以及比对结果获得不一致的校验码位置;以及读取原始校验码序列表中不一致校验码位置对应之原始文件数据,并修复至目标校验码序列表中不一致校验码位置对应的目标文件数据中。
本发明的计算机操作系统及其软件的文件数据修复系统及其方法通过将按照文件划分为多个数据块,并分别赋于校验码的方式,进而在操作系统及其软件中某一文件,特别是具有较大容量的文件出现安装错误时,依照出现错误的校验码位置,获取原始文件数据的数据块并进行恢复。因此,可进一步减少修复和同步安装文件数据量以及网络传输的数据量,而不需要重新安装整个操作系统及其软件。因此,节省了大量生成时间,提高了产品检验及修复的效率。
附图说明
图1为本发明的计算机操作系统及其软件的文件数据修复系统的系统方框图;
图2A与图2B分别为本发明的校验码生成模块生成的示例原始校验码序列表与目标校验码序列表;
图3为本发明的计算机操作系统及其软件的文件数据修复方法的步骤流程图;
图4为本发明文件数据修复方法的校验码列表生成步骤流程图;
图5为本发明文件数据修复方法的校验码列表比对步骤流程图;以及
图6为本发明文件数据修复方法的出错目标文件的数据修复步骤流程图。
其中,附图标记说明如下:
12 校验码生成模块
14 对比模块
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710198446.X/2.html,转载请声明来源钻瓜专利网。