一种应用健康状态评估方法、系统、设备及存储介质技术方案

技术编号:32661449 阅读:11 留言:0更新日期:2022-03-17 11:11
本申请提供了一种应用健康状态评估方法、系统、设备及存储介质,涉及计算机技术领域。该方法包括:从应用程序产生的日志中确定一个或多个KPI指标;获取一个或多个KPI指标在预设时间段内的指标数值;根据应用程序的业务需求确定各个KPI指标在该应用程序中的权重比;根据权重比和指标数值计算应用程序的总评分。以此方式,能够较为客观地判断应用程序的健康状况。况。况。

【技术实现步骤摘要】
一种应用健康状态评估方法、系统、设备及存储介质


[0001]本申请涉及计算机
,尤其是涉及一种应用健康状态评估方法、系统、设备及存储介质。

技术介绍

[0002]应用程序已经充斥在我们的工作和生活中,为我们的工作和生活提供了很大的便利。而应用程序在为我们提供便利的同时,我们也需要对其的健康状态进行监控。
[0003]现有的应用健康状态监控方式包括主动检测和被动检测,主动检测通常为根据运行日志来查看应用程序是否存在异常,而没有一个具体判断应用程序健康状况的标准。

技术实现思路

[0004]为了能够较为客观地判断应用程序的健康状况,本申请提供了一种应用健康状态评估方法、系统、设备及存储介质。
[0005]在本申请的第一方面,提供了一种应用健康状态评估方法。该方法包括:
[0006]从应用程序产生的日志中确定一个或多个KPI指标;
[0007]获取一个或多个所述KPI指标在预设时间段内的指标数值;
[0008]根据应用程序的业务需求确定各个所述KPI指标在该应用程序中的权重比;
[0009]根据所述权重比和所述指标数值计算应用程序的总评分。
[0010]通过采用上述技术方案,在运行日志中找到能够评判应用程序健康状态的一个或多个KPI指标,再根据应用程序的实际业务需求,为各个KPI指标在应用程序中赋予权重,根据权重和指标的具体数值来确定此应用程序的总评分,从而能够考虑到每个应用的实际情况,来客观地判断应用程序的健康状况。
[0011]可选的,所述从应用程序产生的日志中确定一个或多个KPI指标包括:
[0012]将所述日志与KPI指标库中的指标关键词匹配,匹配成功的指标关键词作为KPI指标,所述指标关键词至少包括响应时长超时次数、请求状态错误次数。
[0013]可选的,所述根据所述权重比和所述指标数值计算应用程序的总评分包括:
[0014]根据所述响应时长超时次数和第一评分规则、所述请求状态错误次数和第二评分规则,确定所述KPI指标的评分;
[0015]根据所述权重比和所述KPI指标的评分确定应用程序的总评分。
[0016]可选的,所述根据所述权重比和所述KPI指标的评分确定应用程序的总评分包括:
[0017]根据下式计算应用程序的总评分:
[0018][0019]其中,x
i
为第i个KPI指标的权重,y
i
为第i个KPI指标的评分,n为KPI指标的总个数。
[0020]可选的,该方法还包括:确定与该应用程序有依赖关系的一个或多个关联应用程
序,并确定该应用程序与关联应用程序之间的依赖度;根据应用程序的总评分、一个或多个关联应用程序的总评分以及与关联应用程序对应的依赖度计算该应用程序的综合评分。
[0021]可选的,综合评分采用下式计算:
[0022][0023]其中,D
(A)
为应用程序A的综合评分,S
(A)
为应用程序A的总评分,与应用程序A有依赖关系的应用程序为B1、B2……
B
n
,为应用程序B
i
的总评分,n为与应用程序A有依赖关系的应用程序的个数,为应用程序B
i
与应用程序A的依赖度。
[0024]在本申请的第二方面,提供了一种应用健康状态评估系统。该系统包括:
[0025]第一确定模块,用于从应用程序产生的日志中确定一个或多个KPI指标;
[0026]获取模块,用于获取一个或多个所述KPI指标在预设时间段内的指标数值;
[0027]第二确定模块,用于根据应用程序的业务需求确定各个所述KPI指标在该应用程序中的权重比;
[0028]计算模块,用于根据所述权重比和所述指标数值计算应用程序的总评分。
[0029]可选的,所述第一确定模块具体用于:将所述日志与KPI指标库中的指标关键词匹配,匹配成功的指标关键词作为KPI指标,所述指标关键词至少包括响应时长超时次数、请求状态错误次数。
[0030]在本申请的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
[0031]在本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本申请的第一方面的方法。
[0032]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本申请的实施例的关键或重要特征,亦非用于限制本申请的范围。本申请的其它特征将通过以下的描述变得容易理解。
附图说明
[0033]结合附图并参考以下详细说明,本申请各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0034]图1是示出了可以应用本申请的应用健康状态评估方法或应用健康状态评估装置的实施例的示例性系统架构;
[0035]图2是本申请实施例中应用健康状态评估方法的流程图;
[0036]图3是本申请实施例中应用健康状态评估系统的方框图;
[0037]图4是本申请实例中电子设备的方框图。
具体实施方式
[0038]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0039]在本申请的描述中,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0040]图1示出了可以应用本申请的应用健康状态评估方法或应用健康状态评估装置的实施例的示例性系统架构100。
[0041]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0042]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如模型训练类应用、视频识别类应用、网页浏览器应用、社交平台软件等。
[0043]终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当终端设备101、102、10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用健康状态评估方法,其特征在于,包括:从应用程序产生的日志中确定一个或多个KPI指标;获取一个或多个所述KPI指标在预设时间段内的指标数值;根据应用程序的业务需求确定各个所述KPI指标在该应用程序中的权重比;根据所述权重比和所述指标数值计算应用程序的总评分。2.根据权利要求1所述的应用健康状态评估方法,其特征在于,所述从应用程序产生的日志中确定一个或多个KPI指标包括:将所述日志与KPI指标库中的指标关键词匹配,匹配成功的指标关键词作为KPI指标,所述指标关键词至少包括响应时长超时次数、请求状态错误次数。3.根据权利要求2所述的应用健康状态评估方法,其特征在于,所述根据所述权重比和所述指标数值计算应用程序的总评分包括:根据所述响应时长超时次数和第一评分规则、所述请求状态错误次数和第二评分规则,确定所述KPI指标的评分;根据所述权重比和所述KPI指标的评分确定应用程序的总评分。4.根据权利要求3所述的应用健康状态评估方法,其特征在于,所述根据所述权重比和所述KPI指标的评分确定应用程序的总评分包括:根据下式计算应用程序的总评分:其中,x
i
为第i个KPI指标的权重,y
i
为第i个KPI指标的评分,n为KPI指标的总个数。5.根据权利要求1所述的应用健康状态评估方法,其特征在于,还包括:确定与该应用程序有依赖关系的一个或多个关联应用程序,并确定该应用程序与关联应用程序之间的依赖度;根据应用程序的所述总评分、一个或多个关联应用程序的所述总评分以及与关联应用程序对应的所述...

【专利技术属性】
技术研发人员:田禾刘水王凯征冯涛
申请(专利权)人:网鼎明天科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1