热插拔设备移除装置和移除方法制造方法及图纸

技术编号:2917987 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种热插拔设备移除装置和移除方法,其中该装置包括:触发装置,是与热插拔端口对应设置的实体装置,用于根据用户的触发操作通知移除指令生成模块;移除指令生成模块,用于在接收到触发装置的通知后通知移除指令处理模块;移除指令处理模块,用于在接收到移除指令生成模块的通知后根据触发装置与热插拔端口的对应关系通知操作系统进行该热插拔端口上的热插拔设备的移除动作。本发明专利技术能够使用户方便、安全、正确地移除热插拔设备。

【技术实现步骤摘要】

本专利技术涉及一种热插拔设备的处理技术,特别是一种热插拔设备移除装置和移除方法
技术介绍
热插拔设备具有操作简便、即插即用等特性,因此快速成为计算、消费与通信等应用优先选择的有线连接技术。通常来讲,用户如果想要从热插拔端口上安全地移除热插拔(Hot-plug)设备(如移动硬盘、U盘、数码相机、MP3等),就必须基于鼠标或键盘执行一系列的操作。同时,在操作过程中,还必须从显示器上寻找移除图标,进而执行上述的操作。比如Windows操作系统下,用户首先需要使用鼠标点击显示器下方系统条上的“安全移除设备”的按钮,然后关闭热插拔设备。同时,还有另外一种使用外加软件的移除按钮或该按钮对应的键盘快捷键来执行移除的方法,其使用鼠标点击移除软件中的用户界面上的图标,或者把鼠标移到图标上后按回车,也可以是直接实用该图标对应的键盘快捷键。然而该方法需要点击移除按钮或明确快捷键的组合,当有多个可热插拔设备的时候往往难以弄清哪个快捷键对应真正需要移除的设备,同时也无法脱离键盘,同样需要看屏幕进行操作。然而,在很多的现实应用环境下,用户可能无法利用上述方法来移除热插拔设备,如:系统本身不配备显示器(如许多工控机都没有显示器),则用户无法使用上述的任何一种方式;主机远离显示器和鼠标键盘等,用户无法使用上述的任何一种方式;在上述情况下,现有的热插拔设备移除技术都无法实现,用户可能只有直-->接拔出设备,但这对热插拔设备和用户都将造成无法预料的影响,如设备损坏、数据丢失、主机停止工作等。同时,即使存在鼠标、键盘和显示器时,用户也不方便,同时,在多个端口均有热插拔设备时,还可能导致误操作,移除了其他的热插拔设备。
技术实现思路
本专利技术的目的是提供一种热插拔设备移除装置和移除方法,使用户能方便、安全、正确地移除热插拔设备。为了实现上述目的,本专利技术提供了一种热插拔设备移除装置,包括:触发装置,是与热插拔端口对应设置的实体装置,用于根据用户的触发操作通知移除指令生成模块;移除指令生成模块,用于在接收到触发装置的通知后通知移除指令处理模块;移除指令处理模块,用于在接收到移除指令生成模块的通知后根据触发装置与热插拔端口的对应关系通知操作系统进行该热插拔端口上的热插拔设备的移除动作。上述的热插拔设备移除装置,其中,所述触发装置通过物理位置或对应关系标识体现与热插拔端口的对应关系。上述的热插拔设备移除装置,其中,所述移除指令处理模块为系统管理中断处理程序、普通中断处理程序、系统控制中断处理程序、驱动程序或应用程序。上述的热插拔设备移除装置,其中,所述移除指令生成模块为电脑主板上的已有芯片、专用芯片或专用电路。为了更好的实现上述目的,本专利技术还提供了一种热插拔设备移除方法,其中,包括:步骤41,与热插拔端口对应设置的实体触发装置被用户触发后,发送通知给移除指令生成模块;步骤42,移除指令生成模块在接收到触发装置的通知后通知移除指令处理模块;-->步骤43,移除指令处理模块接收到触发装置的通知后根据热插拔端口和触发装置的对应关系获取热插拔端口信息;步骤44,移除指令处理模块通知操作系统进行热插拔端口上的热插拔设备的移除动作;步骤45,操作系统对对应的热插拔端口上的热插拔设备执行移除操作。上述的热插拔设备移除方法,其中,所述移除指令处理模块为系统管理中断处理程序、普通中断处理程序、系统控制中断处理程序、驱动程序或应用程序。上述的热插拔设备移除方法,其中,所述触发装置通过物理位置或对应关系标识体现对应关系。上述的热插拔设备移除方法,其中,所述移除指令生成模块为电脑主板上的已有芯片、专用芯片或专用电路。本专利技术的装置和方法具有以下有益效果:1、方便,由于本专利技术对热插拔端口对应设置硬件方式的热插拔设备移除装置,其直接通过主板和操作系统中的程序通知操作系统进行该热插拔端口上的热插拔设备的移除动作,因此,无需鼠标键盘,也可脱离屏幕进行操作。2、正确,由于热插拔设备移除装置与热插拔端口的一一对应设置,因此不会出现错误移除其他端口上设备的问题;3、安全,在缺少鼠标、键盘、显示器的情况下,也可通过该热插拔设备移除装置实现设备的移除,保证了设备、操作系统、数据的安全。附图说明图1为本专利技术的热插拔设备移除装置的结构示意图;图2为触发装置的第一种设置示意图;图3为触发装置的第二种设置示意图;图4为本专利技术的热插拔设备移除方法的流程示意图。具体实施方式本专利技术的通过设置与热插拔端口相对应的热插拔设备移除装置,进而在热-->插拔设备移除装置接收到外界移除指令时,向主机的操作系统发送对应的指令,由操作系统完成后续的热插拔设备的移除操作。如图1所示,为本专利技术的热插拔设备移除装置的结构示意图,其中,该热插拔设备移除装置,包括:触发装置,是与热插拔端口对应设置的实体装置,用于根据用户的触发操作向移除指令生成模块发送通知;移除指令生成模块,用于在接收到触发装置的通知后产生特定的状态,并通知移除指令处理模块;移除指令处理模块,用于在接收到移除指令生成模块发送的通知后,根据触发装置与热插拔端口的对应关系通知操作系统进行该热插拔端口上的热插拔设备的移除动作。在此,该移除指令处理模块为操作系统中的模块,如SMI Hander、Interrupthander、SCI hander、驱动程序、应用程序,甚至是上述程序的混合体。其中,SMI Hander为系统管理中断处理程序为目前电脑的CPU架构中一种特殊的中断,拥有最高的权限,一般由硬件触发;而Interrupt hander为一般中断处理程序,泛指SMI以外的PC中断的处理程序,优先级别较低;SCI hander为系统控制中断处理程序,系统控制中断是当前ACPI系统中最高级的中断,由ACPI驱动实现。移除指令生成模块可以是现有PC主板上的已有芯片的一些特殊功能模块,如移除指令处理模块为操作系统中的SMI Hander,移除指令生成模块则是一些可触发SMI的特殊引脚,移除指令处理模块为操作系统中的SCIHander,移除指令生成模块则是一些可触发SCI的芯片等。当然,该移除指令生成模块也可以是单独为该专利技术装置设计开发的专用芯片/电路。其中,该热插拔设备移除装置的触发装置可以设置于电脑系统的任意实体组成装置上,如:设置于键盘;设置于显示器上;或-->设置于电脑主机的机箱上;在此,该机箱包括台式机电脑的机箱和笔记本电脑的外壳。在电脑主机支持无线通信时,该热插拔设备移除装置可单独设置,移除指令发送模块通过无线通信方式与主板通信。在此,该移除指令生成模块可以处理所有触发装置的通知,也可以与触发装置一一对应,处理一个触发装置的通知。在移除指令生成模块可以处理所有触发装置的通知时,需要知道触发装置与热插拔端口的对应关系。下面以USB端口为例对本专利技术的方法进行进一步详细说明。在此,该触发装置为与USB端口对应设置的硬件模块,其可以对应于任意类型的USB端口,如台式电脑主机上的USB端口、笔记本电脑的USB端口,以及电脑周边设备上的USB端口(如部分有线或无线键盘上设置的USB端口)等。在此,该触发装置可以是一个开关单元(如感应开关、触摸开关、按压开关等)。在用户操作该开关单元(如按下开关按钮、接触该触摸开关等)时,表明用户需要移除热插拔设备,此时,由于通过用户本文档来自技高网
...

【技术保护点】
一种热插拔设备移除装置,其特征在于,包括: 触发装置,是与热插拔端口对应设置的实体装置,用于根据用户的触发操作通知移除指令生成模块; 移除指令生成模块,用于在接收到触发装置的通知后通知移除指令处理模块; 移除指令处理模块,用于在接收到移除指令生成模块的通知后根据触发装置与热插拔端口的对应关系通知操作系统进行该热插拔端口上的热插拔设备的移除动作。

【技术特征摘要】
1.一种热插拔设备移除装置,其特征在于,包括:触发装置,是与热插拔端口对应设置的实体装置,用于根据用户的触发操作通知移除指令生成模块;移除指令生成模块,用于在接收到触发装置的通知后通知移除指令处理模块;移除指令处理模块,用于在接收到移除指令生成模块的通知后根据触发装置与热插拔端口的对应关系通知操作系统进行该热插拔端口上的热插拔设备的移除动作。2.根据权利要求1所述的热插拔设备移除装置,其特征在于,所述触发装置通过物理位置或对应关系标识体现与热插拔端口的对应关系。3.根据权利要求1所述的热插拔设备移除装置,其特征在于,所述移除指令处理模块为系统管理中断处理程序、普通中断处理程序、系统控制中断处理程序、驱动程序或应用程序。4.根据权利要求1所述的热插拔设备移除装置,其特征在于,所述移除指令生成模块为电脑主板上的已有芯片、专用芯片或专用电路。5.一种热插拔设备移除方法,其特征在于,包括...

【专利技术属性】
技术研发人员:马彬强
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1