首页 / 专利库 / 商业 / 购物车 / 订单处理方法、装置、存储介质和电子设备

订单处理方法、装置、存储介质和电子设备

阅读:624发布:2020-05-12

专利汇可以提供订单处理方法、装置、存储介质和电子设备专利检索,专利查询,专利分析的服务。并且本公开涉及一种订单处理方法、装置、存储介质和 电子 设备,该方法包括:响应于接收到第一用户终端基于第一下单 接口 发起的下单 请求 ,获取第一用户终端的用户相关信息,以及该第一下单接口的状态信息;根据用户相关信息以及状态信息确定在第一下单接口已有 购物车 系统的情况下,是否创建新的购物车系统,购物车系统用于存储用户下单选择的物品;和/或,根据用户相关信息以及状态信息确定第一用户终端基于第二下单接口已选择的物品是否转移到第一下单接口的购物车系统。用于解决相关技术中,多个用户通过同一个二维码进行点餐的信息进入同一个购物车时可能导致点餐不便,以及用户更换二维码点餐时,需要重新进行点餐操作的技术问题。,下面是订单处理方法、装置、存储介质和电子设备专利的具体信息内容。

1.一种订单处理方法,其特征在于,包括:
响应于接收到第一用户终端基于第一下单接口发起的下单请求,获取所述第一用户终端的用户相关信息,以及该第一下单接口的状态信息;
根据所述用户相关信息以及所述状态信息确定在所述第一下单接口已有购物车系统的情况下,是否创建新的购物车系统,所述购物车系统用于存储用户下单选择的物品;和/或,
根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统。
2.根据权利要求1所述的方法,其特征在于,所述用户相关信息包括社交好友信息,所述状态信息包括已有购物车系统信息、创建所述已有购物车系统的第二用户终端的社交好友信息;
所述根据所述用户相关信息以及所述状态信息确定是否创建新的购物车系统,包括:
若基于所述第一用户终端的社交好友信息以及所述第二用户终端的社交好友信息确定所述第一用户终端与所述第二用户终端互为好友关系,则确定不创建新的购物车系统;
所述方法还包括:
响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述已有购物车系统。
3.根据权利要求2所述的方法,其特征在于,所述用户相关信息包括社交好友信息,所述状态信息包括已有购物车系统信息、创建所述已有购物车系统的第二用户终端的社交好友信息,以及所述第二用户终端的活跃状态信息;
所述根据所述用户相关信息以及所述状态信息确定是否创建新的购物车系统,包括:
若基于所述第一用户终端的社交好友信息以及所述第二用户终端的社交好友信息确定所述第一用户终端与所述第二用户终端互为好友关系,且基于所述第二用户终端的活跃状态信息确定所述第二用户终端处于活跃状态,则确定不创建新的购物车系统;
所述方法还包括:
响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述已有购物车系统。
4.根据权利要求3所述的方法,其特征在于,所述根据所述用户相关信息以及所述状态信息确定是否创建新的购物车系统,还包括:
若根据所述用户相关信息以及所述状态信息确定所述第一用户终端与所述第二用户终端非好友关系且所述第二用户终端处于非活跃状态,则创建新的购物车系统;
所述方法还包括:
响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述新的购物车系统。
5.根据权利要求3或4所述的方法,其特征在于,所述状态信息还包括所述第二用户终端的暂停操作时长信息,则所述方法还包括:在根据所述暂停操作时长信息确定所述第二用户终端暂停操作的时长大于预设时长阈值时,将所述第二用户终端标记为非活跃状态;
或者,
所述状态信息还包括所述第二用户终端的地理位置信息,则所述方法还包括:在根据所述地理位置信息确定所述第二用户终端的地理位置与部署所述第一下单接口的地理位置之间的距离大于预设距离阈值时,将所述第二用户终端标记为非活跃状态。
6.根据权利要求1所述的方法,其特征在于,所述用户相关信息包括用户标识信息;
所述根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统,包括:根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息;
若所述第二下单接口存在与所述用户标识信息关联的购物车系统,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统,则将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
7.根据权利要求1所述的方法,其特征在于,所述用户相关信息包括用户标识信息;
所述根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统,包括:
根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息;
若所述第二下单接口存在与所述用户标识信息关联的购物车系统,且该第二下单接口记录的所述第一用户终端的活跃状态信息表明所述第一用户终端处于活跃状态,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统,则将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
8.一种订单处理装置,其特征在于,包括:
信息获取模,被配置为响应于接收到第一用户终端基于第一下单接口发起的下单请求,获取所述第一用户终端的用户相关信息,以及该第一下单接口的状态信息;
确定模块,被配置为根据所述用户相关信息以及所述状态信息确定在所述第一下单接口已有购物车系统的情况下,是否创建新的购物车系统,所述购物车系统用于存储用户下单选择的物品;和/或,根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统。
9.根据权利要求8所述的装置,其特征在于,所述用户相关信息包括社交好友信息,所述状态信息包括已有购物车系统信息、创建所述已有购物车系统的第二用户终端的社交好友信息;
所述确定模块被配置为:
在基于所述第一用户终端的社交好友信息以及所述第二用户终端的社交好友信息确定所述第一用户终端与所述第二用户终端互为好友关系时,确定不创建新的购物车系统;
所述装置还包括:
响应模块,被配置为响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述已有购物车系统。
10.根据权利要求9所述的装置,其特征在于,所述用户相关信息包括社交好友信息,所述状态信息包括已有购物车系统信息、创建所述已有购物车系统的第二用户终端的社交好友信息,以及所述第二用户终端的活跃状态信息;
所述确定模块被配置为:
在基于所述第一用户终端的社交好友信息以及所述第二用户终端的社交好友信息确定所述第一用户终端与所述第二用户终端互为好友关系,且基于所述第二用户终端的活跃状态信息确定所述第二用户终端处于活跃状态时,确定不创建新的购物车系统;
所述装置还包括:
响应模块,被配置为响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述已有购物车系统。
11.根据权利要求10所述的装置,其特征在于,所述确定模块还被配置为:
在根据所述用户相关信息以及所述状态信息确定所述第一用户终端与所述第二用户终端非好友关系且所述第二用户终端处于非活跃状态时,创建新的购物车系统;
所述装置还包括:
响应模块,被配置为响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述新的购物车系统。
12.根据权利要求10或11所述的装置,其特征在于,所述状态信息还包括所述第二用户终端的暂停操作时长信息,则所述装置还包括:第一标记模块,被配置为在根据所述暂停操作时长信息确定所述第二用户终端暂停操作的时长大于预设时长阈值时,将所述第二用户终端标记为非活跃状态;或者,
所述状态信息还包括所述第二用户终端的地理位置信息,则所述装置还包括:第二标记模块,被配置为在根据所述地理位置信息确定所述第二用户终端的地理位置与部署所述第一下单接口的地理位置之间的距离大于预设距离阈值时,将所述第二用户终端标记为非活跃状态。
13.根据权利要求8所述的装置,其特征在于,所述用户相关信息包括用户标识信息,所述确定模块包括:
查询子模块,被配置为根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息;
第一转移子模块,被配置为在所述第二下单接口存在与所述用户标识信息关联的购物车系统,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统时,将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
14.根据权利要求8所述的装置,其特征在于,所述用户相关信息包括用户标识信息,所述确定模块包括:
查询子模块,被配置为根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息;
第二转移子模块,被配置为在所述第二下单接口存在与所述用户标识信息关联的购物车系统,且该第二下单接口记录的所述第一用户终端的活跃状态信息表明所述第一用户终端处于活跃状态,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统时,将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
16.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1至7中任一项所述方法的步骤。

说明书全文

订单处理方法、装置、存储介质和电子设备

技术领域

[0001] 本公开涉及数据处理技术领域,具体地,涉及一种订单处理方法、装置、存储介质和电子设备。

背景技术

[0002] 随着技术的发展,用户进入餐厅用餐时,可以通过多种方式进行点餐,除了传统的通过餐厅负责点餐的员工进行点餐外,用户还可以利用手机扫描如餐桌上的二维码进行在线点餐。
[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] 所述装置还包括:
[0044] 响应模块,被配置为响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述已有购物车系统。
[0045] 可选地,所述确定模块还被配置为:
[0046] 在根据所述用户相关信息以及所述状态信息确定所述第一用户终端与所述第二用户终端非好友关系且所述第二用户终端处于非活跃状态时,创建新的购物车系统;
[0047] 所述装置还包括:
[0048] 响应模块,被配置为响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述新的购物车系统。
[0049] 可选地,所述状态信息还包括所述第二用户终端的暂停操作时长信息,则所述装置还包括:第一标记模块,被配置为在根据所述暂停操作时长信息确定所述第二用户终端暂停操作的时长大于预设时长阈值时,将所述第二用户终端标记为非活跃状态;或者,[0050] 所述状态信息还包括所述第二用户终端的地理位置信息,则所述装置还包括:第二标记模块,被配置为在根据所述地理位置信息确定所述第二用户终端的地理位置与部署所述第一下单接口的地理位置之间的距离大于预设距离阈值时,将所述第二用户终端标记为非活跃状态。
[0051] 可选地,所述用户相关信息包括用户标识信息,所述确定模块包括:
[0052] 查询子模块,被配置为根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息;
[0053] 第一转移子模块,被配置为在所述第二下单接口存在与所述用户标识信息关联的购物车系统,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统时,将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
[0054] 可选地,所述用户相关信息包括用户标识信息,所述确定模块包括:
[0055] 查询子模块,被配置为根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息;
[0056] 第二转移子模块,被配置为在所述第二下单接口存在与所述用户标识信息关联的购物车系统,且该第二下单接口记录的所述第一用户终端的活跃状态信息表明所述第一用户终端处于活跃状态,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统时,将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
[0057] 本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。
[0058] 本公开实施例的第四方面,提供一种电子设备,包括:
[0059] 存储器,其上存储有计算机程序;
[0060] 处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面中任一项所述方法的步骤。
[0061] 通过上述技术方案,响应于接收到第一用户终端基于第一下单接口发起的下单请求,获取所述第一用户终端的用户相关信息,以及该第一下单接口的状态信息;根据所述用户相关信息以及所述状态信息确定在所述第一下单接口已有购物车系统的情况下,是否创建新的购物车系统,所述购物车系统用于存储用户下单选择的物品;和/或,根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统。进而在特殊情况下,为第一用户创建新的购物车,避免了使用同一购物车带来的不便,且在更换下单接口时,将第二下单接口已选择的物品转移到第一下单接口的购物车系统,减少了在购物车系统重复选择物品的可能性,进而提高订单的处理效率。
[0062] 本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明
[0063] 附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
[0064] 图1是根据一示例性实施例示出的一种订单处理方法的流程图
[0065] 图2是根据一示例性实施例示出的一种订单处理方法包括的步骤中根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统的流程图。
[0066] 图3是根据一示例性实施例示出的一种订单处理方法包括的步骤中根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统的另一流程图。
[0067] 图4是根据一示例性实施例示出的一种订单处理装置的框图
[0068] 图5是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

[0069] 以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
[0070] 图1是根据一示例性实施例示出的一种订单处理方法的流程图,如图1所示,该方法包括:
[0071] S11,响应于接收到第一用户终端基于第一下单接口发起的下单请求,获取所述第一用户终端的用户相关信息,以及该第一下单接口的状态信息。
[0072] 本公开中,第一用户终端可以为移动终端,例如手机,第一下单接口可以为二维码,在一种可能的应用场景中,该二维码可以设置于餐厅内的餐桌上,进而用户可以直接于餐桌处通过手机扫描二维码进行点餐。
[0073] 具体来讲,第一用户终端通过第一下单接口发起下单请求时,服务器可以通过第一下单接口与第一用户终端建立通信连接,进而获取第一用户终端的用户相关信息以及该第一下单接口的状态信息,其中,下单请求即用于生成订单的请求,接收到下单请求后,服务器会首先创建一个对应于第一用户终端的购物车系统,用户可以通过第一用户终端对该购物车系统进行操作,例如添加或删除物品。
[0074] 举例来讲,第一用户终端为用户A的手机,第一下单接口为位于餐厅内的一餐桌上的二维码,用户A通过自身的手机扫描该二维码,发起下单请求,同时服务器获取该手机的用户相关信息例如该手机内的通讯录好友信息,以及该二维码的状态信息,例如通过该二维码已经创建的购物车系统信息。
[0075] S12,根据所述用户相关信息以及所述状态信息确定在所述第一下单接口已有购物车系统的情况下,是否创建新的购物车系统,所述购物车系统用于存储用户下单选择的物品;和/或,
[0076] 根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统。
[0077] 具体来讲,在一种可能的实施方式中,所述用户相关信息包括社交好友信息,所述状态信息包括已有购物车系统信息、创建所述已有购物车系统的第二用户终端的社交好友信息。
[0078] 其中,第一用户终端的社交好友信息以及第二用户终端的社交好友信息可以分别通过各自的通讯录或社交软件的好友信息来确定,例如若第二用户终端所属的用户存在于第一用户终端的通讯录中,或第一用户终端所属的用户存在于第二用户终端的通讯录中,则判定第一用户终端与第二用户终端互为好友关系。第一用户终端与第二用户终端为不同的用户终端。
[0079] 可选地,在步骤S12中,根据所述用户相关信息以及所述状态信息确定是否创建新的购物车系统,包括:
[0080] 若基于所述第一用户终端的社交好友信息以及所述第二用户终端的社交好友信息确定所述第一用户终端与所述第二用户终端互为好友关系,则确定不创建新的购物车系统。
[0081] 第二用户终端为已有购物车系统的创建者,故在第二用户终端通过第一下单接口发起下单请求时,服务器可以获取第二用户终端的社交好友信息,进而通过第一用户终端的社交好友信息以及所述第二用户终端的社交好友信息确定所述第一用户终端与所述第二用户终端互为好友关系。相比于仅通过第一用户终端或第二用户终端的社交好友信息确定两者的好友关系,上述方式可以提高确定好友关系的准确性。
[0082] 所述方法还包括:
[0083] 响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述已有购物车系统。
[0084] 具体来讲,在确定第一用户终端与第二用户终端互为好友关系后,服务器将第一用户终端通过第一下单接口选择的物品,添加到基于第二用户终端通过第一用户接口发起的下单请求建立的已有购物车系统中,方便第一用户终端与第二用户终端进行如点餐等下单操作。
[0085] 举例来讲,沿用上述例子,第二用户终端为用户B的手机,且在用户A的手机通过上述二维码发起下单请求之前,已经通过该二维码发起了下单请求并建立了一购物车系统,同时服务器获取了用户B的手机的通讯录好友信息,用户A的手机号存在于用户B的手机的通讯录中,在用户A的手机通过该二维码发起下单请求时,若用户B的手机号也存在于用户A的手机的通讯录中,则可以确定用户A的手机与用户B的手机互为好友关系,进而服务器不创建新的购物车系统,而是将用户A通过自身手机选择的物品加入到用户B的手机对应的购物车系统中。
[0086] 具体来讲,在另一种可能的实施方式中,所述用户相关信息包括社交好友信息,所述状态信息包括已有购物车系统信息、创建所述已有购物车系统的第二用户终端的社交好友信息,以及所述第二用户终端的活跃状态信息。
[0087] 其中,活跃状态信息可以包括用于表征第二用户终端所属的用户对第二用户终端的操作状态的信息,例如若第二用户终端对应的购物车系统的被操作频率大于预设频率,则可以判定第二用户终端处于活跃状态。另一方面,服务器也可以利用基于websocket建立的双向通信,对第二用户终端进行实时监控,若监控到用户正在对第二用户终端对应的已有购物车系统进行操作,例如添加或删除物品,或当前时刻距离用户对第二用户终端对应的已有购物车系统的最后一次操作的时刻之间的时长大于预设时长阈值,则可以判断第二用户终端处于活跃状态,表明用户正在基于第二用户终端对已有购物车系统进行相关的操作。
[0088] 可选地,在步骤S12中,根据所述用户相关信息以及所述状态信息确定是否创建新的购物车系统,包括:
[0089] 若基于所述第一用户终端的社交好友信息以及所述第二用户终端的社交好友信息确定所述第一用户终端与所述第二用户终端互为好友关系,且基于所述第二用户终端的活跃状态信息确定所述第二用户终端处于活跃状态,则确定不创建新的购物车系统。
[0090] 所述方法还包括:
[0091] 响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述已有购物车系统。
[0092] 具体来讲,当判定第一用户终端与第二用户终端互为好友关系,且第二用户终端处于活跃状态,即用户可能正在通过第二用户终端进行点单操作,则将第一用户终端选择的物品加入已有购物车系统中,使得第一用户终端和第二用户终端共享同一个购物车,减少对服务器的资源消耗,同时也方便了第一用户终端与第二用户终端进行点餐等订单操作。
[0093] 沿用上述例子,用户A的手机与用户B的手机互为好友关系,且当前用户B正在通过手机进行下单操作,进而判定用户B的手机处于活跃状态,故在用户A的手机发起下单请求时,不创建新的购物车系统,而是将用户A通过自身手机选择的物品加入用户B对应的购物车系统中。
[0094] 可选地,在步骤S12中,所述根据所述用户相关信息以及所述状态信息确定是否创建新的购物车系统,还包括:
[0095] 若根据所述用户相关信息以及所述状态信息确定所述第一用户终端与所述第二用户终端非好友关系且所述第二用户终端处于非活跃状态,则创建新的购物车系统。
[0096] 所述方法还包括:
[0097] 响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述新的购物车系统。
[0098] 具体来讲,参照以上对于好友关系和活跃状态的描述,若第一用户终端与第二用户终端不是好友关系,并且,第二用户终端处于非活跃状态,即用户可能长时间未对第二用户终端的已有购物车系统进行操作,则新建购物车系统,将第一用户终端选中的物品加入该新建的购物车系统中,避免已有购物车闲置导致第一用户终端的选中的物品信息不能被服务器获取,进而影响后续的订单进程
[0099] 沿用上述例子,若用户A的手机号不存在于用户B的手机通讯录中,且用户B的手机号不存在于用户A的手机通讯录中,判定用户A的手机与用户B的手机非好友关系,同时用户B长时间未进行下单操作,判定用户B的手机处于非活跃状态,进而创建新的购物车系统,并将用户A选择的物品加入到该新的购物车系统中。
[0100] 通过上述技术方案,响应于接收到第一用户终端基于第一下单接口发起的下单请求,获取所述第一用户终端的用户相关信息,以及该第一下单接口的状态信息;根据所述用户相关信息以及所述状态信息确定在所述第一下单接口已有购物车系统的情况下,是否创建新的购物车系统,所述购物车系统用于存储用户下单选择的物品;和/或,根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统。进而在特殊情况下,为第一用户创建新的购物车,避免了使用同一购物车带来的不便,且在更换下单接口时,将第二下单接口已选择的物品转移到第一下单接口的购物车系统,减少了在购物车系统重复选择物品的可能性,进而提高订单的处理效率。
[0101] 可选地,所述用户相关信息包括社交好友信息,所述状态信息除包括已有购物车系统信息、创建所述已有购物车系统的第二用户终端的社交好友信息,以及所述第二用户终端的活跃状态信息之外,该状态信息还包括所述第二用户终端的暂停操作时长信息。
[0102] 其中,该暂停操作时长信息可以为当前时刻距离用户对第二用户终端对应的已有购物车系统的最后一次操作的时刻之间的时长信息。
[0103] 所述方法还包括:在根据所述暂停操作时长信息确定所述第二用户终端暂停操作的时长大于预设时长阈值时,将所述第二用户终端标记为非活跃状态;或者,[0104] 所述状态信息还包括所述第二用户终端的地理位置信息,则所述方法还包括:在根据所述地理位置信息确定所述第二用户终端的地理位置与部署所述第一下单接口的地理位置之间的距离大于预设距离阈值时,将所述第二用户终端标记为非活跃状态。
[0105] 举例来讲,预设时长阈值为30分钟,若上述暂停操作时长信息为40分钟,则标记第二用户终端为非活跃状态。第二用户终端的地理位置信息以及部署第一下单接口的地理位置信息可以通过GPS(Global Positioning System),Wi-Fi辅助定位,A-GPS(AssistedGPS)等获取,例如第一下单接口部署在一餐厅内的一张餐桌上,预设距离阈值为10m,通过GPS获取第二用户终端与该餐桌的距离为50m,大于10m,则第二用户终端所属的用户可能已经离开了该餐厅,进而标记第二用户终端为非活跃状态。
[0106] 在一种可能的实施方式中,所述用户相关信息包括用户标识信息;
[0107] 可选地,在步骤S12中,如图2所示,根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统,包括:
[0108] S121,根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息。
[0109] 具体来讲,第二下单接口与第一下单接口是不同的下单接口。若用户标识信息对应的用户终端以及该购物车系统信息对应的用户终端为同一终端,则判定该用户标识信息与该购物车系统信息相关联。
[0110] S123,若所述第二下单接口存在与所述用户标识信息关联的购物车系统,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统,则将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
[0111] 举例来讲,用户A先于第二下单接口发起了订单请求,服务器基于该订单请求建立了购物车系统,用户A在该购物车系统中选择了部分物品,并未付款,之后,用户A又于第一下单接口发起订单请求时,若第一用户终端为手机,用户标识信息可以为第一用户终端对应的手机号,则由于第二下单接口存在的购物车系统对应的用户与用户标识信息对应的用户均为用户A,判定第二下单接口存在与该用户标识信息关联的购物车系统。同时,若第一下单接口当前不存在任何购物车系统,则基于第一下单接口新建购物车系统,并将用户A在第二下单接口对应的购物车系统中选择的物品转移至该新建的购物车系统,当然,也可以直接基于第一下单接口新建包含第二下单接口对应的购物车系统中的物品的购物车系统。
[0112] 在一种可能的实施方式中,所述用户相关信息包括用户标识信息。
[0113] 可选地,在步骤S12中,如图3所示,根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统,包括:
[0114] S122,根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息。
[0115] 具体可以参见上述步骤S121的描述。
[0116] S124,若所述第二下单接口存在与所述用户标识信息关联的购物车系统,且该第二下单接口记录的所述第一用户终端的活跃状态信息表明所述第一用户终端处于活跃状态,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统,则将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
[0117] 具体来讲,在步骤S124中,除满足上述步骤S123中的条件外,还需要判定第一用户终端处于活跃状态时,才将第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。避免第一用户终端处于闲置状态时,将第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口,导致的第一下单接口对应的购物车系统不能进入后续流程的问题。
[0118] 图4是根据一示例性实施例示出的一种订单处理装置的框图,如图4所示,该装置100包括:
[0119] 信息获取模块110,被配置为响应于接收到第一用户终端基于第一下单接口发起的下单请求,获取所述第一用户终端的用户相关信息,以及该第一下单接口的状态信息;
[0120] 确定模块120,被配置为根据所述用户相关信息以及所述状态信息确定在所述第一下单接口已有购物车系统的情况下,是否创建新的购物车系统,所述购物车系统用于存储用户下单选择的物品;和/或,根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统。
[0121] 通过上述技术方案,响应于接收到第一用户终端基于第一下单接口发起的下单请求,获取所述第一用户终端的用户相关信息,以及该第一下单接口的状态信息;根据所述用户相关信息以及所述状态信息确定在所述第一下单接口已有购物车系统的情况下,是否创建新的购物车系统,所述购物车系统用于存储用户下单选择的物品;和/或,根据所述用户相关信息以及所述状态信息确定所述第一用户终端基于第二下单接口已选择的物品是否转移到所述第一下单接口的购物车系统。进而在特殊情况下,为第一用户创建新的购物车,避免了使用同一购物车带来的不便,且在更换下单接口时,将第二下单接口已选择的物品转移到第一下单接口的购物车系统,减少了在购物车系统重复选择物品的可能性,进而提高订单的处理效率。
[0122] 可选地,所述用户相关信息包括社交好友信息,所述状态信息包括已有购物车系统信息、创建所述已有购物车系统的第二用户终端的社交好友信息;
[0123] 所述确定模块120被配置为:
[0124] 在基于所述第一用户终端的社交好友信息以及所述第二用户终端的社交好友信息确定所述第一用户终端与所述第二用户终端互为好友关系时,确定不创建新的购物车系统;
[0125] 所述装置100还包括:
[0126] 响应模块,被配置为响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述已有购物车系统。
[0127] 可选地,所述用户相关信息包括社交好友信息,所述状态信息包括已有购物车系统信息、创建所述已有购物车系统的第二用户终端的社交好友信息,以及所述第二用户终端的活跃状态信息;
[0128] 所述确定模块120被配置为:
[0129] 在基于所述第一用户终端的社交好友信息以及所述第二用户终端的社交好友信息确定所述第一用户终端与所述第二用户终端互为好友关系,且基于所述第二用户终端的活跃状态信息确定所述第二用户终端处于活跃状态时,确定不创建新的购物车系统;
[0130] 所述装置100还包括:
[0131] 响应模块,被配置为响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述已有购物车系统。
[0132] 可选地,所述确定模块120还被配置为:
[0133] 在根据所述用户相关信息以及所述状态信息确定所述第一用户终端与所述第二用户终端非好友关系且所述第二用户终端处于非活跃状态时,创建新的购物车系统;
[0134] 所述装置100还包括:
[0135] 响应模块,被配置为响应于所述第一用户终端的物品选择请求,将所述第一用户终端选中的物品加入所述新的购物车系统。
[0136] 可选地,所述状态信息还包括所述第二用户终端的暂停操作时长信息,则所述装置100还包括:
[0137] 第一标记模块,被配置为在根据所述暂停操作时长信息确定所述第二用户终端暂停操作的时长大于预设时长阈值时,将所述第二用户终端标记为非活跃状态;或者,[0138] 所述状态信息还包括所述第二用户终端的地理位置信息,则所述装置还包括:第二标记模块,被配置为在根据所述地理位置信息确定所述第二用户终端的地理位置与部署所述第一下单接口的地理位置之间的距离大于预设距离阈值时,将所述第二用户终端标记为非活跃状态。
[0139] 可选地,所述用户相关信息包括用户标识信息,所述确定模块120包括:
[0140] 查询子模块,被配置为根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息;
[0141] 第一转移子模块,被配置为在所述第二下单接口存在与所述用户标识信息关联的购物车系统,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统时,将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
[0142] 可选地,所述用户相关信息包括用户标识信息,所述确定模块120包括:
[0143] 查询子模块,被配置为根据所述用户标识信息查询所述第二下单接口是否存在与所述用户标识信息相关联的购物车系统信息;
[0144] 第二转移子模块,被配置为在所述第二下单接口存在与所述用户标识信息关联的购物车系统,且该第二下单接口记录的所述第一用户终端的活跃状态信息表明所述第一用户终端处于活跃状态,且根据所述状态信息确定所述第一下单接口不存在已有的购物车系统时,将所述第二下单接口与所述用户标识信息关联的购物车系统转移到所述第一下单接口。
[0145] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0146] 图5是根据一示例性实施例示出的一种电子设备的框图。例如,电子设备1900可以被提供为一服务器。参照图5,电子设备1900包括处理器1922,其数量可以为一个或多个,以及存储器1932,用于存储可由处理器1922执行的计算机程序。存储器1932中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器1922可以被配置为执行该计算机程序,以执行上述的订单处理方法。
[0147] 另外,电子设备1900还可以包括电源组件1926和通信组件1950,该电源组件1926可以被配置为执行电子设备1900的电源管理,该通信组件1950可以被配置为实现电子设备1900的通信,例如,有线或无线通信。此外,该电子设备1900还可以包括输入/输出(I/O)接口1958。电子设备1900可以操作基于存储在存储器1932的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM等等。
[0148] 在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的订单处理方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1932,上述程序指令可由电子设备1900的处理器1922执行以完成上述的订单处理方法。
[0149] 在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的订单处理方法的代码部分。
[0150] 以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
[0151] 另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
[0152] 此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈