[发明专利]数据处理方法、装置、计算机设备及计算机可读存储介质在审
申请号: | 202210008359.8 | 申请日: | 2022-01-06 |
公开(公告)号: | CN114490352A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 付丽;丁健;胡其俊 | 申请(专利权)人: | 深圳TCL新技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/30 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 黄灵飞 |
地址: | 518052 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 计算机 设备 可读 存储 介质 | ||
本申请实施例提供一种数据处理方法、装置、计算机设备及计算机可读存储介质,可以获取一个或多个埋点模块中每个埋点模块对应的埋点数据,并将每个埋点模块的埋点数据缓存至位于缓存区;每当预置时间到达时,从缓存区获取每个埋点模块对应的埋点数据,并对每个埋点模块对应的埋点数据进行处理,以得到用于上报至云端的上报数据。由于本申请实施例能够通过将内核空间和/或用户程序空间中不同埋点模块产生的埋点数据统一缓存至缓存区,每当预置时间到达时,再从缓存区读取缓存的埋点数据进行统一的处理,得到上报数据后再上报至云端,实现了不同埋点数据上报至云端的统一,从而减小了不同埋点数据埋点的耦合性。
技术领域
本申请涉及数据埋点技术领域,具体涉及一种数据处理方法、装置、计算机设备及计算机可读存储介质。
背景技术
Andorid系统的性能数据分布广泛,性能数据分布的区域包括kernel(内核)、基础库、native service(本地服务)、Java service(Java服务)以及其它的各种模块。
为了提升android产品性能,会在android系统中对不同的性能数据进行埋点,这些性能数据埋点各自独立,且自身承担对应的数据处理和上报操作,从而便于开发人员实现对性能数据的相关分析。当需要埋点的模块逐渐增多时,由于对性能数据的处理操作和上报操作的资源有限,因此会导致各个模块间对性能数据的处理操作和上报操作会显得冗余,如此导致不同性能数据埋点之间耦合性较高,且不便于对各个模块的性能数据统一管理。
发明内容
本申请实施例提供一种数据处理方法、装置、计算机设备及计算机可读存储介质,能够降低不同埋点数据埋点的耦合性。
一种数据处理方法,包括:
获取一个或多个埋点模块中每个埋点模块对应的埋点数据,并将每个埋点模块的埋点数据缓存至位于缓存区,其中,一个或多个埋点模块中的至少一个埋点模块属于内核空间或者用户程序空间;
每当预置时间到达时,从缓存区获取每个埋点模块对应的埋点数据,并对每个埋点模块对应的埋点数据进行处理,以得到用于上报至云端的上报数据。
相应地,本申请实施例提供一种数据处理装置,包括:
获取单元,可以用于获取一个或多个埋点模块中每个埋点模块对应的埋点数据,并将每个埋点模块的埋点数据缓存至位于缓存区,其中,一个或多个埋点模块中的至少一个埋点模块属于内核空间或者用户程序空间;
处理单元,可以用于每当预置时间到达时,从缓存区获取每个埋点模块对应的埋点数据,并对每个埋点模块对应的埋点数据进行处理,以得到用于上报至云端的上报数据。
在一些实施例中,当多个埋点模块中包含至少一个内核功能模块和至少一个用户程序模块,其中,内核功能模块为运行在内核空间的埋点模块,用户程序模块为运行在用户程序空间的埋点模块时,获取单元,具体可以用于获取内核空间的每个内核功能模块对应的第一埋点数据,并将第一埋点数据缓存至缓存区;获取用户程序空间的每个用户程序模块对应的第二埋点数据,并将第二埋点数据缓存至缓存区。
在一些实施例中,获取单元,可以用于调用第一接口将第一埋点数据缓存至缓存区;调用第二接口将第二埋点数据缓存至缓存区。
在一些实施例中,处理单元,可以用于对每个埋点模块对应的埋点数据进行分类,以得到分类类别对应的分类埋点数据;根据分类类别,将分类类别对应的分类埋点数据上报至云端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳TCL新技术有限公司,未经深圳TCL新技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210008359.8/2.html,转载请声明来源钻瓜专利网。