一种可视化回溯方法、装置和设备制造方法及图纸

技术编号:39247679 阅读:9 留言:0更新日期:2023-10-30 11:59
本发明专利技术提供了一种可视化回溯方法、装置和设备,涉及计算机技术领域,所述方法包括:获取微服务的前端操作日志以及后端数据流日志;根据前端操作日志,生成操作模拟可视化脚本,以及,根据后端数据流日志,生成流程模拟可视化脚本;根据操作模拟可视化脚本,得到微服务的前端操作的回溯结果,以及,根据流程模拟可视化脚本,得到微服务的后端流程的回溯结果。本发明专利技术方案,将日志回溯分为前端操作和后端数据两部分,从前端操作界面和后端数据流程两个方面得到回溯结果,达到可视化回溯效果,实现在对日志进行排查时,快速定位出日志中的问题。快速定位出日志中的问题。快速定位出日志中的问题。

【技术实现步骤摘要】
一种可视化回溯方法、装置和设备


[0001]本专利技术涉及计算机
,特别涉及一种可视化回溯方法、装置和设备。

技术介绍

[0002]目前,对于软件类的系统排查,基本都是基于日志查看,而现在大量系统复杂度不断提升后,微服务化已经是趋势,而在多个微服务的调用后,会生成多个日志,这些日志不方便排查,而且存在大量冗余日志,给端到端的问题排查制造了障碍,每次会浪费大量的人力和时间。现有技术会把这些日志通过索引的方式记录下来,但是对于索引系统不熟悉的人,依然无从下手,并不能直观发现问题,快速定位。现有的流量回放的方式虽然可以直观发现问题,快速定位,但是需要在用户端增加一个监控插件,类似视频模式大量的采集用户行为数据后生产回放脚本,这种对用户端的性能有较大影响,降低了客户体验,同时存在大量的流量占用和后端硬盘资源开销,对问题的排查造成大量的投入会得不偿失。

技术实现思路

[0003]本专利技术实施例提供一种可视化回溯方法、装置和设备,用以实现在对日志进行排查时,快速排查出日志中的问题。
[0004]为了解决上述技术问题,本专利技术实施例提供如下技术方案:
[0005]本专利技术实施例提供一种可视化回溯方法,包括:
[0006]获取微服务的前端操作日志以及微服务的后端数据流日志;
[0007]根据所述前端操作日志,生成操作模拟可视化脚本,以及,根据所述后端数据流日志,生成流程模拟可视化脚本;
[0008]根据所述操作模拟可视化脚本,得到所述微服务的前端操作的回溯结果,以及,根据所述流程模拟可视化脚本,得到所述微服务的后端流程的回溯结果。
[0009]可选地,所述获取微服务的前端操作日志以及微服务的后端数据流日志之前,所述方法还包括:
[0010]获取前端的用户操作信息以及与所述用户操作信息对应的后端信息;
[0011]根据所述用户操作信息,生成所述前端操作日志,以及,根据所述后端信息,生成所述后端数据流日志。
[0012]可选地,所述用户操作信息包括染色体ID、用户操作的操作组件ID和第二时间戳;一个染色体ID对应一个用户;所述第二时间戳为操作鼠标与操作组件绑定的时间戳;
[0013]根据所述用户操作信息,生成所述前端操作日志,包括:
[0014]以所述染色体ID作为索引,对所述用户操作的操作组件ID和所述第二时间戳进行处理,得到所述前端操作日志。
[0015]可选地,所述后端信息包括染色体ID、用户操作对应的前端向后端输入的输入信息、用户操作对应的后端向前端输出的输出信息和用户操作对应的后端内部处理的处理信息;一个染色体ID对应一个用户;
[0016]所述根据所述后端信息,生成所述后端数据流日志,包括:
[0017]以所述染色体ID作为索引,根据预设的标准格式、所述输入信息、所述输出信息和所述处理信息,得到所述后端数据流日志。
[0018]可选地,所述输入信息包括:用户操作对应的操作输入模块和所述操作输入模块对应的第一输入值;
[0019]所述输出信息包括:用户操作对应的操作输出模块和所述操作输出模块对应的第一输出值;
[0020]所述处理信息包括:用户操作对应的后端内部处理的处理输入模块、处理输出模块、与处理输入模块对应的第二输入值和与处理输出模块对应的第二输出值。
[0021]可选地,所述获取微服务的前端操作日志以及微服务的后端数据流日志,包括:
[0022]针对同一染色体ID,获取所述染色体ID对应的所述微服务的前端操作日志以及所述微服务的后端数据库流日志;
[0023]其中,一个染色体ID对应一个用户。
[0024]可选地,所述方法还包括:
[0025]获取操作用户的用户标识以及获取所述用户标识的第一时间戳;
[0026]对所述用户标识和所述第一时间戳进行加密处理,得到所述染色体ID。
[0027]可选地,所述用户标识包括以下至少一项:
[0028]使用者标识;
[0029]媒体介入控制层MAC;
[0030]互联网协议IP。
[0031]可选地,所述根据所述前端操作日志,生成操作模拟可视化脚本,包括:
[0032]按照时间顺序,获取所述前端操作日志中,与用户操作对应的操作组件ID和操作内容属性日志;
[0033]利用预设的测试框架,将所述操作组件ID和所述操作内容属性日志生成所述操作模拟可视化脚本。
[0034]可选地,所述根据所述后端数据流日志,生成流程模拟可视化脚本,包括:
[0035]按照时间顺序,获取所述后端数据流日志中,与用户操作对应的输入模块、输出模块、输入值和输出值;
[0036]利用预设的测试框架,将所述输入模块、输出模块、输入值和输出值生成所述流程模拟可视化脚本;
[0037]其中,所述输入模块包括以下至少一项:用户操作对应的操作输入模块和用户操作对应的后端内部处理的处理输入模块;
[0038]所述输出模块包括以下至少一项:用户操作对应的操作输出模块和用户操作对应的后端内部处理的处理输出模块;
[0039]所述输入值包括以下至少一项:操作输入模块对应的第一输入值和处理输入模块对应的第二输入值;
[0040]所述输出值包括以下至少一项:操作输出模块对应的第一输出值和处理输出模块对应的第二输出值。
[0041]可选地,所述根据所述操作模拟可视化脚本,得到所述微服务的前端操作的回溯
结果,包括:
[0042]确定所述操作模拟可视化脚本的第一运行界面;
[0043]按照时间顺序,将用户操作对应的操作模拟可视化脚本进行排序;
[0044]在所述第一运行界面,执行排序后的操作模拟可视化脚本,得到所述微服务的前端操作的回溯结果。
[0045]可选地,所述根据所述流程模拟可视化脚本,得到所述微服务的后端流程的回溯结果,包括:
[0046]确定所述流程模拟可视化脚本的第二运行界面;
[0047]按照时间顺序,将用户操作对应的流程模拟可视化脚本进行排序;
[0048]在所述第二运行界面,生成排序后的流程模拟可视化脚本中的输入模块和输出模块之间的流程信息、所述输入模块对应的输入值和所述输出模块对应的输出值;
[0049]根据所述流程信息、所述输入值和所述输出值,得到所述微服务的后端流程的回溯结果。
[0050]可选地,所述方法还包括:
[0051]根据接口标准和所述输出值,得到判断结果;所述判断结果用于指示所述输出值是否符合所述接口标准对应的接口数据结构;
[0052]在所述第二运行界面上展示所述判断结果。
[0053]本专利技术实施例还提供一种可视化回溯装置,包括:
[0054]日志获取模块,用于获取微服务的前端操作日志以及微服务的后端数据流日志;
[0055]第一处理模块,用于根据所述前端操作日志,生成操作模拟可视化脚本,以及,根据所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可视化回溯方法,其特征在于,包括:获取微服务的前端操作日志以及微服务的后端数据流日志;根据所述前端操作日志,生成操作模拟可视化脚本,以及,根据所述后端数据流日志,生成流程模拟可视化脚本;根据所述操作模拟可视化脚本,得到所述微服务的前端操作的回溯结果,以及,根据所述流程模拟可视化脚本,得到所述微服务的后端流程的回溯结果。2.根据权利要求1所述的可视化回溯方法,其特征在于,所述获取微服务的前端操作日志以及微服务的后端数据流日志之前,所述方法还包括:获取前端的用户操作信息以及与所述用户操作信息对应的后端信息;根据所述用户操作信息,生成所述前端操作日志,以及,根据所述后端信息,生成所述后端数据流日志。3.根据权利要求2所述的可视化回溯方法,其特征在于,所述用户操作信息包括染色体ID、用户操作的操作组件ID和第二时间戳;一个染色体ID对应一个用户;所述第二时间戳为操作鼠标与操作组件绑定的时间戳;根据所述用户操作信息,生成所述前端操作日志,包括:以所述染色体ID作为索引,对所述用户操作的操作组件ID和所述第二时间戳进行处理,得到所述前端操作日志。4.根据权利要求2所述的可视化回溯方法,其特征在于,所述后端信息包括染色体ID、用户操作对应的前端向后端输入的输入信息、用户操作对应的后端向前端输出的输出信息和用户操作对应的后端内部处理的处理信息;一个染色体ID对应一个用户;所述根据所述后端信息,生成所述后端数据流日志,包括:以所述染色体ID作为索引,根据预设的标准格式、所述输入信息、所述输出信息和所述处理信息,得到所述后端数据流日志。5.根据权利要求4所述的可视化回溯方法,其特征在于,所述输入信息包括:用户操作对应的操作输入模块和所述操作输入模块对应的第一输入值;所述输出信息包括:用户操作对应的操作输出模块和所述操作输出模块对应的第一输出值;所述处理信息包括:用户操作对应的后端内部处理的处理输入模块、处理输出模块、与处理输入模块对应的第二输入值和与处理输出模块对应的第二输出值。6.根据权利要求1所述的可视化回溯方法,其特征在于,所述获取微服务的前端操作日志以及微服务的后端数据流日志,包括:针对同一染色体ID,获取所述染色体ID对应的所述微服务的前端操作日志以及所述微服务的后端数据库流日志;其中,一个染色体ID对应一个用户。7.根据权利要求3至6中任一项所述的可视化回溯方法,其特征在于,所述方法还包括:获取操作用户的用户标识以及获取所述用户标识的第一时间戳;对所述用户标识和所述第一时间戳进行加密处理,得到所述染色体ID。8.根据权利要求7所述的可视化回溯方法,其特征在于,所述用户标识包括以下至少一项:
使用者标识;媒体介入控制层MAC;互联网协议IP。9.根据权利要求1所述的可视化回溯方法,其特征在于,所述根据所述前端操作日志,生成操作模拟可视化脚本,包括:按照时间顺序,获取所述前端操作日志中,与用户操作对应的操作组件ID和操作内容属性日志;利用...

【专利技术属性】
技术研发人员:冉玮伟谢虹辉马识路杜永骁杨兴春
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1