埋点数据的转换方法、装置、设备及存储介质制造方法及图纸

技术编号:37550343 阅读:19 留言:0更新日期:2023-05-15 07:36
本申请涉及一种埋点数据的转换方法、装置、设备及存储介质。所述方法包括:获取客户端采集的埋点数据,判断埋点数据是否为最新版本客户端采集的埋点数据,当埋点数据为最新版本客户端采集的埋点数据时,将埋点数据发送至第一消息中间件,当埋点数据为非最新版本客户端采集的埋点数据时,根据预先建立的映射关系,将埋点数据的格式转换为最新版本客户端采集的埋点数据的格式,将转换后的埋点数据发送至第一消息中间件。本申请可以将旧版本的埋点数据的格式转换为最新版本客户端采集的埋点数据的格式后,使得不同版本的埋点数据为统一格式的埋点数据,后续对埋点数据进行分析计算时,可以提高埋点数据分析计算的效率。可以提高埋点数据分析计算的效率。可以提高埋点数据分析计算的效率。

【技术实现步骤摘要】
埋点数据的转换方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种埋点数据的转换方法、装置、设备及存储介质。

技术介绍

[0002]目前,在用户不更新软件版本且不影响软件的正常使用时,软件方通常不会强制更新软件,导致多个不同版本的软件会发送不同版本的埋点数据到采集端,采集端接收的埋点数据的格式不统一,难以区别这些埋点数据所代表的属性和事件,后续对埋点数据进行分析计算时无法基于同一套分析计算流程进行分析计算,导致对埋点数据分析计算的效率较低。

技术实现思路

[0003]鉴于以上内容,本申请提供一种埋点数据的转换方法、装置、设备及存储介质,其目的在于解决由于埋点数据的格式不统一,导致对埋点数据分析计算的效率较低的技术问题。
[0004]第一方面,本申请提供一种埋点数据的转换方法,该方法包括:
[0005]获取客户端采集的埋点数据,判断所述埋点数据是否为最新版本客户端采集的埋点数据;
[0006]当所述埋点数据为最新版本客户端采集的埋点数据时,将所述埋点数据发送至第一消息中间件;
[0007]当所述埋点数据为非最新版本客户端采集的埋点数据时,根据预先建立的每个版本客户端对应的埋点数据之间的映射关系,将所述埋点数据的格式转换为最新版本客户端采集的埋点数据的格式,将转换后的埋点数据发送至所述第一消息中间件。
[0008]优选地,所述判断所述埋点数据是否为最新版本客户端采集的埋点数据,包括:
[0009]获取采集所述埋点数据的客户端的SDK的版本号;
[0010]判断所述版本号与最新版本客户端的SDK的版本号是否相同;
[0011]若相同,则判断所述埋点数据为最新版本客户端采集的埋点数据;
[0012]若不同,则判断所述埋点数据为非最新版本客户端采集的埋点数据。
[0013]优选地,所述映射关系的建立过程,包括:
[0014]根据预先记录的每个版本客户端对应的埋点数据的格式的属性字段变更信息,将每个版本客户端对应的埋点数据之间建立映射关系。
[0015]优选地,所述根据预先建立的每个版本客户端对应的埋点数据之间的映射关系,将所述埋点数据的格式转换为最新版本客户端采集的埋点数据的格式,包括:
[0016]读取所述埋点数据的格式对应的初始属性字段;
[0017]根据所述映射关系查找所述初始属性字段对应的最新版本客户端采集的埋点数据的格式的目标属性字段;
[0018]将所述初始属性字段转换为所述目标属性字段。
[0019]优选地,所述将所述初始属性字段转换为所述目标属性字段,包括:
[0020]若所述目标属性字段相较于所述初始属性字段存在替换字段,或者所述目标属性字段相较于所述初始属性字段存在删减字段,将所述初始属性字段替换为所述目标属性字段;
[0021]若所述目标属性字段相较于所述初始属性字段存在新增字段,将所述初始属性字段替换为所述目标属性字段,并将替换后的初始属性字段中的所述新增字段赋空值。
[0022]优选地,所述方法还包括:
[0023]当所述埋点数据为非最新版本客户端采集的埋点数据时,将所述非最新版本客户端采集的埋点数据发送至第二消息中间件。
[0024]优选地,在获取客户端采集的埋点数据之后,所述方法还包括:
[0025]读取所述埋点数据携带的用户标识及所述埋点数据携带的用户行为数据的时间信息;
[0026]根据所述用户标识及所述时间信息对所述埋点数据执行过滤操作。
[0027]第二方面,本申请提供一种埋点数据的转换装置,该埋点数据的转换装置包括:
[0028]判断模块:用于获取客户端采集的埋点数据,判断所述埋点数据是否为最新版本客户端采集的埋点数据;
[0029]发送模块:用于当所述埋点数据为最新版本客户端采集的埋点数据时,将所述埋点数据发送至第一消息中间件;
[0030]转换模块:用于当所述埋点数据为非最新版本客户端采集的埋点数据时,根据预先建立的每个版本客户端对应的埋点数据之间的映射关系,将所述埋点数据的格式转换为最新版本客户端采集的埋点数据的格式,将转换后的埋点数据发送至所述第一消息中间件。
[0031]第三方面,本申请提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0032]存储器,用于存放计算机程序;
[0033]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的埋点数据的转换方法的步骤。
[0034]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的埋点数据的转换方法的步骤。
[0035]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0036]本申请提出的埋点数据的转换方法、装置、设备及存储介质,通过获取客户端采集的埋点数据,判断埋点数据是否为最新版本客户端采集的埋点数据,若是,将埋点数据发送至第一消息中间件;若否,根据预先建立的每个版本客户端对应的埋点数据之间的映射关系,将埋点数据的格式转换为最新版本客户端采集的埋点数据的格式,将转换后的埋点数据发送至第一消息中间件。可以将旧版本的埋点数据的格式转换为最新版本客户端采集的埋点数据的格式后,将转换格式后的埋点数据发送至第一消息中间件,使得第一消息中间件中的埋点数据为统一格式(相同数据结构)的埋点数据,后续对埋点数据进行分析计算时,或者需要将埋点数据进行关联存储时,可以直接基于同一套分析计算流程直接使用埋
点数据,提高了埋点数据分析计算的效率。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0038]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本申请埋点数据的转换方法较佳实施例的流程示意图;
[0040]图2为本申请埋点数据的转换装置较佳实施例的模块示意图;
[0041]图3为本申请电子设备较佳实施例的示意图;
[0042]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0043]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0044]需要说明的是,本申请各个实施例之间的技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种埋点数据的转换方法,其特征在于,所述方法包括:获取客户端采集的埋点数据,判断所述埋点数据是否为最新版本客户端采集的埋点数据;当所述埋点数据为最新版本客户端采集的埋点数据时,将所述埋点数据发送至第一消息中间件;当所述埋点数据为非最新版本客户端采集的埋点数据时,根据预先建立的每个版本客户端对应的埋点数据之间的映射关系,将所述埋点数据的格式转换为最新版本客户端采集的埋点数据的格式,将转换后的埋点数据发送至所述第一消息中间件。2.如权利要求1所述的埋点数据的转换方法,其特征在于,所述判断所述埋点数据是否为最新版本客户端采集的埋点数据,包括:获取采集所述埋点数据的客户端的SDK的版本号;判断所述版本号与最新版本客户端的SDK的版本号是否相同;若相同,则判断所述埋点数据为最新版本客户端采集的埋点数据;若不同,则判断所述埋点数据为非最新版本客户端采集的埋点数据。3.如权利要求1所述的埋点数据的转换方法,其特征在于,所述映射关系的建立过程,包括:根据预先记录的每个版本客户端对应的埋点数据的格式的属性字段变更信息,将每个版本客户端对应的埋点数据之间建立映射关系。4.如权利要求1或3所述的埋点数据的转换方法,其特征在于,所述根据预先建立的每个版本客户端对应的埋点数据之间的映射关系,将所述埋点数据的格式转换为最新版本客户端采集的埋点数据的格式,包括:读取所述埋点数据的格式对应的初始属性字段;根据所述映射关系查找所述初始属性字段对应的最新版本客户端采集的埋点数据的格式的目标属性字段;将所述初始属性字段转换为所述目标属性字段。5.如权利要求4所述的埋点数据的转换方法,其特征在于,所述将所述初始属性字段转换为所述目标属性字段,包括:若所述目标属性字段相较于所述初始属性字段存在替换字段,或者所述目标属性字段相较于所...

【专利技术属性】
技术研发人员:刘艺关越
申请(专利权)人:深圳市酷开网络科技股份有限公司
类型:发明
国别省市:

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

1