排除错误观测值的系统及方法

文档序号:6339842阅读:194来源:国知局
专利名称:排除错误观测值的系统及方法
技术领域
本发明涉及一种监测数据处理系统及方法,特别是关于一种数据处理设备排除其监测数据中的错误观测值的系统及方法。
背景技术
为了保证数据处理设备(如服务器)的安全运行,数据处理设备会定期获取监测参数(例如CPU的电压与温度)的观测值,根据获取的数据对数据处理设备进行管理和控制。例如,当CPU的电压超过门限值时,数据处理设备会切断电源并向远程终端发出警报。 然而,数据处理设备获取的观测值中可能存在错误值,这些错误值将影响数据处理设备执行正确操作。

发明内容
鉴于以上内容,有必要提供一种排除错误观测值的系统,能够检测并清除观测值中的错误值。此外,还有必要提供一种排除错误观测值的方法,能够检测并清除观测值中的错误值。一种排除错误观测值的系统,运行于数据处理设备中,该系统包括获取模块,用于定期获取监测参数的观测值;预测模块,用于计算观测值的预测值;判断模块,用于判断观测值是否在其预测值的允许偏差范围内;存储模块,用于当观测值在其预测值的允许偏差范围内时,将观测值作为真实值进行存储;及验证模块,用于当观测值不在其预测值的允许偏差范围内时,获取观测值的临近值并根据观测值计算其临近值的预测值,判断临近值是否在其预测值的允许偏差范围内,若临近值在其预测值的允许偏差范围内,则将观测值作为真实值进行存储,否则,若临近值不在其预测值的允许偏差范围内,则将观测值作为错误值而舍弃。一种排除错误观测值的方法,执行于数据处理设备中,该方法包括步骤定期获取监测参数的观测值;计算观测值的预测值;判断观测值是否在其预测值的允许偏差范围内;若观测值在其预测值的允许偏差范围内,则将观测值作为真实值进行存储;若观测值不在其预测值的允许偏差范围内,则获取观测值的临近值;根据观测值计算其临近值的预测值;判断临近值是否在其预测值的允许偏差范围内;及若临近值在其预测值的允许偏差范围内,则将观测值作为真实值进行存储,否则,若临近值不在其预测值的允许偏差范围内,则将观测值作为错误值而舍弃。本发明对据处理设备的监测参数进行预测,判断观测值是否在其预测值的允许偏差范围内,从而检测出错误的观测值,避免了错误的观测值影响数据处理设备执行正确操作。


3CN 102541719 A图1为本发明排除错误观测值的系统较佳实施例的应用环境示意图。图2为图1中排除错误观测值的系统的功能模块图。图3为本发明排除错误观测值的方法较佳实施例的流程图。主要元件符号说明
排除错误观测值的系统10数据处理设备11数据采集设备12获取模块200预测模块210判断模块220存储模块230验证模块240
具体实施例方式参阅图1所示,是本发明排除错误观测值的系统较佳实施例的应用环境示意图。 所述排除错误观测值的系统10运行于数据处理设备11中。该数据处理设备11利用数据采集设备12 (例如温度传感器、电压表)定期获取数据处理设备11的监测参数的观测值, 根据获取的数据对数据处理设备11进行管理和控制。在本实施例中,所述监测参数包括电压和温度。例如,数据处理设备11每隔1秒获取一次CPU的电压的观测值,当CPU的电压超过门限值时切断电源并向远程终端发出警报。数据处理设备11获取的观测值中可能存在错误值,该错误值将影响数据处理设备11执行正确操作。运行所述排除错误观测值的系统10,能够检测并清除观测值中的错误值。在本实施例中,所述数据处理设备11为服务器, 所述排除错误观测值的系统10运行于该服务器的基板管理控制器中。参阅图2所示,是图1中排除错误观测值的系统的功能模块图。所述排除错误观测值的系统10包括获取模块200、预测模块210、判断模块220、存储模块230及验证模块 240。所述获取模块200用于定期获取数据处理设备11的监测参数的观测值。如前所述,所述获取模块200利用数据采集设备12来获取监测参数的观测值,所述监测参数包括温度与电压。例如,获取模块200每隔1秒获取一次CPU的电压的观测值。所述预测模块210用于计算观测值的预测值。在本实施例中,预测模块210采用指数平滑法计算观测值的预测值。例如,预测模块210采用一次指数平滑法计算观测值的预测值,所述一次指数平滑法的公式为TtZaxH+a-dFu,其中α是平滑常数,取值在0 到1之间,Ft是本期的预测值,Ft^1是上一期的预测值,x(t)是上一期的观测值。所述预测模块210还可以采用其他的预测算法(例如移动平均法)计算观测值的预测值。所述判断模块220用于判断观测值是否在其预测值的允许偏差范围内。在本实施例中,对于观测值,以其预测值正负偏差一定百分比或者一定数值作为其预测值的允许偏差范围。例如,以预测值正负偏差百分之五作为预测值的允许偏差范围,若预测值为1.5V, 则预测值的允许偏差范围为1. 5*(1-5% )V至1. 5*(1+5% )V,即1. 425V 1. 575V。又如, 以预测值正负偏差0. IV作为预测值的允许偏差范围,若预测值为1.5V,则预测值的允许偏差范围为(1. 5-0. DvM (1. 5+0. 1)V,即 1. 4V 1. 6V。所述存储模块230用于当观测值在其预测值的允许偏差范围内时,将观测值作为真实值进行存储,用以对数据处理设备11进行管理和控制。例如,若观测值为1. 45V,其预测值的允许偏差范围为1. 425V 1. 575V,则观测值在其预测值的允许偏差范围内,存储模块230将该观测值作为真实值进行存储。所述验证模块240用于当观测值不在其预测值的允许偏差范围内时,获取观测值的临近值并根据观测值计算其临近值的预测值。所述观测值的临近值是指在观测值之后间隔较短时间(例如50毫秒)测得的监测参数的数值。在本实施例中,验证模块240间隔50 毫秒连续两次获取观测值的临近值,并且采用与计算观测值的预测值相同的方法(例如指数平滑法)来计算临近值的预测值。验证模块240判断临近值是否在其预测值的允许偏差范围内,若临近值在其预测值的允许偏差范围内,则将观测值作为真实值进行存储,用以对数据处理设备11进行管理和控制,否则,若临近值不在其预测值的允许偏差范围内,则将观测值作为错误值而舍弃。在本实施例中,对于临近值,以其预测值正负偏差一定百分比或者一定数值作为其预测值的允许偏差范围。参阅图3所示,是本发明排除错误观测值的方法较佳实施例的流程图。步骤S301,获取模块200定期获取数据处理设备11的监测参数的观测值。在本实施例中,所述获取模块200利用数据采集设备12 (例如温度传感器、电压表)来获取监测参数的观测值,所述监测参数包括温度与电压。例如,获取模块200每隔1秒获取一次CPU的电压的观测值。步骤S302,预测模块210计算观测值的预测值。在本实施例中,预测模块210采用指数平滑法计算观测值的预测值。例如,预测模块210采用一次指数平滑法计算观测值的预测值,所述一次指数平滑法的公式为TtZaxH+a-dFu,其中α是平滑常数,取值在0 到1之间,Ft是本期的预测值,Ft^1是上一期的预测值,x(t)是上一期的观测值。所述预测模块210还可以采用其他的预测算法(例如移动平均法)计算观测值的预测值。步骤S303,判断模块220判断观测值是否在其预测值的允许偏差范围内。在本实施例中,对于观测值,以其预测值正负偏差一定百分比或者一定数值作为其预测值的允许偏差范围。例如,以预测值正负偏差百分之五作为预测值的允许偏差范围,若预测值为 1.5V,则预测值的允许偏差范围为1. 5*(1-5% )V至1.5*(1+5% )V,即1. 425V 1. 575V。 又如,以预测值正负偏差0. IV作为预测值的允许偏差范围,若预测值为1. 5V,则预测值的允许偏差范围为(1. 5-0. DvM (1. 5+0. 1)V,即 1. 4V 1. 6V。若观测值在其预测值的允许偏差范围内,步骤S304,存储模块230将观测值作为真实值进行存储,用以对数据处理设备11进行管理和控制。例如,若观测值为1. 45V,其预测值的允许偏差范围为1. 425V 1. 575V,则观测值在其预测值的允许偏差范围内,存储模块230将该观测值作为真实值进行存储。若观测值不在其预测值的允许偏差范围内,步骤S305,验证模块240获取观测值的临近值。所述观测值的临近值是指在观测值之后间隔较短时间(例如50毫秒)测得的监测参数的数值。在本实施例中,验证模块240间隔50毫秒连续两次获取观测值的临近值。步骤S306,验证模块240根据观测值计算其临近值的预测值。在本实施例中,采用与计算观测值的预测值相同的方法(例如指数平滑法)来计算临近值的预测值。步骤S307,验证模块240判断临近值是否在其预测值的允许偏差范围内。在本实施例中,对于临近值,以其预测值正负偏差一定百分比或者一定数值作为其预测值的允许偏差范围。如果临近值在其预测值的允许偏差范围内,步骤S308,验证模块240将观测值作为真实值进行存储,用以对数据处理设备11进行管理和控制。否则,若临近值不在其预测值的允许偏差范围内,步骤S308,验证模块240将观测值作为错误值而舍弃。
权利要求
1.一种排除错误观测值的系统,运行于数据处理设备中,其特征在于,该系统包括获取模块,用于定期获取监测参数的观测值;预测模块,用于计算观测值的预测值;判断模块,用于判断观测值是否在其预测值的允许偏差范围内;存储模块,用于当观测值在其预测值的允许偏差范围内时,将观测值作为真实值进行存储;及验证模块,用于当观测值不在其预测值的允许偏差范围内时,获取观测值的临近值并根据观测值计算其临近值的预测值,判断临近值是否在其预测值的允许偏差范围内,若临近值在其预测值的允许偏差范围内,则将观测值作为真实值进行存储,否则,若临近值不在其预测值的允许偏差范围内,则将观测值作为错误值而舍弃。
2.如权利要求1所述的排除错误观测值的系统,其特征在于,所述监测参数包括电压和温度。
3.如权利要求1所述的排除错误观测值的系统,其特征在于,所述观测值与临近值的预测值采用指数平滑法计算得到。
4.如权利要求1所述的排除错误观测值的系统,其特征在于,所述观测值或临近值均是以其预测值正负偏差一定百分比或者一定数值作为其预测值的允许偏差范围。
5.如权利要求1所述的排除错误观测值的系统,其特征在于,所述数据处理设备为服务器,该系统运行于服务器的基板管理控制器中。
6.一种排除错误观测值的方法,执行于数据处理设备中,其特征在于,该方法包括步骤定期获取监测参数的观测值;计算观测值的预测值;判断观测值是否在其预测值的允许偏差范围内;若观测值在其预测值的允许偏差范围内,则将观测值作为真实值进行存储;若观测值不在其预测值的允许偏差范围内,则获取观测值的临近值;根据观测值计算其临近值的预测值;判断临近值是否在其预测值的允许偏差范围内;及若临近值在其预测值的允许偏差范围内,则将观测值作为真实值进行存储,否则,若临近值不在其预测值的允许偏差范围内,则将观测值作为错误值而舍弃。
7.如权利要求6所述的排除错误观测值的方法,其特征在于,所述监测参数包括电压和温度。
8.如权利要求6所述的排除错误观测值的方法,其特征在于,所述观测值与临近值的预测值采用指数平滑法计算得到。
9.如权利要求6所述的排除错误观测值的方法,其特征在于,所述观测值或临近值均是以其预测值正负偏差一定百分比或者一定数值作为其预测值的允许偏差范围。
10.如权利要求6所述的排除错误观测值的方法,其特征在于,所述数据处理设备为服务器,该方法执行于服务器的基板管理控制器中。
全文摘要
一种排除错误观测值的系统及方法,运行于数据处理设备中,该系统包括获取模块,用于定期获取监测参数的观测值;预测模块,用于计算观测值的预测值;判断模块,用于判断观测值是否在其预测值的允许偏差范围内;存储模块,用于当观测值在其预测值的允许偏差范围内时,存储观测值;及验证模块,用于当观测值不在其预测值的允许偏差范围内时,获取观测值的临近值并根据观测值计算其临近值的预测值,判断临近值是否在其预测值的允许偏差范围内,若临近值在其预测值的允许偏差范围内,则存储观测值,否则,若临近值不在其预测值的允许偏差范围内,则舍弃观测值。本发明能够检测并清除观测值中的错误值。
文档编号G06F11/34GK102541719SQ20101060516
公开日2012年7月4日 申请日期2010年12月24日 优先权日2010年12月24日
发明者张乐 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1