数据监控方法及装置的制造方法

文档序号:10525652阅读:348来源:国知局
数据监控方法及装置的制造方法
【专利摘要】本发明实施例提供一种数据监控方法及装置,包括:周期性获取监控数据;比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加;统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数;在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常。本发明实施例不仅节约了人力,而且提高了数据监控的准确性。
【专利说明】
数据监控方法及装置
技术领域
[0001]本发明实施例涉及数据监测技术领域,尤其涉及一种数据监控方法及装置。
【背景技术】
[0002]数据监控是指通过数据的变化趋势,来判断数据、处理设备等是否出现异常情况,在不同技术领域中都会应用到数据监控,以便于能够及时发现问题,尽早进行维护。
[0003]现有技术中,数据监控通常都是人工进行的,依据人力的观察实时了解情况,来发现问题。
[0004]但是现有技术的这种方式不仅耗人工,而且误差较大,不能及时发现问题。

【发明内容】

[0005]本发明实施例提供一种数据监控方法及装置,用以解决现有技术中依据人力的观察监控数据时,不仅耗费人工,而且误差较大,还不能及时发现问题的情况。
[0006]本发明实施例提供一种监测数据的预警方法,包括:
[0007]周期性获取监控数据;
[0008]比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加;
[0009]统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数;
[0010]在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常。
[0011]本发明实施例提供一种数据监控装置,包括:
[0012]获取模块,用于周期性获取监控数据;
[0013]比较模块,用于比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加;
[0014]统计模块,用于统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数;
[0015]阈值判断模块,用于在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常。
[0016]本发明实施例提供的数据监控方法及装置,在数据监控时,通过周期性获取监控数据,比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加,统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数,在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常,从而加强了数据监控的准确性和及时性,避免了人工观察时,误差较大,不能及时发现问题和耗费人工的情况。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明提供的一种数据监控方法一个实施例的流程图;
[0019]图2为本发明提供的一种数据监控方法又一个实施例的流程图;
[0020]图3为本发明提供的一种数据监控装置一个实施例的流程图;
[0021 ]图4为本发明提供的一种数据监控装置又一个实施例的流程图;
[0022]图5为本发明提供的一种数据监控装置又一个实施例的流程图。
【具体实施方式】
[0023]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]本发明实施例主要应用于对数据的监控,监控数据可以是任意的能够监控到的数据,例如反映处理设备的系统性能数据,如cpu,内存,缓冲,吞吐率,相应速度,运算周期等等;反映用户行为的数据,如访问资源量,页面展示量反映页面成功展示数,访问视频内容量,用户喜好视频,seek的时间点即喜欢的视频画面,用户上下行网络状况,用户卡播比等等;反映数据流向数据,如带宽使用,带宽分布,各种设备可以播放的码率等等。
[0025]由于现有技术中数据监控通常都是人工进行的,依据人力的观察实时了解情况,这种方式不仅耗人工,而且误差较大,不能及时发现问题。
[0026]为了解决这一技术问题,发明人经过一系列的研究,提出本发明的技术方案,在本发明实施例中,通过周期性获取监控数据,比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加,统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数,在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常,从而加强了数据监控的准确性和及时性,避免了人工观察时,误差较大,不能及时发现问题和耗费人工的情况。
[0027]图1为本发明提供的一种数据监控方法一个实施例的流程图,该方法可以包括以下几个步骤:
[0028]101:周期性获取监控数据。
[0029]在获取监控数据时,可以按照不同类型数据,间隔不同时间段周期性获取监控数据。
[0030]102:比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加。
[0031]比如第一周期采集的监控数据为500,第二周期采集的监控数据为600,第三周期采集的监控数据为300,第四周期采集的监控数据为200,第五周期采集的监控数据为100,那么分别将第五周期采集的监控数据的数据量100与第四周期采集的监控数据的数据量200进行比较,比较结果为减小,将第四周期采集的监控数据的数据量200与第三周期采集的监控数据的数据量300进行比较,比较结果为减小,将第三周期采集的监控数据的数据量300与第二周期采集的监控数据的数据量600进行比较,比较结果为减小,将第二周期采集的监控数据的数据量600与第一周期采集的监控数据的数据量500进行比较。比较结果为增加。
[0032]103:统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数。
[0033]将相邻周期之间的数据量比较结果进行统计,比较结果包括增加和减小两种,当比较结果为增加时,记为增加一次,当比较结果为减小时,记为减小一次,统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数。
[0034]104:在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常。
[0035]第一阈值、第二阈值和第三阈值是对应监控数据预先设定的,根据不同的监控数据分别对应设定第一阈值、第二阈值和第三阈值,其中第一阈值和第二阈值在设定时可以相同,也可以不相同;确定所述监控数据异常,则表明处理设备的系统性能异常,用户流失或者用户的网络中断等等。
[0036]在本实施例中,通过周期性获取监控数据,比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加,统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数,在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常,从而加强了数据监控的准确性和及时性,避免了人工观察时,误差较大,不能及时发现问题和耗费人工的情况。
[0037]在本发明提供的又一个实施例中,统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数之后,所述方法还可以包括,统计相邻周期之间数据量累计增加次数以及数据量累计减少次数,并计算数据量累计增加次数以及数据量累计减少次数的次数差值。
[0038]从而在所述次数差值的绝对值大于预设差值时,确定所述监控数据异常。
[0039]在本发明提供的另外一个实施例中,判断当前周期获取的监控数据与前一周期获取的监控数据的数据差值绝对值大于第三阈值时,确定所述监控数据异常,可以是在所述数据量连续累计增加次数小于第一阈值并且数据量连续累计减少次数小于第二阈值时,再判断当前周期的监控数据与前一周期获取的监控数据的数据差值绝对值大于第三阈值。
[0040]在确定监控数据异常后,则发送报警信息,发送报警信息可以是现场声音报警,如果管理人员不在现场,则可以通过终端接收报警信息。也可以是发送报警信息到用户终端,发送报警信息到用户终端形式可以为多种,比如报警邮件通讯方式、报警短信通讯方式和即时通讯方式中的至少一种,如果管理人员不在现场,那么管理人员可通过终端来接收报警信息,响应并及时查看异常监控数据。
[0041]为了进一步提高统计监控数据时的准确性,如图2所示,提供了本发明一种数据监控方法又一个实施例的流程图,该方法可以包括以下几个步骤:
[0042]201:周期性获取监控数据。
[0043]202:比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加。
[0044]203:在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量增加时,设置标记符号为+1。
[0045]204:在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量减少时,设置标记符号为-1。
[0046]205:将相邻周期之间连续相同的标记符号进行累加,获得相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数。
[0047]设置标记符号用于区分每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是增加还是减小,在本实施例中标记符号+1表示监控数据的数据量一次增加,标记符号-1表示监控数据的数据量一次减小,当然标记符号也可以选用别的进行代替,只要能够区分监控数据的数据量是增加还是减小即可。
[0048]206:判断所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,如果是,执行步骤207;如果否,执行步骤208。
[0049]207:确定所述监控数据异常。
[0050]208:当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值,确定所述监控数据异常。
[0051]在本实施例中,通过周期性获取监控数据,在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量增加时,设置标记符号为+1;在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量减小时,设置标记符号为-1;将相邻周期之间连续相同的标记符号进行累加,获得相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数,在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常,从而提高了统计监控数据时的准确性。
[0052]为了进一步提高数据监控的准确性,作为又一种可能的实现方式,所述统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数同时,所述方法还包括:
[0053]统计相邻周期之间的累计数据量增加值以及累计数据量减少值,并计算所述累计数据量增加值以及累计数据量减少值的差值。
[0054]在所述累计数据量增加值以及累计数据量减少值绝对值之间的差值绝对值大于第四阈值时,确定所述监控数据异常。
[0055]比如第一周期采集的监控数据为500,第二周期采集的监控数据为600,第三周期采集的监控数据为300,第四周期采集的监控数据为200,第五周期采集的监控数据为100,那么第五周期采集的监控数据的数据量100与第四周期采集的监控数据的数据量200之间的减小值为-100,第四周期采集的监控数据的数据量200与第三周期采集的监控数据的数据量之间的减小值为-100,第三周期采集的监控数据的数据量300与第二周期采集的监控数据的数据量600之间的减小值为-300,第二周期采集的监控数据的数据量600与第一周期采集的监控数据的数据量500之间的增加值为100,那么累计数据量增加值为100,累计数据量减少值-500,累计数据量增加值100以及累计数据量减少值绝对值500的差值绝对值为400,假设第三阈值设定为350,则确定第五周期采集的监控数据异常。
[0056]图3为本发明提供的一种数据监控装置一个实施例的结构示意图,该装置可以包括:
[0057]获取模块301,用于周期性获取监控数据。
[0058]比较模块302,用于比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加。
[0059]统计模块303,用于统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数。
[0060]阈值判断模块304,用于在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常。
[0061]在本实施例中,通过周期性获取监控数据,比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加,统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数,在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常,从而加强了数据监控的准确性和及时性,避免了人工观察时,误差较大,不能及时发现问题和耗费人工的情况。
[0062]在本发明提供的又一个实施例中,统计模块用于统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数之后,所述统计模块还可以用于,统计相邻周期之间数据量累计增加次数以及数据量累计减少次数,并计算数据量累计增加次数以及数据量累计减少次数的次数差值。
[0063]阈值判断模块用于在所述次数差值的绝对值大于预设差值时,确定所述监控数据异常。
[0064]所述预设差值是对应监控数据预先设定的。
[0065]在本发明的又一实施例中,阈值判断模块在当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常可以具体是:
[0066]在所述数据量连续累计增加次数小于第一阈值并且数据量连续累计减少次数小于第二阈值,且当前周期的监控数据与前一周期获取的监控数据的数据差值绝对值大于第三阈值时确定所述监控数据异常。
[0067]为了进一步提高统计监控数据时的准确性,如图4所示,提供了本发明一种数据监控装置又一个实施例的结构示意图,该装置可以包括:
[0068]获取模块401,用于周期性获取监控数据。
[0069]比较模块402,用于比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加。
[0070]所述统计模块403,用于在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量增加时,设置标记符号为+1;在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量减少时,设置标记符号为-1;将相邻周期之间连续相同的标记符号进行累加,获得相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数。
[0071]阈值判断模块404,用于在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常。
[0072]在本实施例中,通过周期性获取监控数据,在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量增加时,设置标记符号为+1;在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量减小时,设置标记符号为-1;将相邻周期之间连续相同的标记符号进行累加,获得数据量连续累计增加次数以及数据量连续累计减少次数,在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常,从而提高了统计监控数据时的准确性。
[0073]为了进一步提高监控数据异常时,管理人员响应的及时性,如图5所示,提供了本发明一种数据监控装置又一个实施例的结构示意图,该装置可以包括:
[0074]获取模块501,用于周期性获取监控数据。
[0075]比较模块502,用于比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加。
[0076]统计模块503,用于统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数。
[0077]阈值判断模块504,用于在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常。
[0078]输出模块505,用于在确定所述监控数据异常之后,输出报警信息。
[0079]在本实施中,在确定监控数据异常后,则发送报警信息,发送报警信息可以是现场声音报警,如果管理人员不在现场,则可以通过终端接收报警信息。也可以是发送报警信息到用户终端,发送报警信息到用户终端形式可以为多种,比如报警邮件通讯方式、报警短信通讯方式和即时通讯方式中的至少一种,如果管理人员不在现场,那么管理人员可通过终端来接收报警信息,及时查看异常监控数据,提高了监控数据的及时性。
[0080]为了进一步提高统计监控数据时的准确性,在本发明提供的又一个实施例中,阈值判断模块,还用于在所述累计数据量增加值以及累计数据量减少值绝对值之间的差值绝对值大于第四阈值时,确定所述监控数据异常。
[0081]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0082]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0083]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种数据监控方法,其特征在于,包括: 周期性获取监控数据; 比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加; 统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数; 在所述数据量连续累计增加次数大于第一阈值或者所述数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常。2.根据权利要求1所述的方法,其特征在于,所述统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数包括: 在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量增加时,设置标记符号为+1; 在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量减少时,设置标记符号为-1; 将相邻周期之间连续相同的标记符号进行累加,获得相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数。3.根据权利要求1所述的方法,其特征在于,所述在当前周期的监控数据与前一周期获取的监控数据的数据差值绝对值大于第三阈值时,确定所述监控数据异常包括: 在所述数据量连续累计增加次数小于第一阈值并且数据量连续累计减少次数小于第二阈值,且当前周期的监控数据与前一周期获取的监控数据的数据差值绝对值大于第三阈值时确定所述监控数据异常。4.根据权利要求1所述的方法,其特征在于,在确定所述监控数据异常之后,所述方法还包括: 输出报警信息。5.根据权利要求1所述的方法,其特征在于,所述统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数的同时,所述方法还包括: 统计相邻周期之间的累计数据量增加值以及累计数据量减少值,并计算所述累计数据量增加值以及累计数据量减少值的差值; 在所述累计数据量增加值以及累计数据量减少值绝对值之间的差值绝对值大于第四阈值时,确定所述监控数据异常。6.一种数据监控装置,其特征在于,包括: 获取模块,用于周期性获取监控数据; 比较模块,用于比较每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量是否增加; 统计模块,用于统计相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数; 阈值判断模块,用于在所述数据量连续累计增加次数大于第一阈值或者数据量连续累计减少次数大于第二阈值,或者当前周期的监控数据与前一周期获取的监控数据的数据量差值绝对值大于第三阈值时,确定所述监控数据异常。7.根据权利要求6所述的装置,其特征在于,所述统计模块具体用于: 在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量增加时,设置标记符号为+1; 在每一周期获取的监控数据与所述每一周期相邻的前一周期获取的监控数据的数据量减少时,设置标记符号为-1; 将相邻周期之间连续相同的标记符号进行累加,获得相邻周期之间数据量连续累计增加次数以及数据量连续累计减少次数。8.根据权利要求6所述的装置,其特征在于,所述阈值判断模块具体用于: 在所述数据量连续累计增加次数小于第一阈值并且所述数据量连续累计减少次数小于第二阈值,且当前周期的监控数据与前一周期获取的监控数据的数据差值绝对值大于第三阈值时确定所述监控数据异常。9.根据权利要求6所述的装置,其特征在于,所述装置还包括: 输出模块,用于在确定所述监控数据异常之后,输出报警信息。10.根据权利要求6所述的装置,其特征在于,所述统计模块还用于: 统计相邻周期之间的累计数据量增加值以及累计数据量减少值,并计算所述累计数据量增加值以及累计数据量减少值的差值; 所述阈值判断模块还用于在所述累计数据量增加值以及累计数据量减少值绝对值之间的差值绝对值大于第四阈值时,确定所述监控数据异常。
【文档编号】H04L12/26GK105897501SQ201510954475
【公开日】2016年8月24日
【申请日】2015年12月17日
【发明人】马宙
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1