日志数据展示方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25308311 阅读:42 留言:0更新日期:2020-08-18 22:27
本发明专利技术实施例公开了一种日志数据展示方法,通过构建与预设应用对应的页面展示线程和数据处理线程,数据处理线程与页面展示线程之间以异步非阻塞的方式进行数据交互;获取预设应用的日志信息,并提取日志信息中的日志数据,对日志数据的数据节点进行分析,确定日志数据是否需要进行格式化处理;在日志数据需要进行格式化处理的情况下,通过数据处理线程异步对日志数据进行格式化处理,得到目标数据;通过页面展示线程渲染目标数据,得到目标日志页面,极大地提高了目标数据的渲染效率,并且提高了目标日志页面生成的流畅性,有效地避免页面卡顿现象,提升了页目标日志页面的响应速度,提升用户对日志数据的查阅体验。

【技术实现步骤摘要】
日志数据展示方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种日志数据展示方法、装置、计算机设备及存储介质。
技术介绍
在互联网大环境下,浏览器作为数据主要展示端已经成为大趋势。基于Web-UI的日志展示系统,记录着系统各种状态信息,数据量庞大,在前端展示大数据节点,或者对于大日志的处理(计算,格式化等)会造成浏览器页面卡顿甚至无响应(假死)的现象。然后,目前常用的解决方案有:一方面,直接纯文本展示以降低格式化数据带来的性能损耗以及展示节点数量,这种方式对于一些格式化数据(JSON,XML等),不利于用户查阅。另一方面,通过隐藏和展开的模式,让用户选择性查阅(如阿里云的日志系统工具)。但是在巨大数据节点展开的时候,由于格式化需要耗费极大的性能,依然会出现页面卡顿,或者无响应的现象。
技术实现思路
基于此,有必要针对上述问题,提出一种日志数据展示方法、装置、计算机设备及存储介质,以避免日志数据展示时导致的页面卡顿问题。一种日志数据展示方法,所述方法包括:构建与预设应用对应的页面展示线程本文档来自技高网...

【技术保护点】
1.一种日志数据展示方法,其特征在于,所述方法包括:/n构建与预设应用对应的页面展示线程和数据处理线程,所述数据处理线程与所述页面展示线程之间以异步非阻塞的方式进行数据交互;/n获取所述预设应用的日志信息,并提取所述日志信息中的日志数据,对所述日志数据的数据节点进行分析,确定所述日志数据是否需要进行格式化处理;/n在所述日志数据需要进行格式化处理的情况下,通过所述数据处理线程异步对所述日志数据进行格式化处理,得到目标数据;/n通过所述页面展示线程渲染所述目标数据,得到目标日志页面。/n

【技术特征摘要】
1.一种日志数据展示方法,其特征在于,所述方法包括:
构建与预设应用对应的页面展示线程和数据处理线程,所述数据处理线程与所述页面展示线程之间以异步非阻塞的方式进行数据交互;
获取所述预设应用的日志信息,并提取所述日志信息中的日志数据,对所述日志数据的数据节点进行分析,确定所述日志数据是否需要进行格式化处理;
在所述日志数据需要进行格式化处理的情况下,通过所述数据处理线程异步对所述日志数据进行格式化处理,得到目标数据;
通过所述页面展示线程渲染所述目标数据,得到目标日志页面。


2.根据权利要求1所述的日志数据展示方法,其特征在于,所述获取所述预设应用的日志信息,包括:
通过Ajax调用与所述预设应用对应的日志数据接口,异步获取所述日志信息。


3.根据权利要求1所述的日志数据展示方法,其特征在于,所述通过所述数据处理线程对所述日志数据进行格式化处理,得到目标数据,包括:
创建webworker实例,通过执行所述webworker实例加载webworker线程;
通过所述webworker线程将所述所述数据处理线程划分为多个分数据处理线程;
分别通过所述分数据处理线程对所述日志数据进行格式化处理,得到所述目标数据。


4.根据权利要求3所述的日志数据展示方法,其特征在于,所述分别通过所述分数据处理线程对所述日志数据进行格式化处理,得到所述目标数据,包括:
通过所述数据处理线程对所述日志数据进行解析,得到所述日志数据的数据类型和计算类型;
采用所述分数据处理线程将数据类型一致的所述日志数据进行标签化,并分别采用所述分数据处理线程将所述计算类型不一致的所述日志数据进行对应的计算,得到所述目标数据。


5.根据权利要求1所述的日志数据展示方法,其特征在于,所述对所述日志数据的数据节点进行分析,确定所述日志数据是否需要进行格式化处...

【专利技术属性】
技术研发人员:金真吴维略罗文俊
申请(专利权)人:深圳市道旅旅游科技股份有限公司
类型:发明
国别省市:广东;44

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

1