【技术实现步骤摘要】
一种埋点数据处理方法、装置、服务器及存储介质
本申请涉及计算机领域,具体涉及埋点数据处理方法、装置、服务器及存储介质。
技术介绍
埋点数据是在数据挖掘中被广泛应用的用于了解用户对应用的使用情况的数据。目前,在对埋点数据进行处理时,通常采用的方式为:每每接收到客户端发送的一个埋点数据,均直接将埋点数据直接写入存储全量的埋点数据的数据库中。然而,每接收到一个埋点数据,均需要对存储全量的埋点数据的数据库进行一次访问,高频次地向存储全量的埋点数据的数据库写入埋点数据造成存储全量的埋点数据的数据库的负载较重,尤其对于一些热门APP,在每一个埋点数据收集时间段内收集到的埋点数据为海量级别,导致存储全量的埋点数据的数据库由于负载过重出现故障,存储全量的埋点数据的数据库的稳定性较低。
技术实现思路
本申请实施例提供了埋点数据处理方法、装置。第一方面,本申请实施例提供了埋点数据处理方法,该方法包括:利用埋点数据缓存数据库存储在埋点数据收集时间段内接收到的每一个埋点数据,其中,埋点数据由客户端发送,埋 ...
【技术保护点】
1.一种埋点数据处理方法,其特征在于,所述方法包括:/n利用埋点数据缓存数据库存储在埋点数据收集时间段内接收到的每一个埋点数据,其中,埋点数据由客户端发送,埋点数据基于客户端的用户访问埋点对象而在客户端生成,埋点数据包括:所述埋点数据所属的埋点对象的标识、访问所述埋点数据所属的埋点对象的用户的标识、埋点对象访问数据;/n将存储在所述埋点数据缓存数据库中的、在所述埋点数据收集时间段内接收到的所有埋点数据写入到埋点数据持久化数据库中,以及更新所述埋点数据持久化数据库中的第一数据表中的每一个被访问埋点对象的访问总次数参数的参数值,其中,所述被访问埋点对象为具有至少一个在所述埋点数 ...
【技术特征摘要】
1.一种埋点数据处理方法,其特征在于,所述方法包括:
利用埋点数据缓存数据库存储在埋点数据收集时间段内接收到的每一个埋点数据,其中,埋点数据由客户端发送,埋点数据基于客户端的用户访问埋点对象而在客户端生成,埋点数据包括:所述埋点数据所属的埋点对象的标识、访问所述埋点数据所属的埋点对象的用户的标识、埋点对象访问数据;
将存储在所述埋点数据缓存数据库中的、在所述埋点数据收集时间段内接收到的所有埋点数据写入到埋点数据持久化数据库中,以及更新所述埋点数据持久化数据库中的第一数据表中的每一个被访问埋点对象的访问总次数参数的参数值,其中,所述被访问埋点对象为具有至少一个在所述埋点数据收集时间段内生成的埋点数据的埋点对象。
2.根据权利要求1所述的方法,其特征在于,利用埋点数据缓存数据库存储在埋点数据收集时间段内接收到的每一个埋点数据包括:
对于在所述埋点数据收集时间段内接收到的每一个埋点数据,基于所述埋点数据所属的埋点对象的标识和访问所述埋点数据所属的埋点对象的用户的标识,利用存储在埋点数据缓存数据库中的第一数据结构存储所述埋点数据。
3.根据权利要求2所述的方法,其特征在于,所述第一数据结构为哈希表;以及
所述基于所述埋点数据所属的埋点对象的标识和访问所述埋点数据所属的埋点对象的用户的标识,利用存储在埋点数据缓存数据库中的第一数据结构存储所述埋点数据包括:
以所述埋点数据所属的埋点对象的标识和访问所述埋点数据所属的埋点对象的用户的标识作为所述哈希表的关键字,在所述哈希表中的所述关键字对应的位置存储所述埋点数据。
4.根据权利要求3所述的方法,其特征在于,将存储在所述埋点数据缓存数据库中的、在所述埋点数据收集时间段内接收到的所有埋点数据写入到埋点数据持久化数据库中包括:
对于每一个所述被访问埋点对象,从存储在埋点数据缓存数据库中的第二数据结构中读取出所述被访问埋点对象的标识以及从存储在埋点数据缓存数据库中的、所述被访问埋点对象对应的第三数据结构中读取出访问所述被访问埋点对象的用户的标识;以所述被访问埋点对象的标识和访问所述被访问埋点对象的用户的标识作为关键字,从所述哈希表中的所述关键字对应的位置读取出埋点数据;
将读取出的所有埋点数据写入到所述埋点数据持久化数据库中的第二数据表中。
5.根据权利要求4所述的方法,其特征在于,所述更新所述埋点数据持久化数据库中的第一数据表中的每一个被访问埋点对象的访问总次数参数的参数值包...
【专利技术属性】
技术研发人员:张春,
申请(专利权)人:泰康保险集团股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。