一种数据处理方法、装置及电子设备制造方法及图纸

技术编号:38560238 阅读:8 留言:0更新日期:2023-08-22 21:01
本申请公开了一种数据处理方法、装置及电子设备,涉及信息技术领域,以解决现有技术存储的数据结构简单,查询效率低的问题。该方法包括:获取用户浏览的第一浏览数据和对应的第一浏览数据标识ID;根据第一浏览数据的浏览参数,确定第一浏览数据的第一评价指标值;在预先建立的访问记录表中记录第一浏览数据ID对应的第一评价指标值;确定访问记录表中评价指标值相对较高的前N个评价指标值对应的N个浏览数据ID,并展示N个浏览数据ID对应的N条历史浏览数据。本申请实施例可能够将无规则的用户操作提取为积分有序的用户浏览记录,并能够快速查询出评价指标值相对较高的若干条历史浏览数据向用户展示。览数据向用户展示。览数据向用户展示。

【技术实现步骤摘要】
一种数据处理方法、装置及电子设备


[0001]本申请涉及信息
,尤其涉及一种数据处理方法、装置及电子设备。

技术介绍

[0002]现有查询用户访问信息的方案是通过前端发送请求到后台,后台使用远程字典服务(Remote Dictionary Server,Redis)对访问用户(不包括游客)进行数据处理和排名。该方案大致流程为将用户访问的所有产品编码存储在表(Map)内,其中键(key)为产品编码,值(value)为浏览时间。为了减少接口请求过程中的时间成本,可以将用户最近浏览过的信息存储在本地,以此减少服务器的压力。目前常用的前端实现方法是将用户的操作信息保存在浏览器本地存储(LocalStorage)中,存储的数据结构简单,若用户不进行手动删除,数据将会永久存储,对于小型网站而言,由于存储内容较少,还能够实现数据的快速查找。
[0003]然而,上述技术中存储的数据结构简单,当网站规模较大时,无规则的用户操作将难以被捕捉和分析,且会降低查询效率。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置及电子设备,以解决现有技术存储的数据结构简单,难以捕捉和分析无规则的用户操作,查询效率低的问题。
[0005]第一方面,本申请实施例提供了一种数据处理方法,包括:获取用户浏览的第一浏览数据和所述第一浏览数据对应的第一浏览数据标识ID;根据所述第一浏览数据的浏览参数,确定所述第一浏览数据的第一评价指标值;在预先建立的访问记录表中记录所述第一浏览数据ID对应的所述第一评价指标值,其中,所述访问记录表中记录有所述用户浏览的各浏览数据ID和对应的评价指标值;确定所述访问记录表中评价指标值相对较高的前N个评价指标值对应的N个浏览数据ID,并展示所述N个浏览数据ID对应的N条历史浏览数据,N为正整数。
[0006]可选地,所述评价指标值包括使用频率得分;所述访问记录表包括哈希表和使用频率跳表,所述哈希表用于存储浏览数据ID与所述使用频率跳表中记录的使用频率得分之间的映射关系;所述根据所述第一浏览数据的浏览参数,确定所述第一浏览数据ID的第一评价指标值,包括:根据浏览所述第一浏览数据时的浏览时间戳和操作的接口信息,确定所述第一浏览数据的第一使用频率得分;所述在预先建立的访问记录表中记录所述第一浏览数据ID对应的所述第一评价指标值,包括:在所述哈希表中未存储有所述第一浏览数据ID的情况下,在所述哈希表中存储所述第一浏览数据ID,并在所述使用频率跳表中记录所述第一使用频率得分;在所述哈希表中存储有所述第一浏览数据ID的情况下,在所述使用频率跳表中更
新所述第一浏览数据ID的使用频率得分为所述第一使用频率得分。
[0007]可选地,所述根据浏览所述第一浏览数据时的浏览时间戳和操作的接口信息,确定所述第一浏览数据的第一使用频率得分,包括:根据本次浏览所述第一浏览数据的浏览时间戳,历史对所述第一浏览数据操作的各接口的权重,以及本次对所述第一浏览数据操作的各接口的权重,确定所述第一浏览数据的第一使用频率得分。
[0008]可选地,所述访问记录表包括哈希表和使用时间跳表,所述哈希表用于存储浏览数据ID与所述使用时间跳表中记录的使用时间得分之间的映射关系,所述评价指标值包括使用时间得分;所述根据所述第一浏览数据的浏览参数,确定所述第一浏览数据的第一评价指标值,包括:根据本次浏览所述第一浏览数据的浏览时间戳,确定所述第一浏览数据的第一使用时间得分,所述第一使用时间得分与所述浏览时间戳正相关;所述在预先建立的访问记录表中记录所述第一浏览数据ID对应的所述第一评价指标值,包括:在所述哈希表中未存储有所述第一浏览数据ID的情况下,在所述哈希表中存储所述第一浏览数据ID,并在所述使用时间跳表中记录所述第一使用时间得分;在所述哈希表中存储有所述第一浏览数据ID的情况下,在所述使用时间跳表中更新所述第一浏览数据ID的使用时间得分为所述第一使用时间得分。
[0009]可选地,所述获取用户浏览的第一浏览数据和所述第一浏览数据对应的第一浏览数据ID,包括:根据预先对访问路由和接口设置的埋点信息,采集浏览信息,所述埋点信息包括域名、模块类别、数据类别和操作类别中的至少一项;根据采集的浏览信息,确定用户浏览的第一浏览数据和所述第一浏览数据对应的第一浏览数据ID。
[0010]可选地,所述在预先建立的访问记录表中记录所述第一浏览数据ID对应的所述第一评价指标值之后,所述方法还包括:确定所述访问记录表中评价指标值相对较高的前M个评价指标值对应的M个浏览数据ID,并将所述M个浏览数据ID对应的M条历史浏览数据发送至服务器,以使所述服务器存储所述M条历史浏览数据,M为正整数。
[0011]可选地,所述展示所述N个浏览数据ID对应的N条历史浏览数据,包括:在本地存储中缓存有所述N条历史浏览数据的情况下,从所述本地存储中获取所述N条历史浏览数据,并展示所述N条历史浏览数据;在本地存储中缓存的数据失效的情况下,从所述服务器获取所述N条历史浏览数据。
[0012]可选地,所述将所述M个浏览数据ID对应的M条历史浏览数据发送至服务器,包括:在用户浏览所述第一浏览数据时处于未登录状态的情况下,通过用户登录客户端的身份凭证,确定与所述身份凭证关联的用户账号;将所述M条历史浏览数据和所述用户账号发送至服务器,以使所述服务器将所述M
条历史浏览数据与所述用户账号关联存储。
[0013]第二方面,本申请实施例还提供一种数据处理装置,包括:获取模块,用于获取用户浏览的第一浏览数据和所述第一浏览数据对应的第一浏览数据ID;确定模块,用于根据所述第一浏览数据的浏览参数,确定所述第一浏览数据的第一评价指标值;记录模块,用于在预先建立的访问记录表中记录所述第一浏览数据ID对应的所述第一评价指标值,其中,所述访问记录表中记录有所述用户浏览的各浏览数据ID和对应的评价指标值;展示模块,用于确定所述访问记录表中评价指标值相对较高的前N个评价指标值对应的N个浏览数据ID,并展示所述N个浏览数据ID对应的N条历史浏览数据,N为正整数。
[0014]可选地,所述评价指标值包括使用频率得分;所述访问记录表包括哈希表和使用频率跳表,所述哈希表用于存储浏览数据ID与所述使用频率跳表中记录的使用频率得分之间的映射关系;所述确定模块用于根据浏览所述第一浏览数据时的浏览时间戳和操作的接口信息,确定所述第一浏览数据的第一使用频率得分;所述记录模块用于:在所述哈希表中未存储有所述第一浏览数据ID的情况下,在所述哈希表中存储所述第一浏览数据ID,并在所述使用频率跳表中记录所述第一使用频率得分;在所述哈希表中存储有所述第一浏览数据ID的情况下,在所述使用频率跳表中更新所述第一浏览数据ID的使用频率得分为所述第一使用频率得分。
[0015]可选地,所述确定模块用于根据本次对所述第一浏览数据的浏览时间戳,历史对所述第一浏览数据操作的各接口的权重,以及本次对所述第一浏览数据操作的各接口的权重,确定所述第一浏览数据的第一使用频率得分。...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取用户浏览的第一浏览数据和所述第一浏览数据对应的第一浏览数据标识ID;根据所述第一浏览数据的浏览参数,确定所述第一浏览数据的第一评价指标值;在预先建立的访问记录表中记录所述第一浏览数据ID对应的所述第一评价指标值,其中,所述访问记录表中记录有所述用户浏览的各浏览数据ID和对应的评价指标值;确定所述访问记录表中评价指标值相对较高的前N个评价指标值对应的N个浏览数据ID,并展示所述N个浏览数据ID对应的N条历史浏览数据,N为正整数。2.根据权利要求1所述的方法,其特征在于,所述评价指标值包括使用频率得分;所述访问记录表包括哈希表和使用频率跳表,所述哈希表用于存储浏览数据ID与所述使用频率跳表中记录的使用频率得分之间的映射关系;所述根据所述第一浏览数据的浏览参数,确定所述第一浏览数据ID的第一评价指标值,包括:根据浏览所述第一浏览数据时的浏览时间戳和操作的接口信息,确定所述第一浏览数据的第一使用频率得分;所述在预先建立的访问记录表中记录所述第一浏览数据ID对应的所述第一评价指标值,包括:在所述哈希表中未存储有所述第一浏览数据ID的情况下,在所述哈希表中存储所述第一浏览数据ID,并在所述使用频率跳表中记录所述第一使用频率得分;在所述哈希表中存储有所述第一浏览数据ID的情况下,在所述使用频率跳表中更新所述第一浏览数据ID的使用频率得分为所述第一使用频率得分。3.根据权利要求2所述的方法,其特征在于,所述根据浏览所述第一浏览数据时的浏览时间戳和操作的接口信息,确定所述第一浏览数据的第一使用频率得分,包括:根据本次浏览所述第一浏览数据的浏览时间戳,历史对所述第一浏览数据操作的各接口的权重,以及本次对所述第一浏览数据操作的各接口的权重,确定所述第一浏览数据的第一使用频率得分。4.根据权利要求1所述的方法,其特征在于,所述访问记录表包括哈希表和使用时间跳表,所述哈希表用于存储浏览数据ID与所述使用时间跳表中记录的使用时间得分之间的映射关系,所述评价指标值包括使用时间得分;所述根据所述第一浏览数据的浏览参数,确定所述第一浏览数据的第一评价指标值,包括:根据本次浏览所述第一浏览数据的浏览时间戳,确定所述第一浏览数据的第一使用时间得分,所述第一使用时间得分与所述浏览时间戳正相关;所述在预先建立的访问记录表中记录所述第一浏览数据ID对应的所述第一评价指标值,包括:在所述哈希表中未存储有所述第一浏览数据ID的情况下,在所...

【专利技术属性】
技术研发人员:缪红娣王旋黄典
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1