计算机硬盘数据复制方法及系统技术方案

技术编号:2883979 阅读:327 留言:0更新日期:2012-04-11 18:40
一种计算机硬盘数据复制方法及系统,用于计算机生产,将特定软件程序快速复制至生产线上的每台计算机的硬盘上;或用于一般硬盘数据备份,可在硬盘数据损毁时,将原始数据恢复至硬盘上。此方法及系统与公知技术不同的一项特征在于,采用数据复制方式,而非公知技术所采用的文件复制方式,将母盘上的原始数据复制至子盘上;因此其比公知技术更快地将母盘数据复制至子盘上,并在复制过程中,不必修改子盘的文件目录表及文件分配表,因而确保子盘系统的安全性。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种计算机硬盘数据复制技术,特别涉及一种适用于计算机生产线的硬盘数据复制方法及系统。计算机硬盘复制技术可应用于计算机生产线上,用以将特定的软件程序快速地复制至生产线上的每一台计算机的硬盘上,藉以提高生产效率。举例而言,现今一般的个人计算机均预先灌录有Windows 98操作系统及Office 97应用软件。若不采用计算机硬盘复制技术,而采用标准的安装程序(setup),则每一台个人计算机上的硬盘要安装上Windows 98和Office 97软件,至少需数十分钟的时间才能完成。对于计算机生产线上数千台的个人计算机而言,此显然为一不可行的方法。公知的计算机硬盘复制技术是将Windows 98和Office 97软件预先安装于一硬盘上(此硬盘一般称为“母盘”),并将此硬盘上的Windows 98和Office97软件(以下称为“原始数据”)中的所有文件压缩成一个映像文件;在复制硬盘时,再对此映像文件作解压缩,并将解压缩后的各个文件写入每一台个人计算机的硬盘上(此硬盘一般称为“子盘”)。附图说明图1显示此公知的计算机硬盘复制方法的系统模块示意图。如图所示,此公知的硬盘数据复制方法是用以将一母盘10上所预录的一组原始数据,例如为前述的Windows 98和Office97软件,复制至一子盘20上。此公知的计算机硬盘复制方法首先利用一母盘读取模块11将母盘10上的各个文件FILE_1、FILE_2…、FILE_N读取出来(读取出来的文件以标号为12的方块表示);再接着利用一压缩模块13将所读取出来各个文件FILE_1、FILE_2、…、FILE_N逐一作压缩,并全部存储至一映像文件14。在实际进行硬盘复制时,再利用一解压缩模块21对映像文件14作解压缩;再接着利用一子盘读写模块22将解压缩后的各个文件逐一写入至子盘20上。利用上述的公知方法来复制1 GB(gigabyte)的原始数据,其所需的时间约为10分26秒。然而上述的硬盘数据复制方法的缺点在于速度较慢,且系统保护性亦差。这是由于此公知的硬盘数据复制方法是建立在文件系统(file system)的基础上;即其是首先藉由查询母盘上的文件分配表(File Allocation,Table,FAT)及文件目录表(File Directory Table,FDT),来读取母盘上所有文件。接着在复制过程中,首先需要根据子盘的总容量及分区(partition)情形,来修改子盘上的文件目录表FDT及文件分配表FAT;再接着将映像文件作解压缩,以取得母盘的原始数据的各个文件;最后再将这些解压缩后的文件逐一写入至子盘上。这些步骤使得公知的硬盘数据复制方法显得较为复杂,因此复制速度仍不甚为理想。特别是在母盘与子盘的总容量不同的情况下,复制速度将变得更慢,且不稳定。鉴于以上所述公知技术的缺点,本专利技术的主要目的在于提供一种新颖的硬盘数据复制方法及系统,其可较公知方法更快速地将母盘数据复制至子盘上。本专利技术的另一目的在于提供一种新颖的硬盘数据复制方法及系统,其在复制过程中,可不必修改子盘的文件目录表FDT及文件分配表FAT,以确保子盘系统的安全性。本专利技术的又一目的在于提供一种新颖的硬盘数据复制方法及系统,其可在母盘与子盘的总容量不同的情况下,不能提供快速且安全性高的硬盘数据复制。根据以上所述的目的,本专利技术提供了一种新颖的计算机硬盘数据复制方法及系统。所述方法包含以下步骤(1)执行一初始程序,用以将母盘数据制成一映像文件,其包含文件头和一压缩数据区;此初始程序包括以下子程序(1-1)执行一母盘读取程序,用以将存储在母盘上的硬盘参数及原始数据读取出来;及(1-2)执行一分块压缩程序,用以将从该母盘上读取出来的原始数据以分块压缩方式压缩成多个压缩数据块;(1-3)执行一映像文件制作程序,用以将从母盘上读取出来的硬盘参数存储至映像文件中的文件头,并将分块压缩程序所输出的压缩数据存储至该映像文件中的压缩数据区;(2)执行一复制子盘程序,其包括以下子程序(2-1)执行一子盘监视程序,用以监视子盘的总容量;(2-2)执行一第一比较程序,用以将子盘的总容量与母盘上所存储的原始数据的总长度作一比较;若子盘的总容量小于母盘上所存储的原始数据的总长度,则中止程序;(2-3)执行一第二比较程序,用以将子盘的总容量与母盘的总容量作一比较;(2-4)对该子盘进行一子盘分区程序;若子盘的总容量与母盘的总容量相等,则执行一第一子盘动态分区程序,其完全按照该母盘的分区方式对该子盘作分区;若子盘的总容量小于母盘的总容量,则执行一第二子盘动态分区程序,其将子盘的分区首先设定为与母盘的各个分区的数据量相等,再接着将子盘的剩余存储空间分配至各个分区;若子盘的总容量大于母盘的总容量,则执行一第三子盘动态分区程序,其将子盘的分区首先设定为与母盘的各个分区的数据量相等,再接着将子盘的剩余存储空间分配至各个分区;(2-5)执行一解压缩程序,用以将该映像文件中的压缩数据区中所存储的压缩数据作解压缩处理;以及(2-6)执行一写入程序,用以将解压缩程序所输出的解压缩数据按照其在母盘的原分区逐一写入子盘上的各个对应的分区上。所述系统用以将预先安装于一母盘上的一组原始数据复制至一子盘上;此计算机硬盘数据复制系统包含(a)一母盘读取模块,用以将存储在母盘上的硬盘参数及原始数据读取出来;(b)一分块压缩模块,用以对从该母盘上读取出来的原始数据进行一分块压缩处理;(c)一映像文件制作模块,用以制作一映像文件,其包含一文件头及一压缩数据区;其中文件头用以存储从母盘上读取出来的硬盘参数,而压缩数据区则用以存储该分块压缩模块所输出的压缩数据;(d)一子盘读写模块,其可对子盘执行读写动作;(e)一比较模块,可执行一第一比较程序,用以将子盘的总容量与母盘上所存储的原始数据的总长度作一比较;若子盘的总容量小于母盘上所存储的原始数据的总长度,则中止程序;反之则执行一第二比较程序,用以将子盘的总容量与母盘的总容量作一比较;以及(f)一解压缩模块,用以将该映像文件中的压缩数据区中所存储的压缩数据作一解压缩处理;其中该子盘读写模块可进而对该子盘进行一子盘分区程序;若子盘的总容量与母盘的总容量相等,则执行一第一子盘动态分区程序,其完全按照该母盘的分区方式对该子盘作分区;若子盘的总容量小于母盘的总容量,则执行一第二子盘动态分区程序,其将子盘的分区首先设定为与母盘的各个分区的数据量相等,再接着将子盘的剩余存储空间分配至各个分区;若子盘的总容量大于母盘的总容量,则执行一第三子盘动态分区程序,其将子盘的分区首先设定为与母盘的各个分区的数据量相等,再接着将子盘的剩余存储空间分配至各个分区;完成子盘分区后,接着进而执行一写入程序,用以将该解压缩模块所输出的解压缩数据按照其在母盘的原分区逐一写入子盘上的各个对应的分区上。此方法及系统与公知技术不同的一项特征在于,此方法及系统是采用数据复制方式,而非公知技术所采的文件复制方式,来将母盘上的原始数据复制至子盘上;因此其可较公知技术更快速地将母盘数据复制至子盘上,并于复制过程中,可不必修改子盘的文件目录表及文件分配表,因而可确保子盘系统的安全性。为让本专利技术的上述和其它目的、特征、和优点能更明确易懂,下文将举本文档来自技高网...

【技术保护点】
一种计算机硬盘数据复制方法,其可将预先安装于一母盘上的一组原始数据复制至一子盘上; 该计算机硬盘数据复制方法包含以下步骤: (1)执行一初始程序,用以将母盘数据制成一映像文件,其包含文件头和一压缩数据区;此初始程序包括以下子程序: (1-1)执行一母盘读取程序,用以将存储在母盘上的硬盘参数及原始数据读取出来;及 (1-2)执行一分块压缩程序,用以将从该母盘上读取出来的原始数据以分块压缩方式压缩成多个压缩数据块; (1-3)执行一映像文件制作程序,用以将从母盘上读取出来的硬盘参数存储至映像文件中的文件头,并将分块压缩程序所输出的压缩数据存储至该映像文件中的压缩数据区; (2)执行一复制子盘程序,其包括以下子程序: (2-1)执行一子盘监视程序,用以监视子盘的总容量; (2-2)执行一第一比较程序,用以将子盘的总容量与母盘上所存储的原始数据的总长度作一比较;若子盘的总容量小于母盘上所存储的原始数据的总长度,则中止程序; (2-3)执行一第二比较程序,用以将子盘的总容量与母盘的总容量作一比较; (2-4)对该子盘进行一子盘分区程序; 若子盘的总容量与母盘的总容量相等,则执行一第一子盘动态分区程序,其完全按照该母盘的分区方式对该子盘作分区; 若子盘的总容量小于母盘的总容量,则执行一第二子盘动态分区程序,其将子盘的分区首先设定为与母盘的各个分区的数据量相等,再接着将子盘的剩余存储空间分配至各个分区; 若子盘的总容量大于母盘的总容量,则执行一第三子盘动态分区程序,其将子盘的分区首先设定为与母盘的各个分区的数据量相等,再接着将子盘的剩余存储空间分配至各个分区; (2-5)执行一解压缩程序,用以将该映像文件中的压缩数据区中所存储的压缩数据作解压缩处理;以及 (2-6)执行一写入程序,用以将解压缩程序所输出的解压缩数据按照其在母盘的原分区逐一写入子盘上的各个对应的分区上。...

【技术特征摘要】

【专利技术属性】
技术研发人员:林光信陈玄同周洪喜史永军
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1