保护网络设备的硬盘的方法

文档序号:6510249阅读:225来源:国知局
保护网络设备的硬盘的方法
【专利摘要】本发明提供一种保护网络设备的硬盘的方法,包括:加载网络设备驱动的步骤;初始化硬盘的步骤;检测所述硬盘数据接口是否有数据读写的步骤;若有数据读写,则等待预定时间T1后再次检测所述硬盘数据接口是否有数据读写;若无数据读写,则开启计时器,同时监听所述硬盘数据接口的读写信号;判断所述计时器时间溢出过程中是否监听到写信号的步骤,若所述计时器时间溢出且未在所述硬盘数据接口监听到读写信号,则卸载所述硬盘;若在所述计时器时间溢出前监听到所述硬盘数据接口的读写信号,则待所述计时器时间溢出后,返回所述检测所述硬盘数据接口是否有数据读写的步骤。
【专利说明】保护网络设备的硬盘的方法
【技术领域】
[0001]本发明涉及计算机网络【技术领域】,特别指涉及一种保护网络设备的硬盘的方法。【背景技术】
[0002]目前,随着信息技术的发展,支持可存储下载数据功能的网络设备成为一个主流设备。这些网络设备中的存储器通常是硬盘。但是,由于硬盘本身的结构特点,当网络设备被强制关闭或者遭遇断电等情况时,硬盘很容易被损坏。另外,用户使用网络设备的数据下载功能时,通常是开启后相当长的时间不再检查任务的完成情况,导致网络设备经常下载任何实际已经完成,但硬盘仍然处于开启状态,这也影响了硬盘的使用寿命。
[0003]因而,如何提供一种能让网络设备的硬盘在空闲时自动卸载或者关闭的方法,实已成为本领域从业者亟待解决的技术问题。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种保护网络设备的硬盘的方法,用于解决现有技术中网络设备的硬盘易损坏、使用寿命短的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种保护网络设备的硬盘的方法,包括:加载网络设备驱动的步骤;初始化硬盘的步骤;检测所述硬盘数据接口是否有数据读写的步骤;若有数据读写,则等待预定时间Tl后再次检测所述硬盘数据接口是否有数据读写;若无数据读写,则开启计时器,同时监听所述硬盘数据接口的读写信号;判断所述计时器时间溢出过程中是否监听到读写信号的步骤,若所述计时器时间溢出且未在所述硬盘数据接口监听到读写信号,则卸载所述硬盘;若在所述计时器时间溢出前监听到所述硬盘数据接口的读写信号,则待所述计时器时间溢出后,返回所述检测所述硬盘数据接口是否有数据读写的步骤。
[0006]优选地,所述网络设备中包括储能装置,关闭所述网络设备的操作包括:关闭所述网络设备的步骤;检测所述硬盘数据接口是否有数据读写的步骤,若有数据读写,则发送强制关闭所述网络设备的信号,并返回所述检测所述硬盘数据接口是否有数据读写的步骤;若无数据读写,则卸载所述硬盘,关闭所述网络设备。
[0007]如上所述,本发明的完整的发明名称,具有以下有益效果:能让网络设备的硬盘在空闲时自动卸载或者关闭,不仅节省电能而且大大降低非正常关机对硬盘造成损害的概率。另外,根据本发明的优选实施例,在网络设备中加入储能装置,则能完全避免非正常关机对硬盘造成的损害。
【专利附图】

【附图说明】
[0008]图1显示为根据本发明保护网络设备的硬盘的方法在网络设备正常运行时的硬盘操作流程图示意图;
[0009]图2显示为根据本发明保护网络设备的硬盘的方法在网络设备关闭时对硬盘的操作流程图。
【具体实施方式】
[0010]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0011]请参阅附图。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0012]在网络设备正常开启后,自动加载网络设备驱动程序模块,初始化后网络设备正常的运行。网络设备的硬盘正常运行后,如果强制关机或不正确的关机方式都会给正在运行的网络设备的硬盘造成损害,而意外的断电也会造成网络设备的硬盘的损害。下面将先结合图1详细介绍一种保护网络设备的硬盘以及减少网络设备的硬盘损坏方法。然后再结合图2的优选实施方式进一步从软件和硬件两方面对正在运行的网络设备的硬盘进行保护,从而延长的网络设备的硬盘的使用时间。
[0013]图1显示为网络设备正常运行时的硬盘操作流程图。如图所示:
[0014]步骤Sll表示网络设备在开机时,或者需要重新加载被卸载的硬盘时,加载网络硬盘设备驱动。用户打开网络设备电源后,系统完成自检等操作后,会自动加载硬盘。另外,网络设备运行时,用户可能会由于种种原因卸载过硬盘,这时需要先将卸载的硬盘加载。
[0015]步骤S12表示对硬盘设备进行必要的初始化,经初始化后硬盘即做好读写数据的准备。初始化工作包括但不限于:硬盘自检、复位磁头等。
[0016]步骤S13表示检测硬盘的数据接口是否在进行数据的读写操作。本步骤同时也可以确定网络设备的硬盘是否能正常运作。硬盘厂商均会提供硬盘数据接口是否在进行读写的信号、读写是否出错的信号,以方便系统软件等管理软件判断硬盘工作状态。
[0017]步骤S14表示如果检测到硬盘数据接口正在进行读写操作,则等待预设的时间Tl,之后再次检测硬盘的数据接口是否在进行数据读写操作。该Tl时间可以根据网络设备应用的场合不同而灵活设定,比如对于BT下载较多的用户,Tl时间可以设置的较长;对于BT下载较少的用户,Tl时间可以设置的较短一些。
[0018]步骤S15表示检测到硬盘的数据接口上没有数据读写操作,则开启计时器。步骤S16开启定时器的同时还监听硬盘的数据接口。计时器可以由软件实现,也可以由硬件实现。计时器的时间可以由用户根据硬盘空闲时间与数据读写间隔的关系等使用情况设定。
[0019]步骤S17表示当计时器的预设时间溢出,并且此过程中均未监听到硬盘的数据接口有数据读写操作,则认为硬盘实际已经停止使用,执行步骤S18卸载硬盘。由于步骤S15中的计时器时间是根据硬盘的空间时间与数据读定间隔的关系等使用情况设定,所以如果计时器时间溢出且过程中均未监听到数据的读写操作,表示硬盘已经空闲,可以卸载。
[0020]如果步骤S17中,在计时器时间溢出前监听到了硬盘数据接口有读写操作,则清零计时器并执行步骤S18等待预设时间T2,然后返回步骤S13。计时器时间溢出关监听到数据读写操作,表明计时的时间段是数据读写间歇,硬盘并非空闲,所以清零计数器,等待一定时间后再返回步骤S13检测硬盘数据接口的读写情况。
[0021]上述实施方式可以有所变化,比如,步骤S16监听硬盘数据接口的步骤中,如果监听到数据读写信号,但不清零计时器或执行步骤S18,而是等待计时器时间溢出后再回到步骤S13。清零计时器的步骤也可以在每次开启计时器之前进行。
[0022]在硬盘已经被卸载的情况下,如果这时用户发出了读写硬盘的指令,则执行步骤Sn。
[0023]通过上述方法,并根据不同的应用调整Tl和T2的值,能让硬盘在无数据读写的时候被即时卸载,从面大减小硬盘因非正常关机、挺拔或者断电等情况而遭受损害的概率。
[0024]为进一步防止硬盘因为损害,根据本发明的优选实施例,在关闭网络设备(包括正常关闭或者断电、非正常关闭)时,执行如图2所示的方法。图2所示为网络设备关闭时对硬盘的操作流程图。如图所示:
[0025]步骤S21表示关闭网络设备。此步骤可以表示用户发出了关闭网络设备指令(正常关闭),比如通过登录控制页面点击“关闭设备”这种“软关机”方式,也可以表示出现断电、用户强拔电源或直接切断电源开关(非正常关闭)这种“硬关机方式”。
[0026]步骤S22表示检测硬盘数据接口是否有数据在读写,如果有数据在读写,则执行步骤S24发出结束数据读写操作的信号,强制硬盘不再进行数据的读写操作。为确认硬盘已经关闭,在发出强制关闭网络设备的信号后,可以再次检测硬盘数据接口是否有数据在读写。
[0027]步骤S23表示当检测到硬盘数据接口没有数据读写时,表示硬盘可以被安全卸载,此时执行步骤S25卸载硬盘。
[0028]为实现上述方法,应当在网络设备中设置储能装置,例如但不限于充电电池、电容、干电池等。当网络设备接入电源时,对储能装置充电(干电池则不必),当出现用户强制关机、断电等突发情况时,储能装置开始放电以保证网络设备能顺利完成上述步骤。
[0029]需要说明的是,实际应用中,由于网络设备和硬盘结构的设计不同,上述步骤S24可以有所变化。比如根据网络设备或硬盘结构设计的特点,如果发出结束数据读写操作的信号后,硬盘采用“硬中断”,即能保证硬盘结束读写的情况下,则可以省略再次检测硬盘数据接口的操作,或者将再次检测硬盘数据接口的操作改为等待预设时间T3。这些变化均未超出本发明的构思。
[0030]综上所述,本发明能让网络设备的硬盘在空闲时自动卸载或者关闭,不仅节省电能而且大大降低非正常关机对硬盘造成损害的概率。更方便和简单的减少突然断电的情况或者强制关闭网络设备的情况下对网络设备的硬盘的损害,并提高了网络设备的硬盘使用时间。另外,根据本发明的优选实施例,能够有效合理的设计网络设备的硬件,利用增加的储能装置,则能完全避免非正常关机对硬盘造成的损害,在各种突发的状况下能够更好的去保护网络设备的硬盘。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0031]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种保护网络设备的硬盘的方法,其特征在于,包括: 加载网络设备驱动的步骤; 初始化硬盘的步骤; 检测所述硬盘数据接口是否有数据读写的步骤;若有数据读写,则等待预定时间Tl后再次检测所述硬盘数据接口是否有数据读写;若无数据读写,则开启计时器,同时监听所述硬盘数据接口的读写信号; 判断所述计时器时间溢出过程中是否监听到读写信号的步骤,若所述计时器时间溢出且未在所述硬盘数据接口监听到读写信号,则卸载所述硬盘;若在所述计时器时间溢出前监听到所述硬盘数据接口的读写信号,则待所述计时器时间溢出后,返回所述检测所述硬盘数据接口是否有数据读写的步骤。
2.根据权利要求1所述的保护网络设备的硬盘的方法,其特征在于,所述判断所述计时器时间溢出过程中是否监听到写信号的步骤中,若所述计时器时间溢出前监听到所述读写信号,则立即清零所述计时器并等待预设时间T2后,返回所述检测所述硬盘数据接口是否有数据读写的步骤。
3.根据权利要求1所述的保护网络设备的硬盘的方法,其特征在于,所述网络设备具有储能装置。
4.根据权利要求2所述的保护网络设备的硬盘的方法,其特征在于,所述计时器时间溢出前监听到所述读写信号时,等待预设时间T2后返回所述检测所述硬盘数据接口是否有数据读写的步骤而不清零所述计时器,所述清零计时器的操作在所述开启计时器前执行。
5.根据权利要求3所述的保护网络设备的硬盘的方法,其特征在于,所述加载网络设备驱动的步骤之前还包括为所述储能装置充电的步骤。
6.根据权利要求3所述的保护网络设备的硬盘的方法,其特征在于,关闭所述网络设备的步骤包括: 关闭所述网络设备的步骤; 检测所述硬盘数据接口是否有数据读写的步骤,若有数据读写,则发送强制关闭所述网络设备的信号,并返回所述检测所述硬盘数据接口是否有数据读写的步骤;若无数据读写,则卸载所述硬盘,关闭所述网络设备。
7.根据权利要求3所述的保护网络设备的硬盘的方法,其特征在于,所述储能装置是电容器。
8.根据权利要求3所述的保护网络设备的硬盘的方法,其特征在于,所述储能装置是充电电池。
9.根据权利要求3所述的保护网络设备的硬盘的方法,其特征在于,所述储能装置是干电池。
10.根据权利要求6所述的保护网络设备的硬盘的方法,其特征在于,所述检测所述硬盘数据接口是否有数据读写的步骤中,若有数据读写,则发送强制关闭所述网络设备的信号并等待预设时间T3后卸载所述硬盘,关闭所述网络设备;若无数据读写,则卸载所述硬盘,关闭所述网络设备。
【文档编号】G06F21/78GK103440466SQ201310398528
【公开日】2013年12月11日 申请日期:2013年9月4日 优先权日:2013年9月4日
【发明者】郭行飞, 唐静, 李明 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1