数据处理方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:33534557 阅读:19 留言:0更新日期:2022-05-19 02:12
本申请实施例提供一种数据处理方法、装置、计算机设备及计算机可读存储介质,可以获取一个或多个埋点模块中每个埋点模块对应的埋点数据,并将每个埋点模块的埋点数据缓存至位于缓存区;每当预置时间到达时,从缓存区获取每个埋点模块对应的埋点数据,并对每个埋点模块对应的埋点数据进行处理,以得到用于上报至云端的上报数据。由于本申请实施例能够通过将内核空间和/或用户程序空间中不同埋点模块产生的埋点数据统一缓存至缓存区,每当预置时间到达时,再从缓存区读取缓存的埋点数据进行统一的处理,得到上报数据后再上报至云端,实现了不同埋点数据上报至云端的统一,从而减小了不同埋点数据埋点的耦合性。了不同埋点数据埋点的耦合性。了不同埋点数据埋点的耦合性。

【技术实现步骤摘要】
数据处理方法、装置、计算机设备及计算机可读存储介质


[0001]本申请涉及数据埋点
,具体涉及一种数据处理方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]Andorid系统的性能数据分布广泛,性能数据分布的区域包括kernel(内核)、基础库、native service(本地服务)、Java service(Java服务)以及其它的各种模块。
[0003]为了提升android产品性能,会在android系统中对不同的性能数据进行埋点,这些性能数据埋点各自独立,且自身承担对应的数据处理和上报操作,从而便于开发人员实现对性能数据的相关分析。当需要埋点的模块逐渐增多时,由于对性能数据的处理操作和上报操作的资源有限,因此会导致各个模块间对性能数据的处理操作和上报操作会显得冗余,如此导致不同性能数据埋点之间耦合性较高,且不便于对各个模块的性能数据统一管理。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置、计算机设备及计算机可读存储介质,能够降低不同埋点数据埋点的耦合性。
[0005]一种数据处理方法,包括:
[0006]获取一个或多个埋点模块中每个埋点模块对应的埋点数据,并将每个埋点模块的埋点数据缓存至位于缓存区,其中,一个或多个埋点模块中的至少一个埋点模块属于内核空间或者用户程序空间;
[0007]每当预置时间到达时,从缓存区获取每个埋点模块对应的埋点数据,并对每个埋点模块对应的埋点数据进行处理,以得到用于上报至云端的上报数据。<br/>[0008]相应地,本申请实施例提供一种数据处理装置,包括:
[0009]获取单元,可以用于获取一个或多个埋点模块中每个埋点模块对应的埋点数据,并将每个埋点模块的埋点数据缓存至位于缓存区,其中,一个或多个埋点模块中的至少一个埋点模块属于内核空间或者用户程序空间;
[0010]处理单元,可以用于每当预置时间到达时,从缓存区获取每个埋点模块对应的埋点数据,并对每个埋点模块对应的埋点数据进行处理,以得到用于上报至云端的上报数据。
[0011]在一些实施例中,当多个埋点模块中包含至少一个内核功能模块和至少一个用户程序模块,其中,内核功能模块为运行在内核空间的埋点模块,用户程序模块为运行在用户程序空间的埋点模块时,获取单元,具体可以用于获取内核空间的每个内核功能模块对应的第一埋点数据,并将第一埋点数据缓存至缓存区;获取用户程序空间的每个用户程序模块对应的第二埋点数据,并将第二埋点数据缓存至缓存区。
[0012]在一些实施例中,获取单元,可以用于调用第一接口将第一埋点数据缓存至缓存区;调用第二接口将第二埋点数据缓存至缓存区。
[0013]在一些实施例中,处理单元,可以用于对每个埋点模块对应的埋点数据进行分类,以得到分类类别对应的分类埋点数据;根据分类类别,将分类类别对应的分类埋点数据上报至云端。
[0014]在一些实施例中,所述埋点数据包括所述内核空间的每个内核功能模块对应的第一埋点数据和所述用户程序空间的每个用户程序模块对应的第二埋点数据;处理单元,可以用于获取第一埋点数据的标签,以及第二埋点数据的标签;根据第一埋点数据的标签,对缓存区中的第一埋点数据进行分类,得到分类类别对应的第一分类数据;根据第二埋点数据的标签,对缓存区中的第二埋点数据进行分类,得到分类类别对应的第二分类数据;根据分类类别对应的第一分类数据和第二分类数据生成分类类别对应的分类埋点数据。
[0015]在一些实施例中,所述埋点数据包括所述内核空间的每个内核功能模块对应的第一埋点数据和所述用户程序空间的每个用户程序模块对应的第二埋点数据;处理单元,可以用于获取第一埋点数据的标签,以及第二埋点数据的标签;根据第一埋点数据的标签和第二埋点数据的标签,对缓存区中的第一埋点数据和缓存区中的第二埋点数据进行分类,得到分类类别对应的分类埋点数据,分类埋点数据包括第一埋点数据或第二埋点数据。
[0016]在一些实施例中,数据处理装置还包括清理单元,清理单元,可以用于获取缓存区的剩余存储空间;当剩余存储空间小于预设阈值时,对缓存区执行缓存清理操作。
[0017]在一些实施例中,处理单元,可以用于获取缓存区中第一埋点数据的第一特征信息,缓存区中第二埋点数据的第二特征信息,以及云端中存储的埋点数据的特征信息;将第一特征信息与特征信息进行比较,若第一特征信息与特征信息不匹配,则将第一埋点数据上报至云端;将第二特征信息与特征信息进行比较,若第二特征信息与特征信息不匹配,则将第二埋点数据上报至云端。
[0018]此外,本申请实施例还提供一种计算机设备,包括存储器和处理器;存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,以执行本申请实施例提供的任一种数据处理方法。
[0019]此外,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种数据处理方法。
[0020]本申请实施例可以获取一个或多个埋点模块中每个埋点模块对应的埋点数据,并将每个埋点模块的埋点数据缓存至位于缓存区,其中,一个或多个埋点模块中的至少一个埋点模块属于内核空间或者用户程序空间;每当预置时间到达时,从缓存区获取每个埋点模块对应的埋点数据,并对每个埋点模块对应的埋点数据进行处理,以得到用于上报至云端的上报数据。由于本申请实施例能够通过将内核空间和/或用户程序空间中不同埋点模块产生的埋点数据统一缓存至缓存区,每当预置时间到达时,再从缓存区读取缓存的埋点数据进行统一的处理,得到上报数据后再上报至云端,实现了不同埋点数据上报至云端的统一,从而减小了不同埋点数据埋点的耦合性。
附图说明
[0021]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于
本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本申请实施例提供的数据处理方法的流程示意一图;
[0023]图2是本申请实施例提供的数据处理方法的流程示意二图;
[0024]图3是本申请实施例提供的数据处理方法的流程示意三图;
[0025]图4是本申请实施例提供的埋点数据由应用层上报云端的流程示意图;
[0026]图5是本申请实施例提供的数据处理方法的流程示意四图;
[0027]图6是本申请实施例提供的数据处理装置的结构示意图;
[0028]图7是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取一个或多个埋点模块中每个埋点模块对应的埋点数据,并将所述每个埋点模块的埋点数据缓存至位于缓存区,其中,所述一个或多个埋点模块中的至少一个埋点模块属于内核空间或者用户程序空间;每当预置时间到达时,从所述缓存区获取所述每个埋点模块对应的埋点数据,并对所述每个埋点模块对应的埋点数据进行处理,以得到用于上报至云端的上报数据。2.根据权利要求1所述的方法,其特征在于,当所述多个埋点模块中包含至少一个内核功能模块和至少一个用户程序模块,其中,所述内核功能模块为运行在所述内核空间的埋点模块,所述用户程序模块为运行在所述用户程序空间的埋点模块时,所述获取一个或多个埋点模块中每个埋点模块对应的埋点数据,并将所述每个埋点模块的埋点数据缓存至位于缓存区,包括:获取所述内核空间的每个内核功能模块对应的第一埋点数据,并将所述第一埋点数据缓存至所述缓存区;获取所述用户程序空间的每个用户程序模块对应的第二埋点数据,并将所述第二埋点数据缓存至所述缓存区。3.根据权利要求2所述的方法,其特征在于,所述将所述第一埋点数据缓存至所述缓存区,包括:调用第一接口将所述第一埋点数据缓存至所述缓存区;所述将所述第二埋点数据缓存至所述缓存区,包括:调用第二接口将所述第二埋点数据缓存至所述缓存区。4.根据权利要求1所述的方法,其特征在于,所述对所述每个埋点模块对应的埋点数据进行处理,以得到用于上报至云端的上报数据,包括:对所述每个埋点模块对应的埋点数据进行分类,以得到分类类别对应的分类埋点数据;根据所述分类类别,将所述分类类别对应的分类埋点数据上报至云端。5.根据权利要求4所述的方法,其特征在于,所述埋点数据包括所述内核空间的每个内核功能模块对应的第一埋点数据和所述用户程序空间的每个用户程序模块对应的第二埋点数据;所述对所述每个埋点模块对应的埋点数据进行分类,以得到分类类别对应的分类埋点数据,包括:获取所述第一埋点数据的标签,以及所述第二埋点数据的标签;根据所述第一埋点数据的标签,对所述缓存区中的第一埋点数据进行分类,得到分类类别对应的第一分类数据;根据所述第二埋点数据的标签,对所述缓存区中的第二埋点数据进行分类,得到分类类别对应的第二分类数据;根据所述分类类别对应的第一分类数据和所述第二分类数据生成所述分类类别对应的分类埋点数据。6.根...

【专利技术属性】
技术研发人员:付丽丁健胡其俊
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1