[发明专利]一种数据处理方法以及设备在审
申请号: | 202010408907.7 | 申请日: | 2020-05-14 |
公开(公告)号: | CN111597098A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 关帝超;邓宇峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 以及 设备 | ||
本申请实施例公开一种数据处理方法以及设备,其中方法包括如下步骤:采集应用程序中目标线程的运行指标;将所述运行指标进行序列化处理,得到序列文件;将所述序列文件进行分页处理,得到文件分页,存储所述文件分页;响应针对所述应用程序的指标显示操作,从所述文件分页中读取所述序列文件;将所述序列文件转换为所述指标显示操作所指示的统计数据,在指标统计页面中显示所述统计数据。采用本申请,可以提高对应用程序中数据分析的效率。
技术领域
本申请涉及电子技术领域,尤其涉及一种数据处理方法以及设备。
背景技术
为了保证系统的正常运行,需要对程序运行状态信息进行采集,传统的信息采集主要以日志的方式记录程序的运行流程,然后将日志写入文件,通过分析日志来定位程序异常问题。以日志的方式定位程序异常问题,可以解决一些常见的问题,但作为全局的系统,依然存在着一些问题:例如,将采集到的日志保存到文件,文件过于冗余,对终端的I/O(输入输出)消耗很大;同时,日志文件缺少分析工具方式,问题分析排查都需要人工阅读,导致排查问题的效率低下。
发明内容
本申请实施例提供一种数据处理方法以及设备,可以提高对应用程序中数据分析的效率。
本申请实施例一方面提供了一种数据处理方法,可包括:
采集应用程序中目标线程的运行指标;
将所述运行指标进行序列化处理,得到序列文件;
将所述序列文件进行分页处理,得到文件分页,存储所述文件分页;
响应针对所述应用程序的指标显示操作,从所述文件分页中读取所述序列文件;
将所述序列文件转换为所述指标显示操作所指示的统计数据,在指标统计页面中显示所述统计数据。
其中,还包括:
对所述运行指标的层级路径信息进行哈希转换,生成层级路径信息对应的哈希值,将所述哈希值作为所述运行指标的路径标志;
对所述运行指标进行压缩处理,将压缩处理后的运行指标和所述路径标志存储至所述目标线程对应的临时存储空间;所述临时存储空间是在目标线程启动时所分配的;
则所述将所述运行指标进行序列化处理,得到序列文件,包括:
从所述临时存储空间中获取压缩处理后的运行指标,将所述压缩处理后的运行指标通过序列化函数生成字节序列;
将所述字节序列存储至具有目标格式的文件中,将所述路径标志作为所述文件的文件名称,将存储所述字节序列的文件确定为序列文件。
其中,所述采集应用程序中目标线程的运行指标,包括:
获取应用程序中目标线程的锚点信息,根据所述锚点信息确定对目标线程进行运行指标采集的位置信息;
根据所述位置信息采集应用程序中目标线程的运行指标。
其中,所述将所述序列文件进行分页处理,得到文件分页,存储所述文件分页,包括:
获取所述序列文件的文件属性,将所述序列文件存储至文件分页集合中所述文件属性对应的文件分页中,所述文件分页集合中包括至少一个文件分页;
以所述文件分页为存储单位对所述序列文件进行存储。
其中,还包括:
对所述文件分页进行存储之前,将所述文件分页在备份存储空间中进行备份;
当所述文件分页存储成功时,将所述文件分页从所述备份存储空间中删除;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010408907.7/2.html,转载请声明来源钻瓜专利网。