掌桥专利:专业的专利平台
掌桥专利
首页

一种业务数据的监测方法及装置

文献发布时间:2023-06-19 12:24:27


一种业务数据的监测方法及装置

技术领域

本发明涉及金融科技(Fintech)领域,尤其涉及一种业务数据的监测方法及装置。

背景技术

随着计算机技术的发展,越来越多的技术(例如:区块链、云计算或大数据)应用在金融领域,传统金融业正在逐步向金融科技转变,大数据技术也不例外,但由于金融、支付行业的安全性、实时性要求,也对大数据技术提出的更高的要求。

目前,监测业务数据的方法一般是,将当前周期的业务数据与多个历史周期的业务数据进行对比,例如,以天为周期单位,若监测当前周期(5月8日)的业务数据是否异常,需要将当前周期的业务数据与当前周期之前的多个历史周期(如5月5日、5月6日和5月7日)的业务数据进行对比,若当前周期的业务数据的波动(增加或下降)在阈值范围内,则确定当前周期的业务数据为正常数据。

但是,上述阈值范围需要人为的进行手工设置和调整,针对一个周期的阈值范围并不能适应于该周期的全时段,无法动态的对业务数据进行监测,且准确性不高。例如,以天为周期单位,某种场景下的业务在每周期内,8:00-17:00的业务数据较多,17:00-8:00的业务数据较少,仅在17:00-18:00时间段内,业务数据急剧下降,超过阈值范围,此时,产生的异常是错误的,实际为正常业务数据。

因此,现需要一种业务数据的监测方法,用于实现动态的对业务数据进行监测,提高业务数据监测的准确性。

发明内容

本发明实施例提供一种业务数据的监测方法及装置,用于实现动态的对业务数据进行监测,提高业务数据监测的准确性。

第一方面,本发明实施例提供一种业务数据的监测方法,包括:

获取预设时段内的第一业务数据以及与所述预设时段关联的历史时段的第二业务数据;所述第一业务数据和所述第二业务数据针对同一业务指标;

生成表征所述第一业务数据和所述第二业务数据的待识别图像;

将所述待识别图像输入至卷积神经网络模型中,确定所述预设时段内的业务数据在所述业务指标下的监测结果;所述卷积神经网络模型是根据具有历史监测结果标签的历史识别图像训练得到的;所述历史监测结果是根据历史识别图像中第一业务数据与第二业务数据的关系确定的。

现有技术中的监测阈值是根据经验人为设置的;而本申请中卷积神经网络模型是根据历史识别图像训练得到的;每个历史识别图像中包括第一业务数据(当前业务数据)和第二业务数据(历史业务数据),且具有用于表征历史监测结果的标签;通过历史识别图像对第一卷积神经网络模型的训练,使得第一卷积神经网络模型可以识别出第一业务数据与第二业务数据之间的关系并根据第一业务数据与第二业务数据之间的关系确定第一业务数据是否异常。本申请中的每个历史识别图像分别代表各种的历史时段,因而卷积神经网络模型实际上是融合了各历史时段的业务数据的情况,可以适用于业务数据的全时段的监测。因此,可以实现动态的对业务数据进行监测,提高业务数据监测的准确性。

可选的,所述业务指标为以下至少一种:业务交易量、业务平均耗时和业务成功率;

所述历史时段包括所述预设时段的环比时段和/或所述预设时段的同比时段。

上述技术方案中,将业务指标分类不同类型,提升了对业务数据监测的全面性,因为预设时段的环比时段和同比时段与预设时段更具有关联性,可以更好的比较业务数据,以此增加了业务数据监测的准确性。

可选的,生成表征所述第一业务数据和所述第二业务数据的待识别图像,包括:

以时间为横坐标、业务指标为纵坐标生成坐标系;

确定所述第一业务数据在所述坐标系下的第一曲线和所述第二业务数据在所述坐标系下的第二曲线,得到曲线图;

将所述曲线图进行预处理,确定所述待识别图像。

现有技术方案中,是根据当前业务数据和历史数据的差异来确定业务数据是否异常,当并未对差异进行验证是否异常;本申请中,通过图像的形式,将第一业务数据和第二业务数据之间的第一区别直观的表现出来,进而根据卷积神经网络模型中历史识别图像的第二区别来确定第一区别是否异常,根据第一区别是否异常来确定第一业务数据是否异常,相当于实现两次监测,以增加业务数据监测的准确性。

可选的,将所述曲线图进行预处理,确定所述待识别图像,包括:

将所述曲线图生成图片;

将所述图片的分辨率缩放为预设分辨率,根据下述公式(1)确定所述待识别图像中任一像素点的像素值,得到所述待识别图像;

其中,f(P)为所述待识别图像内任一像素点P的像素值,(x,y)为像素点P的坐标值,(x1,y1)为所述图片中位于像素点P左下角的相邻像素点Q11的坐标值;(x1,y2)为所述图片中位于像素点P左上角的相邻像素点Q12的坐标值;(x2,y1)为所述图片中位于像素点P右下角Q21的相邻像素点的坐标值;(x2,y2)为所述图片中位于像素点P右上角的相邻像素点Q22的坐标值;f(Q11)为像素点Q11的像素值,f(Q12)为像素点Q12的像素值,f(Q21)为像素点Q21的像素值,f(Q22)为像素点Q22的像素值。

上述技术方案中,因业务数据的值不尽相同,以此存在坐标系中的峰值大小不一,导致生成的图片分辨率不统一,存在卷积神经网络模型监测异常的情况,因此通过预处理,实现待识别图像地分辨率统一,来增加业务数据监测的准确性。

可选的,所述将所述待识别图像输入至卷积神经网络模型中,确定所述预设时段内的业务数据在所述业务指标下的监测结果之后,还包括:

根据各业务指标的预设权重和所述预设时段内的业务数据在各业务指标下的监测结果,确定所述预设时段内的业务数据的综合监测结果。

上述技术方案中,将各业务指标得到的检测结果根据预设权重进行聚合,得到综合监测结果,以防止某一业务指标的业务数据异常,其余业务指标的业务数据正常情况下导致错误判断第一业务数据是异常的,以此增加业务数据监测的准确性。

可选的,所述卷积神经网络模型用于进行N分类;

将所述待识别图像输入至卷积神经网络模型中,确定所述预设时段内业务数据的监测结果,包括:

将所述待识别图像输入至卷积神经网络模型得到分类结果;

根据N分类与M类监测结果的对照关系,确定所述分类结果对应的监测结果,其中,N大于M。

上述技术方案中,N分类与M类监测结果的对照关系,来确定待识别图像的分类结果,以此确定待识别图像是否是异常的,其中,N分类与M类监测结果的对照关系可以是用户根据经验预设的,以增加对业务数据监测的灵活性。

可选的,在确定误异常的监测结果的数量大于数量阈值时,根据各误异常对应的待识别图像及矫正标签对所述卷积神经网络模型进行训练,得到更新后的卷积神经网络模型。

上述技术方案中,针对卷积神经网络模型确定的异常业务数据,若用户确定该异常业务数据是正常的,即卷积神经网络模型发生错误判断,则将该异常业务数据进行记录,并在这种误异常的监测结果的数量大于数量阈值时,根据误异常的业务数据对卷积神经网络模型进行优化训练,以此增加卷积神经网络模型的识别准确性,从而增加了对业务数据监测的准确性。

第二方面,本发明实施例提供一种业务数据的监测装置,包括:

获取模块,用于获取预设时段内的第一业务数据以及与所述预设时段关联的历史时段的第二业务数据;所述第一业务数据和所述第二业务数据针对同一业务指标;

处理模块,用于生成表征所述第一业务数据和所述第二业务数据的待识别图像;

将所述待识别图像输入至卷积神经网络模型中,确定所述预设时段内的业务数据在所述业务指标下的监测结果;所述卷积神经网络模型是根据具有历史监测结果标签的历史识别图像训练得到的;所述历史监测结果是根据历史识别图像中第一业务数据与第二业务数据的关系确定的。

可选的,所述业务指标为以下至少一种:业务交易量、业务平均耗时和业务成功率;

所述历史时段包括所述预设时段的环比时段和/或所述预设时段的同比时段。

可选的,所述处理模块具体用于:

以时间为横坐标、业务指标为纵坐标生成坐标系;

确定所述第一业务数据在所述坐标系下的第一曲线和所述第二业务数据在所述坐标系下的第二曲线,得到曲线图;

将所述曲线图进行预处理,确定所述待识别图像。

可选的,所述处理模块具体用于:

将所述曲线图生成图片;

将所述图片的分辨率缩放为预设分辨率,根据下述公式(1)确定所述待识别图像中任一像素点的像素值,得到所述待识别图像;

其中,f(P)为所述待识别图像内任一像素点P的像素值,(x,y)为像素点P的坐标值,(x1,y1)为所述图片中位于像素点P左下角的相邻像素点Q11的坐标值;(x1,y2)为所述图片中位于像素点P左上角的相邻像素点Q12的坐标值;(x2,y1)为所述图片中位于像素点P右下角Q21的相邻像素点的坐标值;(x2,y2)为所述图片中位于像素点P右上角的相邻像素点Q22的坐标值;f(Q11)为像素点Q11的像素值,f(Q12)为像素点Q12的像素值,f(Q21)为像素点Q21的像素值,f(Q22)为像素点Q22的像素值。

可选的,所述处理模块还用于:

根据各业务指标的预设权重和所述预设时段内的业务数据在各业务指标下的监测结果,确定所述预设时段内的业务数据的综合监测结果。

可选的,所述卷积神经网络模型用于进行N分类;

所述处理模块具体用于:

将所述待识别图像输入至卷积神经网络模型中,确定所述预设时段内业务数据的监测结果,包括:

将所述待识别图像输入至卷积神经网络模型得到分类结果;

根据N分类与M类监测结果的对照关系,确定所述分类结果对应的监测结果,其中,N大于M。

可选的,所述处理模块还用于:

在确定误异常的监测结果的数量大于数量阈值时,根据各误异常对应的待识别图像及矫正标签对所述卷积神经网络模型进行训练,得到更新后的卷积神经网络模型。

第三方面,本发明实施例还提供一种计算机设备,包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述业务数据的监测方法。

第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述业务数据的监测方法。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种系统架构示意图;

图2为本发明实施例提供的一种业务数据的监测方法的流程示意图;

图3为本发明实施例提供的一种曲线图的示意图;

图4为本发明实施例提供的一种分辨率缩放计算的示意图;

图5为本发明实施例提供的一种待识别图像的示意图;

图6为本发明实施例提供的一种卷积神经网络模型的示意图;

图7为本发明实施例提供的一种业务数据的监测装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

现有技术中,监测业务数据的方法一般分为以下两种:

第一种,将当前周期的业务数据与多个历史周期的业务数据进行对比。以业务指标为业务交易量举例,例如,以天为周期单位,监测当前周期(5月8日)的业务数据,将当前周期的历史周期(包括环比历史,如5月7日,月同比历史,如4月8日)的业务数据与之进行对比,现设环比阈值为上下限均为30%(即当前周期的业务交易量与环比历史的业务交易量相比,业务交易量的上升或下降均不能超过30%),同比阈值的上限为20%(即当前周期的业务交易量与月同比历史的业务交易量相比,业务交易量的上升不能超过20%)同比阈值的下限为40%(即当前周期的业务交易量与月同比历史的业务交易量相比,业务交易量的下降不能超过40%),若超过阈值,则确定当前周期的业务数据为异常数据。

第二种,通过拟合曲线的方式确定业务数据范围。仍以业务指标为业务交易量举例,例如,根据历史周期内的业务数据,生成拟合曲线,根据拟合曲线确定当前周期的业务交易量的阈值范围在80-100,若当前周期的业务交易量不在阈值范围内,则确定当前周期的业务数据为异常数据。

然而,上述第一种方法中,阈值需要人为的进行手工设置和调整,针对一个周期的阈值范围并不能适应于该周期的全时段,无法动态的对业务数据进行监测,且准确性不高,且针对业务量极小的情况下,会出现大量的误异常,例如,历史业务交易量为,1当前业务交易量为0,下降100%,超过阈值,确定当前业务数据异常。

第二种方法中,拟合曲线不能根据业务数据的实际情况进行动态的监测,例如,历史业务数据的波动较大,拟合曲线确定出的阈值范围准确性极小,无法根据确定的误异常业务数据对阈值范围进行优化,因此无法实现动态的确定阈值范围。

因此,现需要一种业务数据的监测方法,用于实现动态的对业务数据进行监测,提高业务数据监测的准确性。

图1示例性的示出了本发明实施例所适用的一种系统架构,该系统架构包括服务器100,该服务器100可以包括处理器110、通信接口120和存储器130。

其中,通信接口120用于获取预设时段内的第一业务数据以及与预设时段关联的历史时段的第二业务数据。

处理器110是服务器100的控制中心,利用各种接口和路线连接整个服务器100的各个部分,通过运行或执行存储在存储器130内的软件程序/或模块,以及调用存储在存储器130内的数据,执行服务器100的各种功能和处理数据。可选地,处理器110可以包括一个或多个处理单元。

存储器130可用于存储软件程序以及模块,处理器110通过运行存储在存储器130的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器130可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据业务处理所创建的数据等。此外,存储器130可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

需要说明的是,上述图1所示的结构仅是一种示例,本发明实施例对此不做限定。

基于上述描述,图2示例性的示出了本发明实施例提供的一种业务数据的监测方法的流程示意图,该流程可由业务数据的监测装置执行。

如图2所示,该流程具体包括:

步骤210,获取预设时段内的第一业务数据以及与所述预设时段关联的历史时段的第二业务数据。

本发明实施例中,第一业务数据和第二业务数据针对同一业务指标,例如,第一业务数据和第二业务数据均为业务交易量。

步骤220,生成表征所述第一业务数据和所述第二业务数据的待识别图像。

本发明实施例中,确定第一业务数据是否为异常数据的依据包括第一业务数据和第二业务数据,具体是以图像的形式,将第一业务数据和第二业务数据之间的第一区别直观的表现出来。

步骤230,将所述待识别图像输入至卷积神经网络模型中,确定所述预设时段内的业务数据在所述业务指标下的监测结果。

本发明实施例中,卷积神经网络模型是根据具有历史监测结果标签的历史识别图像训练得到的,历史监测结果是根据历史识别图像中第一业务数据与第二业务数据的关系确定的。

在步骤210中,业务指标包括了多个种类,具体的,业务指标为以下至少一种:业务交易量、业务平均耗时和业务成功率。

在一种可实施的方式中,业务指标可以根据在业务接口采集到的业务日志来确定,举例来说,通过采集模块(如agent),在预设业务接口处采集业务日志,然后根据采集到的业务日志确定出业务指标,如下述表1所示。

表1

其中,状态码用于表征业务数据是否成功(即正常),例如,状态码200表征业务数据正常,状态码500表征业务数据异常。业务成功率是根据预设时段内正常的业务数量与总业务数量确定的,如将正常的业务数量与总业务数量的比值确定为业务成功率。

本发明实施例中,历史时段包括预设时段的环比时段和/或预设时段的同比时段。例如,预设时段为7月7日12:00-12:10,则环比时段为7月7日11:50-12:00,同比时段为6月7日12:00-12:10。其中,同比时段还可以分为周同比,月同比和年同比等,例如,预设时段为2021年7月7日12:00-12:10,周同比时段为2021年6月30日12:00-12:10,月同比时段为2021年6月7日12:00-12:10,年同比时段为2020年7月7日12:00-12:10。具体的同比分类再次不做限定。

在步骤220中,先根据预设时段、第一业务数据和第二业务数据来确定坐标系,进而在坐标系中确定出表征第一业务数据和第二业务数据的曲线图,根据曲线图来得到待识别图像。

具体的,以时间为横坐标、业务指标为纵坐标生成坐标系,再确定第一业务数据在坐标系下的第一曲线和第二业务数据在坐标系下的第二曲线,得到曲线图,然后将曲线图进行预处理,确定待识别图像。

在本发明实施例中,坐标系中横坐标的最小单位和峰值是根据预设时段确定的,例如,预设时段为10小时,则横坐标以小时为最小单位,或半小时为最小单位,峰值为10。坐标系中纵坐标的最小单位和峰值是根据业务指标确定的,例如,纵坐标为业务成功率,则纵坐标以成功率10%为最小单位,或成功率20%为最小单位,峰值为100%。需要说明的是,上述最小单位的取值仅是实例,在此不做具体限定。

为了更好的描述上述技术方案,下面将在具体实例中以业务指标Wie业务交易量进行阐述。

实例1

预设时段为10分钟,获取预设时段内的第一业务数据,如下述表2所示。

表2

根据同样的方法,获取预设时段关联的历史时段的第二业务数据,其中,第二业务数据包括预设时段的环比历史业务数据和周同比历史业务数据,如下述表3和表4所示。

表3

表4

现以分钟为最小时间单位,根据表2至表4的数据可以得到汇总后的业务数据,如下述表5所示。

表5

其中,A表征第一业务数据,B表征环比历史业务数据,C表征周同比历史业务数据,然后根据表5生成坐标系,因表5中最大数据为84,因此坐标系中纵坐标的峰值可以取85、90等,本发明实施例中峰值为90。

然后根据坐标系确定出曲线图,如图3所示,图3示例性的示出了一种曲线图的示意图,其中包括了第一业务数据、环比历史业务数据和周同比历史业务数据,t表征时间,单位为分钟,n表征交易业务量。

需要说明的是,在曲线图中区分第一业务数据、环比历史业务数据和周同比历史业务数据可以根据线条格式区分,如直线、虚线、点画线等,还可以根据线条的颜色进行区分,如第一业务数据为红色直线,环比历史业务数据为蓝色直线,周同比历史业务数据为绿色直线,在此不做具体限定。

在本发明实施例中,在得到曲线图之后,将曲线图生成图片,根据图片得到待识别图像。

对于曲线图生成图片,具体将图3中的坐标系删除,仅根据曲线图来生成图片,然后对图片进行缩放,将图片的分辨率缩放至预设分辨率,进而得到待识别图像。

对于得到待识别图像,针对预设分辨率的待识别图像的任一坐标点,根据坐标点在图片中的相邻坐标点的像素值,确定坐标点的像素值,得到待识别图像。

将曲线图生成图片;

将图片的分辨率缩放为预设分辨率,根据下述公式(1)确定待识别图像中任一像素点的像素值,得到待识别图像;

其中,f(P)为待识别图像内任一像素点P的像素值,(x,y)为像素点P的坐标值,(x1,y1)为图片中位于像素点P左下角的相邻像素点Q11的坐标值;(x1,y2)为图片中位于像素点P左上角的相邻像素点Q12的坐标值;(x2,y1)为图片中位于像素点P右下角Q21的相邻像素点的坐标值;(x2,y2)为图片中位于像素点P右上角的相邻像素点Q22的坐标值;f(Q11)为像素点Q11的像素值,f(Q12)为像素点Q12的像素值,f(Q21)为像素点Q21的像素值,f(Q22)为像素点Q22的像素值。

举例来说,预设分辨率为224像素*224像素,因预设时段内业务数据最大值不同,导致坐标系的峰值可能不同,曲线图高度或宽度也会不同,则根据曲线图生成的图片分辨率也会不同,因此,为了提升监测确定率,将图片的分辨率预处理为预设分辨率。

若图片的分辨率大于预设分辨率,则需要将图片分辨率进行缩小,缩小至预设分辨率,若图片的分辨率小于预设分辨率,则需要将图片分辨率进行放大,放大至预设分辨率。

其中,在进行分辨率缩放时,会依次对待识别图像中的所有像素点进行处理,在两个方向,即X轴和Y轴方向上分别进行一次计算,通过四个相邻像素点插值得到待求像素点的像素值,计算过程中距离待求像素点坐标位置越近的坐标像素权重越大。

结合上述公式(1),图4示例性的示出了一种分辨率缩放计算的示意图,下面将结合下图4,在具体实例中阐述得到待识别图像。

实例2

将2*2像素缩小成1*1像素的场景,图4所示,Q11,Q12,Q21,Q22为图4中像素点P的四个相邻像素点,像素点P为待求像素点,公式(1)可拆分为下述公式(2)、公式(3)和公式(4),具体步骤如下:

1、通过Q11(x1,y1),Q21(x2,y1),根据下述公式(2)得到f(R1),通过Q12(x1,y2),Q22(x2,y2),根据下述公式(3)得到f(R2);

其中,f(R1)为像素点P针对像素点Q11和Q21在横坐标上的像素值,f(R2)为像素点P针对像素点Q12和Q22在横坐标上的像素值,若计算后存在小数像素值,则对计算结果进行四舍五入。

2、通过R1(x,y1),R2(x,y2),根据下述计算公式(4)得到P。

由此可以实现图片的缩放,然后将缩放后的图片确定为待识别图像。需要说明的是,在一种可实施的方式中,可以先确定出像素点P针对像素点Q11、Q21、Q12和Q22在纵坐标上像素值,然后在确定出像素点P的像素值,如根据下述公式(5)和公式(6)确定出像素点P针对像素点Q11、Q21、Q12和Q22在纵坐标上像素值,再根据下述公式(7)确定出像素点P的像素值。

在另一种可实施的方式中,还可以根据图片分辨率与预设分辨率的横纵坐标比值来确定待识别图像中任一像素点的像素值,例如,图片分辨率为mxn,预设分辨率为axb,则边长比分别为m/a和n/b,针对待识别图像中任一像素点(i,j),对应图片的像素点为(im/a,jn/b),若im/a,jn/b非整数,则根据四舍五入的方式,确定出对应图片的像素点,并将该像素点的像素值作为像素点(i,j)的像素值,以此得到待识别图像中所有像素点的像素值,进而确定出待识别图像。因此,在本发明实施例中,对于图片缩放的方法不做具体的限定。

在步骤230中,卷积神经网络模型是根据具有历史监测结果标签的历史识别图像训练得到的,结合图3和上述公式(1),图5示例性的示出了一种待识别图像的示意图。其中历史识别图像类似于图5所示,由运维人员对历史识别图像赋予历史监测结果标签,进而对卷积神经网络模型进行训练,实现有监督的机器学习。

在一种可实施的方式中,卷积神经网络模型可以为VggNet卷积神经网络模型、GoogLeNet卷积神经网络模型等。

在本发明实施例中,卷积神经网络模型为AlexNet卷积神经网络模型。

进一步地,卷积神经网络模型用于进行N分类,将待识别图像输入至卷积神经网络模型得到分类结果,根据N分类与M类监测结果的对照关系,确定分类结果对应的监测结果,其中,N大于M。

在本发明实施例中,图6示例性的示出了一种卷积神经网络模型的示意图,如图6所示,AlexNet包含5个卷积层(conv),3个全连接层(fully connected),模型输出为1000个数字值对应1000个分类,通过softmax函数将输出结果转换为0-1之间的小数-对应业务量状态结果多个分类的概率。

示例性的,N分类与M类监测结果的对照关系可以是运维人员根据经验预设的值,例如,N分类包括(m1,……,m1000),将检测结果分为5中类型,包括业务正常、业务轻微异常、业务普通异常、业务重大异常和业务严重异常。其中,(m1,m2,……,m200)对应业务正常,(m201,m202,……,m400)对应业务轻微异常,(m401,m402,……,m600)对应业务普通异常,(m601,m602,……,m800)对应业务重大异常,(m801,m802,……,m1000)对应业务严重异常。

在一种可实现的方式中,针对不同类型的业务指标,可根据业务指标对应的权重确定出综合监测结果,根据综合检测结果确定第一业务数据是否异常。

具体的,将待识别图像输入至卷积神经网络模型中,确定预设时段内的业务数据在业务指标下的监测结果之后,根据各业务指标的预设权重和预设时段内的业务数据在各业务指标下的监测结果,确定预设时段内的业务数据的综合监测结果。

结合上述技术方案举例来说,对检测结果类型也可以预设权重,例如,业务正常权重为0.9、业务轻微异常权重为0.8、业务普通异常权重为0.6、业务重大异常权重为0.3和业务严重异常权重为0.1。

业务指标的预设权重可以为,业务成功率权重为0.5,业务平均耗时权重为0.3,业务交易量权重为0.2。

结合实例1进行举例,现针对预设时段的第一业务数据的3个业务指标(业务交易量、业务平均耗时和业务成功率),根据卷积神经网络模型确定出的监测结果分别为,业务普通异常、业务轻微异常、业务正常,则可以根据预设权重得到综合监测结果为,z=(0.6*0.2)+(0.8*0.3)+(0.9*0.5)=0.81,若0.81大于异常阈值,则确定第一业务数据为正常数据。

需要说明的是,预设权重和异常阈值是人为根据经验设置的,在此不做具体限定。

示例性的,针对卷积神经网络模型确定出的异常业务数据,若运维人员在确定异常业务数据为误异常时,对卷积神经网络模型进行优化。

具体的,在确定误异常的监测结果的数量大于数量阈值时,根据各误异常对应的待识别图像及矫正标签对所述卷积神经网络模型进行训练,得到更新后的卷积神经网络模型。

举例来说,卷积神经网络模型确定出的异常业务数据a1,运维人员在确定异常业务数据a1为误异常时,将业务数据a1进行标记,在确定误异常的业务数据的数量(如1001,包括a1,……,a1001)大于1000(数量阈值)时,则将业务数据a1,……,a1001,作为训练样本,对卷积神经网络模型进行优化训练,来增加卷积神经网络模型的识别准信性,减少卷积神经网络模型确定误异常的业务数据的概率。

在本发明实施例中,在确定出业务数据异常后,发出告警,以指示用户发生异常的业务数据,具体告警方法可以为语音播报等,在此不做具体限定。

基于相同的技术构思,图7示例性的示出了本发明实施例提供的一种业务数据的监测装置的结构示意图,该装置可以执行业务数据的监测方法的流程。

如图7所示,该装置具体包括:

获取模块710,用于获取预设时段内的第一业务数据以及与所述预设时段关联的历史时段的第二业务数据;所述第一业务数据和所述第二业务数据针对同一业务指标;

处理模块720,用于生成表征所述第一业务数据和所述第二业务数据的待识别图像;

将所述待识别图像输入至卷积神经网络模型中,确定所述预设时段内的业务数据在所述业务指标下的监测结果;所述卷积神经网络模型是根据具有历史监测结果标签的历史识别图像训练得到的;所述历史监测结果是根据历史识别图像中第一业务数据与第二业务数据的关系确定的。

可选的,所述业务指标为以下至少一种:业务交易量、业务平均耗时和业务成功率;

所述历史时段包括所述预设时段的环比时段和/或所述预设时段的同比时段。

可选的,所述处理模块720具体用于:

以时间为横坐标、业务指标为纵坐标生成坐标系;

确定所述第一业务数据在所述坐标系下的第一曲线和所述第二业务数据在所述坐标系下的第二曲线,得到曲线图;

将所述曲线图进行预处理,确定所述待识别图像。

可选的,所述处理模块720具体用于:

将所述曲线图生成图片;

将所述图片的分辨率缩放为预设分辨率,根据下述公式(1)确定所述待识别图像中任一像素点的像素值,得到所述待识别图像;

其中,f(P)为所述待识别图像内任一像素点P的像素值,(x,y)为像素点P的坐标值,(x1,y1)为所述图片中位于像素点P左下角的相邻像素点Q11的坐标值;(x1,y2)为所述图片中位于像素点P左上角的相邻像素点Q12的坐标值;(x2,y1)为所述图片中位于像素点P右下角Q21的相邻像素点的坐标值;(x2,y2)为所述图片中位于像素点P右上角的相邻像素点Q22的坐标值;f(Q11)为像素点Q11的像素值,f(Q12)为像素点Q12的像素值,f(Q21)为像素点Q21的像素值,f(Q22)为像素点Q22的像素值。

可选的,所述处理模块720还用于:

根据各业务指标的预设权重和所述预设时段内的业务数据在各业务指标下的监测结果,确定所述预设时段内的业务数据的综合监测结果。

可选的,所述卷积神经网络模型用于进行N分类;

所述处理模块720具体用于:

将所述待识别图像输入至卷积神经网络模型中,确定所述预设时段内业务数据的监测结果,包括:

将所述待识别图像输入至卷积神经网络模型得到分类结果;

根据N分类与M类监测结果的对照关系,确定所述分类结果对应的监测结果,其中,N大于M。

可选的,所述处理模块720还用于:

在确定误异常的监测结果的数量大于数量阈值时,根据各误异常对应的待识别图像及矫正标签对所述卷积神经网络模型进行训练,得到更新后的卷积神经网络模型。

基于相同的技术构思,本发明实施例还提供一种计算机设备,包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述业务数据的监测方法。

基于相同的技术构思,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述业务数据的监测方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种基于大数据的业务指标监测方法及装置
  • 一种配置数据确认方法、业务监测方法及装置
技术分类

06120113283511