基于电流量的计算机软件运行监测方法及装置的制造方法_2

文档序号:9288369阅读:来源:国知局
服务设备以满足越来越 多的数据信息应用需求时,对各式计算机系统的运行维护、系统故障报警/预警的重要性 则显得越来越重要。在今天信息化高速发展的时代,计算服务设备作为计算云的核心部件, 其运行管理处于相对较低效率状态显然是与时代前进步伐不相匹配的。
[0041] 本发明的方法可以在机房实现节能用电联网管理基础上,进一步实现对于机房内 计算设备软件运行故障监测的应用,扩大机柜配电单元roU(PowerDistributionUnit)的 应用内涵(见图9),在一定程度上统一了硬件与软件监测管理平台。典型应用特点如下:
[0042] (1)实现了安全运维管理:
[0043] 如前所述,一个程序的运行管理通常需要一个平行的检测软件来侦听、检测,以保 证其功能的正常作用。也就是说监测软件同样需要占用CPU资源,而且第三方监测软件的 应用本身也会降低系统的安全性,尤其是在一些重要政府部门的运行维护管理工作中。本 发明基于电流量检测方法实现软件运维管理,确保了系统原有安全性能。
[0044] (2)统一了软件与硬件运行故障的检测方法:
[0045] 通过对系统电流、电压、功率的监测是判断系统硬件故障的基本方法。本发明基于 电流量的软件运行故障监测措施,统一了系统硬件、软件运行故障监测的手段,为实现系统 软件与硬件机房运维管理统一大平台提供了技术基础,为维护管理工作提供更大方便。
[0046] (3)统一了不同计算机操作系统软件运行故障监测方法:
[0047] 本发明仅通过整机外部电流参数监测实现对系统软件运行故障的检测,跨越了各 种不同操作系统的软件运行故障监测,也就是说本发明不论计算机应用何种操作系统,对 系统软件运行故障的监测方法不变。
[0048] (4)统一了不同厂商应用软件的运行故障监测方法:
[0049] 在很多应用场合,尤其是较大型规模机房的维护管理,由于参与研发、集成厂商众 多,导致各式故障检测软件应用需要不同厂商各自提供的运行故障检测软件。这些不同软 件的存在加剧了系统运行代价,且各式不同的管理平台也加剧了维护管理工作的复杂性。 本发明不论何种应用软件,对于软件运行故障的监测方法相同不变。
[0050] (5)统一了不同机型设备的软件运行故障监测方法:
[0051] 本发明提供了软件运行故障的外部电流监测方法,不论对于何种机型,不论是工 作站、服务器、小型机等,对于其软件运行故障监测方法相同不变。
[0052] (6)实现了软件运行管理的独立监测方法:
[0053] 本发明利用电流监测完成软件运行故障的报警/预警功能,检测数据的采集和传 输可以不参入主机数据网络交换系统,监测系统是一套独立于主机及主机网络本身的检测 网络系统(见图9),提高了故障监测的可靠性。
[0054] (7)开辟了机房运维管理智能化时代:
[0055] 本发明实现了系统运行故障的报警、预警功能,克服了人工抽检的随机性。故障预 警功能给予了人工抽检工作带来更强的针对性,有效避免系统故障发生,使可能产生的损 失降到最低。
[0056] 根据本发明实施例提供的基于电流量的计算机软件运行监测方法,是以设备运行 的电流量作为基本检测量,计算周期时间段内的电流变化量均值及电流变化量占空比,再 根据电流变化量均值及电流变化量占空比判断计算机软件运行状态,并根据软件运行状态 发出预警或报警提示。如此,实现了软件运行监测同硬件监测一样都是采用外部电流测量 方法,为软件运行监测提供了一条更加安全的监测管理途径,也为硬件、软件监测提供了一 个运维监测管理的统一平台,有效提高机房运维管理效率,开创了由传统机房维护方式迈 向安全智慧型统一平台机房管理方式的新纪元。
[0057] 参照图2所示,图2示出了本发明另一实施例提供的基于电流量的计算机软件运 行监测方法的流程图,为了便于描述,仅示出了与本发明实施例相关的部分。具体的,该方 法包括:
[0058] S201、获取周期时间段内计算机电流量采样数据,所述周期时间段为多个连续时 间段,所述周期时间段内包括多个采样时间点,所述电流量采样数据包括每个采样时间点 的实时电流量,每个实时电流量相对于计算机CPU使用率处于0时电流量的增量为电流变 化量,所述电流变化量与计算机CPU使用率呈近似线性关系。
[0059] 其中,每个采样时间点的实时电流量可以通过数字电流表等采集设备进行采样, 例如图4所示,在计算机的供电线路上设置数字电流表等采集设备实时采样计算机运行过 程中的电流量。独立研究证明,在不考虑外设的情况下,该电流量的增大或减小(即电流变 化量)与计算机CPU使用率保持着随动关系,电流变化量与CPU使用率呈近似的线性比例 关系(如图5所示),当CPU使用率上升时,电流变化量也随之增大,而当CPU使用率下降 时,电流变化量也随之减少。
[0060] S202、根据所述周期时间段内的电流量采样数据计算该周期时间段内每个采样时 间节点的电流变化量:
[0061] 具体的,电流变化量可以通过如下公式计算得到:
[0062] 电流变化量
[0063] 式中:电流变化量i⑴为电流增量的归一化计算值(见图6),I⑴为整机在采样 时间点的实时电流量,A。为计算机CPU使用率处于0时电流量,B。为计算机的CPU使用率 处于100 %饱和点时对应的电流量。
[0064] 由于计算机CPU使用率处于0时整机的电流量为常量值A。,而计算机软件运行时, CPU使用率会上升,所以,对应的电流量也会增大,也就是说,根据软件运行情况,每个采样 时间点电流量相对于计算机CPU使用率处于0时电流量都具有一个电流变化量,通过上述 公式1即可计算出周期时间段内的各个采样时间点对应的电流变化量。
[0065] S203、根据该周期时间段内各个采样时间节点的电流变化量计算该周期时间段的 电流变化量均值,所述电流变化量均值为周期时间段内各个电流变化量的平均值:
[0066] 具体的,电流变化量均值可以通过如下公式计算得到:
[0067] 电流变化量均值:
[0068] 式中:i(n)为第n个采样时间点的电流变化量。
[0069] 也就是说,通过上述公式2可以计算得到周期时间段的电流变化量均值。
[0070] S204、根据该周期时间段内各个采样时间节点的电流变化量计算所述周期时间段 的电流变化量占空比,所述电流变化量占空比为电流变化量超过预设水平值的占有时间长 度与周期时间段长度之比:
[0071] 具体的,电流变化量占空比可以通过如下公式计算得到:
[0072] 电流变化量占空比
[0073] 式中:P为电流变化量占空比,t为在该周期时间段内电流变化量超过预设水平 值的占有时间长度,T为该周期时间段的时间长度。
[0074] 可以理解的是,预设水平值可以是在周期时间段内的电流变化量均值,当然,也可 以根据需要设定其他值,该其他值可能高于电流变化量均值,也可能低于电流变化量均值。
[0075] 例如,如图7所示,在一个示例中,周期时间段T1、T2、T3......均为10秒,每1秒为 一个米样时间点:
[0076]则每个周期时间段包括10个采样点,对应的电流变化量为i(1)、i(2)、i(3)、…… i(10)〇
[0077] 周期时间段内的电流变化量均值.
[0078] 对应的,各个周期时间段T1、T2、T3、……对应的电流变化量均值为i1、i2、i3、…… 对应的电流变化量占空比为P1、P2、P3、……。
[0079] 周期时间段T1中,在第一秒、第五秒及第七秒采样时,对应的电流变化量i(l)、 i(5)、i(7)超过了预设水平值,则电流变化量占空比为3/10 = 0. 3,而周期时间段T2中,第 四秒、第六秒、第八秒及第九秒采样时,对应的电流变化量i(4)、i(6)、i(8)、i(9)超过了预 设水平值,则电流变化量占空比为4/10 = 0. 4。
[0080] S205、根据各个周期时间段所述电流变化量均值及电流变化量占空比的取值区域 判断计算机软件运行状态。参照图3所示,该步骤具体包括:
[0081] S2051、根据所述电流变化量均值i和电流变化量占空比P,分别建立二维状态变 量(i,P)随周期时间段T的变化关系F,以及计算电流变化量均值随周期时间段T的变化 斜率值&及电流变化量占空比随周期时间段T的变化斜率值K2,并确定电流变化量均值与 电流变化量占空比的动态变化关系F。
[0082] 具体的,电流变化量均值与电流量变化量占空比的动态变化关系可根据如下规则 确定:
[0083] 当电流变化量均值增大即0,电流变化量占空比减小即K2< 0,动态变化关系 为F1 ;
[0084] 当电流变化量均值减小即0,电流变化量占空比增大即K2> 0,动态变化关系 为F2 ;
[0085] 当电流变化量均值减小即0,电流变化量占空比减小即K2< 0,动态变化关系 为F3 ;
[0086] 当电流变化量均值增大即0,电流变化量占空比增大即K2> 0,动态变化关系 为F4 ;
[0087] 当电流变化量均值不变即K1= 0,电流变化量占空比减小即K2< 0,动态变化关系 为F5 ;
[0088] 当电流变化量均值不变即K1= 0,电流变化量占空比变大即K2> 0,
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1