用于ide数据储存媒体的资料保护及复原方法及界面装置的制作方法

文档序号:6560847阅读:198来源:国知局

专利名称::用于ide数据储存媒体的资料保护及复原方法及界面装置的制作方法
技术领域
:本发明涉及一种存取数据资料储存媒体资料的方法及装置,其特别是关于一种用于IDE数据储存媒体的资料保护及复原的方法及界面装置。为达到本发明上述目的,本发明提供一种用于IDE数据储存媒体的资料保护及复原的方法,包括提供一资料保护及复原界面装置,连接至少一个以上的IDE数据储存媒体,其中至少一个以上的IDE数据储存媒体结合成的一个整体数据储存媒体;对整体数据储存媒体区分为各自独立的一资料保护区、一保护对应区、一保护状态对应表区、一资料开放区、一系统安装组态区;编写一系统设置程序,提供一个使用者界面,使得规划整体数据储存媒体的该各个区,选择使用安装模式,或是启动保护机制、选用何种保护模式,及相关功能设置。再者,本发明提供一种用于IDE数据储存媒体的资料保护及复原界面装置包括界面整合控制单元,连接至少一个以上的IDE界面数据储存媒体,其中至少一个以上的IDE界面数据储存媒体结合成的一个整体数据储存媒体,及接受一主机端送过来的资料存取要求,并加以分析处理后转而对整体数据储存媒体中的资料保护区、保护对应区、或资料开放区的实体位址发出修改后的资料存取要求,并处理主机端和数据储存媒体的资料流通;第一界面电路,连接界面整合控制单元与主机端的IDE界面;第二界面电路,连接界面整合控制单元与IDE界面数据储存媒体;至少一个以上的第三界面电路,连接另一个IDE界面数据储存媒体;微处理器单元,执行一微处理器程序码单元的程序,使得执行程序后,能进行对界面整合控制单元的功能设置与处理、装置设置显示模组的控制;微处理器程序码单元,其储存微处理器单元所执行的程序;记忆体模组,提供微处理器单元执行程序过程中的资料暂存之用,及提供当两个IDE数据储存媒体互传资料时,作为主机端IDE界面的命令与资料暂存之用,及提供储存IDE数据储存媒体的确认资料表(IdentifyTable);装置设置显示模组,显示设置状态,以区分安装模式、标准保护模式、进阶保护模式或尚未安装。为使熟悉该项技术人士了解本发明的目的、特征及功效,兹藉由下述具体实施例,并配合附图,对本发明详细说明。图5显示本发明另一可实施例的界面装置形式示意图;图6显示整体数据储存媒体上的所有资料配置结构图;图7显示系统设置程序的工作流程图;图8显示标准保护模式的系统重置示意图;图9显示进阶保护模式的系统重置示意图;图10显示界面装置的工作流程图。图中10资料保护及复原界面装置18第三界面电路11第一界面电路20IDE界面12微处理器单元30IDE数据储存媒体13微处理器程序码单元61资料保护区14界面整合控制单元62保护对应区15记忆体模组63保护状态对应表区16显示模组64资料开放区17第二界面电路65系统安装组态区前述的主机端的具体例可以是具有IDE界面的电脑主机板。前述的IDE数据储存媒体装置30的具体例,其可以是IDE硬盘机、硅盘机(FlashDrive)或任何其他IDE界面的储存装置。前述的设定显示模组16可以包括IED、LCD、或任何可以显示不同状态的装置作为显示单元。图2显示图1的资料保护及复原界面装置的具体实施详细电路图。图2的详细电路图能够具体揭露实施本发明界面装置10的技术手段。第一界面电路11,连接主机端的IDE界面20与界面整合控制单元14。界面整合控制单元14负责判断主机端所下达的IDE读写命令,进而控制资料存取与读取。微处理器程序码单元13负责微处理器单元12各项功能设定。记忆体模组15负责命令暂存、资料搬移及状态对应表的比对处理。装置设定显示模组16负责显示系统设定状态。第二界面电路17负责连接界面整合控制单元14与IDE数据储存媒体30。第三界面电路18,负责连接界面整合控制单元14与IDE数据储存媒体30。其中第一界面电路11是使用一连接器,其连接主机端的IDE界面20并与界面整合控制单元14。记忆体模组15是使用例如SRAM、DRAM为一组的记忆体,该组记忆体连接界面整合控制单元14,负责处理主机端IDE界面指令的暂存、储存媒体的资料搬移及保护状态对应表的比对处理。当主机端欲读写IDE数据储存媒体30时,将先检查该组记忆体内的保护状态对应表是否对应该资料,否则再由该主机端读取该资料的对应表至该组记忆体内,以便作位元判断。完整的资料对应表则储存于IDE数据储存媒体30,主机端透过安装程序选定IDE数据储存媒体30中一特定容量作为状态对应表存放位置。当主机端欲读取IDE数据储存媒体30中一连续资料,又当该资料分散于资料保护区与保护对应区时,界面装置10会将欲读取的资料全部搬移复制至保护对应区,以利资料的连续读取。而当搬移过程中主机端又同时下达命令,则会先将命令储存至该组记忆体中,待完成目前命令后,再执行所储存的命令。界面整合控制单元14是连接第一界面电路11、微处理器单元12、微处理器程序码单元13、记忆体模组15、第二界面电路17与第三界面电路18,界面整合控制单元14是为一个整合控制晶片,其负责处理与主机端的IDE界面20资料接收与传送,并将讯息传送至微处理器单元12处理。微处理器程序码单元13是由一可重复烧录记忆体(例如EEPROM、RPROM)组成,并与微处理器单元12搭配,负责主机端IDE界面20指令的处理。当主机端透过安装程序设定后,会将该设定资料置放IDE数据储存媒体30中,其即是系统安装组态区,当微处理器单元12读取到该设定资料,则依其设定值做对应的资料读写处理。装置设定显示模组16,是包括一位址闩锁器及一连接器所组成,负责显示系统设定状态。第二界面电路17及第三界面电路18可以是使用一连接器所组成。如图3所显示,界面装置10可以是自成一个独立模组,以外接的方式分别与主机端的IDE界面20与IDE数据储存媒体30连接。如图4所显示,界面装置10可以是直接内建于主机端的IDE界面20中,其中IDE界面20就是主机端上的IDE界面。如图5所显示,界面装置10可以是直接内建于IDE数据储存媒体30中,而令IDE数据储存媒体30透过内建型态的界面装置10与主机端的储存界面20连接。界面装置10所连接至少一个以上的IDE数据储存媒体30,其中至少一个以上的IDE数据储存媒体30结合成的一个整体数据储存媒体。据此,界面装置10的第二界面电路17及第三界面电路18各自分别连接两个IDE数据储存媒体30(一个设为MASTERDevice,一个设为SLAVEDevice),所以界面装置10可以接1到4个IDE数据储存媒体30,所有连接在界面装置10的IDE数据储存媒体30集合称为整体数据储存媒体。经由界面装置10及系统设定程序的执行后,将整体数据储存媒体进行如第6图所示的资料配置,规划区分出四至五个区域,包含资料保护区61、保护对应区62、保护状态对应表区63、资料开放区64、及系统安装组态区65。资料保护区61就是用来存放使用者欲保护的资料,其容量大小由使用者设定,最好是小于整体数据储存媒体容量的一半。保护对应区62其容量大小与资料保护区61一样。当主机端对IDE数据储存媒体30的资料保护区61做任何指令动作时,界面装置10会视状况以一对一对应的方式转向至保护对应区62做动作,如此将确保资料保护区61的原始资料不会遭受任何改写与破坏。保护状态对应表区63就是用来存放资料保护区61与保护对应区62间资料关系的状态对应表,其容量大小根据资料保护区61的大小而设定。系统安装组态区65就是用来存放系统安装资料,其容量大小固定,由要存放的资料内容及储存的份数来决定。其资料内容应包含系统安装识别码、上述各区在整体数据储存媒体中的绝对位置与范围、改变安装资料的安装权限密码、目前所处的设定状态及其他需要的相关资料。其存在方式可以将资料直接记录或将资料经过编码后再记录。资料开放区64,其容量大小是整体数据储存媒体容量扣除前述四区的总容量而得。所以当该区容量大小为零时则资料开放区不存在。当资料开放区64存在时,界面装置10会将其设为SLAVEDevice,主机端可以利用IDE界面20的方式对此区域直接动作,但此时,与界面装置10连在相同的IDE界面20的SLAVEDevice将失去作用。若资料开放区64不存在时,则与界面装置10连在相同的IDE界面20的SLAVEDevice仍可正常作用。图6的整体数据储存媒体上的所有资料配置结构,在实际的实践上可以将上述四至五区域全部放在同一个IDE数据储存媒体30中,也可以在已有资料的IDE数据储存媒体30外,新增IDE数据储存媒体30用以规划保护对应区62、保护状态对应表区63、系统安装组态区65,如此就不会破坏原有IDE数据储存媒体30的资料结构。系统设定程序可以利用INT19h的特性,亦即例如为电脑主机板的主机端在开机的时候,会对整个周边装置做侦测和初始化的动作亦及俗称的POST,之后BIOS会呼叫INT19h,由INT19h去执行载入作业系统的任务。INT19h被呼叫的时候会根据BIOS的开机顺序,对可开机装置做侦测的动作,举例来说,假设BIOS的设定是由软盘机先开机,那么INT19h会去尝试读取软盘机第一个磁区(LBAO)这个磁区的资料(俗称的前导程序-Preload程序),并判断该磁区资料的最后两个BYTE的值是否为十六进位的55和AA,如果是的话,INT19h便会将执行权交给前导程序,由前导程序负责载入作业系统。如果不是的话,INT19h便会尝试着检查下一个开机装置的LBAO的资料。一种实际做法是本发明把主机端的开机顺序设成由硬盘先开机,并且由本发明提供的前导程序,如此只要一开机,INT19h便会把控制权交给本发明的前导程序,而整个系统也就任由我们控制了。本发明的前导程序和相关的界面程序储存至微处理器程序码单元13,主机端开机的时候,由界面整合控制单元14和微处理器单元12将前导程序由微处理器程序码单元14里面读出来传给INT19h,等到前导程序取得主机端的控制权之后,再由前导程序通知界面整合控制单元14将相关的界面程序,从微处理器程序码单元13里面读出来载入到主机端的主记忆体,之后再把控制权交给系统设定程序。另一种实施方式是将前导程序及系统设定程序写入软盘中,再将主机端的开机顺序设成由软盘机先开机,开机后控制权会交给系统设定程序。前述的系统设定程式,其作用在规划整体数据储存媒体如第6图所显示的资料配置、改变目前所处的设定状态、变更安装资料的安装权限密码、清除保护模式状态对应表、将保护对应区62内的资料备份到资料保护区61等相关设定、并将其变更后的设定存入系统安装组态区65。系统安装资料的存在方式可能是将资料直接记录或将资料经过编码后再记录,如图7显示系统设定程序工作流程图。界面装置10启动后会存在三种模式,分别为未安装模式、安装模式及保护模式,兹分述如下未安装模式—界面装置10启动后,会先检查确认IDE数据储存媒体30的数量及状态。再来检查在IDE数据储存媒体30中是否有存在系统安装识别码。若没有系统安装识别码则表示处于安装模式,除了IDE数据储存媒体30的确认资料表(IdentifyTable)部分会经由界面装置10修改后回应主机端外,主机端可以透过IDE界面20对此IDE数据储存媒体30直接动作。安装模式—若存在系统安装识别码且设定为安装模式时,当主机端对IDE数据储存媒体30的资料保护区61做任何指令动作时,会直接在资料保护区61动作。因为安装模式会更动资料保护区61资料,所以必须确认安装权限密码后才能将其设于安装模式。保护模式—在保护模式下当主机端对IDE数据储存媒体30的资料保护区61做任何指令动作时,界面装置10会视状况以一对一对应的方式转向至保护对应区62做动作,此时若保护对应区62的资料遭到更新时,亦会修改保护模式状态对应表,表示该处资料已存放在保护对应区62,如此将确保资料保护区61的原始资料不会遭受任何改写与破坏。当然为了系统相容性问题,当主机端对IDE数据储存媒体30的资料保护区61要求读取资料时,首先会先确认保护模式状态对应表,当要求读取的资料不在保护对应区62时,界面装置10会将资料保护区61的资料传给主机。但是,若主机端对IDE数据储存媒体30的资料保护区61要求读取的资料不全在保护对应区62或资料保护区61时,界面装置10会先将未在保护对应区62的资料保护区61复制到保护对应区62,再将保护对应区62的资料传给主机端。当然,此时亦会修改保护模式状态对应表。上述的保护模式在应用上又分为标准保护模式及进阶保护模式。在逻辑上两者只差在标准保护模式时,在主机重新开机时会将保护状态对应表清除,而进阶保护模式则不会作清除状态对应表的动作。然而实际操作中有截然不同的表现,且有不同的应用领域,兹分述如下标准保护模式—因为在主机端重新开机时会将保护模式状态对应表清除,所以可使主机端的系统设定与资料内容还原成最初状态。此一保护模式特别适用于多人共用电脑的环境(例如电脑教室或网路咖啡店等场合),因为多人共用电脑的资料经常会被更动,但其系统设定及资料内容又不希望被轻易变动,所以界面装置10提供标准保护模式的机制,能使主机端重新开机时,将主机端还原成系统最初的设定状态与资料内容。标准保护模式下系统重置示意图请参考图8。进阶保护模式—在进阶保护模式中并不会清除保护模式状态对应表,所以感觉就如同一般数据储存媒体一样,资料的更动、系统设定的变更都会产生作用。其适用的场合为一般专用电脑,一般专用电脑常需修改资料,且有时也需要安装一些新的软件,所以当使用者确认目前的作业环境是稳定时,可以透过系统设定程序将保护对应区内的资料备份到资料保护区61。当然,要资料内容以最初状态呈现时,只要透过系统设定程序清除保护模式状态对应表或将其设定在标准保护模式下即可。进阶保护模式下系统重置示意图请参考图9。请参阅图10显示界面装置10的工作流程图。本发明的界面装置10具有下述的特点一.可以支援UDMA的资料传输,除了在保护模式下读取资料保护区61内的资料外,在界面装置10下无论在何种设定模式中,主机端对界面装置10下的IDE数据储存媒体30下的任何指令,皆有明确的对应区域,本发明的界面装置10只是将指令范围对应到适当的资料区中做动作,所以只要原来的IDE数据储存媒体30能做UDMA的资料传输,则在界面装置10下可以支援UDMA的资料传输,至于在保护模式下读取资料保护区61内的资料情形,首先确认保护状态对应表,当要求读取的资料不在保护对应区62时,界面装置10会将对应区域指向资料保护区61。若当要求读取的资料就在保护对应区62时,界面装置10会将对应区域指向保护对应区62。但是,若主机端对IDE数据储存媒体30的资料保护区61要求读取的资料不全在保护对应区62或资料保护区61时,界面装置10会先将未在保护对应区62的资料由资料保护区61复制到保护对应区62,再将对应区域指向保护对应区62。当然,此时亦会修改保护状态对应表。经过上述的处理后,则保护模式下也能以UDMA读取资料保护区61内的资料。以台湾专利公告第428166号的方法为例,因为提供一资料暂存区供写入之用。当系统对硬盘写入资料时,若部分资料已被写入资料暂存区中时,必须经由资料暂存位址对应表索引资料暂存区中的对应位置予于更新,如此在IDE界面无法提供一连续区域以UDMA方式写入资料。当然,系统对硬盘读取资料时若部分资料在原硬盘,部分资料在资料暂存区时,亦无法提供一连续区域以UDMA方式读取资料。二.IDE标准界面没有相容性问题,本发明的界面装置10提供的是IDE对IDE标准储存界面,不需要驱动程序,所以没有相容性问题。三.所有资料均规划于IDE数据储存媒体30中,可携性最佳,本发明的界面装置10将有资料均规划于IDE数据储存媒体30中,当界面装置10发生硬盘故障时,只须将IDE数据储存媒体30装上另一个相同的界面装置10,即可继续工作,不怕资料遗失。本发明提供一种用于IDE数据储存媒体的资料保护及复原的方法及界面装置,并明确提供了标准保护模式及进阶保护模式两种保护方法,且对此两种保护方法的实际操作及应用领域明确的表示,所以已兼具产业上可利用性及进步性,并符合发明专利要件,兹依法提出申请。虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,所作的各种的更动与润饰皆是属于本发明申请专利范围所界定。权利要求1.一种用于IDE数据储存媒体的资料保护及复原的方法,包括提供一资料保护及复原界面装置,用以连接至少一个以上的IDE数据储存媒体,其中该至少一个以上的IDE数据储存媒体结合成的一个整体数据储存媒体;对该整体数据储存媒体区分为各自独立的一资料保护区、一保护对应区、一保护状态对应表区、一资料开放区、一系统安装组态区;编写一系统设定程式,用以提供一个使用者界面,使得规划该整体数据储存媒体的该各个区,选择使用安装模式,或是启动保护机制、选用何种保护模式,及相关功能设定。2.如权利要求1所述的方法,其中该资料保护区是由该整体数据储存媒体所规划出来,其中用以当作该资料保护区之用的该IDE数据储存媒体,其可以是一个单一完整的储存装置,或可以是一个储存装置的部份储存单位,或可以是两个以上完整储存装置的集合,或可以是两个以上完整储存装置集合的部份储存单位;及其中在该保护模式下,一主机端对该资料保护区的任何资料变更动作,与该保护对应区及该保护状态对应表区有关;及其中在该安装模式下,该主机端对该资料保护区的任何资料变更动作,与该保护对应区及该保护状态对应表区无关。3.如权利要求1所述的方法,其中该保护对应区是由该整体数据储存媒体所规划出来,其中用以当作该保护对应区之用的该IDE数据储存媒体,其可以是一个单一完整的储存装置,或可以是一个储存装置的部份储存单位,或可以是两个以上完整储存装置的集合,或可以是两个以上完整储存装置集合的部份储存单位;及其中在该在保护模式下,该主机端对该保护对应区的任何资料变更动作,与该保护状态对应表区有关;及其中在该安装模式下,该主机端对该保护对应区不会有任何资料变更动作。4.如权利要求1所述的方法,其中该保护状态对应表区是由该整体数据储存媒体所规划出来,其中用以当作该保护状态对应表区之用的该IDE数据储存媒体,其可以是一个单一完整的储存装置,或可以是一个储存装置的部份储存单位,或可以是两个以上完整储存装置的集合,或可以是两个以上完整储存装置集合的部份储存单位;及其中在该保护模式下,该主机端对该保护状态对应表区的任何资料变更动作,与该保护对应区有关;及其中在该安装模式下该主机端对该保护状态对应表区不会有任何资料变更动作。5.如权利要求1所述的方法,其中该系统安装组态区是由该整体数据储存媒体所规划出来,其中用以当作该系统安装组态区之用的该IDE数据储存媒体,其可以是一个单一完整的储存装置,或可以是一个储存装置的部份储存单位,或可以是两个以上完整储存装置的集合,或可以是两个以上完整储存装置集合的部份储存单位;其中该系统安装组态区只能经由该系统设定程序来异动其资料内容,并且得经过安装权限密码的身份确认动作才能异动。6.如权利要求1所述的方法,其中该资料开放区是由该整体数据储存媒体所规划出来,其中用以当作该资料开放区之用的该IDE数据储存媒体,其可以是一个单一完整的储存装置,或可以是一个储存装置的部份储存单位,或可以是两个以上完整储存装置的集合,或可以是两个以上完整储存装置集合的部份储存单位;在任何模式下,允许该主机端对该资料开放区做任何资料变更动作。7.如权利要求1所述的方法,其中该系统设定程序为一个使用者界面程序,执行后使得能够规划出该整体数据储存媒体的资料保护区、资料开放区等的大小,及在该整体数据储存媒体中划分出保护对应区、保护状态对应表区、及系统安装组态区;当该程序被执行时,可输出该整体数据储存媒体的配置状况,及修改安装权限密码、选择使用安装模式、启动保护机制、选用何种保护模式;其中经由该系统设定程序完成规划后的系统安装资料,存放在该整体数据储存媒体的系统安装组态区中。8.如权利要求1所述的方法,进一步包括编写一前导程序(Preloadcode),用以在该主机端开机程序进行到由BIOS呼叫INT19h时,该INT19h会去读取该前导程序,藉此控制该主机端,以便载入及执行该系统设定程序。9.一种用于IDE数据储存媒体的资料保护及复原界面装置包括一界面整合控制单元,用以连接至少一个以上的IDE界面数据储存媒体,其中该至少一个以上的IDE界面数据储存媒体结合成的一个整体数据储存媒体,及用以接受一主机端送过来的资料存取要求,并加以分析处理后转而对该整体数据储存媒体中的资料保护区、保护对应区、或资料开放区的实体位址发出修改后的资料存取要求,并处理该主机端和该数据储存媒体的资料流通;一第一界面电路,用于连接该界面整合控制单元与该主机端的IDE界面;一第二界面电路,用于连接该界面整合控制单元与该IDE界面数据储存媒体;至少一个以上的第三界面电路,用于连接另一个该IDE界面储存媒体;一微处理器单元,用于执行一微处理器程序码单元的程序,使得执行该程序后,能进行对该界面整合控制单元的功能设定与处理、装置设定显示模组的控制;该微处理器程序码单元,其储存该微处理器单元所执行的程序;一记忆体模组,用于提供该微处理器单元执行程序过程中的资料暂存之用,及提供当两个该IDE数据储存媒体互传资料时,作为该主机端IDE界面的命令与资料暂存之用,及提供储存IDE数据储存媒体的确认资料表(Identifytable);一装置设定显示模组用以显示设定状态,以区分安装模式、标准保护模式、进阶保护模式或尚未安装。10.如权利要求9所述的资料保护及复原界面装置,进一步包括一个系统设定程序,用以提供一个使用者界面,使得规划该整体数据储存媒体的该各个区,选择使用安装模式,或是启动保护机制、选用何种保护模式,及相关功能设定。11.如权利要求9所述的资料保护及复原界面装置,进一步包括一个前导程序(Preloadcode),用以在该主机端开机程序进行到由BIOS呼叫INT19h时,该INT19h会去读取该前导程序,藉此控制该主机端,以便载入及执行该系统设定程序。12.如权利要求10或11所述的资料保护及复原界面装置,其中该系统设定程序及该前导程序可以储存在一软盘、一界面卡上的启动记忆体(BOOTROM)、该微处理器程序码单元中、及该主机端可存取的开机储存媒体等。13.如权利要求9所述的资料保护及复原界面装置,其中该界面整合控制单元包括一编码与解码机制,可对该主机端和该IDE数据储存媒体的资料流做编码与解码处理,进一步加强该整体数位储存媒体的资料安全性。14.如权利要求9所述的资料保护及复原界面装置,其中该微处理器单元可依需求内建于该界面整合控制单元中。15.如权利要求9所述的资料保护及复原界面装置,其中该微处理器程序码单元可依需求内建于该界面整合控制单元中。16.如权利要求9所述的资料保护及复原界面装置,其中该记忆体模组可依需求内建于该界面整合控制单元中。17.如权利要求9所述的资料保护及复原界面装置,其中该装置设定显示模组可以是LED、LCD、或任何可以显示不同状态的装置。18.如权利要求9所述的资料保护及复原界面装置,其中该装置设定显示模组电路亦可依需求内建于该界面整合控制中。全文摘要本发明是一种用于数据储存媒体的资料保护及复原的方法与界面装置,透过本发明在IDE数据储存媒体上自由规划一块资料保护区用来储存想保护的资料,一但资料遭到损毁破坏时,可由重新开机或透过系统设置程序让资料保护区的资料回到异常前的状态。界面装置透过一界面整合控制单元掌控对数据储存媒体所做的任何指令动作,利用系统设置程序在界面装置下的IDE数据储存媒体中设置资料保护区,同时,系统设置程序会分割出一块保护对应区,其容量大小与资料保护区一样。当主机端对IDE数据储存媒体的资料保护区做任何指令动作时,界面装置视状况以一对一对应的方式转向至保护对应区做动作,如此将确保资料保护区的原始资料不会遭受任何改写与破坏。文档编号G06F12/16GK1399198SQ0112345公开日2003年2月26日申请日期2001年7月25日优先权日2001年7月25日发明者郭昭正申请人:六舜实业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1