数据处理方法、装置、终端及存储介质制造方法及图纸

技术编号:35403601 阅读:14 留言:0更新日期:2022-11-03 10:55
本申请实施例提供了一种数据处理方法、装置、终端及存储介质,包括:在进行第一状态账户与第二状态账户切换时,检测第一状态账户对应的至少一个用户数据的版本信息;获取第一状态账户对应的第一用户数据作为第一目标数据,第一用户数据为不存在版本信息的用户数据;以及基于第一状态账户对应的第二用户数据构建第一记录,并根据第一记录从第二用户数据中获取第二目标数据,第二用户数据为存在版本信息的用户数据;根据第一目标数据和第二目标数据,进行第一状态账户与第二状态账户之间的用户数据同步。本申请实施例解决了相关技术中存在的未登录账户中数据利用率低的问题,从而能够为更精准地提供偏好、推荐等地图业务提供更加全面的数据支撑。全面的数据支撑。全面的数据支撑。

【技术实现步骤摘要】
数据处理方法、装置、终端及存储介质


[0001]本申请涉及计算机
,具体而言,本申请涉及一种数据处理方法、装置、终端及存储介质。

技术介绍

[0002]随着计算机技术的发展,可运行于终端的各种客户端应运而生,以便于满足用户的各种需求。例如,购物客户端满足用户的购物需求,音视频客户端实现影音共享服务,地图客户端方便于用户出行。
[0003]目前,部分客户端定位于工具类型,也可以理解为,工具类型的客户端的主要业务场景在于辅助用户,例如,地图客户端可视为工具类型的客户端,可提供路线规划等导航服务,以此辅助用户到达目的地。
[0004]由于工具类型的客户端的账户登录率普遍低于30%,用户在未登录账户情形下使用该客户端所产生的数据,可能会因用户卸载该客户端而丢失,或者因用户更换终端而无法迁移,这就造成此部分数据无法为提供偏好、推荐等地图业务提供数据支撑,进而影响地图业务的部分用户体验。
[0005]由此可见,未登录账户中数据的利用率亟待提高。

技术实现思路

[0006]本申请各实施例提供了一种数据处理方法、装置、终端及存储介质,可以解决相关技术中存在的未登录账户中数据利用率低的问题。所述技术方案如下:
[0007]根据本申请实施例的一个方面,一种数据处理方法,包括:在进行第一状态账户与第二状态账户切换时,检测所述第一状态账户各业务领域中对应的至少一个用户资产数据的版本信息;获取所述第一状态账户对应的第一用户数据作为第一目标数据,所述第一用户数据为不存在版本信息的用户资产数据作为离线数据;以及基于所述第一状态账户对应的第二存在版本信息的用户资产数据构建第一记录,并根据所述第一记录从存在版本信息的所述第二用户资产数据中获取第二目标在线数据,所述第二用户数据为存在版本信息的用户数据;根据获取到的离线所述第一用户目标数据和所述第二目标在线数据,进行所述第一状态账户与所述第二状态账户之间的用户资产数据同步。
[0008]根据本申请实施例的一个方面,一种数据处理装置,包括:版本信息检测模块,用于在进行第一状态账户与第二状态账户切换时,检测所述第一状态账户对应的至少一个用户数据的版本信息;第一目标数据获取模块,用于获取所述第一状态账户对应的第一用户数据作为第一目标数据,所述第一用户数据为不存在版本信息的用户数据;以及第二目标数据获取模块,用于基于所述第一状态账户对应的第二用户数据构建第一记录,并根据所述第一记录从所述第二用户数据中获取第二目标数据,所述第二用户数据为存在版本信息的用户数据;数据同步模块,用于根据所述第一目标数据和所述第二目标数据,进行所述第一状态账户与所述第二状态账户之间的用户数据同步。
[0009]根据本申请实施例的一个方面,一种终端,包括:至少一个处理器、至少一个存储器、以及至少一条通信总线,其中,存储器上存储有计算机程序,处理器通过通信总线读取存储器中的计算机程序;计算机程序被处理器执行时实现如上所述的数据处理方法。
[0010]根据本申请实施例的一个方面,一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上所述的数据处理方法。
[0011]根据本申请实施例的一个方面,一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序存储在存储介质中,计算机设备的处理器从存储介质读取计算机程序,处理器执行计算机程序,使得计算机设备执行时实现如上所述的数据处理方法。
[0012]本申请提供的技术方案带来的有益效果是:
[0013]在上述技术方案中,客户端在进行第一状态账户与第二状态账户切换时,检测第一状态账户对应的至少一个用户数据的版本信息,以获取不存在版本信息的第一用户数据作为第一目标数据,以及基于存在版本信息的第二用户数据构建第一记录,并根据该第一记录从存在版本信息的第二用户数据中获取第二目标数据,进而根据获取到的第二目标数据和第一目标数据,进行第一状态账户与第二状态账户之间的用户数据同步,由此,随着第一状态账户对应的至少一个用户数据同步至第二状态账户,使得此部分用户数据与第二状态账户密切关联,即用户进入第二状态账户便能够相应地获得此部分用户数据,并不会因用户卸载客户端而丢失,也不会受用户更换终端的影响,进而有利于为提供偏好、推荐等地图业务提供数据支撑,从而能够有效地解决相关技术中未登录账户中的数据利用率较低的问题。
附图说明
[0014]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
[0015]图1是根据本申请所涉及的实施环境的示意图;
[0016]图2是根据一示例性实施例示出的一种数据处理方法的流程图;
[0017]图3至图4是根据一示例性实施例示出的地图客户端中展示不同业务场景的示意图;
[0018]图5是根据一示例性实施例示出的第一记录的构建过程的流程图;
[0019]图6为根据一示例性实施例示出的第一记录的构建过程的另一流程图;
[0020]图7是图2对应实施例中步骤350在一个实施例的流程图;
[0021]图8是根据一示例性实施例示出的另一种数据处理方法的流程图;
[0022]图9是根据一示例性实施例示出的同步过程的流程图;
[0023]图10是根据一示例性实施例示出的拉取过程的流程图;
[0024]图11是一应用场景中数据处理系统架构的示意图;
[0025]图12是一应用场景中为业务适配器提供的数据库基类的示意图;
[0026]图13是一应用场景中未登录用户数据库和登录用户数据库的示意图;
[0027]图14a至图14e是一应用场景中一种数据处理方法的具体实现示意图;
[0028]图15是根据一示例性实施例示出的一种数据处理装置的结构框图;
[0029]图16是根据一示例性实施例示出的一种终端的硬件结构图;
[0030]图17是根据一示例性实施例示出的一种终端的结构框图。
具体实施方式
[0031]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
[0032]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0033]下面是对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:在进行第一状态账户与第二状态账户切换时,检测所述第一状态账户对应的至少一个用户数据的版本信息;获取所述第一状态账户对应的第一用户数据作为第一目标数据,所述第一用户数据为不存在版本信息的用户数据;以及基于所述第一状态账户对应的第二用户数据构建第一记录,并根据所述第一记录从所述第二用户数据中获取第二目标数据,所述第二用户数据为存在版本信息的用户数据;根据所述第一目标数据和所述第二目标数据,进行所述第一状态账户与所述第二状态账户之间的用户数据同步。2.如权利要求1所述的方法,其特征在于,所述版本信息至少包括版本号;所述检测所述第一状态账户对应的至少一个用户数据的版本信息之前,所述方法还包括:与云端进行针对所述第一状态账户对应的至少一个用户数据的同步;接收所述云端返回的关于已同步用户数据的版本号。3.如权利要求1所述的方法,其特征在于,所述基于所述第一状态账户对应的第二用户数据构建第一记录,包括:获取所述第一状态账户的账户标识;以及获取所述第一状态账户对应的至少一个用户数据的最大版本号;根据所述第一状态账户的账户标识和所述最大版本号,生成所述第一记录。4.如权利要求3所述的方法,其特征在于,所述基于所述第一状态账户对应的第二用户数据构建第一记录,还包括:获取用户是否同意上传用户数据至云端的第一标记;和/或,获取用户数据是否已同步至所述第二状态账户的第二标记;将所述第一标记和/或所述第二标记,添加至所述第一记录。5.如权利要求1所述的方法,其特征在于,所述根据所述第一记录从所述第二用户数据中获取第二目标数据,包括:获取存储于所述第二状态账户的第二记录;比较所述第一记录与所述第二记录中的版本信息,得到第一比较结果;基于所述第一比较结果,从所述第二用户数据中获取所述第二目标数据。6.如权利要求5所述的方法,其特征在于,所述第一状态账户对应的至少一个用户数据包括所述第一状态账户至少一个业务场景中的用户数据;所述比较所述第一记录与所述第二记录中的版本信息,得到第一比较结果,包括:基于所述第一记录和所述第二记录中的版本信息,对所述第一状态账户各所述业务场景进行遍历,并根据针对所述第一状态账户各所述业务场景的遍历分别得到的第二比较结果生成所述第一比较结果;所述遍历的方式包括:以遍历到的所述业务场景作为当前业务场景;比较所述第一记录与所述第二记录中针对所述当前业务场景的版本信息,得到所述当前业务场景的第二比较结果。
7.如权利要求6所述的方法,其特征在于,所述比较所述第一记录与所述第二记录中针对所述当前业务场景的版本信息,得到所述当前业务场景的第二比较结果,包括:在所述第一记录中,确定所述当前业务场景中第二用户数据的版本号,作为第一版本号;以及在所述第二记录中,确定所述当前业务场景中第二用户数据的版本号,作为第二版本号;比较所述第一版本号与所述第二版本号是否匹配,得到所述当前业务场景的第二比较结果。8.如权利要求5所述的方法,其特征在于,所述根据所述第一目标数据和所述第二目标数据,进行所述第一状态账户与所述第二状态账户之间的用户数据同步之前,所述方法还包括:比较所述第一记录中的第一标记与所述第二记录中的第一标记是否一致;如果不一致,则显示弹窗消息,以在接收到针对所述弹窗消息的确认操作时,将所述第一目标数据和所述...

【专利技术属性】
技术研发人员:周志桐张雅晴
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1