一种应用程序故障分析方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38827290 阅读:15 留言:0更新日期:2023-09-15 20:06
本申请实施例提供了一种应用程序故障分析方法、装置、电子设备及存储介质,涉及计算机技术领域。该方法包括:读取终端上的预设存储设备获取第一标识信息,并获取关于目标应用程序的工作日志数据;获取在目标终端的目标应用程序上的账户信息;获取各工作日志数据中的关键字字段和账户信息对应的用户权限,得到目标应用程序故障分析结果,并将故障分析结果输入到预设分析模型中,输出得到解决方案。通过获取终端的标识信息,并根据标识信息获取关于目标应用程序的工作日志数据,无需人工对每一条工作日志数据进行分析。将故障分析结果输入到预设模型中输出对应的解决方案,不仅节省了人力,且能更加快速地解决异常状况,使用户不容易流失。易流失。易流失。

【技术实现步骤摘要】
一种应用程序故障分析方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,具体而言,本申请涉及一种应用程序故障分析方法、装置、电子设备及存储介质。

技术介绍

[0002]在当今时代,人们的日常生活离不开移动设备(如手机、平板等),人们可以通过移动设备上的APP(Application,应用程序)进行工作、交流或者娱乐。但用户通过移动设备使用APP的过程中,难免会出现一些异常状况,如APP发生了闪退、APP中某项功能无法正常使用等,此时需要寻找出这些异常状况的发生原因并解决发生的异常状况。
[0003]由于目前大多数APP都需要用户登录自己的账号后才能使用全部功能,因此现有技术的方案通常是从服务器端读取出用户账号对应的工作日志数据,然后对这些工作日志数据进行分析,分析出异常状况的发生原因后,再对APP后台的相关部分代码进行修改以解决异常状况。
[0004]但是,在实际应用场景中,经常存在多个用户共享同一个账号的情况,在这种情况下,不同的用户在使用同一个账号登录时会使用不同的移动设备,因此采用现有技术的方案往往会读取到同一个账号在多个移动设备上的工作日志数据。由于获取到的工作日志数据量较大且较为繁杂,无法直观地区分出每一移动设备对应的工作日志数据,所以往往需要大量的测试人员先对读取到的工作日志数据进行分类并对分析出异常状况的发生原因,然后再将发生原因反馈给开发人员进行相关代码修改,该过程需要花费的人力资源较大,且人工分析的过程花费的时间较长,当异常状况不能在短时间内解决时,容易导致使用APP的用户流失。

技术实现思路

[0005]本申请的目的旨在至少能解决上述的技术缺陷之一,本申请实施例所提供的技术方案如下:
[0006]第一方面,本申请实施例提供了一种应用程序故障分析方法,包括:
[0007]根据目标终端上的预设存储设备的存储信息获取目标终端的第一标识信息,并根据第一标识信息获取目标终端在任一时段内关于目标应用程序的至少一条工作日志数据;
[0008]获取任一时段内在目标终端的目标应用程序上处于登录状态的账户信息;
[0009]获取各工作日志数据中的预设关键字字段,并根据各预设关键字字段得到第一故障分析结果,获取账户信息对应的用户权限,并根据用户权限得到第二故障分析结果,根据第一故障分析结果和第二故障分析结果获取目标应用程序故障分析结果,并将目标应用程序故障分析结果输入到预设分析模型中,输出得到对应的解决方案;其中,预设分析模型是基于历史故障数据样本训练得到的,每一历史故障数据样本携带有对应的解决方案标签。
[0010]在本申请的一种可选实施例中,根据目标终端上的预设存储设备的存储信息获取目标终端的第一标识信息,具体包括:
[0011]当接收到针对目标应用程序的启动触发操作时,对目标终端上的预设存储设备的存储信息进行读取;
[0012]若读取到预设存储设备中存储有第一标识信息,则将第一标识信息作为目标终端的第一标识信息;
[0013]若读取到预设存储设备中未存储有第一标识信息,则获取目标终端的第一特征信息,并根据第一特征信息获取目标终端的第一标识信息。
[0014]在本申请的一种可选实施例中,根据第一特征信息获取目标终端的第一标识信息,具体包括:
[0015]根据第一特征信息与第一预设数据库中已存储的各第二标识信息对应的第二特征信息进行匹配;其中,第一预设数据库中存储有各第二标识信息以及每一第二标识信息对应的第二特征信息;
[0016]获取第一预设数据库中每一第二特征信息与第一特征信息的匹配度,并将匹配度最高且匹配度大于第一预设阈值的第二特征信息对应的第二标识信息作为目标终端的第一标识信息。
[0017]在本申请的一种可选实施例中,若不存在匹配度大于第一预设阈值的第二特征信息,获取目标终端的第一标识信息,具体包括:
[0018]向目标终端发送提示信息,以使目标终端根据提示信息生成第三标识信息;其中,提示信息表征第一预设数据库中不存在与目标终端相匹配的第二标识信息;
[0019]获取第三标识信息,并将第三标识信息作为目标终端的第一标识信息。
[0020]在本申请的一种可选实施例中,根据各预设关键字字段得到第一故障分析结果,具体包括:
[0021]对于每一条工作日志数据中包含的预设关键字字段,根据预设关键字字段获取对应的第三故障分析结果;其中,每一预设关键字字段预设有对应的第三故障分析结果;
[0022]将各第三故障分析结果结合得到第一故障分析结果。
[0023]在本申请的一种可选实施例中,获取账户信息对应的用户权限,具体包括:
[0024]根据账户信息从各第二预设数据库中确定账户信息对应的用户类型,并根据用户类型确定出用户权限;其中,第二预设数据库中存储有每一账户信息对应的用户特征,用户特征用于表征用户类型。
[0025]在本申请的一种可选实施例中,预设分析模型通过以下方式获取:
[0026]获取初始分析模型,并基于每一历史故障数据样本对初始分析模型迭代执行以下训练操作,直至训练损失小于第二预设阈值,得到故障定位分析模型,包括:
[0027]将各历史故障数据样本输入初始分析模型,输出各历史故障数据样本对应的解决方案;
[0028]基于各历史故障数据样本的解决方案和解决方案标签,通过预设损失函数确定训练损失;
[0029]通过训练损失对初始分析模型的模型参数进行调整。
[0030]第二方面,本申请实施例提供了一种应用程序故障分析装置,包括:
[0031]日志数据获取模块,用于根据目标终端上的预设存储设备的存储信息获取目标终端的第一标识信息,并根据第一标识信息获取目标终端在任一时段内关于目标应用程序的
至少一条工作日志数据;
[0032]账户信息获取模块,用于获取任一时段内在目标终端的目标应用程序上处于登录状态的账户信息;
[0033]故障分析模块,用于获取各工作日志数据中的预设关键字字段,并根据各预设关键字字段得到第一故障分析结果,获取账户信息对应的用户权限,并根据用户权限得到第二故障分析结果,根据第一故障分析结果和第二故障分析结果获取目标应用程序故障分析结果,并将目标应用程序故障分析结果输入到预设分析模型中,输出得到对应的解决方案;其中,预设分析模型是基于历史故障数据样本训练得到的,每一历史故障数据样本携带有对应的解决方案标签。
[0034]在本申请的一种可选实施例中,日志数据获取模块具体用于:
[0035]当接收到针对目标应用程序的启动触发操作时,对目标终端上的预设存储设备的存储信息进行读取;
[0036]若读取到预设存储设备中存储有第一标识信息,则将第一标识信息作为目标终端的第一标识信息;
[0037]若读取到预设存储设备中未存储有第一标识信息,则获取目标终端的第一特征信息,并根据第一特征信息获取目标终端的第一标识信息。
[0038]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序故障分析方法,其特征在于,包括:根据目标终端上的预设存储设备的存储信息获取所述目标终端的第一标识信息,并根据所述第一标识信息获取所述目标终端在任一时段内关于目标应用程序的至少一条工作日志数据;获取所述任一时段内在所述目标终端的目标应用程序上处于登录状态的账户信息;获取各工作日志数据中的预设关键字字段,并根据各预设关键字字段得到第一故障分析结果,获取所述账户信息对应的用户权限,并根据所述用户权限得到第二故障分析结果,根据所述第一故障分析结果和所述第二故障分析结果获取目标应用程序故障分析结果,并将所述目标应用程序故障分析结果输入到预设分析模型中,输出得到对应的解决方案;其中,所述预设分析模型是基于历史故障数据样本训练得到的,每一历史故障数据样本携带有对应的解决方案标签。2.根据权利要求1中所述的方法,其特征在于,所述根据所述目标终端上的预设存储设备的存储信息获取目标终端的第一标识信息,包括:当接收到针对所述目标应用程序的启动触发操作时,对所述目标终端上的预设存储设备的存储信息进行读取;若读取到所述预设存储设备中存储有所述第一标识信息,则将所述第一标识信息作为所述目标终端的第一标识信息;若读取到所述预设存储设备中未存储有所述第一标识信息,则获取所述目标终端的第一特征信息,并根据所述第一特征信息获取所述目标终端的第一标识信息。3.根据权利要求2中所述的方法,其特征在于,所述根据所述第一特征信息获取所述目标终端的第一标识信息,包括:根据所述第一特征信息与第一预设数据库中已存储的各第二标识信息对应的第二特征信息进行匹配;其中,所述第一预设数据库中存储有各第二标识信息以及每一第二标识信息对应的第二特征信息;获取所述第一预设数据库中每一第二特征信息与所述第一特征信息的匹配度,并将所述匹配度最高且所述匹配度大于第一预设阈值的第二特征信息对应的第二标识信息作为所述目标终端的第一标识信息。4.根据权利要求3中所述的方法,其特征在于,若不存在所述匹配度大于第一预设阈值的第二特征信息,所述获取所述目标终端的第一标识信息,包括:向所述目标终端发送提示信息,以使所述目标终端根据所述提示信息生成第三标识信息;其中,所述提示信息表征所述第一预设数据库中不存在与目标终端相匹配的第二标识信息;获取所述第三标识信息,并将所述第三标识信息作为所述目标终端的第一标识信息。5.根据权利要求1中所述的方法,其特征在于,所述根据各预设关键字字段得到第一故...

【专利技术属性】
技术研发人员:周刚
申请(专利权)人:北京淘友天下技术有限公司
类型:发明
国别省市:

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

1