本发明专利技术公开了一种Web服务诊断方法、装置、设备及可读存储介质,属于Web服务领域,用于对Web服务中的缺陷进行诊断。考虑到Web服务在对各用户提供服务时所记录的日志数据不同,每个用户的日志数据都会存在该用户的高频数据,因此本申请中预先获取各用户在访问目标Web服务时的高频日志数据,然后在目标Web服务对当前用户提供服务时,便可以确定出当前提供服务的当前日志数据,并判断当前日志数据是否存在于当前用户的高频日志数据中,如果不存在,则说明该用户本次的日志数据是不正常的,即可判定目标Web服务对当前用户提供的服务异常,实现了Web服务中缺陷的快速诊断,有利于提升服务质量以及用户体验。质量以及用户体验。质量以及用户体验。
【技术实现步骤摘要】
一种Web服务诊断方法、装置、设备及可读存储介质
[0001]本专利技术涉及Web服务领域,特别是涉及一种Web服务诊断方法,本专利技术还涉及一种Web服务诊断装置、设备及可读存储介质。
技术介绍
[0002]随着互联网技术的发展与计算机的普及,人们在工作和生活越来越离不开Web服务,规模庞大的用户群体对Web服务质量与性能提出了较高要求,然而随着Web服务的结构以及内部逻辑愈加复杂,开发人员难以快速诊断出Web服务中的缺陷,从而无法保证服务质量以及用户体验。
[0003]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
[0004]本专利技术的目的是提供一种Web服务诊断方法,通过判断用户的当前日志数据不存在于当前用户的高频日志数据,可判定目标Web服务对当前用户提供的服务异常,实现了Web服务中缺陷的快速诊断,有利于提升服务质量以及用户体验;本专利技术的另一目的是提供一种Web服务诊断装置、设备及可读存储介质,通过判断用户的当前日志数据不存在于当前用户的高频日志数据,可判定目标Web服务对当前用户提供的服务异常,实现了Web服务中缺陷的快速诊断,有利于提升服务质量以及用户体验。
[0005]为解决上述技术问题,本专利技术提供了一种Web服务诊断方法,包括:
[0006]预先获取各用户在访问所述目标Web服务时的高频日志数据;
[0007]确定所述目标Web服务对当前用户提供服务的当前日志数据;
[0008]判断所述当前日志数据是否存在于所述当前用户的所述高频日志数据中;
[0009]若不存在,则判定所述目标Web服务对所述当前用户提供的服务异常。
[0010]优选地,所述预先获取各用户在访问所述目标Web服务时的高频日志数据具体为:
[0011]预先获取各用户在访问所述目标Web服务时的高频访问序列;
[0012]预先获取所述目标Web服务所提供服务使用的各类计算方法运行时的高频硬件运行信息;
[0013]所述判断所述当前日志数据是否存在于所述当前用户的所述高频日志数据中具体为:
[0014]从所述当前日志数据中确定出当前访问所述目标Web服务的实时访问序列以及所述目标Web服务被请求的计算方法运行时的实时硬件运行信息;
[0015]判断所述实时访问序列是否存在于所述高频访问序列;
[0016]判断所述实时硬件运行信息是否存在于所述高频硬件运行信息;
[0017]若所述实时访问序列不存在于所述高频访问序列,则判定当前访问为异常访问;
[0018]若所述实时硬件运行信息不存在于所述高频硬件运行信息,判定所述目标Web服
务当前运行的计算方法运行异常。
[0019]优选地,所述预先获取各用户在访问所述目标Web服务时的高频日志数据具体为:
[0020]预先通过应用性能管理系统SkyWalking以及网络服务框架Spring AOP共同收集各用户在访问所述目标Web服务时的业务监控数据;
[0021]预先从指定时间段内的所述业务监控数据中,挖掘各用户在访问所述目标Web服务时的高频访问序列;
[0022]预先从指定时间段内的所述业务监控数据中,挖掘所述目标Web服务所提供服务使用的各类计算方法运行时的高频硬件运行信息。
[0023]优选地,所述预先从指定时间段内的所述业务监控数据中,挖掘各用户在访问所述目标Web服务时的高频访问序列具体为:
[0024]预先从指定时间段内的所述业务监控数据中,通过PrefixSpan算法挖掘各用户在访问所述目标Web服务时的高频访问序列。
[0025]优选地,所述判断所述实时访问序列是否存在于所述高频访问序列具体为:
[0026]通过字符串匹配算法KMP算法判断所述实时访问序列是否存在于所述高频访问序列。
[0027]优选地,所述预先通过应用性能管理系统SkyWalking以及网络服务框架Spring AOP共同收集各用户在访问所述目标Web服务时的业务监控数据之后,所述预先从指定时间段内的所述业务监控数据中,挖掘各用户在访问所述目标Web服务时的高频访问序列以及所述目标Web服务所提供服务使用的各类计算方法运行时的高频硬件运行信息之前,该Web服务诊断方法还包括:
[0028]预先按照时间和用户标识两个维度对指定时间段内的所述业务监控数据进行划分;
[0029]清洗掉经过划分的所述业务监控数据中的无效数据。
[0030]优选地,所述清洗掉经过划分的所述业务监控数据中的无效数据具体为:
[0031]过滤心跳无效请求、将所述业务监控数据中的所述目标Web服务的运行指标数据进行归一化以及过滤预设类型的属性数据。
[0032]为解决上述技术问题,本专利技术还提供了一种Web服务诊断装置,包括:
[0033]准备模块,用于预先获取各用户在访问所述目标Web服务时的高频日志数据;
[0034]确定模块,用于确定所述目标Web服务对当前用户提供服务的当前日志数据;
[0035]判断模块,用于判断所述当前日志数据是否存在于所述当前用户的所述高频日志数据中,若不存在,则判定所述目标Web服务对所述当前用户提供的服务异常。
[0036]为解决上述技术问题,本专利技术还提供了一种Web服务诊断设备,包括:
[0037]存储器,用于存储计算机程序;
[0038]处理器,用于执行所述计算机程序时实现如上所述Web服务诊断方法的步骤。
[0039]为解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述Web服务诊断方法的步骤。
[0040]本专利技术提供了一种Web服务诊断方法,考虑到Web服务在对各用户提供服务时所记录的日志数据不同,每个用户的日志数据都会存在该用户的高频数据,因此本申请中预先
获取各用户在访问目标Web服务时的高频日志数据,然后在目标Web服务对当前用户提供服务时,便可以确定出当前提供服务的当前日志数据,并判断当前日志数据是否存在于当前用户的高频日志数据中,如果不存在,则说明该用户本次的日志数据是不正常的,即可判定目标Web服务对当前用户提供的服务异常,实现了Web服务中缺陷的快速诊断,有利于提升服务质量以及用户体验。
[0041]本专利技术还提供了一种Web服务诊断装置、设备及计算机可读存储介质,具有如上Web服务诊断方法相同的有益效果。
附图说明
[0042]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本专利技术提供的一种Web服务诊断方法的流程示意图;
[本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种Web服务诊断方法,其特征在于,包括:预先获取各用户在访问所述目标Web服务时的高频日志数据;确定所述目标Web服务对当前用户提供服务的当前日志数据;判断所述当前日志数据是否存在于所述当前用户的所述高频日志数据中;若不存在,则判定所述目标Web服务对所述当前用户提供的服务异常。2.根据权利要求1所述的Web服务诊断方法,其特征在于,所述预先获取各用户在访问所述目标Web服务时的高频日志数据具体为:预先获取各用户在访问所述目标Web服务时的高频访问序列;预先获取所述目标Web服务所提供服务使用的各类计算方法运行时的高频硬件运行信息;所述判断所述当前日志数据是否存在于所述当前用户的所述高频日志数据中具体为:从所述当前日志数据中确定出当前访问所述目标Web服务的实时访问序列以及所述目标Web服务被请求的计算方法运行时的实时硬件运行信息;判断所述实时访问序列是否存在于所述高频访问序列;判断所述实时硬件运行信息是否存在于所述高频硬件运行信息;若所述实时访问序列不存在于所述高频访问序列,则判定当前访问为异常访问;若所述实时硬件运行信息不存在于所述高频硬件运行信息,判定所述目标Web服务当前运行的计算方法运行异常。3.根据权利要求2所述的Web服务诊断方法,其特征在于,所述预先获取各用户在访问所述目标Web服务时的高频日志数据具体为:预先通过应用性能管理系统SkyWalking以及网络服务框架SpringAOP共同收集各用户在访问所述目标Web服务时的业务监控数据;预先从指定时间段内的所述业务监控数据中,挖掘各用户在访问所述目标Web服务时的高频访问序列;预先从指定时间段内的所述业务监控数据中,挖掘所述目标Web服务所提供服务使用的各类计算方法运行时的高频硬件运行信息。4.根据权利要求3所述的Web服务诊断方法,其特征在于,所述预先从指定时间段内的所述业务监控数据中,挖掘各用户在访问所述目标Web服务时的高频访问序列具体为:预先从指定时间段内的所述业务监控数据中,通过Pre...
【专利技术属性】
技术研发人员:樊睿,谭念,刘源源,龚学斌,苗春雨,吴鸣旦,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。