比率类检测方法以及相关设备

文档序号:1904808 发布日期:2021-11-30 浏览:21次 >En<

阅读说明:本技术 比率类检测方法以及相关设备 (Ratio class detection method and related equipment ) 是由 杨思晓 苏婵菲 潘璐伽 于 2020-05-26 设计创作,主要内容包括:本申请实施例公开了一种比率类检测方法。数据处理设备获取比率类数据和数量类数据后,根据比率类数据得到第一参数,并根据数量类数据修正第一参数得到第二参数,数据处理设备根据第二参数进行比率类检测,确定目标比率类是否异常,减少误判。(The embodiment of the application discloses a ratio detection method. After the data processing equipment acquires the ratio data and the quantity data, a first parameter is obtained according to the ratio data, a second parameter is obtained by correcting the first parameter according to the quantity data, the data processing equipment performs ratio detection according to the second parameter, whether the target ratio is abnormal or not is determined, and misjudgment is reduced.)

比率类检测方法以及相关设备

技术领域

本申请实施例涉及通信领域,尤其涉及业务处理方法以及业务服务器。

背景技术

数量类数据可以为可通过设备直接获得的数据,比率类数据可以为不能直接由设备获取,而是由数量类数据经过运算得到的,如对于一台服务器,中央处理器(centralprocessing unit,CPU)利用率、端口访问成功率等为比率类数据,端口请求量、端口请求失败量为数量类数据。

相对于数据类数据,比率类数据具有更加直观、更有利于分析的优点,但现有方案通常仅把作为比率类数据作为异常检测对象,并没有考虑到数量类数据的变化趋势,而许多数据量数据,如请求量的变化具有强周期、高噪声、波动较大等特征。

当待判断的比率类数据对应的数据量数据较少,如请求量较少,即样本较小时,仅结合比率类数据进行比率类检测容易出现误判。

发明内容

本申请实施例提供了一种比率类检测方法以及数据处理设备,能够减少比率类准确性的误判。

本申请实施例第一方面提供了一比率类检测方法,包括:

数据处理设备获取比率类数据和数量类数据,其中,比率类数据可以包括参考比率类数据和目标比率类数据,数量类数据可以包括参考数量类数据和目标数量类数据,其中,目标比率类数据和目标数量类数据为待判断的目标时间段的数据。数据处理设备计算第一参数,然后根据数量类数据修正第一参数得到第二参数,其中,第一参数根据比率类数据得到,数据处理设备根据第二参数确定目标比率类数据是否异常。

数据处理设备根据由数量类数据修正后的第二参数,判断目标比率类数据是否异常,减少当待判断的比率类数据对应的数据量数据较少,如请求量较少时,出现的误判。

基于本申请实施例第一方面,本申请实施例第一方面的第一种实施方式中,第一参数可以包括比率类分数和/或残差;

比率类分数的计算方式可以为:

其中,zscore(xt)为比率类分数,[xt-w,xt-w+1,...xt-1]为参考比率类数据,mean()为平均值函数,std()为标准差函数,xt为目标比率类数据。

残差的计算方式可以为:

residual(xt)=mean([xt-w,xt-w+1,...xt-1])-xt

其中,residual(xt)为残差,[xt-w,xt-w+1,...xt-1]为参考比率类数据,mean()为平均值函数,xt为目标比率类数据。

本申请实施例中,提供了第一参数多种可能的情况,提高了方案的灵活性。

基于本申请实施例第一方面的第一种实施方式,本申请实施例第一方面的第二种实施方式中,当第一参数为比率类参数时,数据处理设备计算数量类分数,数据处理设备根据数量类分数修正第一参数得到第二参数,数量类分数的计算方式包括:

zscore(uct)为数量类分数,uct为目标数量类数据,[uct-w,uct-w+1,...,uct-1]为参考比率类数据。

修正方式包括:

其中,为第二参数,α为大于零小于1的实数。

当第一参数为残差时,数据处理设备根据数量类数据修正第一参数得到第二参数的方式包括:

其中,为第二参数,为比率类数据的平均值,为参考数量类数据的平均值。

基于本申请实施例第一方面至本申请实施例第一方面的第二种实施方式中任一实施方式,本申请实施例第一方面的第单种实施方式中,若第二参数小于异常阈值,数据处理设备确定目标比率类数据正常,若第二参数不小于异常阈值,数据处理设备确定目标比率类数据异常。

本申请实施例中,数据处理设备根据第二参数确定所述目标比率类数据是否异常的方法可以为,根据第二参数和异常阈值的大小关系确定。

本申请实施例第二方面提供了一种数据处理设备,该数据处理设备执行前述第一方面的方法。

本申请实施例第三方面提供了一种计算机存储介质,该计算机存储介质中存储有指令,该指令在计算机上执行时,使得计算机执行前述第一方面的方法。

本申请实施例第四方面提供了一种计算机软件产品,该计算机程序产品在计算机上执行时,使得计算机执行前述第一方面的方法。

附图说明

图1为本申请实施例中比率类检测方法一个流程示意图;

图2为本申请实施例中数据处理设备一个结构示意图;

图3为本申请实施例中数据处理设备另一结构示意图。

具体实施方式

本申请实施例提供了一种比率类检测方法以及数据处理设备,能够减少比率类准确性的误判。

本申请实施例中,比率类检测方法的一个实施例包括:

101、数据处理设备获取比率类数据和数量类数据;

数据处理设备获取的数据可以为该数据处理设备的数据,也可以为其他网络设备的数据,具体此处不做限定。

参阅表1,t为时间序列,时间序列通常包含变化的时间戳(timestamp)以及对应时间戳上的取值,当时间戳信息未知时以下标(indicator)作为时间戳,以目标时间段为t=21,参考时间段为t=1~20,参考时间长度w为1~20,x为比率类,c为请求量,uc为失败量为例,c和uc为数量类数据,x为比率类数据。目标时间段为t=21时,对应的数据x21为目标比率类数据,由下表可得x21=0.900000,c21和uc21均为目标数据类数据,由下表可得c21=20,uc21=2;参考时间段为t=1~20时,对应的数据x1~x21为参考比率类数据,c1~c20和uc1~uc20均为参考数据类数据。

表1

本申请实施例中,比率类检测方法的模型可以是差分整合移动平均自回归模型(autoregressive integrated moving average model,ARIMA)、Z-分数(z-score)模型,以及基于同比、环比的阈值等,具体此处不做限定,本实施例仅以ARIMA和z-score模型为例进行说明。

102、数据处理设备计算第一参数;

当比率类检测方法的模型为z-score模型时,第一参数可以为比率类分数,比率类分数的计算方式可以为:

其中,zscore(xt)为比率类分数,[xt-w,xt-w+1,…xt-1]为参考比率类数据,mean()为平均值函数,std()为标准差函数,所述xt为所述目标比率类数据。

以表1为例,当t=21,w=20时,参考比率类数据的平均值为0.95,此时比率类分数

当比率类检测方法的模型为ARIMA模型时,第一参数可以为残差,残差的计算方式可以为:

residual(xt)=mean([xt-w,xt-w+1,...xt-1])-xt

residual(xt)为残差,[xt-w,xt-w+1,…xt-1]为参考比率类数据,mean()为平均值函数,xt为目标比率类数据。

以表1为例,当t=21,w=3时,参考比率类数据的平均值为0.956,此时残差为residual(x21)=0.956-0.9=0.056。

103、数据处理设备根据数量类数据修正第一参数得到第二参数;

当比率类检测方法的模型为z-score模型时,数据处理设备根据数量类分数修正第一参数得到所述第二参数,数量类分数的计算方式可以为:

zscore(uct)为数量类分数,uct为目标数量类数据,[uct-w,uct-w+1,...,uct-1]为参考比率类数据。

以表1为例,当t=21,w=20时,数量类分数为:

修正方式包括:

其中,为第二参数,α为权重系数,α的具体数值可以为大于零小于1的实数,具体此处不做限定,如α可以为0.5、0.6等,本实施例以α=0.5为例进行说明。

即第二参数为1.2。

当比率类检测方法的模型为ARIMA模型时,第一参数为残差,数据处理设备根据数量类数据修正第一参数得到第二参数的方式可以为:

其中,为第二参数,为比率类数据的平均值,为参考数量类数据的平均值。

以表1为例,t=21时,此时:

即第二参数为1.083。

104、数据处理设备根据第二参数确定目标比率类数据是否异常。

若第二参数小于异常阈值,数据处理设备确定目标比率类数据正常,否则,若第二参数不小于异常阈值,数据处理设备确定目标比率类数据异常。异常阈值具体不做限定,如可以为3,或其他数值如2.8,具体数值可根据实际运行设定。

以异常阈值为3为例,在步骤103中,以表1为例,两种模型得到的第二参数分别为1.2和1.083,均小于异常阈值,即当t=21时,目标比率类数据(x21=0.900000)未出现异常。

上面对本申请实施例中的比率类检测方法进行了描述,下面对本申请实施例中的数据处理设备进行描述,请参阅图2,本申请实施例中数据处理设备一个实施例包括:

获取单元201,用于获取比率类数据和数量类数据。

计算单元202,用于计算第一参数,所述第一参数根据比率类数据得到。

修正单元203,用于根据数量类数据修正第一参数得到第二参数。

确定单元204,用于根据第二参数确定所述目标比率类数据是否异常。

本实施例中,数据处理设备中各单元所执行的操作与前述图1所示实施例中描述的类似,此处不再赘述。

图3是本申请实施例提供的一种数据处理设备结构示意图,该数据处理设备300可以包括一个或一个以上处理器301和存储器305,该存储器305中存储有一个或一个以上的应用程序或数据。

其中,存储器305可以是易失性存储或持久存储。存储在存储器305的程序可以包括一个或一个以上模块,每个模块可以包括对数据处理设备中的一系列指令操作。更进一步地,处理器301可以设置为与存储器305通信,在数据处理设备300上执行存储器305中的一系列指令操作。

数据处理设备300还可以包括一个或一个以上电源302,一个或一个以上有线或无线网络接口303,一个或一个以上输入输出接口304,和/或,一个或一个以上操作系统,例如微软系统(Windows),安卓系统(Android),苹果操作系统(Mac OS),尤尼克斯(Unix),里那克斯(Linux)中任一个。

该处理器301可以执行前述图1所示实施例中数据处理设备所执行的操作,具体此处不再赘述。

本申请提供了一种数据处理设备,数据处理设备与存储器耦合,用于读取并执行存储器中存储的指令,使得数据处理设备实现前述图1所对应的实施例中任一实施方式中由数据处理设备执行的方法的步骤。在一种可能的设计中,该数据处理设备为芯片或片上系统。

本申请提供了一种芯片系统,该芯片系统包括处理器,用于支持数据处理设备实现上述方面中所涉及的功能,例如,例如发送或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。

在另一种可能的设计中,当该芯片系统为数据处理设备等内的芯片时,芯片包括:处理单元和通信单元,处理单元例如可以是处理器,通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使该数据处理设备等内的芯片执行上述图1所对应的实施例中任一项实施例中数据处理设备执行的方法的步骤。可选地,存储单元为芯片内的存储单元,如寄存器、缓存等,存储单元还可以是UE或基站等内的位于芯片外部的存储单元,如只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)等。

本申请实施例还提供了一种处理器,用于与存储器耦合,用于执行上述各实施例中任一实施例中涉及数据处理设备的方法和功能。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例中与数据处理设备相关的方法流程。对应的,该计算机可以为上述数据处理设备。

应理解,本申请以上实施例中的数据处理设备、芯片系统等中提及的处理器,或者本申请上述实施例提供的处理器,可以是中央处理单元(central processing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(fieldprogrammable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

还应理解,本申请中以上实施例中的数据处理设备、芯片系统等中的处理器的数量可以是一个,也可以是多个,可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。本申请实施例中的存储器的数量可以是一个,也可以是多个,可以根据实际应用场景调整,此处仅仅是示例性说明,并不作限定。

还应理解,本申请实施例中以上实施例中的数据处理设备、芯片系统等中提及的存储器或可读存储介质等,可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DRRAM)。

还需要说明的是,当数据处理设备包括处理器(或处理单元)与存储器时,本申请中的处理器可以是与存储器集成在一起的,也可以是处理器与存储器通过接口连接,可以根据实际应用场景调整,并不作限定。

本申请实施例还提供了一种计算机程序或包括计算机程序的一种计算机程序产品,该计算机程序在某一计算机上执行时,将会使计算机实现上述任一方法实施例中与数据处理设备的方法流程。对应的,该计算机可以为上述的数据处理设备。

在上述图1所对应的实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid StateDisk(SSD))等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者其他网络设备等)执行本申请图1中实施例方法的全部或部分步骤。而该存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。

本申请各实施例中提供的消息/帧/信息、模块或单元等的名称仅为示例,可以使用其他名称,只要消息/帧/信息、模块或单元等的作用相同即可。

在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本申请实施例中所使用的单数形式的“一种”、“可以”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。

取决于语境,如在此所使用的词语“如果”或“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

以上,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:多重自适应快速弱敏容积卡尔曼滤波方法及其在金融市场数据处理中的应用

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!