一种热插拔过程中的快速提示系统及其方法

文档序号:6558117阅读:108来源:国知局
专利名称:一种热插拔过程中的快速提示系统及其方法
技术领域
本发明涉及一种热插拔(Hot Plug)过程中的快速提示系统及其方法,尤其涉及一种在热插拔过程中,通过硬件装置的连接位置信息与识别码的对应关系,得知脱离的硬件装置的快速提示系统及其方法。
背景技术
在对硬件装置进行热插拔的动作时,对于脱离的硬件装置的处理,一般分为两个部份,一是物理移除硬件装置、二是逻辑移除硬件装置。物理移除硬件装置即为手动的拔除硬件装置,是一个硬件的动作,简单而快速;而逻辑移除硬件装置就是在操作系统中移除硬件装置,是一个软件的动作,整个过程较为复杂,在硬件装置脱离的中断信号产生之后,还需要等到操作系统中的其它相关程序执行完后才会开始处理移除硬件装置的动作,因此会需要比较长的时间。以硬盘为例,在拔除硬盘的中断信号产生之后,还要等待上层的储存管理模块与信息处理模块处理移除硬盘等相关程序,相关程序完成之后才会通知装置驱动模块硬盘已经被拔除,如此移除硬件装置的动作才算完成,此时才能够响应欲操作已脱离的硬件装置的请求一个错误信息,使得请求无法操作已脱离的硬件装置。
然而,从硬件装置脱离开始,到完成移除硬件装置的这段时间之中,还是有请求不断的在产生,但是在完成移除硬件装置的动作完成之前,请求无法获得硬件装置已被移除的信息,因此继续进行操作,继而无法取得正确的资料,造成资料或处理的错误,产生的结果完全不可预期。这样的处理方式,一方面不利于快速得到硬件装置脱离的信息,另一方面也不利于数据处理上的可靠性。

发明内容
本发明所要解决的技术问题在于提供一种热插拔过程中的快速提示系统及其方法,将支持热插拔的硬件装置的连接位置信息与相对应的识别码记录下来,利用记录所得的配置信息,在硬件装置脱离计算机的中断信号发生时,可以在操作系统完成移除硬件装置的动作完成之前,得知脱离计算机的硬件装置的识别码,如此即可在有操作脱离计算机的硬件装置的请求发生时,快速响应硬件装置已脱离计算机的提示信息,避免数据处理的错误发生。
为实现上述目的,本发明所提供的热插拔过程中的快速提示系统包括一中断处理模块,与该硬件装置相连接,用以在该硬件装置脱离该计算机时,产生一中断信号,其中该中断信号包含有该硬件装置的连接位置信息;及一装置驱动模块,与该硬件装置相连接,其中还记录有一配置信息,该配置信息至少包含该硬件装置的一连接位置信息与对应于该硬件装置的一识别码,用以在当该中断信号被产生后,依据该中断信号的该连接位置信息取得对应的该识别码,并在该操作系统完成移除该硬件装置前,依据该识别码,响应一提示信息予所有操作该硬件装置的请求。
而且,为实现上述目的,本发明所提供的插拔过程中的快速提示方法,包括有下列步骤首先在有硬件装置脱离计算机时,产生带有脱离的硬件装置的连接位置信息的中断信号;随后依据连接位置信息,由记录有硬件装置的连接位置信息与对应的识别码的配置信息可得知相对应的脱离的硬件装置的识别码;最后在操作系统完成移除硬件装置前,依据识别码响应所有操作该硬件装置的请求一个提示信息。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为本发明所提的热插拔过程中的快速提示系统的系统架构图;图2为本发明所提的热插拔过程中的快速提示方法的方法流程图;图3A为本发明实施例所提的服务器上的六颗硬盘的连接位置示意图;图3B为本发明实施例所提的配置信息的内容。
其中,附图标记100计算机 110中断处理模块130装置驱动模块140储存管理模块
150信息处理模块191硬件装置192硬件装置199硬件装置300第一服务器 310SCSI总线311第一信道312第二信道313第三信道314第四信道321第一硬盘322第二硬盘323第三硬盘324第四硬盘400配置信息410识别码420连接位置信息步骤220产生脱离中断信号步骤230取得识别码步骤240响应提示信息具体实施方式
如图1所示,本发明的热插拔过程中的快速提示系统的系统架构图来说明本发明的系统运作。本发明所述的硬件装置191、192......199包括但不局限于硬盘机、光驱、内存、扫描机、打印机...等等。
以硬盘为例,本发明的系统含有中断处理模块110、装置驱动模块130,其它如储存管理模块140、信息处理模块150为操作系统处理移除硬盘的相关模块,非本发明的范畴。中断处理模块110负责在硬盘脱离计算机时,产生一个包含有该硬盘与该计算机连接的位置信息的中断信号,并将该中断信号送给装置驱动模块130,同时也会如传统的处理方式,送出硬盘脱离计算机的中断信号给储存管理模块140进行后续处理;装置驱动模块130在收到中断信号后,会由记录有硬盘连结位置信息与相对应的识别码于其中的配置信息中,依据中断信号中的硬盘的连接位置信息读出硬盘的识别码,并在信息处理模块150将硬盘移除完成的信息送至装置驱动模块130前,响应一个提示信息给所有要操作硬盘的请求。
本发明的系统除上述的运作方式外,记录有硬盘连结位置信息与相对应的识别码于其中的配置信息可由装置驱动模块130改设于中断处理模块110中,如此,中断处理模块110在产生包含有硬盘连接位置信息之所中断信号后,由配置信息读出对应的识别码,并将识别码送至装置驱动模块130,同时也送出硬盘脱离计算机的中断信号给储存管理模块140进行后续处理;装置驱动模块130将在取得脱离计算机的硬盘的识别码后,在信息处理模块150将硬盘移除完成的信息送至装置驱动模块130前,响应一个提示信息给所有要操作脱离的硬盘的请求。
图2为本发明的热插拔过程中的快速提示方法的方法流程图,通过图2来说明本发明的运作流程。首先当中断处理模块110检测到硬盘被拔离计算机时,会产生一个带有该硬盘连接位置信息的中断信号(步骤220),接着视配置信息运作的位置,中断处理模块110或装置驱动模块130将由记录有硬盘的连接位置信息与识别码的配置数据中,依据中断信号带有的连接位置信息读出对应的识别码(步骤230),最后在信息处理模块150将硬盘移除完成的信息送至装置驱动模块130前,响应一个提示信息给要操作脱离的硬盘的所有请求(步骤240)。
接着以一个实施例来解说本发明的运作系统与方法。如图3A所示,有一台支持本发明与热插拔的第一服务器300,且第一服务器300上设有四个硬盘插槽,插槽中均装设有支持热插拔的SCSI硬盘,四个硬盘的分别为第一硬盘321连接在第一信道311上、第二硬盘322连接在第三信道313上、第三硬盘323连接在第二信道312上、第四硬盘324连接在第四信道314上,第一至第四信道分别与SCSI总线310相连接,且第一硬盘321与第二硬盘322等四个硬盘被使用来建立一个RAID装置。在第一服务器300正常运作的过程中,拔除第三信道313上的第二硬盘322,于是第一中断信号产生,接着依据第一中断信号中的连接位置信息(第三信道313,SCSI装置在操作系统中的记录为hostBusLogic0,channel0,id2,lun0),由如图3B所示的配置信息400中的连接位置信息420找出第二硬盘322对应的识别码410为sdb,若在此时有读取第二硬盘322的第一请求产生,则第一请求将会收到一个第二硬盘322已移除的提示信息,不会因为第一服务器300所运行的操作系统尚未完成移除第二硬盘322的处理,造成第一请求取得不可预期的数据。
再以一个实施例来解说本发明的运作系统与方法。在第一计算机上的USB插槽上连接有第一打印机,当第一打印机电源被关闭时,第一计算机会认定第一打印机已脱离第一计算机,于是产生第二中断信号,接着读取储存有第一打印机的连接位置信息与识别码的配置信息文件,由第一打印机的连接位置信息(装置28,函数1,位置0)得知脱离第一计算机的硬件装置为第一打印机,于是在操作系统完成移除第一打印机的动作前,本发明将响应欲使用第一打印机的请求为「第一打印机不存在」的错误信息。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种热插拔过程中的快速提示系统,应用于支持热插拔的一计算机,该计算机具有至少一可热插拔的硬件装置,且该计算机执行有一操作系统,其特征在于,该系统包含一中断处理模块,与该硬件装置相连接,用以在该硬件装置脱离该计算机时,产生一中断信号,其中该中断信号包含有该硬件装置的连接位置信息;及一装置驱动模块,与该硬件装置相连接,其中还记录有一配置信息,该配置信息至少包含该硬件装置的一连接位置信息与对应于该硬件装置的一识别码,用以在当该中断信号被产生后,依据该中断信号的该连接位置信息取得对应的该识别码,并在该操作系统完成移除该硬件装置前,依据该识别码,响应一提示信息予所有操作该硬件装置的请求。
2.根据权利要求1所述的快速提示系统,其特征在于,该装置驱动模块可以文件的形式记录该配置信息。
3.根据权利要求1所述的快速提示系统,其特征在于,该装置驱动模块响应的该提示信息可以为一错误信息。
4.一种热插拔过程中的快速提示系统,应用于支持热插拔的一计算机,该计算机具有至少一可热插拔的硬件装置,且该计算机执行有一操作系统,其特征在于,该系统包含一中断处理模块,与该硬件装置相连接,其中还记录有一配置信息,该配置信息至少包含该硬件装置的一连接位置信息与对应于该硬件装置的一识别码,用以在该硬件装置脱离该计算机时,产生一中断信号,其中该中断信号包含有该硬件装置的连接位置信息,依据该连接位置信息取得对应的该识别码;及一装置驱动模块,与该硬件装置相连接,用以在当该中断信号被产生后,该操作系统完成移除该硬件装置前,依据该识别码,响应一提示信息予所有操作该硬件装置的请求。
5.根据权利要求4所述的快速提示系统,其特征在于,该中断处理模块可以文件的形式记录该配置信息。
6.根据权利要求4所述的快速提示系统,其特征在于,该装置驱动模块响应的该提示信息可以为一错误信息。
7.一种热插拔过程中的快速提示方法,应用于支持热插拔的一计算机,该计算机具有至少一可热插拔的硬件装置,且该计算机执行有一操作系统,其特征在于,该方法包含下列步骤检测该硬件装置脱离该计算机时,发出一中断信号,其中该中断信号包含有该硬件装置的连接位置信息;依据该连接位置信息,由一配置信息中取得对应的该识别码,其中该配置信息记录有该硬件装置的一连接位置信息与对应于该硬件装置的一识别码;及在该操作系统完成移除该硬件装置前,依据该识别码,响应一提示信息予操作该硬件装置的所有请求。
8.根据权利要求7所述的快速提示方法,其特征在于,该取得该识别码的步骤的该配置信息可由至少一文件中读出。
9.根据权利要求7所述的快速提示方法,其特征在于,响应该提示信息的步骤的该提示信息可以为一错误信息。
全文摘要
本发明公开一种热插拔过程中的快速提示系统及其方法,该系统包括一中断处理模块,与该硬件装置相连接,在该硬件装置脱离该计算机时,产生一中断信号,其中该中断信号包含有该硬件装置的连接位置信息;及一装置驱动模块,与该硬件装置相连接,其中记录有一配置信息,该配置信息至少包含该硬件装置的一连接位置信息与对应于该硬件装置的一识别码,在当该中断信号被产生后,依据该中断信号的该连接位置信息取得对应的该识别码,并在该操作系统完成移除该硬件装置前,依据该识别码响应一提示信息予所有操作该硬件装置的请求。本发明可在有操作脱离计算机的硬件装置的请求发生时,快速响应硬件装置已脱离计算机的提示信息,避免数据处理的错误发生。
文档编号G06F11/00GK101059766SQ20061007449
公开日2007年10月24日 申请日期2006年4月21日 优先权日2006年4月21日
发明者邸可娜, 陈玄同, 刘文涵 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1