隐藏分区的管理系统及方法及其计算机可读取媒体的制作方法

文档序号:6415048阅读:134来源:国知局
专利名称:隐藏分区的管理系统及方法及其计算机可读取媒体的制作方法
技术领域
本发明有关于一种计算机系统管理系统及方法,且特别有关于一种可以对于计算机系统中的隐藏分区进行动态解隐藏与隐藏的管理系统及方法,使得隐藏分区可以依据需求提供操作,并避免不当存取。
背景技术
对于部份计算机系统而言,通常其数据存储装置,如硬盘中会具有特定分区,来提供计算机系统的特定功能使用。举例来说,在计算机出货之前,计算机制造商通常会在计算机系统的硬盘安装操作系统与相关应用程序。此外,为了避免计算机系统因为计算机病毒或是其他不当操作使得系统的操作系统损坏,计算机系统通常会在硬盘中提供磁盘对磁盘的操作系统还原能力,以在需要时将原始的操作系统进行还原至原始的出厂状态。为了避免存储磁盘对磁盘的操作系统还原能力的必要数据,如还原工具程序与操作系统图像文件等被使用者不当存取,硬盘中存储这些必要数据的分区通常会设定为隐藏分区,以至于在一般操作系统的操作下,无法利用这些数据。
此外,一般而言,除了在计算机系统中提供磁盘对磁盘的操作系统还原能力,通常,计算机在出货时也会附上系统光盘(System CD,SCD)与恢复光盘(Recovery CD,RCD)。系统光盘中包含至少一修补文件、应用程序与硬件驱动程序。恢复光盘包含开机文件以及操作系统图像文件。当操作系统中的硬件驱动程序或应用程序有所更新时,计算机制造商会将修补文件(更新过的文件)放置于系统光盘中。因此,除了使用磁盘对磁盘的方式还原操作系统之外,亦可使用系统光盘与恢复光盘来恢复或更新操作系统与相关驱动程序与应用程序。对于计算机制造厂商而言,确实地减少生产成本,如不提供上述系统光盘与恢复光盘给使用者将可省下许多的时间与金钱成本。

发明内容
有鉴于此,本发明的目的为提供一种可以对于计算机系统中的隐藏分区进行动态解隐藏与隐藏的管理系统及方法,使得隐藏分区可以依据需求提供操作,并避免不当存取。
本发明的另一目的为提供一种隐藏分区的管理系统及方法,使得在隐藏分区被动态解隐藏之后,可以对于隐藏分区中的数据进行备份至光盘或相关装置,从而减少提供相关光盘的生产时间与成本。
依据本发明一实施例的隐藏分区的管理系统,包括具有一磁盘分区与一管理模块的一计算机系统。磁盘分区的原始状态为隐藏。管理模块由一应用程序接收一存取要求,且相应存取要求将磁盘分区的状态设为非隐藏,以提供应用程序存取磁盘分区。当应用程序存取完成之后,管理模块将磁盘分区的状态设回隐藏。
管理模块将磁盘分区的状态设为非隐藏先寻找计算机系统中尚未使用的一磁盘标签,且将磁盘标签指定给磁盘分区。其中,应用程序依据磁盘标签存取磁盘分区。
应用程序还将磁盘分区内的数据输出至一备份装置,如将数据通过备份装置备份至一光盘或是数据存储装置。
当存取完成时,管理模块由应用程序接收一存取结束通知,且相应存取结束通知将指定给磁盘分区的磁盘标签移除。
依据本发明实施例的隐藏分区的管理方法,首先,提供具有一磁盘分区的一计算机系统,其中磁盘分区的状态为隐藏。接着,由一应用程序接收一存取要求。之后,相应存取要求将磁盘分区的状态设为非隐藏,以提供应用程序存取磁盘分区。当存取完成之后,将磁盘分区的状态设回隐藏。
将磁盘分区的状态设为非隐藏的方法先寻找计算机系统中尚未使用的一磁盘标签,且将磁盘标签指定给磁盘分区,使得应用程序可以依据磁盘标签存取磁盘分区。
本发明方法还以应用程序将磁盘分区内的数据输出至一备份装置,如将数据通过备份装置备份至一光盘或是数据存储装置。
当存取完成时,本发明方法还由应用程序接收一存取结束通知,且相应存取结束通知将指定给磁盘分区的磁盘标签移除。
本发明上述方法可以通过程序代码方式收录于实体媒体中。当程序代码被机器载入且执行时,机器变成用以实行本发明的装置。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合附图,进行详细说明如下。


图1为一示意图表示依据本发明实施例的隐藏分区的管理系统的系统结构。
图2为一流程图表示依据本发明实施例的隐藏分区的管理方法。
图3为一流程图表示依据本发明实施例的将磁盘分区隐藏的方法。
图4为一示意图表示存储提供隐藏分区的管理方法的计算机程序的存储媒体。
符号说明100-隐藏分区的管理系统;110-计算机系统;111-磁盘分区;112-管理模块;113-应用程序;120-备份装置;S210、S220、S230、S240-操作步骤;S221、S222-操作步骤;400-计算机系统;410-存储媒体;411、412、413-程序代码。
具体实施例方式
图1为一示意图表示依据本发明实施例的隐藏分区的管理系统的系统结构。
依据本发明实施例的隐藏分区的管理系统100包括一计算机系统110与一备份装置120。计算机系统110具有一磁盘分区111、一管理模块112、与至少一应用程序113。
磁盘分区111可以计算机系统110中数据存储装置的一部份,且其原始状态为隐藏。磁盘分区111中可以存储某些不希望使用者任意存取的数据。举例来说,磁盘分区111可以是计算机系统110中提供磁盘对磁盘的操作系统还原能力的隐藏分区,而隐藏分区中的数据可以包括还原工具程序与操作系统图像文件等。在一实际情况中,磁盘分区111的文件系统可以是FAT32,并且在硬盘分割表(Partition Table)中将磁盘分区111的种类设定为非操作系统,如Windows平常使用的种类,亦即设定为系统还原工具的硬盘分割。利用这个设定,Windows在启动的时候,将不会指定磁盘标签给磁盘分区111,所以使用者在平常作业中并不会注意到有这个区域的存在。
管理模块112可以进行本发明的隐藏分区的管理方法,其细节将于后进行说明。应用程序113可以是任何希望对于磁盘分区111进行存取的模块、程序或相关软硬件单元。备份装置120可以是计算机系统110的近端或需要通过网络连接的远端的数据备份装置,如数据存储装置或是光盘记录装置等。
图2为一流程图表示依据本发明实施例的隐藏分区的管理方法。
首先,如步骤S210,管理模块112判断是否由应用程序113接收到相应欲存取磁盘分区111的一存取要求。若管理模块112没有接收到存取要求,则继续步骤S210的判断。若管理模块112接收到存取要求(步骤S210的是),如步骤S220,管理模块112相应存取要求将磁盘分区111的状态设为非隐藏,以提供应用程序113存取磁盘分区。
请参考图3,图3为一流程图表示依据本发明实施例的将磁盘分区隐藏的方法。首先,如步骤S221,管理模块112寻找计算机系统110中尚未使用的一磁盘标签,并如步骤S222,将磁盘标签指定给磁盘分区111。在一实际情况中,管理模块112可以利用Windows的API函式库的GetLogicalDrives()来得知计算机系统110中尚未使用的磁盘标签。GetLogicalDrives()的传回值是一个既定数目位的整数,管理模块112可以检查每个位来了解磁盘标签的使用状况。如果值是0,则表示没有使用;若值是1,则表示使用中。其中位0表示是A槽、位1表示是B槽,以此类推。此外,管理模块112可以利用Windows的API函式库的DefineDosDevice()来动态指定一个可使用的磁盘标签给磁盘分区111。应用程序113便可依据此磁盘标签存取磁盘分区111,如将磁盘分区111中的数据通过光盘记录装置记录至光盘中,或是存储到数据存储装置中。
请再次参考图2,如步骤S230,管理模块112判断是否由应用程序113接收到相应存取结束的一存取结束通知。值得注意的是,当应用程序113对于磁盘分区111的存取结束时,应用程序113将会传送上述的存取结束通知给管理模块112。若管理模块112没有接收到存取结束通知时,则继续步骤S230的判断。若管理模块112接收到存取结束通知(步骤S230的是),如步骤S240,管理模块112相应存取结束通知将磁盘分区111的状态设回原始的隐藏状态,使得计算机系统110的操作系统与应用程序无法辨识与存取磁盘分区111。值得注意的是,管理模块112相应存取结束通知将指定给磁盘分区的磁盘标签移除。
图4为一示意图表示存储提供隐藏分区的管理方法的计算机程序的存储媒体。计算机程序产品包括可以使用于计算机系统400中具有存储计算机可读取程序代码的存储媒体410。计算机可读取程序代码至少包括程序代码411,用以由应用程序接收存取要求、程序代码412,用以相应存取要求将磁盘分区的状态设为非隐藏,以提供应用程序存取磁盘分区、以及程序代码413,用以当应用程序存取完成之后,将磁盘分区的状态设回隐藏。
因此,通过本发明的隐藏分区的管理系统及方法,可以对于计算机系统中的隐藏分区进行动态解隐藏与隐藏的适当管理,使得隐藏分区可以依据需求提供操作,并避免不当存取。此外,通过本案的管理机制,可以在隐藏分区被动态解隐藏之后,对于隐藏分区中的数据进行备份至光盘或相关装置,从而减少计算机制造厂商提供相关光盘的生产时间与成本。
本发明的方法与系统,或特定方式或其部份,可以以程序代码的方式包含于实体媒体,如软盘、光盘片、硬盘、或是任何其他机器可读取(如计算机可读取)存储媒体,其中,当程序代码被机器,如计算机载入且执行时,该机器变成用以参与本发明的装置。本发明的方法与装置也可以以程序代码方式通过一些传送媒体,如电线或电缆、光纤、或是任何传输方式进行传送,其中,当程序代码被机器,如计算机接收、载入且执行时,该机器变成用以参与本发明的装置。当在一般用途处理器实际操作时,程序代码结合处理器提供一操作类似于应用特定逻辑电路的独特装置。
综上所述,虽然本发明已以一较佳实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围的情况下,可进行各种更动与修改,因此本发明的保护范围当视所提出的权利要求限定的范围为准。
权利要求
1.一种隐藏分区的管理系统,包括一计算机系统,包括一磁盘分区,该磁盘分区的状态为隐藏;以及一管理模块,由一应用程序接收一存取要求,且相应该存取要求将该磁盘分区的状态设为非隐藏,以提供该应用程序存取该磁盘分区。
2.如权利要求1所述的隐藏分区的管理系统,其中该管理模块将该磁盘分区的状态设为非隐藏系先寻找该计算机系统中尚未使用的一磁盘标签,且将该磁盘标签指定给该磁盘分区。
3.如权利要求2所述的隐藏分区的管理系统,其中该应用程序依据该磁盘标签存取该磁盘分区。
4.如权利要求1所述的隐藏分区的管理系统,其中该应用程序还将该磁盘分区内的数据输出至一备份装置。
5.如权利要求4所述的隐藏分区的管理系统,其中该应用程序将该磁盘分区内的数据通过该备份装置备份至一光盘中。
6.如权利要求1所述的隐藏分区的管理系统,其中该管理模块还由该应用程序接收一存取结束通知,且相应该存取结束通知将该磁盘分区的状态设为隐藏。
7.如权利要求2所述的隐藏分区的管理系统,其中该管理模块还由该应用程序接收一存取结束通知,且相应该存取结束通知将指定给该磁盘分区的该磁盘标签移除。
8.一种隐藏分区的管理方法,包括下列步骤提供具有一磁盘分区的一计算机系统,其中该磁盘分区的状态为隐藏;由一应用程序接收一存取要求;以及相应该存取要求将该磁盘分区的状态设为非隐藏,以提供该应用程序存取该磁盘分区。
9.如权利要求8所述的隐藏分区的管理方法,其中将该磁盘分区的状态设为非隐藏的方法,包括下列步骤寻找该计算机系统中尚未使用的一磁盘标签;以及将该磁盘标签指定给该磁盘分区。
10.如权利要求9所述的隐藏分区的管理方法,还包括该应用程序依据该磁盘标签存取该磁盘分区。
11.如权利要求8所述的隐藏分区的管理方法,还包括该应用程序将该磁盘分区内的数据输出至一备份装置。
12.如权利要求11所述的隐藏分区的管理方法,还包括该应用程序将该磁盘分区内的数据通过该备份装置备份至一光盘中。
13.如权利要求8所述的隐藏分区的管理方法,还包括由该应用程序接收一存取结束通知,且相应该存取结束通知将该磁盘分区的状态设为隐藏。
14.如权利要求9所述的隐藏分区的管理方法,还包括由该应用程序接收一存取结束通知,且相应该存取结束通知将指定给该磁盘分区的该磁盘标签移除。
15.一种计算机可读取媒体,存储一计算机程序用以执行时致使一计算机执行一隐藏分区的管理方法,其中该计算机具有状态为隐藏的一磁盘分区,该方法包括下列步骤由一应用程序接收一存取要求;以及相应该存取要求将该磁盘分区的状态设为非隐藏,以提供该应用程序存取该磁盘分区。
16.如权利要求15所述的计算机可读取媒体,其中该方法将该磁盘分区的状态设为非隐藏的方法,包括下列步骤寻找该计算机中尚未使用的一磁盘标签;以及将该磁盘标签指定给该磁盘分区。
17.如权利要求15所述的计算机可读取媒体,其中该方法还包括以该应用程序将该磁盘分区内的数据输出至一备份装置。
18.如权利要求17所述的计算机可读取媒体,其中该方法还包括以该应用程序将该磁盘分区内的数据通过该备份装置备份至一光盘中。
19.如权利要求15所述的计算机可读取媒体,其中该方法还包括由该应用程序接收一存取结束通知,且相应该存取结束通知将该磁盘分区的状态设为隐藏。
20.如权利要求16所述的计算机可读取媒体,其中该方法还包括由该应用程序接收一存取结束通知,且相应该存取结束通知将指定给该磁盘分区的该磁盘标签移除。
全文摘要
一种隐藏分区的管理系统,包括具有一磁盘分区与一管理模块的一计算机系统。磁盘分区的原始状态为隐藏。管理模块由一应用程序接收一存取要求,且相应存取要求将磁盘分区的状态设为非隐藏,以提供应用程序存取磁盘分区。当应用程序存取完成之后,管理模块将磁盘分区的状态设回隐藏。
文档编号G06F11/20GK1728115SQ200410058739
公开日2006年2月1日 申请日期2004年7月28日 优先权日2004年7月28日
发明者刘懿文 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1