程序运行问题定位方法、装置、设备及存储介质制造方法及图纸

技术编号:32674336 阅读:18 留言:0更新日期:2022-03-17 11:29
本发明专利技术涉及监控,提供一种程序运行问题定位方法、装置、设备及存储介质。该方法能够接收用户请求,其中,所述用户请求包括用户身份信息以及执行信息;根据所述用户身份信息及所述执行信息生成执行任务;当监测到所述执行任务完成处理时,获取所述执行任务的响应结果;对所述响应结果进行多维度分析,得到所述执行任务在每个维度上的结果类别;若所述结果类别中包括预设类别,则识别所述用户请求的操作用户,并根据所述操作用户从预设消息系统中获取所述用户请求的入参;根据所述入参及所述预设类别生成告警信息,能够准确的定位出用户所遇到的操作问题。此外,本发明专利技术还涉及区块链技术,所述告警信息可存储于区块链中。所述告警信息可存储于区块链中。所述告警信息可存储于区块链中。

【技术实现步骤摘要】
程序运行问题定位方法、装置、设备及存储介质


[0001]本专利技术涉及监控
,尤其涉及一种程序运行问题定位方法、装置、设备及存储介质。

技术介绍

[0002]随着业务的推广,应用程序中的用户数量也随之增多,用户在运行该应用程序时出现运行错误的频率也随之增多。然而,专利技术人意识到,应用程序在运行错误时会直接输出运行错误的结果,导致用户在遇到问题后无法提供造成应用程序运行错误的有效信息,而目前的运行问题定位方式只能通过调取用户在执行操作的整个流程日志进行分析,由于操作流程日志中存在多个干扰因素,造成无法准确的定位出用户所遇到的操作问题。

技术实现思路

[0003]鉴于以上内容,有必要提供一种程序运行问题定位方法、装置、设备及存储介质,能够在用户无法提供有效信息时,准确的定位出用户所遇到的操作问题。
[0004]一方面,本专利技术提出一种程序运行问题定位方法,所述程序运行问题定位方法包括:
[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]根据所述数据标签将所述入参及所述预设类别写入预设模板中,得到所述告警信息。
[0039]另一方面,本专利技术还提出一种程序运行问题定位装置,所述程序运行问题定位装置包括:
[0040]接收单元,用于接收用户请求,其中,所述用户请求包括用户身份信息以及执行信息;
[0041]生成单元,用于根据所述用户身份信息及所述执行信息生成执行任务;
[0042]获取单元,用于当监测到所述执行任务完成处理时,获取所述执行任务的响应结果;
[0043]分析单元,用于对所述响应结果进行多维度分析,得到所述执行任务在每个维度上的结果类别;
[0044]所述获取单元,还用于若所述结果类别中包括预设类别,则识别所述用户请求的操作用户,并根据所述操作用户从预设消息系统中获取所述用户请求的入参;
[0045]生成单元,用于根据所述入参及所述预设类别生成告警信息。
[0046]另一方面,本专利技术还提出一种电子设备,所述电子设备包括:
[0047]存储器,存储计算机可读指令;及
[0048]处理器,执行所述存储器中存储的计算机可读指令以实现所述程序运行问题定位方法。
[0049]另一方面,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,所述计算机可读指令被电子设备中的处理器执行以实现所述程序运行问题定位方法。
[0050]由以上技术方案可以看出,本专利技术通过与所述用户身份信息对应的账号信息对所述执行信息进行标识,从而能够得到标识有所述操作用户的执行任务,便于后续所述执行任务执行异常时直接对入参进行拉取,进而通过对所述响应结果进行多维度分析,能够全面并准确的识别出所述执行任务所对应的结果类别,在检测到所述结果类别中包括所述预设类别时生成所述告警信息,提高告警信息的生成效率,同时,通过生成所述告警信息,有利于研发用户基于所述告警信息快速获悉操作用户在运行应用程序时所遇到的操作问题。
附图说明
[0051]图1是本专利技术程序运行问题定位方法的较佳实施例的流程图。
[0052]图2是本专利技术程序运行问题定位装置的较佳实施例的功能模块图。
[0053]图3是本专利技术实现程序运行问题定位方法的较佳实施例的电子设备的结构示意图。
具体实施方式
[0054]为了使本专利技术的目的、技术方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序运行问题定位方法,其特征在于,所述程序运行问题定位方法包括:接收用户请求,其中,所述用户请求包括用户身份信息以及执行信息;根据所述用户身份信息及所述执行信息生成执行任务;当监测到所述执行任务完成处理时,获取所述执行任务的响应结果;对所述响应结果进行多维度分析,得到所述执行任务在每个维度上的结果类别;若所述结果类别中包括预设类别,则识别所述用户请求的操作用户,并根据所述操作用户从预设消息系统中获取所述用户请求的入参;根据所述入参及所述预设类别生成告警信息。2.如权利要求1所述的程序运行问题定位方法,其特征在于,在接收用户请求之前,所述方法还包括:接收用户账号的登录请求;从所述登录请求中提取所述用户账号的账号标识及账号请求密码;调用登录接口检测所述账号标识与所述账号请求密码是否匹配;若所述账号标识与所述账号请求密码匹配,则确定所述用户账号登录成功。3.如权利要求2所述的程序运行问题定位方法,其特征在于,所述根据所述用户身份信息及所述执行信息生成执行任务包括:基于所述登录请求识别所述用户账号所登录的应用程序作为目标应用程序;从预设服务器集群中定位出与所述目标应用程序对应的数据库服务器;从所述用户身份信息中提取所述操作用户的用户识别码;基于所述用户识别码从所述数据库服务器中获取所述用户账号的账号信息;根据所述账号信息封装所述执行信息,得到所述执行任务。4.如权利要求3所述的程序运行问题定位方法,其特征在于,所述根据所述操作用户从预设消息系统中获取所述用户请求的入参包括:基于所述用户识别码遍历所述预设消息系统中的每个区块;将与所述用户识别码匹配成功的区块确定为所述操作用户的存储区块;获取所述用户请求的请求标识;从所述存储区块中获取同时与所述请求标识及预设标签对应的增量信息作为所述入参。5.如权利要求1所述的程序运行问题定位方法,其特征在于,所述获取所述执行任务的响应结果包括:定位监测到所述执行任务完成处理时所对应的目标时刻;获取所述执行任务的任务标识;基于所述任务标识及所述目标时刻从日志库中获取日志信息;解析所述日志信息的报文,得到所述响应结果。6.如权利要求1所述的程序运行问题定位方法,其特征在于,所...

【专利技术属性】
技术研发人员:尹冲
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1