文件管理方法 【技术领域】
本发明涉及一种系统还原文件的管理方法,并且特别是涉及一种不重复储存文件的系统还原文件的管理方法。
背景技术
对于计算机制造商而言,需要根据各种语言、操作平台、或其他软硬件架构的不同,而备有不同的映像文件,以载入或还原至所对应的不同机型的计算机。举例来说,当所要出货的计算机具有微软窗口操作系统(Microsoft Windows)以及Linux操作系统时,则需要事先分别对微软窗口操作系统以及Linux操作系统制作并储存一映像文件,以载入或还原至所对应的不同计算机机型的计算机。
随着操作系统的推陈出新,操作系统所需要的储存空间也随着越来越大。因此,当对不同的计算机机型储存多份具有同样操作系统文件的不同映像文件时,需要大量的储存介质,如多个大容量硬盘,来储存这些不同的映像文件。然而,在对应于不同计算机机型的映像文件中,仅有少部份的文件或档案是不同的。其他在映像文件中的文件,如操作系统,大部分是相同的。若分别对各计算机机型制作不同的映像文件,则会浪费许多储存介质的空间来储存重复的文件内容。
【发明内容】
因此本发明的一技术形式为一种文件管理方法,记录对应于计算机机型所需要的文件,并仅将不存在于数据库中的文件存入数据库。然后,自数据库取出对应于计算机的计算机机型的文件,并将取出的文件载入计算机的存储器。
根据本发明的一实施例,一种文件管理方法包含以下步骤:
提供一数据库。
取得对应于一计算机机型的至少一系统还原文件。
检查系统还原文件是否存在于数据库中。
当系统还原文件不存在于数据库中时,将系统还原文件加入数据库。
将系统还原文件的信息记录至对应于计算机机型的一文件信息表。
根据计算机机型,取得文件信息表,或根据自使用者界面取得的选择信号,选择文件信息表。
根据文件信息表,自数据库取得系统还原文件。
将系统还原文件载入相同计算机机型的一计算机。
本发明将不存在于数据库的文件加入数据库,使得数据库中不会存有重复的文件,而减少数据库所需要的储存空间。尤其,在多个计算机机型使用相同的操作系统时,相同操作系统的系统还原文件仅储存一份,可以显著地减少数据库所需要的储存空间。
【附图说明】
为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的详细说明如下:
图1为依照本发明的一实施例的一种文件管理方法的流程图。
图2为图1中步骤120的一实施例。
图3为图1中步骤120以及步骤130的一实施例。
主要组件符号说明:
100:文件管理方法
110~200:步骤
210~260:步骤
【具体实施方式】
参照图1,为依照本发明的一实施例的一种文件管理方法的流程图。文件管理方法100记录对应于计算机机型所需要的系统还原文件,并仅将不存在于数据库中的系统还原文件加入数据库。然后,自数据库取出对应于计算机的计算机机型的文件,并将取出的文件载入计算机的存储器。文件管理方法100包含以下步骤:
在步骤110中,提供一数据库。其中,此数据库用以储存各种计算机机型,例如是不同的计算机软、硬件架构(Configuration),所需要的预存还原文件,且预存还原文件可以压制为一整合还原映像文件以节省数据库所需要的储存空间。此外,不同的计算机机型对应于不同的语言版本、操作系统、或其他软硬件架构。
在步骤120中,提供一计算机机型的一文件信息表。其中,文件信息表包含对应于计算机机型所需要的系统还原文件地文件名、文件大小、版本或其他系统还原文件相关的信息,用以在之后根据文件信息表,自数据库中取得对应于计算机机型的系统还原文件。
在步骤130中,提供一计算机机型的存储器分割表。其中,存储器分割表作为分割计算机的存储器的依据。举例来说,当计算机的存储器为一硬盘时,计算机可以依据存储器分割表对其硬盘作磁盘分割。此外,存储器分割表可以用一磁盘分割软件产生并储存。
接下来,当进行系统还原或制作还原光盘时,即可以根据计算机机型或使用者所指定的文件信息表,自数据库取得系统还原文件,而载入此计算机机型的计算机。在步骤140中,根据计算机机型,取得对应于计算机机型的文件信息表以及存储器分割表。
此外,在步骤150中,亦可以根据自使用者界面取得的选择信号,选择文件信息表。换言之,使用者可以通过使用者界面自行选择所需要的文件信息表。
在步骤160中,根据文件信息表,自数据库取得系统还原文件。系统还原文件包含对应于计算机机型的驱动程序、应用程序、操作系统的文件或其他用以载入或还原计算机机型的计算机所需要的文件。
在步骤170中,可以依照存储器分割表分割相同计算机机型的计算机的存储器。接下来,在步骤180中,将系统还原文件载入计算机的存储器。其中,系统还原文件可以通过网络利用单播(unicast)或多播(multicast)的方式传送以载入至计算机。
此外,亦可以将系统还原映像文件压制为一系统还原映像文件(步骤190),并将系统还原映像文件储存至一储存介质(步骤200),如光盘、随身硬盘或其他储存介质,以使计算机读取储存介质,并自储存介质取得系统还原映像文件,以将系统还原映像文件还原或载入计算机。举例来说,可以将系统还原映像文件烧录为一还原光盘,使得计算机可以藉由读取还原光盘上的系统还原映像文件,而将系统还原映像文件还原或载入计算机。
参照图2,为图1中提供文件信息表(步骤120)的一实施例。提供文件信息表(步骤120)的操作可以包含:
在步骤122中,取得对应于计算机机型的至少一系统还原文件。系统还原文件可以为对应于计算机机型的驱动程序、应用程序、操作系统的文件或其他用以载入或还原计算机机型的计算机所需要的文件。
在步骤124中,逐一检查系统还原文件是否存在于数据库中。其中,可以逐一比对系统还原文件与数据库中至少一预存还原文件,以检查系统还原文件是否存在于数据库中。
当系统还原文件不存在于数据库中时,将系统还原文件加入数据库(步骤126),并将系统还原文件的信息记录至文件信息表(步骤128)。
当系统还原文件已存在于数据库中时,则直接将系统还原文件的信息记录至文件信息表(步骤128)。
如此一来,在将系统还原文件的信息记录至文件信息表后,即可以提供文件信息表。此外,仅将不存在于数据库中的系统还原文件加入数据库,可以减少数据库所需要的储存空间。
参照图3,为图1中提供文件信息表(步骤120)以及提供存储器分割表(步骤130)的一实施例。其中,步骤120以及步骤130可以自计算机的存储器取得对应于计算机机型的文件信息表以及存储器分割表。因此,步骤120以及步骤130可以包含:
在步骤210中,自计算机的存储器取得对应于计算机机型的至少一系统还原文件。系统还原文件可以为对应于计算机机型的驱动程序、应用程序、操作系统的文件或其他用以载入或还原计算机机型的计算机所需要的文件。
在步骤220中,逐一检查系统还原文件是否存在于数据库中(步骤124)。其中,可以逐一比对系统还原文件与数据库中至少一预存还原文件,以检查系统还原文件是否存在于数据库中。
当系统还原文件不存在于数据库中时,将系统还原文件加入数据库(步骤230),并将系统还原文件的信息记录至文件信息表(步骤240)。然而,当系统还原文件已存在于数据库中时,则直接将系统还原文件的信息记录至文件信息表(步骤240)。
然后,可以在系统还原文件的信息记录至文件信息表后,将系统还原文件自计算机存储器移除(步骤250),并记录计算机的存储器的分割结构,以作为存储器分割表(步骤260)。
由上述本发明的较佳实施例可知,应用本发明具有下列优点。由于仅将不存在于数据库的文件加入数据库,使得数据库中不会存有重复的文件,而减少数据库所需要的储存空间。尤其,在多个计算机机型使用相同的操作系统时,相同操作系统的系统还原文件仅储存一份,可以显著地减少数据库所需要的储存空间。
虽然本发明已以一较佳实施例公开如上,然而其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,应当可以作各种更动与润饰,因此本发明的保护范围应当视所附权利要求书范围所界定的为准。