一种快速弹出可移除设备的方法、装置和用户设备制造方法及图纸

技术编号:11185652 阅读:155 留言:0更新日期:2015-03-25 14:16
本发明专利技术提供了一种快速弹出可移除设备的方法、装置和用户设备。方法包括:接收到弹出可移除设备的弹出指示;根据所述弹出指示调用系统例程,以弹出可移除设备;如果弹出可移除设备失败,枚举所述可移除设备上的全部文件句柄,并解除对所述全部文件句柄的占用;如果仍然无法弹出可移除设备,锁定所述可移除设备上的全部卷,并卸载所述全部卷。本发明专利技术提供的方案,可以在短时间内快速安全地弹出可移除设备,有效保护计算机和可移除设备在解除连接时不会受到损坏。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种快速弹出可移除设备的方法、装置和用户设备
技术介绍
安全删除可移除设备(如U盘、移动硬盘等)时,常常会遇到提示“无法停止‘通用卷’设备,请稍候再停止该设备”的情况。这时候如果强行拔除可移除设备的话,很容易造成计算机USB口或者可移除设备的损坏。如何在不损坏计算机或可移除设备的前提下,快速弹出可移除设备,成为本领域技术人员一直致力解决的问题。
技术实现思路
本专利技术的目的在于提供一种快速弹出可移除设备的方法、装置和用户设备,有效保护计算机和可移除设备在解除连接时不会受到损坏。为达到上述目的,一方面,本专利技术提供了一种快速弹出可移除设备的方法,包括:接收到弹出可移除设备的弹出指示;根据所述弹出指示调用系统例程,以弹出可移除设备;如果弹出可移除设备失败,枚举所述可移除设备上的全部文件句柄,并解除对所述全部文件句柄的占用;如果仍然无法弹出可移除设备,锁定所述可移除设备上的全部卷,并卸载所述全部卷。另一方面,本专利技术还提供了一种快速弹出可移除设备的装置,包括:接收模块,用于接收弹出可移除设备的弹出指示;处理模块,用于根据所述接收模块接收到的弹出指示调用系统例程,以弹出可移除设备;如果弹出可移除设备失败,枚举所述可移除设备上的全部文件句柄,并解除对所述全部文件句柄的占用;如果仍然无法弹出可移除设备,锁定可移除设备上的全部卷,并卸载所述全部卷。再一方面,本专利技术还提供了一种用户设备,包括:接收器,用于接收弹出可移除设备的弹出指示;处理器,用于根据所述接收器接收到的弹出指示调用系统例程,以弹出可移除设备;如果弹出可移除设备失败,枚举所述可移除设备上的全部文件句柄,并解除对所述全部文件句柄的占用;如果仍然无法弹出可移除设备,锁定可移除设备上的全部卷,并卸载所述全部卷。本专利技术提供的快速弹出可移除设备的方法,通过调用系统例程、枚举并解除句柄占用、以及锁定并卸载全部卷的方式,在短时间内快速安全地弹出可移除设备,有效保护计算机和可移除设备在解除连接时不会受到损坏。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的快速弹出可移除设备的方法流程图;图2为本专利技术实施例二提供的快速弹出可移除设备的装置结构示意图;图3为本专利技术实施例三提供的用户设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施例作详细描述。下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本专利技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本专利技术的实施例所属
的技术人员所理解。首先请参考图1,图1为本专利技术实施例一提供的快速弹出可移除设备的方法,该方法包括:步骤101、用户设备(User Equipment,简称为UE)接收到弹出可移除设备的弹出指示。UE可以但不限于是电脑、手机等。可移除设备在本实施例中可以是移动硬盘、U盘等。弹出指示可以是用户通过鼠标、键盘、触摸屏等输入设备来发送的。最简单的一种可以是用户通过鼠标的点击来弹出对话框,并选择弹出可移除设备的选项来实现。步骤102、UE根据弹出指示调用系统例程,以弹出连接在UE上的可移除设备。这里调用的系统例程可以为CM_Request_Device_Eject Function或者CM_Query_And_Remove_SubTree。步骤103、如果弹出可移除设备失败,枚举该可移除设备上的全部文件句柄,并解除对该全部文件句柄的占用。步骤104、如果仍然无法弹出可移除设备,锁定该可移除设备上的全部卷,并卸载全部卷。本专利技术提供的快速弹出可移除设备的方法,通过调用系统例程、枚举并解除句柄占用、以及锁定并卸载全部卷的方式,在短时间内快速安全地弹出可移除设备,有效保护计算机和可移除设备在解除连接时不会受到损坏。在上述实施方式的基础上,该方法还可以包括:步骤105、UE判断与自身进行连接的可移除设备是否为移动硬盘;如果是移动硬盘,则步骤102之后,需要再次调用系统例程,以弹出该可移除设备,也即,将步骤102执行至少2次。这样做的原因在于,移动硬盘的容量与U盘相比要大很多,因此调用至少两次可以保护移动硬盘的安全弹出。步骤105可以发生在步骤101之前,也可以发生在步骤101与步骤102之间,本专利技术实施例不做限定。进一步的,在上述任一种实施方式的基础上,在步骤103中,接触全部文件句柄的占用之前,该方法还可以包括:对可移除设备上的全部文件进行保存。图2为本专利技术实施例二提供的快速弹出可移除设备的装置结构示意图,该装置可以理解为上述方法实施例的执行主体,因此方法步骤可以参考上述方法实施例,此处不做赘述。如图2所示,该装置可以包括:接收模块201,用于接收弹出可移除设备的弹出指示;处理模块202,用于根据接收模块201接收到的弹出指示调用系统例程,以弹出可移除设备;如果弹出可移除设备失败,枚举可移除设备上的全部文件句柄,并解除对全部文件句柄的占用;如果仍然无法弹出可移除设备,锁定可移除设备上的全部卷,本文档来自技高网
...

【技术保护点】
一种快速弹出可移除设备的方法,其特征在于,包括:接收到弹出可移除设备的弹出指示;根据所述弹出指示调用系统例程,以弹出可移除设备;如果弹出可移除设备失败,枚举所述可移除设备上的全部文件句柄,并解除对所述全部文件句柄的占用;如果仍然无法弹出可移除设备,锁定所述可移除设备上的全部卷,并卸载所述全部卷。

【技术特征摘要】
1.一种快速弹出可移除设备的方法,其特征在于,包括:
接收到弹出可移除设备的弹出指示;
根据所述弹出指示调用系统例程,以弹出可移除设备;
如果弹出可移除设备失败,枚举所述可移除设备上的全部文件句柄,并
解除对所述全部文件句柄的占用;
如果仍然无法弹出可移除设备,锁定所述可移除设备上的全部卷,并卸
载所述全部卷。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断所述可移除设备是否为移动硬盘;
如果是移动硬盘,则在调用系统例程之后,再次调用所述系统例程,以
弹出可移除设备。
3.根据权利要求1或2所述的方法,其特征在于,在解除对所述全部文件
句柄的占用之前,所述方法还包括:对所述可移除设备上的全部文件进行保
存。
4.一种快速弹出可移除设备的装置,其特征在于,包括:
接收模块,用于接收弹出可移除设备的弹出指示;
处理模块,用于根据所述接收模块接收到的弹出指示调用系统例程,以
弹出可移除设备;如果弹出可移除设备失败,枚举所述可移除设备上的全部
文件句柄,并解除对所述全部文件句柄的占用;如果仍然无法弹出可移除设
备,锁定可移除设备上的全部卷,并卸载所述全部卷。<...

【专利技术属性】
技术研发人员:程勋德孟齐源
申请(专利权)人:安一恒通北京科技有限公司
类型:发明
国别省市:北京;11

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

1