服务故障度量方法、电子装置及存储介质与流程

文档序号:24527412发布日期:2021-04-02 10:04阅读:84来源:国知局
服务故障度量方法、电子装置及存储介质与流程

本申请涉及互联网服务技术领域,尤其涉及一种服务故障度量方法、电子装置及存储介质。



背景技术:

现如今,云计算技术高速发展,it基础架构设施负载以及客户种类多样化,如何精确地度量每一次故障后的客户受损用户价值尤为重要,一般通过监控系统度量底层服务在故障期间的不可用时间,并以此作为客户业务的不可用时间。然而,服务不可用不代表业务不可用,例如具备缓存服务的场景下,部分服务依然正常,此外,底层服务的故障时间往往大于用户实际受损时间,因此,这种直接把低层服务的不可用时间确定为业务的不可用时间的方式不够精确,不便于服务提供商对服务进行管理。



技术实现要素:

有鉴于此,有必要提供一种服务故障度量方法、电子装置及存储介质,可以通过服务故障期间的实际用户价值与服务正常期间的理论用户价值综合度量服务的不可用时间。

本申请的第一方面提供一种服务故障度量方法,所述方法包括:

统计预设周期内服务故障期间的实际用户价值;

预估所述预设周期内服务故障期间的理论用户价值;

根据所述预设周期内服务故障期间的理论用户价值与实际用户价值之差确定服务故障期间的受损用户价值;

根据预估的所述预设周期内服务故障期间的理论用户价值与所述预设周期内服务正常期间的用户价值之和确定所述预设周期内的理论用户价值;及

根据确定的服务故障期间的所述受损用户价值、所述预设周期内的理论用户价值及所述预设周期的时长确定所述预设周期内服务故障期间的用户受影响时长。

可选地,所述用户价值为使用所述服务的用户人数或所述服务提供的业务数量。

可选地,所述预估所述预设周期内服务故障期间的理论用户价值包括:

判断所述预设周期的前一周期内每个时间段的用户价值是否呈周期性变化;

确定所述服务发生故障的时间段;

若所述预设周期的前一周期内每个时间段的用户价值呈周期性变化,根据所述前一周期内与所述时间段相同的时间段的实际用户价值确定所述预设周期内服务故障期间的理论用户价值。

可选地,所述预估所述预设周期内服务故障期间的理论用户价值还包括:

若所述预设周期的前一周期内每个时间段的用户价值不呈周期性变化,计算所述预设周期的前多个周期内与所述时间段相同时间段的实际用户价值的平均值;

根据所述平均值确定所述预设周期内服务故障期间的理论用户价值。

可选地,所述预设周期内服务故障期间的用户受影响时长t=v0/v1*t,其中,v0为所述服务故障期间的受损用户价值,v1为所述预设周期内的理论用户价值,t为所述预设周期的时长。

可选地,所述方法还包括:

分析所述预设周期内所述服务在每个时间段的故障发生率;

根据所述故障发生率确定所述服务的故障易发时间段;及

在当前时间进入所述故障易发时间段时,输出预警信息。

可选地,所述方法还包括:

获取所述服务的历史故障类型及对应的历史故障数据;

根据所述服务的历史故障类型及对应的历史故障数据对预设预测模型进行训练;及

通过训练后的所述预设预测模型对所述服务的运行数据进行故障预测。

可选地,所述方法还包括:

在所述服务发生故障时,根据用户数量或用户权限,给所述用户提供备份服务。

本申请的第二方面提供一种电子装置,所述电子装置包括:

处理器;以及

存储器,所述存储器中存储有多个程序模块,所述多个程序模块由所述处理器加载并执行上述的服务故障度量方法。

本申请的第三方面提供一种计算机可读存储介质,其上存储有至少一条计算机指令,所述指令由处理器加载并执行上述的服务故障度量方法。

上述服务故障度量方法、电子装置及存储介质可以通过服务故障期间的实际用户价值与服务正常期间的理论用户价值综合度量用户受影响时长,提高了服务不可用时间的计算精度,便于服务提供商对服务进行管理。

附图说明

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

图1是本申请较佳实施方式提供的服务故障度量方法的应用环境架构示意图。

图2是本申请较佳实施方式提供的服务故障度量方法的流程图。

图3是本申请较佳实施方式提供的电子装置的结构示意图。

主要元件符号说明

电子装置1

处理器10

存储器20

计算机程序30

显示屏40

终端设备2

如下具体实施方式将结合上述附图进一步说明本申请。

具体实施方式

为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施例对本申请进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本申请,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。

请参阅图1所示,为本申请较佳实施方式提供的服务故障度量方法的应用环境架构示意图。

本申请中的服务故障度量方法应用在电子装置1中,所述电子装置1与至少一个终端设备2通过网络建立通信连接。所述网络可以是有线网络,也可以是无线网络,例如无线电、无线保真(wirelessfidelity,wi-fi)、蜂窝、卫星、广播等。蜂窝网络可以是4g网络或5g网络。

所述电子装置1可以为安装有服务故障度量程序的电子设备,例如个人电脑、服务器等,其中,所述服务器可以是单一的服务器、服务器集群或云端服务器等。

所述终端设备2可以是智能手机或个人电脑等。

请参阅图2所示,为本申请提供的服务故障度量方法的流程图。根据不同的需求,所述流程图中步骤的顺序可以改变,某些步骤可以省略。

s201,统计预设周期内服务故障期间的实际用户价值。

在一实施方式中,所述服务为it服务提供商提供的it应用服务,例如直播平台提供的直播服务,云存储平台提供存储服务,门户网站提供的资讯浏览服务等。所述用户价值为使用所述服务的用户人数。所述预设周期为一天。

在其他实施方式中,所述用户价值也可以是所述服务提供的业务数量,例如直播平台的用户推拉流数量,门户网站的用户请求数量等,所述预设周期也可以是一周或一个月。

在一实施方式中,s201包括:统计一天内所述服务故障期间与所述服务连接的终端设备2的数量或所述服务对应系统的在线人数,以确定所述服务故障期间的实际用户人数。

s202,预估所述预设周期内服务故障期间的理论用户价值。

在一实施方式中,s202包括:判断所述预设周期的前一周期内每个时间段的用户价值是否呈周期性变化。

s202进一步包括:确定所述服务发生故障的时间段,若所述预设周期的前一周期内每个时间段的用户价值呈周期性变化,根据所述前一周期内与所述时间段相同的时间段的实际用户价值确定所述预设周期内服务故障期间的理论用户价值。

在一实施方式中,所述时间段根据小时进行划分。例如,若一天内所述服务发生故障的时间段为16:00-17:00和19:00-20:00,前一天内16:00-17:00时间段内的实际用户人数为500,19:00-20:00时间段内的实际用户人数为1000,所述前一天内相同时间段的实际用户价值为1500,则一天内所述服务故障期间的理论用户价值为1500。

s202进一步包括:若所述预设周期的前一周期内每个时间段的用户价值不呈周期性变化,计算所述预设周期的前多个周期内相同时间段的实际用户价值的平均值,根据所述平均值确定所述预设周期内服务故障期间的理论用户价值。

在一实施方式中,计算所述预设周期的前两个周期内相同时间段的实际用户价值的平均值。例如,若一天内所述服务发生故障的时间段为14:00-15:00和21:00-22:00,前一天内14:00-15:00时间段内的实际用户人数为600,前两天内14:00-15:00时间段内的实际用户人数为800,则前两天内14:00-15:00时间段内的实际用户人数的平均值为700。前一天内21:00-22:00时间段内的实际用户人数为1000,前两天内21:00-22:00时间段内的实际用户人数为1200,则前两天内21:00-22:00时间段的实际用户人数的平均值为1100,前两天内相同时间段的实际用户人数的平均值之和为1800,则一天内服务故障期间的理论用户价值与前两天内相同时间段的实际用户人数的平均值之和相同,为1800。

s203,根据所述预设周期内服务故障期间的理论用户价值与实际用户价值之差确定服务故障期间的受损用户价值。

在一实施方式中,假设统计的所述服务故障期间的实际用户价值为500,所述服务故障期间的理论用户价值为1500,则所述服务故障期间的受损用户价值为1000。

s204,根据预估的所述预设周期内服务故障期间的理论用户价值与所述预设周期内服务正常期间的用户价值之和确定所述预设周期内的理论用户价值。

在一实施方式中,假设预估的所述服务故障期间的理论用户价值为1500,所述预设周期内服务正常期间的用户价值为10000,则所述预设周期内的理论用户价值为11500。

s205,根据确定的服务故障期间的所述受损用户价值、所述预设周期内的理论用户价值及所述预设周期的时长确定所述预设周期内服务故障期间的用户受影响时长。

在一实施方式中,用户受影响时长为故障期间所述服务的不可用时长。所述预设周期内服务故障期间的用户受影响时长t=v0/v1*t。其中,v0为所述服务故障期间的受损用户价值,v1为所述预设周期内的理论用户价值,t为所述预设周期的时长。

例如,假设所述预设周期为一天(1440分钟),所述服务故障期间的受损用户价值为1000,所述预设周期内的理论用户价值为11500,则t=1000/11500*1440≈125.22分钟。

进一步地,所述方法还包括:分析所述服务在每个时间段的故障发生率;根据所述故障发生率确定所述服务的故障易发时间段;及在当前时间进入所述故障易发时间段时,输出预警信息。

在一实施方式中,计算预设数量的周期内所述服务在每个时间段的故障发生率,例如,七天内所述服务在一时间段发送故障的次数为三次,则所述故障发生率为3/7。

在一实施方式中,将故障发生率大于预设百分比的时间段确定为故障易发时间段。所述预设百分比可以是70%。

在一实施方式中,在当前时间进入所述故障易发时间段时,通过显示屏弹窗显示所述预警信息,以提醒工作人员所述服务可能发生故障,并将所述预警信息发送至用户的终端设备2,以提醒用户所述服务可能发生故障。

进一步地,所述方法还包括:获取所述服务的历史故障类型及对应的历史故障数据;根据所述服务的历史故障类型及对应的历史故障数据对预设预测模型进行训练;及通过训练后的所述预设预测模型对所述服务的运行数据进行故障预测。

在一实施方式中,获取预设数量的周期内所述服务的历史故障类型及对应的历史故障数据。其中,所述历史故障类型可以包括网络故障、服务器故障等,所述历史故障数据可以包括网络的上行网速和下行网速以及服务器的硬件参数和软件参数。

在一实施方式中,所述预设预测模型可以是卷积神经网络模型。根据所述服务的历史故障类型及对应的历史故障数据对所述卷积神经网络模型进行训练。

在一实施方式中,所述服务的运行数据也包括网络的上行网速和下行网速以及服务器的硬件参数和软件参数。通过训练后的所述卷积神经网络模型对所述服务的运行数据进行分类,以判断所述运行数据是否与故障数据相同或是否接近故障数据,若所述运行数据与故障数据相同或接近故障数据,则预测所述服务即将发生故障。在预测所述服务即将发生故障时,通过显示屏弹窗显示所述预警信息,并将所述预警信息发送至用户的终端设备2。

进一步地,所述方法还包括:在所述服务发生故障时,根据用户数量或用户权限,给所述用户提供备份服务。

在一实施方式中,所述电子装置1还提供与所述服务相同的备份服务。在所述服务发生故障时,判断用户数量是否小于预设数量,若用户数量小于预设数量,给所述用户提供所述备份服务。

在另一实施方式中,在所述服务发生故障时,判断用户权限是否在预设权限以上,若判定用户权限在预设权限以上,给所述用户提供所述备份服务。例如,用户权限可以包括普通权限、中级权限及高级权限,所述预设权限可以是中级权限,若用户权限在中级权限以上,则给所述用户提供所述备份服务。

请参阅图3所示,为本申请电子装置较佳实施方式的结构示意图。

所述电子装置1包括,但不仅限于,处理器10、存储器20、存储在所述存储器20中并可在所述处理器10上运行的计算机程序30及显示屏40。例如,所述计算机程序30为服务故障度量程序。所述处理器10执行所述计算机程序30时实现服务故障度量方法中的步骤,例如图2所示的步骤s201~s205。

本领域技术人员可以理解,所述示意图仅仅是电子装置1的示例,并不构成对电子装置1的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述电子装置1还可以包括输入输出设备、网络接入设备、总线等。

所述处理器10可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者所述处理器10也可以是任何常规的处理器等,所述处理器10是所述电子装置1的控制中心,利用各种接口和线路连接整个电子装置1的各个部分。

所述存储器20可用于存储所述计算机程序30和/或模块/单元,所述处理器10通过运行或执行存储在所述存储器20内的计算机程序和/或模块/单元,以及调用存储在存储器20内的数据,实现所述电子装置1的各种功能。所述存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子装置1的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器20可以包括易失性和非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他存储器件。所述显示屏40为液晶显示屏(liquidcrystaldisplay,lcd)或有机发光半导体(organiclight-emittingdiode,oled)显示屏。

所述电子装置1集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,所述计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)。

本申请提供的服务故障度量方法、电子装置及存储介质可以通过服务故障期间的实际用户价值与服务正常期间的理论用户价值综合度量用户受影响时长,提高了服务不可用时间的计算精度,便于服务提供商对服务进行管理。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由同一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

以上实施例仅用以说明本申请的技术方案而非限制,尽管参照较佳实施例对本申请进行了详细说明,本领域的普通技术人员应当理解,可以对本申请的技术方案进行修改或等同替换,而不脱离本申请技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1