一种用户访问数据的处理方法、装置及计算机系统制造方法及图纸

技术编号:28144576 阅读:17 留言:0更新日期:2021-04-21 19:26
本申请公开了一种用户访问数据的处理方法、装置及计算机系统,所述方法包括获取第一访问数据,所述访问数据包括用户编码、访问日期及目标维度值;根据用户编码与目标维度值都相同的第一访问数据对应的访问日期,生成对应的日期编码;根据所述日期编码、所述日期编码对应的目标维度值及用户编码,生成目标访问记录,本申请将用户的访问数据根据访问日期及目标维度值进行合并,将多条原始的第一访问数据合并生成了访问记录,大大减小了历史用户数据的数据量,提升了数据的分析效率,且后续产生新的访问数据时可以通过更新日期编码的方式将新的访问数据更新到访问记录中,保证了后续的维护效率。的维护效率。的维护效率。

【技术实现步骤摘要】
一种用户访问数据的处理方法、装置及计算机系统


[0001]本专利技术涉及数据处理领域,尤其涉及一种用户访问数据的处理方法、装置及计算机系统。

技术介绍

[0002]随着数据分析技术的发展,用户行为数据指标可以对企业的决策、运营起到关键性作用。而为了采集用户行为数据指标并分析,需要将增量数据与历史关联数据进行比较。然而,历史用户行为数据常常未经处理,并存储在不同的分区中。所以当每次需要进行历史关联数据提取时,需要从每一分区中提取相应的用户行为数据,然后处理生成历史关联数据。而分区中日志域明细数量庞大,导致读取时需要消耗大量IO资源;且数据处理过程也需要消耗大量CPU计算资源,耗时很长。

技术实现思路

[0003]为了解决现有技术的不足,本专利技术的主要目的在于提供一种用户访问数据的处理方法、装置及计算机系统,以解决现有技术的上述问题。
[0004]为了达到上述目的,第一方面本专利技术提供了一种用户访问数据的处理方法,所述方法包括:
[0005]获取第一访问数据,所述访问数据包括用户编码、访问日期及目标维度值;
[0006]根据用户编码与目标维度值都相同的第一访问数据对应的访问日期,生成对应的日期编码;
[0007]根据所述日期编码、所述日期编码对应的目标维度值及用户编码,生成目标访问记录。
[0008]在一些实施例中,所述根据用户编码与目标维度值都相同的第一访问数据对应的访问日期,生成对应的日期编码包括:
[0009]生成初始编码,所述初始编码包括用于记录编码值的编码位;
[0010]获取用户编码与目标维度值都相同的第一访问数据对应的访问日期并排序,确定每一获取的访问日期对应的排序;
[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]本专利技术实现的有益效果为:
[0040]本申请提出了一种用户访问数据的处理方法,包括获取第一访问数据,所述访问
数据包括用户编码、访问日期及目标维度值;根据用户编码与目标维度值都相同的第一访问数据对应的访问日期,生成对应的日期编码;根据所述日期编码、所述日期编码对应的目标维度值及用户编码,生成目标访问记录,本申请将用户的访问数据根据访问日期及目标维度值进行合并,将多条原始的第一访问数据合并生成了访问记录,大大减小了历史用户数据的数据量,提升了数据的分析效率,且后续产生新的访问数据时可以通过更新日期编码的方式将新的访问数据更新到访问记录中,保证了后续的维护效率;
[0041]进一步地,本申请还提出了获取第一访问数据包括:从待处理数据表中获取用户原始访问数据;根据所述用户原始访问数据包括的用户编码、访问日期及目标维度对应的目标维度值,生成第一访问数据,本申请通过预先对原始的访问数据中提取了目标维度值等数据并根据提取的数据生成了目标访问记录,避免了每次数据分析时需要从各个分区提取原始数据进行处理,提高了数据的读写效率。
附图说明
[0042]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本申请实施例提供的数据处理流程示意图;
[0044]图2是本申请实施例提供的方法流程图;
[0045]图3是本申请实施例提供的装置结构图;
[0046]图4是本申请实施例提供的计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户访问数据的处理方法,其特征在于,所述方法包括:获取第一访问数据,所述访问数据包括用户编码、访问日期及目标维度值;根据用户编码与目标维度值都相同的第一访问数据对应的访问日期,生成对应的日期编码;根据所述日期编码、所述日期编码对应的目标维度值及用户编码,生成目标访问记录。2.根据权利要求1所述的方法,其特征在于,所述根据用户编码与目标维度值都相同的第一访问数据对应的访问日期,生成对应的日期编码包括:生成初始编码,所述初始编码包括用于记录编码值的编码位;获取用户编码与目标维度值都相同的第一访问数据对应的访问日期并排序,确定每一获取的访问日期对应的排序;根据获取的访问日期对应的排序,确定每一获取的访问日期对应的编码位;将所述初始编码包括的所述对应的编码位的编码值设置为第二编码值,除所述对应的编码位外的每一编码位对应的编码值设置为第一编码值;确定设置后的所述初始编码为对应的日期编码。3.根据权利要求2所述的方法,其特征在于,所述方法包括:获取第二访问数据;确定包含了所述第二访问数据包括的目标维度值及用户编码的目标访问记录为所述第二访问数据对应的目标访问记录;根据所述第二访问数据对应的访问日期及所述对应的目标访问记录对应的日期编码,生成更新的日期编码;将所述对应的目标访问记录对应的日期编码更新为所述更新的日期编码。4.根据权利要求1

3任一所述的方法,其特征在于,所述获取第一访问数据包括:从待处理数据表中获取用户原始访问数据;根据所述用户原始访问数据包括的用户编码、访问日期以及目标维度对应的目标维度值,生成第一访问数据。5.根据权利要求1

3任一所述的方法,其特征在于,所述日期编码为二进制编码。6.根据权利要求2或3所述的方法,其特征在于,所述方法包括:统计每一所述日期编码中包含的第二编码值的数量,生成第一统计值;统计每...

【专利技术属性】
技术研发人员:沈志敏彭虎
申请(专利权)人:江苏苏宁云计算有限公司
类型:发明
国别省市:

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

1