全硬盘多点动态还原方法技术

技术编号:2860279 阅读:351 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种全硬盘多点动态还原系统及其方法,藉由一动态分配法保存磁盘中部分或全部分割区上的资料成多还原点的技术,将同一硬盘中不同时期的资料保存成复数个还原点,而在所保存的每个还原点之间可任意切换以还原任一时期的硬盘中的资料。

【技术实现步骤摘要】

本专利技术有关于一种数字资料还原系统及方法,特别是有关于一种。
技术介绍
随着当代电子技术的快速进步,不论是硬件产品或软件产品都不断地推陈出新。在现今的企业与个人计算机用户中,互连网的通行可说是相当重要的一环,对于需要经常上网寻找资料或进行信息交流者而言,防御黑客与病毒的入侵尤为重要。因此,若能分割工作环境与上网环境,则可大为降低上网时遭到攻击的可行性。此外,由于现今软件技术的发展,传统的操作系统仍无法有效地应付与管理众多的外挂程序,使得传统的操作系统常因安装与移除过多的外挂程序,而导致系统效能的大幅度降低,甚至引发当机或系统相互冲突的状态,并引发系统的紊乱。因此,系统还原或隔离的技术已渐渐受到相当程度的重视。目前市场上所应用的还原系统的技术是以磁盘资料保存技术为主。关于磁盘资料的保存技术可分为下列几种分类方法一、磁道级与文件级保存技术磁道级保存技术是指分析所需要保存的资料并备份其所占用的磁道,而文件级保存技术则是指将备份所欲保存的资料对应文件或文件夹。磁道级保存技术的优点是可保存各种形态的资料,而不仅仅是文件或文件夹,如需备份整个硬盘则应使用磁道级保存技术,然而此技术最小的保存单位系为一个分割区。相对地,档级(文件级)保存技术的优点则是以一个档案或资料夹为单位进行保存工作,其相较于磁道级保存技术而言,此技术的保存单位可小至单一档案大小;档级保存技术的执行效能相较磁道级要低得多。二、静态分配与动态分配备份空间法备份空间分配法可复原整个磁盘状态,其藉由保存还原点将一个磁盘保存成一个还原点,但在保存还原点时需额外的磁盘空间,因此在分配磁盘空间时可区分为静态分配和动态分配等两种备份空间法。静态分配备份空间法是指在系统安装时即分配备份空间,一般是以隐藏分割区的形态存在。相对地,动态分配备份空间法是指系统安装时并不预先分配备份空间,而是在执行系统的过程中实时动态地进行备份空间分配的工作,其中,动态分配备份空间法的优点是在于使用多少资源则分配多少备份空间,此法相对而言不会造成硬盘空间的浪费,且利于扩展。三、单分割区硬盘保护与全硬盘保护技术此分类是针对可备份资料的范围来区分的保护技术。单分割区硬盘保护技术是指由于未能突破程序执行时对效能和硬盘空间等关键环节的限制,仅能备份一个分割区的技术,通常此分割区即为操作系统所在的扇区。而全硬盘保护技术则即为可备份一个或多个分割区的技术,其亦可备份整个硬盘。四、单点备份与多点备份技术即以单一还原点或是多个还原点作技术区分。目前,大多数的还原技术仍采用单点备份技术,亦即只能保存磁盘的单一状态,且日后仅能根据此单一状态恢复当时的磁盘状态。五、永久型与抛弃型多还原点技术此种技术分类是针对多还原点技术区分的。抛弃型多还原点技术是指在恢复还原点的同时,抛弃时程位于此还原点之后的其余还原点的资料。相对地,永久型多还原点技术则不会在恢复还原点的同时抛弃其后的还原点的资料,因此可在任一还原点之间来回切换,且若不再需要某个还原点,则可将之随意地删除。但由于传统技术的限制,目前大多数的多还原点技术仍采用抛弃型多还原点技术。传统上,已开发的还原技术可根据前述约要说明如下1、GOBACK,其应用了档级永久型多点备份法,因其是档级,故效能不高;2、Promagic,其应用了磁道级抛弃型多点备份法,且仅具有备份单一分割区的功效;3、东石虚拟还原,其亦应用了磁道级抛弃型多点备份法,其如同Promagic一般亦未能执行永久型多还原点法的功效,且其采用了静态分配备份空间法,即需预先分配好作为备份空间的扇区,因使用者可看到此分割区,而导致系统设计上的不严密性缺陷,故易被网络上的黑客或病毒攻击。此外,除了上述传统的多点备份技术外,其它的还原方法皆只能执行单点备份的工作。而上述所应用到的传统技术,包括传统的多点备份技术,皆不足以应用到虚拟计算机、软件隔离等领域需求上。
技术实现思路
鉴于上述现有技术中的缺点,本专利技术提供一种还原系统及其方法可用以解决上述传统技术所未能达成的目的。本专利技术的全硬盘多点动态还原系统,包括一具有特定程序代码的核心程序,该核心程序可截获磁盘的I/O信号以进行一修正程序,藉此修正一第一读写指令以产生一第二读写指令;一核心资料,该核心程序藉由该特定程序代码找出相对应的该核心资料并修正该第一读写指令成该第二读写指令,且同时储存该核心资料的变动部分,且该核心程序根据该核心资料模拟出还原点的硬盘资料环境,其中,该核心资料具有一总记录表以记录所有还原点的总信息,并藉此控制在任何还原点下的操作不会影响到其它还原点,该总记录表更包含至少一组读写记录表,该至少一组读写记录表用以形成至少一个还原点;一临时记录表,该临时记录表用以执行动态存取功能以记录当前磁盘资料写入状况。所述的核心程序可执行一磁盘解析程序以标记扇区状态。所述的至少一组读写记录表更包含一磁盘状态表以记录各还原点的扇区状态。所述的磁盘状态表所记录的扇区状态更包含至少一占用区以标记磁盘中各还原点的数字资料所占用的扇区,至少一保留区以标记该核心资料所占用的扇区,至少一临时区以标记刚写入的数字资料的对应扇区,至少一空闲区以标记无资料扇区。所述的至少一组读写记录表更包含一读写映像表以记录需备份扇区的映像关系。本专利技术提供的全硬盘多点动态还原方法,包括下列步骤提供一具有一核心程序的还原系统;执行一预设程序以决定还原点的数量;藉由该核心程序进行一磁盘解析程序以解析当时硬盘的环境结构及其状态;产生且建立一具有至少一读写记录表与一用以执行动态存取功能的临时记录表的核心资料以形成至少一个还原点,至少一组该读写记录表更包含一用以记录各还原点的扇区状态的磁盘状态表与一用以记录需备份扇区的映像关系的读写映像表,其中,磁盘状态表所记录的扇区状态更包含至少一占用区以标记磁盘中各还原点的数字资料所占用的扇区,至少一保留区以标记该核心资料所占用的扇区,至少一临时区以标记刚写入的数字资料的对应扇区与至少一空闲区以标记无资料扇区;该核心程序截获一第一读写指令以进行一修正程序并插入一特定程序代码,同时找出相对应的核心资料并藉此修正该第一读写指令成一第二读写指令;藉由该核心程序交出该第二读写指令以进行实质的数据读写程序。根据本专利技术的上述方法,更包含一回复程序以回复先前的硬盘资料的备份状态,该回复程序藉由该核心程序调出还原点中的至少一组该读写记录表的记录以根据该组读写记录表模拟出该还原点的硬盘资料环境。根据本专利技术的上述方法,更包含一写入程序判断资料写入扇区是否位于一保护区,其中,该保护区是指先前已被保存成还原点的区域; 若不在该保护区中则直接执行该写入程序;若在该保护区中则判断扇区状态;当扇区标记为占用区或保留区时,则搜寻该临时记录表中的读写映像表的记录;若该读写映像表有记录则在记录地址中写入并结束该写入程序;若该读写映像表无记录则根据一搜索算法搜寻磁盘中合适的空闲区以写入资料并更新该临时记录表中的该读写记录表的写入扇区地址,并在该临时状态表中将该扇区标记为该保留区;当扇区标记不为占用区或保留区时,则判断写入扇区是否为该空闲区;当扇区标记为该空闲区,则直接执行该写入程序,并在该临时记录表中标记该扇区为临时区,同时更新该读写记录表;当扇区标记为临时区时,则直接执行该写入程序。根据本专利技术本文档来自技高网
...

【技术保护点】
一种全硬盘多点动态还原系统,其特征在于包括:一具有特定程序代码的核心程序,该核心程序可截获磁盘的I/O信号以进行一修正程序,藉此修正一第一读写指令以产生一第二读写指令;一核心资料,该核心程序藉由该特定程序代码找出相对应的该核 心资料并修正该第一读写指令成该第二读写指令,且同时储存该核心资料的变动部分,且该核心程序根据该核心资料模拟出还原点的硬盘资料环境,其中,该核心资料具有一总记录表以记录所有还原点的总信息,并藉此控制在任何还原点下的操作不会影响到其它还原点,该总记录表更包含:至少一组读写记录表,该至少一组读写记录表用以形成至少一个还原点;一临时记录表,该临时记录表用以执行动态存取功能以记录当前磁盘资料写入状况。

【技术特征摘要】

【专利技术属性】
技术研发人员:张安顺
申请(专利权)人:昊亚科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1