一种基于cpu负载的计算机保护方法及装置制造方法

文档序号:6514258阅读:202来源:国知局
一种基于cpu负载的计算机保护方法及装置制造方法
【专利摘要】本发明公开了一种基于CPU负载的计算机保护装置及方法,该装置包括:CPU负载监测单元,用于监测计算机的CPU使用率情况,并将监测到的所述CPU使用率情况通知机箱风口控制单元;机箱风口控制单元,用于根据所述CPU使用率情况,控制计算机的进风口和排风口的开关及大小。本发明的方法和装置通用、灵活,使计算机机箱内保持较大的风流,防止灰尘对计算机的损坏,在计算机的使用过程中实现硬件的自动保护,延长计算机的使用寿命,同时达到节约资源,减少维护成本的目的。
【专利说明】—种基于CPU负载的计算机保护方法及装置
【技术领域】
[0001]本发明涉及计算机领域,具体涉及一种基于CPU负载的计算机保护方法及装置。【背景技术】
[0002]现在大多数的计算机使用环境并不是十分乐观。计算机在运行的过程当中,或多或少的都会受到灰尘的影响,特别是使用了两三年的计算机,当我们打开计算机的外壳进行维护时,往往会发现,机箱内的灰尘都是,散热片、内存条、线缆上。过多的灰尘除了不利于计算机的散热外,对硬件本身也是一种损坏。人工处理时往往又比较麻烦。
[0003]当前计算机厂商解决方案,是改善计算机的使用环境,给计算机一个良好的运行环境。尽量的隔绝计算机使用环境跟外界环境的交互,从而减少灰尘等对计算机的损坏。但是目前有很多客户的计算机使用环境因资金、环境等的限制,并不是很理想。如何在这种环境中更好的保护计算机,减少维护成本,并延长计算机的使用寿命,是亟待解决的问题。

【发明内容】

[0004]本发明需要解决的技术问题是提供一种基于CPU负载的计算机保护方法及装置,在计算机的使用过程中实现硬件的自动保护,防止灰尘对计算机硬件的损坏,更好的保护计算机,延长计算机的使用寿命,同时达到节约资源,减少维护成本的目的。
[0005]为了解决上述技术问题,本发明提供了一种基于CPU负载的计算机保护装置,包括:
[0006]CPU负载监测单元,用于监测计算机的CPU使用率情况,并将监测到的所述CPU使用率情况通知机箱风口控制单元;
[0007]机箱风口控制单元,用于根据所述CPU使用率情况,控制计算机的进风口和排风口的开关及大小。
[0008]进一步地,所述CPU负载监测单元,具体用于周期性地监控所述CPU的使用率,当达到周期设定的时间时,将所述CPU当前的使用率以及本周期内或本周期内某一设定时间段内CPU的平均使用率通知所述机箱风口控制单元。
[0009]进一步地,所述机箱风口控制单元,用于根据计算机的CPU使用率情况,控制计算机的进风口和排风口的开关,包括:
[0010]当所述CPU当前的使用率为零时,关闭计算机的进风口和排风口 ;
[0011]当所述CPU当前的使用率不为零时,打开计算机的进风口和排风口。
[0012]进一步地,所述机箱风口控制单元,用于根据计算机的CPU使用率情况,控制计算机的进风口和排风口的大小,包括:
[0013]当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率大于预设阀值时,将所述计算机的进风口和排风口全部打开;
[0014]当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率小于预设阀值时,关闭一半当前已经打开的所述计算机的进风口和排风口。[0015]为了解决上述技术问题,本发明还提供了一种基于CPU负载的计算机保护方法,包括:
[0016]CPU负载监测单元监测计算机的CPU使用率情况,并将监测到的所述CPU使用率情况通知机箱风口控制单元;
[0017]机箱风口控制单元根据所述CPU使用率情况,控制计算机的进风口和排风口的开关及大小。
[0018]进一步地,所述CPU负载监测单元监测计算机的CPU使用率情况,并将监测到的所述CPU使用率情况通知机箱风口控制单元,包括:
[0019]周期性地监控所述CPU的使用率,当达到周期设定的时间时,将所述CPU当前的使用率以及本周期内或本周期内某一设定时间段内CPU的平均使用率通知所述机箱风口控制单兀。
[0020]进一步地,所述机箱风口控制单元根据所述CPU使用率情况,控制计算机的进风口和排风口的开关,包括:
[0021]当所述CPU当前的使用率为零时,关闭计算机的进风口和排风口 ;
[0022]当所述CPU当前的使用率不为零时,打开计算机的进风口和排风口。
[0023]进一步地,所述机箱风口控制单元根据所述CPU使用率情况,控制计算机的进风口和排风口的大小,包括:
[0024]当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率大于预设阀值时,将所述计算机的进风口和排风口全部打开;
[0025]当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率小于预设阀值时,关闭一半当前已经打开的所述计算机的进风口和排风口。
[0026]与现有技术相比,本发明提供的基于CPU负载的计算机保护方法及装置,通用、灵活,使计算机机箱内保持较大的风流,防止灰尘对计算机的损坏,在计算机的使用过程中实现硬件的自动保护,更好的保护计算机,延长计算机的使用寿命,同时达到节约资源,减少维护成本的目的。
【专利附图】

【附图说明】
[0027]图1是实施例中基于CPU负载的计算机保护装置的结构图;
[0028]图2是实施例中基于CPU负载的计算机保护方法流程图;
[0029]图3a是现有技术中风口调整不意图;
[0030]图3b是实施例中基于CPU负载的风口调整不意图。
【具体实施方式】
[0031]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0032]实施例一:
[0033]如图1所示,本实施例提供了一种基于CPU负载的计算机保护装置,包括:
[0034]CPU负载监测单元,用于监测计算机的CPU使用率情况,并将监测到的所述CPU使用率情况通知机箱风口控制单元;
[0035]机箱风口控制单元,与机箱的进气口和排气口连接,比如电连接,用于根据所述CPU使用率情况,控制计算机的进风口和排风口的开关及大小。
[0036]其中,所述CPU负载监测单元,具体用于周期性地监控所述CPU的使用率,当达到周期设定的时间时,将所述CPU当前的使用率以及本周期内或本周期内某一设定时间段内CPU的平均使用率通知所述机箱风口控制单元。
[0037]CPU负载监控单元可以将一个周期时间段内计算得到的CPU的平均使用率上报至机箱风口控制单元,也可以设定一个时间段,统计这个时间段内CPU的平均使用率,上报至机箱风口控制单元。
[0038]作为一种优选的方式,所述机箱风口控制单元,用于根据计算机的CPU使用率情况,控制计算机的进风口的开关,包括:
[0039]当CPU当前的使用率为零时(也可以认为是计算机关机时),关闭计算机的进风口和排风口 ;
[0040]当CPU当前的使用率不为零时(也可以认为是计算机开机时),打开计算机的进风口和排风口。
[0041]作为一种优选的方式,所述机箱风口控制单元,用于根据计算机的CPU使用率情况,控制计算机的进风口和排风口的大小,包括:
[0042]当所述CPU当前的使用率不为零,且周期时间段内或某一设定时间段内CPU的平均利用率大于预设阀值时,将所述计算机的进风口和排风口全部打开;
[0043]当所述CPU当前的使用率不为零,且周期时间段内或某一设定时间段内CPU的平均利用率小于设定阀值时,关闭一半当前已经打开的所述计算机的进风口和排风口。
[0044]在一个应用示例中,当计算机关机时,也就是CPU当前的使用率为零时,机箱风口控制单元同时关闭计算机的进风口和排风口,防止灰尘对计算机的损坏。当计算机开机时,即CPU当前的使用率不为零时,机箱风口控制单元同时打开进风口和排风口,利于散热。在计算机开机的状态下,首先检查风门的状态,在风门状态正常的情况下,CPU负载监测单元统计计算机CPU在5分钟内的平均使用率,并将该值上报至机箱风口控制单元;假设预设阀值为40%,在该值大于40%时,机箱风口控制单元将计算机的进风口全部打开,利于散热;当CPU平均利用率小于40%时,关闭一半的进风口,加快进气口的风流速度,以便更好的利用空气的动力学效能,防止灰尘对计算机的损坏。
[0045]如图2所示,本实施例提供了一种基于CPU负载的计算机保护方法,包括以下步骤:
[0046]SlOl:CPU负载监测单元监测计算机的CPU使用率情况,并将监测到的所述CPU使用率情况通知机箱风口控制单元;
[0047]其中,具体包括:
[0048]周期性地监控所述CPU的使用率,当达到周期设定的时间时,将所述CPU当前的使用率以及本周期内或本周期内某一设定时间段内CPU的平均使用率通知所述机箱风口控制单兀。
[0049]S102:机箱风口控制单元根据所述CPU使用率情况,控制计算机的进风口和排风口的开关及大小。[0050]其中,作为一种优选的方式,所述机箱风口控制单元根据所述CPU使用率情况,控制计算机的进风口和排风口的开关,包括:
[0051]当所述CPU当前的使用率为零时,关闭计算机的进风口和排风口 ;
[0052]当所述CPU当前的使用率不为零时,打开计算机的进风口和排风口。
[0053]其中,作为一种优选的方式,所述机箱风口控制单元根据所述CPU使用率情况,控制计算机的进风口和排风口的大小,包括:
[0054]当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率大于预设阀值时,将所述计算机的进风口和排风口全部打开;
[0055]当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率小于预设阀值时,关闭一半当前已经打开的所述计算机的进风口和排风口。
[0056]在现有技术中,没有设定CPU使用率阈值,如图3a所示,在计算机关机时,服务器风口状态为全关闭,当CPU的使用率为30%时,服务器风口状态为全开启,当CPU的使用率为70%时,服务器风口状态也为全开启。
[0057]通过采用本发明实施例的技术方案,如图3b所示,在计算机关机时,服务器风口状态为全关闭,当CPU的使用率为30%时,服务器风口状态为半开启,当CPU的使用率为70%时,服务器风口状态也为全开启。
[0058]从上述实施例可以看出,相对于现有技术,上述实施例中提供的基于CPU负载的计算机保护方法及装置,通用、灵活,使计算机机箱内保持较大的风流,防止灰尘对计算机的损坏,在计算机的使用过程中实现硬件的自动保护,延长计算机的使用寿命,同时达到节约资源,减少维护成本的目的。
[0059]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
[0060]以上所述仅为本发明的优选实施例而已,并非用于限定本发明的保护范围。根据本发明的
【发明内容】
,还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于CPU负载的计算机保护装置,包括: CPU负载监测单元,用于监测计算机的CPU使用率情况,并将监测到的所述CPU使用率情况通知机箱风口控制单元; 机箱风口控制单元,用于根据所述CPU使用率情况,控制计算机的进风口和排风口的开关及大小。
2.如权利要求1所述的计算机保护装置,其特征在于: 所述CPU负载监测单元,具体用于周期性地监控所述CPU的使用率,当达到周期设定的时间时,将所述CPU当前的使用率以及本周期内或本周期内某一设定时间段内CPU的平均使用率通知所述机箱风口控制单元。
3.如权利要求2所述的计算机保护装置,其特征在于: 所述机箱风口控制单元,用于根据计算机的CPU使用率情况,控制计算机的进风口和排风口的开关,包括: 当所述CPU当前的使用率为零时,关闭计算机的进风口和排风口 ; 当所述CPU当前的使用率不为零时,打开计算机的进风口和排风口。
4.如权利要求3所述的计算机保护装置,其特征在于: 所述机箱风口控制单元,用于根据计算机的CPU使用率情况,控制计算机的进风口和排风口的大小,包括: 当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率大于预设阀值时,将所述计算机的进风口和排风口全部打开; 当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率小于预设阀值时,关闭一半当前已经打开的所述计算机的进风口和排风口。
5.一种基于CPU负载的计算机保护方法,包括: CPU负载监测单元监测计算机的CPU使用率情况,并将监测到的所述CPU使用率情况通知机箱风口控制单元; 机箱风口控制单元根据所述CPU使用率情况,控制计算机的进风口和排风口的开关及大小。
6.如权利要求5所述的方法,其特征在于: 所述CPU负载监测单元监测计算机的CPU使用率情况,并将监测到的所述CPU使用率情况通知机箱风口控制单元,包括: 周期性地监控所述CPU的使用率,当达到周期设定的时间时,将所述CPU当前的使用率以及本周期内或本周期内某一设定时间段内CPU的平均使用率通知所述机箱风口控制单J Li ο
7.如权利要求6所述的方法,其特征在于: 所述机箱风口控制单元根据所述CPU使用率情况,控制计算机的进风口和排风口的开关,包括: 当所述CPU当前的使用率为零时,关闭计算机的进风口和排风口 ; 当所述CPU当前的使用率不为零时,打开计算机的进风口和排风口。
8.如权利要求6所述的方法,其特征在于: 所述机箱风口控制单元根据所述CPU使用率情况,控制计算机的进风口和排风口的大小,包括: 当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率大于预设阀值时,将所述计算机的进风口和排风口全部打开; 当所述CPU当前的使用率不为零,且本周期内或本周期内某一设定时间段内CPU的平均利用率小于预设阀 值时,关闭一半当前已经打开的所述计算机的进风口和排风口。
【文档编号】G06F1/20GK103473165SQ201310459369
【公开日】2013年12月25日 申请日期:2013年9月26日 优先权日:2013年9月26日
【发明者】刘成平 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1