购物车数据的处理方法、装置、计算设备及存储介质制造方法及图纸

技术编号:37152525 阅读:15 留言:0更新日期:2023-04-06 22:10
本发明专利技术实施例公开了一种购物车数据的处理方法、装置、计算设备及存储介质。方法包括:从索引表中查询目标用户对应的购物车商品组的商品组信息;购物车商品组是按照预设划分维度对目标用户对应的购物车商品进行划分得到的;根据商品组信息确定购物车商品组的商品组优先级,基于商品组优先级从目标用户对应的购物车商品组中确定出目标购物车商品组;获取用户端的购物车页面能够展示的购物车商品的第一数量,从目标购物车商品组中的购物车商品中获取第二数量的目标购物车商品的商品数据,第二数量与第一数量相匹配。本方案能够在保障当前购物车页面准确展示的基础上,减少系统的I/O开销,提升响应效率,提高购物车页面的展示效率。率。率。

【技术实现步骤摘要】
购物车数据的处理方法、装置、计算设备及存储介质


[0001]本专利技术实施例涉及数据处理
,具体涉及一种购物车数据的处理方法、装置、计算设备及存储介质。

技术介绍

[0002]随着科技及社会的不断发展,线上购物服务的出现极大丰富了人们的工作与生活。为了提升用户服务体验,线上购物服务通常会为用户提供虚拟购物车,该虚拟购物车中添加有用户欲购买商品的商品数据。
[0003]现有技术的线上服务端在接收到用户的购物车数据展示请求时,是从数据库中获取该用户的所有购物车商品的商品数据,并将该用户对应的所有购物车商品的商品数据发送给用户端,由用户端根据相应的前端展示逻辑展示商品数据。
[0004]然而,专利技术人在实施过程中发现,现有技术中存在如下缺陷:当用户的购物车商品较多时,采用现有技术的该种实施方式,系统的I/O开销大,请求响应效率低,购物车页面展示效率低下。

技术实现思路

[0005]鉴于现有技术中存在系统的I/O开销大,请求响应效率低,购物车页面展示效率低下的技术问题,提出了本专利技术实施例,以便提供一种克服上述问题或者至少部分地解决上述问题的购物车数据的处理方法、装置、计算设备及存储介质。
[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.一种购物车数据的处理方法,其特征在于,包括:接收用户端的购物车数据获取请求,确定所述用户端对应的目标用户;从预先生成的索引表中查询所述目标用户对应的购物车商品组的商品组信息;其中,所述购物车商品组是按照预设划分维度对目标用户对应的购物车商品进行划分得到的;根据所述商品组信息确定所述购物车商品组的商品组优先级,并基于所述商品组优先级从所述目标用户对应的购物车商品组中确定出目标购物车商品组;获取所述用户端的购物车页面能够展示的购物车商品的第一数量,根据所述第一数量从所述目标购物车商品组中的购物车商品中获取第二数量的目标购物车商品的商品数据;其中,所述第二数量与所述第一数量相匹配;将第二数量的目标购物车商品的商品数据发送给所述用户端。2.根据权利要求1所述的方法,其特征在于,所述接收用户端的购物车数据获取请求进一步包括:接收用户端的指定数据分页的购物车数据获取请求;则所述基于所述商品组优先级从所述目标用户对应的购物车商品组中确定出目标购物车商品组进一步包括:根据商品组优先级、购物车商品组中购物车商品的商品数量、以及所述第一数量,从所述目标用户对应的购物车商品组中确定出目标购物车商品组。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一数量从所述目标购物车商品组中的购物车商品中获取第二数量的目标购物车商品的商品数据进一步包括:根据目标购物车商品组的商品组信息确定目标购物车商品组中购物车商品的商品优先级;根据所述商品优先级确定第二数量的目标购物车商品;根据目标购物车商品的商品标识,获取目标购物车商品的商品数据。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述方法还包括:接收购物车商品添加请求,确定所述购物车商品添加请求对应的用户以及添加的购物车商品所属的购物车商品组;在所述索引表中更新该用户的所述所属的购物车商品组的商品组信息。5.根据权利要求4所述的方法,其特征在于,所述确定添加的购物车商品所属的购物车商品组进一步包括:判断所述添加的购物车商品是否为预设类型;若是,则确定添加的购物车商品所属的购物车商品组;则所述购物车商品组是按照预设划分维度对目标用户对应的购物车商品进行划分得到的进一步包括:所述购物车商品组是按照预设划分维度对目标用户对应的预设类型的购物车商品进行划分得到的。6.根据权利要求5所述的方法,其特征在于,所述预设类型通过如下方式确定:获取历史时段内的多个用户对应的购物车商品的商品类型;针对于任一商品类型,统计隶属该商品类型的购物车商品的商品数量;根据各个商品类型对应的商品数量,从商品类型中确定出预设类型。7.根据权利要求1

6中任一项所述的方法,其特征在于,所述方法还包括:接收所述用户端的针对购物车商品的移除请求,确定移除的购物车商品的第三数量;基于商品组优先级从目标用户对应的购物车商...

【专利技术属性】
技术研发人员:占春鹏
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1