透过监控程序进行计算机装置硬盘摔落侦测及保护的方法

文档序号:6572035阅读:242来源:国知局
专利名称:透过监控程序进行计算机装置硬盘摔落侦测及保护的方法
技术领域
本发明关于一种计算机装置硬盘的保护技术,特别是关于一种透过监控程 序进行计算机装置硬盘摔落侦测及保护的方法。
背景技术
计算机装置已日益普遍使用于各类工商业场合与民生需求中,借由计算机 装置的使用或辅助,而获得最大的工作效率、最佳的工商活动效果、以及最便 利的生活条件。而可携式计算机或笔记本计算机的普及更提供了使用者更大的 便利性。
而在使用可携式计算机或笔记本计算机时,由于使用环境或使用者使用者 不当、疏失而经常会遇到计算机不慎摔落的意外,如此将会损及计算机装置的 正常运作。当计算机发生摔落的状况时,配置在计算机内部的硬盘等精密装置
万一受损,则其内部的数据将会被破坏。故业者乃将摔落感测组件(Falling Sensor)结合计算机设备,以期达到万一计算机摔落或振动时作为保护硬盘之 用。
在先前专利技术中,可以发现有各种不同的相关技术,例如中国台湾新型 专利第M298215号专利案中,其揭示了一种具断电保护功能的装置,其包括一 感测单元,可感应该装置的至少一维的移动值; 一处理器,耦接至该感测单元, 可接收该移动值,并于接收该移动值后输出一控制信号; 一媒体单元,耦接至 该处理器,其可供读取或设定数据;以及一开关,分别耦接至该处理器及该媒 体单元,可接受该控制信号的控制以开启或关闭该读取或设定媒体的电源。
又如美国发明专利第5982573专利案中,其揭露了一种具有掉落侦测控制 系统的磁盘,可侦测出磁盘的掉落并采取预警保护动作,以将掉落地面的冲击 所造成的伤害减至最小。该磁盘包含一加速度感测装置,用以侦测磁盘掉落时 在X、 Y、 Z三轴所产生的加速度,并将所侦测的结果分解还原至X、 Y、 Z三个 向量。其所采用的方法首先侦测磁盘掉落所产生的加速度,将所侦测的加速度 与一预先选定的加速度基准值相比较,测量所侦测的加速度超出该预先选定的 加速度基准值的时间,将所侦测的加速度超出该预先选定的加速度基准值的时 间与一预先选定的时间基准值相比较,最后,当所侦测的加速度超出该预先选 定的加速度基准值的时间超过该预先选定的时间基准值时,输出一警告信号。 一操控单元于接收该警告信号后,该操控单元会采取保护动作,以为掉落地面 所产生的冲突作准备。
又如美国发明专利第5227929专利案中,其揭露了一种可携式计算机的硬 盘摔落保护装置,指利用一个三轴摔落感测组件、 一个专门的处理器和一个主 要的处理器来组合成一个硬盘的保护装置。其原理是利用加速度感测组件侦测 加速度的变化,并产生一信号通知专门的处理器来告知计算机系统的处理器对 硬盘的读写头做归位(Parking)的动作。
又如美国发明专利第5235472专利案中,其揭露了一种设置有冲击力侦测 装置的磁盘。该冲击力侦测装置包含有一压縮的压电计薄膜、 一放大器和一比 较器。该压縮的压电计薄膜由一金属外层所保护,用以侦测外部的冲击力并产 生一电压。该电压经由该放大器而传送至该比较器,该比较器用以将该电压与 一预定基准值时相比较,当该电压超过该预定基准值时,该比较器会传送一中 止信号予该磁盘的读写头,以中止其读写的动作。该冲击力侦测装置以45度角 的方向设置于磁盘的信息储存读取接口,且与X、 Y、 Z三轴皆呈45度角,因此 不论外部的冲击力为直线或非直线均可侦测出。
又如美国发明专利第5333138专利案中,其揭露了一种可在将数据写入磁 盘的过程中预防因机械冲击力所造成的数据破坏的装置,其包括一机械冲击力 传感器,用以感测一机械冲击力是否超过一预定基准值。当机械冲击力超过预 定基准值时, 一中止电路会中断磁盘的读写头的数据写入动作。然后一复位电 路会将读写头复位回原本的数据路径,因此的前被机械冲击力所中断的不完整 数据就会重写。并揭露出一种可在将数据写入磁盘的过程中预防因机械冲击力 所造成的数据破坏的方法,其步骤为首先感测到一超出预定基准值的机械冲击 力;然后在一开始感测到此机械冲击力时即储存正被写入的数据;然后中断读 写头的写入动作;再将读写头复位回原本的路径;然后重写被机械冲击力所中 断的整数据。
又如美国发明专利第6771449专利案中,其在一磁盘中包含有一磁头、一 坠落感测单元和一卸除机构。该坠落感测单元包含一松紧带、 一法码和一传导 管。该松紧带和该法码设置于该传导管的内部空间,该法码连结于该松紧带。 当磁盘于正常状况时,该法码接触于该传导管的内壁;而当磁盘掉落时,该法 码会于该传导管的内部空间移动而离开该传导管的内壁,此时会产生一卸除信 号以使该卸除机构从该磁盘的表面卸除该磁头,以有效地避免磁头和磁盘掉落 所造成的损坏。
又如美国发明专利第6046877专利案中,其揭露了一种具有加速度传感器 的计算机装置,可侦测出计算机掉落时所产生的加速度,而该计算机装置的磁 盘的微处理器会测定计算机掉落的时间是否超出一预定的最小基准值,若是超 过,该微处理器会产生一移除信号以移除该磁盘的磁头并将其暂时存放于安全 处。
虽然先前技术中已见到有各种不同具有掉落侦测、保护功能的技术,但在
实现这些技术时,都较为麻烦,例如有些方法必须更动硬盘内部的结构或须使 用到专门的处理器来处理才能达到对硬盘的保护控制。在这些先前专利技术中, 一般只是使用到硬盘本身或局部的功能机制,而没有善加利用计算机系统的完 善系统资源,以致无法提供完整的系统保护功能。亦即,当发生计算机装置摔 落或受冲击的状况时,仅能针对硬盘产生局限的保护功能,而整个计算机系统 却无法掌握其状态,而无法发挥总体系统化的保护功能、也可能失去最佳的危 机处理时机。
更者,在所有的先前专利技术中,皆无可供使用者监控的设计,以致使用 者无法充份掌握目前硬盘的状态是否已经停止运转或是工作。

发明内容
鉴于上述目的,本发明的主要目的即是提供一种计算机装置硬盘的摔落保 护控制方法,其在侦测到计算机装置发生摔落或受冲击的状况时,以监控程序 结合了该计算机装置的系统资源功能对硬盘产生立即的硬盘保护功能。
为达到上述目的,本发明提供了一种透过监控程序进行计算机装置硬盘摔 落侦测及保护的方法,于感测到计算机装置摔落时由一摔落感测组件发出一中 断信号至计算机装置的键盘微控制器,再由该键盘微控制器的一预设信号端口 反应一摔落状态信号。 一监控程序可经由一输出入驱动程序轮询该键盘控制器
的预设信号端口的摔落状态信号,依据该摔落状态信号而判别是否启动硬盘保 护的机制。该硬盘保护机制包括有监控程序透过一硬盘驱动程序禁止计算机装 置对硬盘做数据的存取、以及由计算机装置的基本输出入系统送出一硬盘归位 的控制信号至硬盘。
本发明的另一目的是提供一种持续轮询硬盘状况的计算机装置硬盘摔落保 护控制方法,摔落感测组件感测到计算机装置摔落时会发出中断信号至该键盘 微控制器,而监控程序会持续侦测该键盘微控制器中的摔落状态信号, 一旦侦 测到预设的摔落状态时,则监控程序即立即禁止计算机装置对硬盘做数据的存 取。
本发明所提供的计算机装置硬盘摔落侦测及保护的方法,可让使用者可以 很清楚的知道硬盘的运转状况。使用者可以透过本发明监控程序的亲和视觉环 境依环境及实际需求的不同自行调整摔落感测组件的相关设定值、以及设定是 否开启或是关闭。当硬盘停止运作时,亦可透过本发明监控程序而让使用者自 行决定是否让硬盘开始运作。
本发明所采用的具体实施例,将借由以下的实施例及附图作进一步的说明。


图1显示本发明的系统连接示意图。
图2显示摔落感测组件于侦测到计算机装置发生摔落或受冲击时产生一中 断信号的流程图。
图3A及图3B显示本发明监控程序端的控制流程图。
具体实施例方式
图1显示本发明的系统连接示意图。如图所示, 一简化的计算机装置100 中包括有一中央处理器11、 一基本输出入系统12 (System Basic Input/Output System,简称System BIOS)、 一键盘微控制器13、 一硬盘14、 一显示装置15 及其它组件,例如系统内存(System Memory)、桥接器(Bridge)、总线(Bus)、 显示界面(Display Interface)等。键盘、鼠标等装置一般是连接至键盘微控制 器13。
键盘微控制器13经由总线及预设的数据传输端口连接于计算机装置100, 且键盘微控制器13与基本输出入系统12之间连接有一 SMI信号线。键盘微控 制器13借由SMI信号线可送出SMI信号SMI至基本输出入系统12。
硬盘14经由总线(例如IDE界面总线)及预设的数据传输端口连接于计算机 装置100,且基本输出入系统12可经由一信号线送出一硬盘归位的控制信号SI 至硬盘14,以命令硬盘归位(Parking)或恢复(Un-Parking)的动作。硬盘14由 一硬盘驱动程序21 (Hard disk Driver)所驱动,且透过该硬盘驱动程序21及数 据传输线S2可存取该硬盘14中的数据。
键盘微控制器13透过一预设信号端口 131而连接于输出入驱动程序22 (I/O Driver)。该预设信号端口 131中至少包括有一预设位代表摔落感测组件己送出 .该中断信号的状态。例如在目前典型的计算机装置中,该键盘微控制器13的预 设信号端口 131可为信号端口 Port 6C,而其预设位为该信号端口 Port 6C的第 7位(bit7)。本发明的监控程序23可透过该输出入驱动程序22而对键盘微控制 器13中的预设信号端口 131的预设位进行状态轮询。监控程序23的位阶定位 在操作系统层,其可以一般程序语言撰写出该监控程序,并安装在计算机装置 100中,且最好是当计算机系统的操作系统启始完成及各项必要装置驱动程序启 动后,即加载执行该监控程序,并可将该监控程序常驻于计算机装置100的系 统内存中。
一摔落感测组件3经由一信号线连接至键盘微控制器13。当摔落感测组件 3感测到计算机装置100发生摔落或受到冲击的状况时(即侦测到一加速度信号 超过一预设的信号准位时),摔落感测组件3即会发出一中断信号INT至键盘微 控制器13。利用键盘微控制器13可对摔落感测组件3设定一个加速度值合理范 围,以作为摔落感测组件3判断是否发生摔落状况的预设信号准位。
本发明的较佳实施例中,摔落感测组件3可采用加速度感测组件,例如其 可采用三轴向摔落感测组件(3-axis Accelerometer)为佳,其可侦测三个轴向
的加速度信号,并计算出加速度信号是否超过一预设的加速度信号准位,再据
以发出中断信号INT至键盘微控制器13。
图2显示摔落感测组件3于侦测到计算机装置100发生摔落或受冲击时可 产生一中断信号的流程图。图3A及图3B显示本发明监控程序端的控制流程图。 兹同时配合图1对本发明作进一步的说明。
首先如图2所示,在计算机装置100开机后,万一计算机装置100发生摔 落或受冲击的状况时,摔落感测组件3会立即感测到该状况,当摔落感测组件3 所感测到的加速度信号超过一预设的信号准位时(步骤101),摔落感测组件3即 会发出一中断信号INT至键盘微控制器13(步骤102)。当键盘微控制器13收到 摔落感测组件3所产生的中断信号INT时,键盘微控制器2即将一预设信号端 口 131 (Port 6C)的预定位(bit7)的状态设为,T,(步骤103)。在此一实施例中, 该键盘微控制器2以该预设信号端口 131的预定位来记录反应该计算机装置100 发生摔落或受冲击的摔落状态信号。当然也可以不使用位记录的方式,而改用 其它记录的方式,例如一预设旗标(Flag)或缓存器状态等,皆可以达到等效记 录反应计算机装置100摔落的状态。
而在计算机装置100的监控程序端(如图3A),当计算机装置100开机并加 载操作系统(Operating System)(步骤201)后,会启始执行一监控程序23 (步骤 202)。此监控程序23启始执行后,监控程序23会经由连接于键盘控制器13的 输出入驱动程序22通知键盘控制器13目前已经正常执行监控程序23。
在必要时,使用者可借由监控程序23将使用者设定的各项参数经由该输出 入驱动程序22和键盘控制器13设定摔落感测组件(步骤203)。在此一步骤中, 主要是利用键盘微控制器13对摔落感测组件3做组件初始化 (Inititailization)、设定加速度信号的预设信号准位值以作为判断是否发生 摔落状况的预设信号准位。
之后,该监控程序23会经由输出入驱动程序22开始轮询(Polling)键盘控 制器13的预设信号端口 131 (Port 6C)的预定位(第7位)的状态(步骤204)。此 时,若预设信号端口 131的预定位的信号准位状态为高态"O"(第一状态),表示 计算机装置100目前可正常执行硬盘14读写的动作,亦即可透过硬盘驱动程序 21及数据传输线S2正常存取该硬盘14中的数据(步骤206)。
但在步骤205中若预设信号端口131的预定位的信号准位状态为高态"1"(第 二状态)时,则监控程序23会经由硬盘驱动程序21禁止计算机装置100对硬盘 14做读写的动作(步骤207),亦即此时启动硬盘驱动程序21的硬盘保护机制。
参图3B所示,当硬盘驱动程序21的保护机制启动后,监控程序23透过输 出入驱动程序22通知键盘控制器13发出SMI信号给基本输出入系统12(步骤 208)。此时键盘控制器13即发出SMI的信号至基本输出入系统12(步骤209)。
当基本输出入系统12收到键盘微控制器13所产生的SMI信号时,立即执
行一硬盘归位(Parking)的常规程序(Parking Rout in),并送出一硬盘14归位 的控制信号SI至硬盘14(步骤210)。此时硬盘14即会将读写头离开硬盘,以 保护硬盘14不受损坏。
在步骤208中,当监控程序23通知键盘控制器13发出SMI的信号至基本 输出入系统12的同时,监控程序23会于显示装置15上显示一硬盘状态画面显 示目前硬盘14已经停止运转(步骤211),以使使用者知道硬盘14的状态,并让 使用者确定是否恢复硬盘14的运转(步骤212)。
当使用者确定要恢复硬盘14的运转时,监控程序23即解除硬盘14的保护 (即恢复可对计算机装置硬盘做数据的存取)(步骤213),并经由输出入驱动程序 22通知键盘控制器13清除预设信号端口 131 (Port 6C)的预定位(bit7)的状态 设为"0"(步骤214),再回到步骤204,持续侦测计算机装置100是否再度发生摔 落或是受到冲击的状况。
在前述的控制流程中,当步骤205中判别出预设信号端口 131的预定位的 信号准位状态为高态,T,(第二状态)时,监控程序23可经由硬盘驱动程序21禁 止对硬盘做读写的动作(即步骤207)、并同时执行硬盘归位(Parking)的控制(即 步骤208 210),也可以单独执行经由硬盘驱动程序禁止对硬盘做读写的动作(即 步骤207)、或选择性地执行硬盘归位(Parking)的控制(即步骤208 210),亦可 单独执行硬盘归位(Parking)的控制(即步骤208 210)、或选择性地经由硬盘驱 动程序禁止对硬盘做读写的动作(即步骤207),皆可达到硬盘的保护机制。
再者,当监控程序于显示装置上显示一硬盘状态画面显示目前硬盘已经停 止运转时,可以设计成可供使用者以手动方式确认是否恢复硬盘的运转(即步骤 212 214),当然亦可简易地变更为自动恢复硬盘运转的设计。此一变更对于习 于此项技术者,仍属本发明的创作精神及权利范围中。亦即,当监控程序侦测 到计算机装置100不再有摔落的状况时(即键盘控制器的预设信号端口 131的预 定位的状态设为"0"时),监控程序可自动地经由硬盘驱动程序21解除禁止对硬 盘做读写的动作、以及送出解除硬盘归位(Un-parking)的控制。
综上所述,本发明确提供一具有高度实用价值的计算机装置硬盘摔落侦测 及保护的方法。惟以上的实施例说明,仅为本发明的较佳实施例说明,凡习于 此项技术者当可依据本发明的上述实施例说明而作其它种种的改良及变化。然 而这些依据本发明实施例所作的种种改良及变化,当仍属于本发明的发明精神 及界定的专利范围内。
权利要求
1.一种透过监控程序进行计算机装置硬盘摔落侦测及保护的方法,用以在计算机装置于发生摔落时作为保护该计算机装置中的硬盘,该计算机装置包括有一中央处理器、一基本输出入系统、一键盘微控制器、一显示装置,一摔落感测组件连接于该键盘微控制器,并于感测到该计算机装置摔落时发出一中断信号至该键盘微控制器,再由该键盘微控制器的一预设信号端口反应一摔落状态信号,其特征在于,该方法包括(a)于计算机装置加载一操作系统后,启始执行一监控程序;(b)该监控程序经由一输出入驱动程序轮询该键盘控制器的预设信号端口的摔落状态信号;(c)当该键盘控制器中的摔落状态信号为第一状态时,计算机装置可正常执行硬盘的数据存取,若预设信号端口的预定位的摔落状态信号为第二状态时,则监控程序透过一硬盘驱动程序禁止计算机装置对硬盘做数据的存取。
2. 根据权利要求1所述的透过监控程序进行计算机装置硬盘摔落侦测及保 护的方法,其特征在于,步骤(b)中,该摔落状态信号记录于键盘控制器的预设 信号端口的一预设位。
3. 根据权利要求1所述的透过监控程序进行计算机装置硬盘摔落侦测及保 护的方法,其特征在于,步骤(c)之后,更包括下列步骤-(d) 监控程序透过该输出入驱动程序通知键盘控制器发出SMI信号给基本输 出入系统;(e) 由键盘控制器发出SMI的信号至基本输出入系统;(f) 基本输出入系统收到键盘微控制器所产生的SMI信号时,执行一硬盘归 位的常规程序,并送出一硬盘归位的控制信号至硬盘。
4. 根据权利要求1所述的透过监控程序进行计算机装置硬盘摔落侦测及保 护的方法,其特征在于,步骤(c)之后,该方法更包括于该显示装置上显示一硬 盘状态画面显示目前硬盘的状态,该显示装置上显示硬盘状态画面中更包括一 让使用者确定是否恢复硬盘运转的步骤。
5. 根据权利要求4所述的透过监控程序进行计算机装置硬盘摔落侦测及保 护的方法,其特征在于,该使用者确定是否恢复硬盘运转的步骤包括当使用 者确定要恢>复硬盘的运转时,监控程序恢复可对计算机装置硬盘做数据的存取, 并经由输出入驱动程序通知键盘控制器将该摔落状态信号由第二状态恢复为第 一状态。
6. —种透过监控程序进行计算机装置硬盘摔落侦测及保护的方法,用以在 计算机装置于发生摔落时作为保护该计算机装置中的硬盘,该计算机装置包括 有一中央处理器、 一基本输出入系统、 一键盘微控制器、 一显示装置, 一摔落 感测组件连接于该键盘微控制器,并于感测到该计算机装置摔落时发出一中断 信号至该键盘微控制器,再由该键盘微控制器的一预设信号端口反应一摔落状 态信号,其特征在于,该方法包括-(a) 于计算机装置加载一操作系统后,启始执行一监控程序;(b) 该监控程序经由一输出入驱动程序轮询该键盘控制器的预设信号端口的摔落状态信号;(c) 当该键盘控制器中的摔落状态信号为第一状态时,计算机装置可正常执 行硬盘的数据存取,.若预设信号端口的预定位的摔落状态信号为第二状态时, 则监控程序透过一输出入驱动程序通知键盘控制器发出SMI信号给基本输出入 系统;(d) 由键盘控制器发出SMI的信号至基本输出入系统;(e) 基本输出入系统收到键盘微控制器所产生的SMI信号时,执行一硬盘归 位的常规程序,并送出一硬盘归位的控制信号至硬盘。
7. 根据权利要求6所述的透过监控程序进行计算机装置硬盘摔落侦测及保 护的方法,其特征在于,步骤(b)中,该摔落状态信号记录于键盘控制器的预设 信号端口的一预设位。
8. 根据权利要求6所述的透过监控程序进行计算机装置硬盘摔落侦测及保 护的方法,其特征在于,步骤(c)之后,该方法更包括于该显示装置上显示一硬 盘状态画面显示目前硬盘的状态。
9. 根据权利要求8所述的透过监控程序进行计算机装置硬盘摔落侦测及保 护的方法,其特征在于,该显示装置上显示硬盘状态画面中更包括一让使用者 确定是否恢复硬盘运转的步骤。
10. 根据权利要求9所述的透过监控程序进行计算机装置硬盘摔落侦测及保 护的方法,其特征在于,该使用者确定是否恢复硬盘运转的步骤包括当使用 者确定要恢复硬盘的运转时,监控程序恢复可对计算机装置硬盘做数据的存取, 并经由输出入驱动程序通知键盘控制器将该摔落状态信号由第二状态恢复为第 一状态。
全文摘要
本发明提供了一种透过监控程序进行计算机装置硬盘摔落侦测及保护的方法,于感测到计算机装置摔落时由一摔落感测组件发出一中断信号至计算机装置的键盘微控制器,再由该键盘微控制器的一预设信号端口反应一摔落状态信号。一监控程序可经由一输出入驱动程序轮询该键盘控制器的预设信号端口的摔落状态信号,依据该摔落状态信号而判别是否启动硬盘保护的机制。该硬盘保护机制包括有监控程序透过一硬盘驱动程序禁止计算机装置对硬盘做数据的存取、以及由计算机装置的基本输出入系统送出一硬盘归位的控制信号至硬盘。
文档编号G06F11/32GK101354670SQ200710029390
公开日2009年1月28日 申请日期2007年7月27日 优先权日2007年7月27日
发明者邱佳昌 申请人:佛山市顺德区顺达电脑厂有限公司;神基科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1