一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

订单提交方法、装置和电子设备和计算机可读存储介质与流程

2022-06-01 17:50:25 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,具体涉及一种订单提交方法、装置和电子设备和计算机可读存储介质。


背景技术:

2.随着移动通信和互联网技术的发展,网购已成为人们日常生活的一部分。其中,能实现商品实时配送的线上零售方式由于满足用户对时效性的要求,近年来更是发展迅速。
3.在提供商品实时配送的生活服务软件或购物软件中,可以为同一用户提供商品配送的商户有多个。当用户有一次购买多商品的需求时,需要针对每个商品选择相应的商户,而且用户需要结合其对订单特性的需求自行选择每个商品的供货商户,操作繁琐,效率低。因此,现有技术无法较好地满足实时配送场景下一次购买多商品的需求。


技术实现要素:

4.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的订单提交方法、装置、电子设备和计算机可读存储介质。
5.根据本发明实施例的第一方面,提供了一种订单提交方法,包括:
6.获取终端发送的订单结算请求,所述订单结算请求为所述终端将虚拟实体对象中的多个对象加入购物车后发送的请求;
7.根据所述订单结算请求,确定满足条件的多种实体对象组合,将所述实体对象组合发送给所述终端,以使所述终端响应于显示其中一种所述实体对象组合的操作而显示所述实体对象组合,所述实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,所述对象集为所述订单中的所有对象的集合;
8.获取所述终端发送的提交订单请求,所述提交订单请求指示被选择的实体对象组合;
9.根据所述提交订单请求所指示的被选择的实体对象组合,提交所述订单。
10.在一些实施例中,所述满足条件的多种实体对象组合包括第一实体对象组合、第二实体对象组合和第三实体对象组合中的任意两种,所述第一实体对象组合是所述订单的总价格最低的实体对象组合,所述第二实体对象组合是所述订单的总配送时长最短的实体对象组合,所述第三对象组合是为所述订单供应对象的所有所述实体对象的数量最少的实体对象组合。
11.在一些实施例中,当所述实体对象组合为所述第一实体对象组合时,所述根据所述订单结算请求,确定满足条件的多种实体对象组合,包括:
12.根据所述订单结算请求,确定至少供应所述对象集中的一个对象的实体对象集,以及确定每个对象在供应该对象的所有实体对象处的价格;
13.根据所述实体对象集,确定所有可能的实体对象组合,所述所有可能的实体对象组合包括每一种能够供应所述对象集的实体对象组合;
14.根据每个对象在供应该对象的所有实体对象处的价格、实体对象的物流配送费和用于抵扣结算金额的虚拟资源,计算所有可能的所述实体对象组合中每种实体对象组合下的订单的总价格;
15.将所述订单的总价格最低的实体对象组合确定为所述第一实体对象组合。
16.在一些实施例中,当所述实体对象组合为所述第二实体对象组合时,所述根据所述订单结算请求,确定满足条件的多种实体对象组合,包括:
17.根据所述订单结算请求,确定至少供应所述对象集中的一个对象的实体对象集、所述实体对象集中每个所述实体对象的配送时长以及所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象;
18.根据所述实体对象集、所述配送时长以及所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定所述订单的总配送时长最短的第二实体对象集;
19.根据所述第二实体对象集确定所述第二实体对象组合。
20.在一些实施例中,所述根据所述实体对象集、所述配送时长以及所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定所述订单的总配送时长最短的第二实体对象集,包括:
21.将所述实体对象集中的实体对象按照其配送时长升序排列,其中第一实体对象的配送时长最短;
22.从所述第一实体对象开始,依次确认每个实体对象所能供应的所述对象集中的对象,重复该步骤直至所述对象集中的每个对象均被确认有实体对象能供应;
23.将所述对象集中的每个对象均被确认有实体对象能供应时的实体对象及之前的实体对象确定为所述订单的总配送时长最短的第二实体对象集。
24.在一些实施例中,所述从所述第一实体对象开始,依次确认每个实体对象所能供应的所述对象集中的对象,重复该步骤直至所述对象集中的每个对象均被确认有实体对象能供应,包括:
25.n为正整数,n=1;
26.确定步骤:确定所述第n实体对象所能供应的所述对象集中的对象,将所述第n实体对象所能供应的对象从所述对象集中删除;
27.调整步骤:n=n 1;
28.重复执行所述确定步骤和所述调整步骤,直至所述对象集为空。
29.在一些实施例中,所述根据所述第二实体对象集确定所述第二实体对象组合,包括:
30.根据所述第二实体对象集,确定所有可能的实体对象组合,所述所有可能的实体对象组合包括每一种能够供应所述对象集的实体对象组合;
31.从所述所有可能的实体对象组合中,计算每种实体对象组合下的订单的总价格;
32.将所述订单的总价格最低的实体对象组合确定为所述第二实体对象组合。
33.在一些实施例中,当所述实体对象组合为所述第三实体对象组合时,所述根据所述订单结算请求,确定满足条件的多种实体对象组合,包括:
34.根据所述订单结算请求,确定至少供应所述对象集中的一个对象的实体对象集以及所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象;
35.根据实体对象集、所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定实体对象数量最少的第三实体对象集;
36.根据所述第三实体对象集确定所述第三实体对象组合。
37.在一些实施例中,所述根据实体对象集、所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定实体对象数量最少的第三实体对象集,包括:
38.将所述实体对象集中的供应所述对象集中的对象的数量最多的实体对象加入第三实体对象集,将该实体对象从所述实体对象集删除,以及将该实体对象所供应的所述对象集中的对象从所述对象集删除,重复该步骤直至所述对象集为空;
39.将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
40.在一些实施例中,所述根据实体对象集、所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定实体对象数量最少的第三实体对象集,包括:
41.将所述实体对象集中的实体对象按照其供应的所述对象集中的对象的数量降序排列;
42.将排第一位的实体对象加入第三实体对象集,将该实体对象从所述实体对象集删除,以及将该实体对象所供应的所述对象集中的对象从所述对象集删除,重复该步骤直至所述对象集为空;
43.将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
44.在一些实施例中,所述根据所述第三实体对象集确定所述第三实体对象组合,包括:
45.根据所述第三实体对象集,确定所有可能的实体对象组合,所述所有可能的实体对象组合包括每一种能够供应所述对象集的实体对象组合;
46.从所述所有可能的实体对象组合中,计算每种实体对象组合下的订单的总价格;
47.将所述订单的总价格最低的实体对象组合确定为所述第三实体对象组合。
48.在一些实施例中,所述方法还包括:将所述第一实体对象组合的订单的总价格、所述第二实体对象组合的订单的总配送时长和/或所述第三实体对象组合的实体对象的数量发送给所述终端,以使所述终端显示所述实体对象组合时显示所述第一实体对象组合的订单的总价格、所述第二实体对象组合的订单的总配送时长和/或所述第三实体对象组合的实体对象的数量。
49.在一些实施例中,所述虚拟实体对象通过如下步骤生成:
50.从标准对象库获取多个第一对象的信息,得到第一对象集;
51.获取实体对象的多个第二对象的信息,得到第二对象集,其中所述实体对象为多个,每个所述实体对象关联有至少一个第二对象;
52.从所述第一对象集和所述第二对象集中,确定出既属于所述第一对象集又属于所述第二对象集的对象,得到第三对象集;
53.根据所述第三对象集,生成所述虚拟实体对象。
54.根据本发明实施例的第二方面,提供了一种订单提交方法,包括:
55.在将虚拟实体对象中的多个对象加入购物车后,向服务器发送订单结算请求;
56.响应于显示满足条件的多种实体对象组合的其中一种所述实体对象组合的操作,显示所述实体对象组合,所述满足条件的多种实体对象组合为所述服务器根据所述订单结
算请求确定并发送给所述终端,所述实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,所述对象集为所述订单中的所有对象的集合;
57.响应于选择所述满足条件的多种实体对象组合的其中一种所述实体对象组合的操作,向所述服务器发送提交订单请求,以使所述服务器根据所述提交订单请求所指示的被选择的实体对象组合提交所述订单;所述提交订单请求指示被选择的实体对象组合。
58.在一些实施例中,所述满足条件的多种实体对象组合包括第一实体对象组合、第二实体对象组合和第三实体对象组合中的任意两种,所述第一实体对象组合是所述订单的总价格最低的实体对象组合,所述第二实体对象组合是所述订单的总配送时长最短的实体对象组合,所述第三对象组合是为所述订单供应对象的所有所述实体对象的数量最少的实体对象组合。
59.在一些实施例中,所述方法还包括:
60.接收所述服务器发送的所述第一实体对象组合的订单的总价格、所述第二实体对象组合的订单的总配送时长和/或所述第三实体对象组合的实体对象的数量;
61.显示所述实体对象组合时显示所述第一实体对象组合的订单的总价格、所述第二实体对象组合的订单的总配送时长和/或所述第三实体对象组合的实体对象的数量。
62.在一些实施例中,所述虚拟实体对象由所述服务器通过如下步骤生成:
63.从标准对象库获取多个第一对象的信息,得到第一对象集;
64.获取实体对象的多个第二对象的信息,得到第二对象集,其中所述实体对象为多个,每个所述实体对象关联有至少一个第二对象;
65.从所述第一对象集和所述第二对象集中,确定出既属于所述第一对象集又属于所述第二对象集的对象,得到第三对象集;
66.根据所述第三对象集,生成所述虚拟实体对象。
67.根据本发明实施例的第三方面,提供了一种订单提交装置,包括:
68.第一获取模块,用于获取终端发送的订单结算请求,所述订单结算请求为所述终端将虚拟实体对象中的多个对象加入购物车后发送的请求;
69.确定模块,用于根据所述订单结算请求,确定满足条件的多种实体对象组合,将所述实体对象组合发送给所述终端,以使所述终端响应于显示其中一种所述实体对象组合的操作而显示所述实体对象组合,所述实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,所述对象集为所述订单中的所有对象的集合;
70.第二获取模块,用于获取所述终端发送的提交订单请求,所述提交订单请求指示被选择的实体对象组合;
71.提交模块,用于根据所述提交订单请求所指示的被选择的实体对象组合,提交所述订单。
72.在一些实施例中,所述满足条件的多种实体对象组合包括第一实体对象组合、第二实体对象组合和第三实体对象组合中的任意两种,所述第一实体对象组合是所述订单的总价格最低的实体对象组合,所述第二实体对象组合是所述订单的总配送时长最短的实体对象组合,所述第三对象组合是为所述订单供应对象的所有所述实体对象的数量最少的实体对象组合。
73.在一些实施例中,当所述实体对象组合为所述第一实体对象组合时,所述根据所
述订单结算请求,确定满足条件的多种实体对象组合,包括:
74.根据所述订单结算请求,确定至少供应所述对象集中的一个对象的实体对象集,以及确定每个对象在供应该对象的所有实体对象处的价格;
75.根据所述实体对象集,确定所有可能的实体对象组合,所述所有可能的实体对象组合包括每一种能够供应所述对象集的实体对象组合;
76.根据每个对象在供应该对象的所有实体对象处的价格、实体对象的物流配送费和用于抵扣结算金额的虚拟资源,计算所有可能的所述实体对象组合中每种实体对象组合下的订单的总价格;
77.将所述订单的总价格最低的实体对象组合确定为所述第一实体对象组合。
78.在一些实施例中,当所述实体对象组合为所述第二实体对象组合时,所述根据所述订单结算请求,确定满足条件的多种实体对象组合,包括:
79.根据所述订单结算请求,确定至少供应所述对象集中的一个对象的实体对象集、所述实体对象集中每个所述实体对象的配送时长以及所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象;
80.根据所述实体对象集、所述配送时长以及所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定所述订单的总配送时长最短的第二实体对象集;
81.根据所述第二实体对象集确定所述第二实体对象组合。
82.在一些实施例中,所述根据所述实体对象集、所述配送时长以及所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定所述订单的总配送时长最短的第二实体对象集,包括:
83.将所述实体对象集中的实体对象按照其配送时长升序排列,其中第一实体对象的配送时长最短;
84.从所述第一实体对象开始,依次确认每个实体对象所能供应的所述对象集中的对象,重复该步骤直至所述对象集中的每个对象均被确认有实体对象能供应;
85.将所述对象集中的每个对象均被确认有实体对象能供应时的实体对象及之前的实体对象确定为所述订单的总配送时长最短的第二实体对象集。
86.在一些实施例中,所述从所述第一实体对象开始,依次确认每个实体对象所能供应的所述对象集中的对象,重复该步骤直至所述对象集中的每个对象均被确认有实体对象能供应,包括:
87.n为正整数,n=1;
88.确定步骤:确定所述第n实体对象所能供应的所述对象集中的对象,将所述第n实体对象所能供应的对象从所述对象集中删除;
89.调整步骤:n=n 1;
90.重复执行所述确定步骤和所述调整步骤,直至所述对象集为空。
91.在一些实施例中,所述根据所述第二实体对象集确定所述第二实体对象组合,包括:
92.根据所述第二实体对象集,确定所有可能的实体对象组合,所述所有可能的实体对象组合包括每一种能够供应所述对象集的实体对象组合;
93.从所述所有可能的实体对象组合中,计算每种实体对象组合下的订单的总价格;
94.将所述订单的总价格最低的实体对象组合确定为所述第二实体对象组合。
95.在一些实施例中,当所述实体对象组合为所述第三实体对象组合时,所述根据所述订单结算请求,确定满足条件的多种实体对象组合,包括:
96.根据所述订单结算请求,确定至少供应所述对象集中的一个对象的实体对象集以及所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象;
97.根据实体对象集、所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定实体对象数量最少的第三实体对象集;
98.根据所述第三实体对象集确定所述第三实体对象组合。
99.在一些实施例中,所述根据实体对象集、所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定实体对象数量最少的第三实体对象集,包括:
100.将所述实体对象集中的供应所述对象集中的对象的数量最多的实体对象加入第三实体对象集,将该实体对象从所述实体对象集删除,以及将该实体对象所供应的所述对象集中的对象从所述对象集删除,重复该步骤直至所述对象集为空;
101.将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
102.在一些实施例中,所述根据实体对象集、所述实体对象集中每个所述实体对象所能供应的所述对象集中的对象,确定实体对象数量最少的第三实体对象集,包括:
103.将所述实体对象集中的实体对象按照其供应的所述对象集中的对象的数量降序排列;
104.将排第一位的实体对象加入第三实体对象集,将该实体对象从所述实体对象集删除,以及将该实体对象所供应的所述对象集中的对象从所述对象集删除,重复该步骤直至所述对象集为空;
105.将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
106.在一些实施例中,所述根据所述第三实体对象集确定所述第三实体对象组合,包括:
107.根据所述第三实体对象集,确定所有可能的实体对象组合,所述所有可能的实体对象组合包括每一种能够供应所述对象集的实体对象组合;
108.从所述所有可能的实体对象组合中,计算每种实体对象组合下的订单的总价格;
109.将所述订单的总价格最低的实体对象组合确定为所述第三实体对象组合。
110.在一些实施例中,所述装置还包括:
111.第一发送模块,用于将所述第一实体对象组合的订单的总价格、所述第二实体对象组合的订单的总配送时长和/或所述第三实体对象组合的实体对象的数量发送给所述终端,以使所述终端显示所述实体对象组合时显示所述第一实体对象组合的订单的总价格、所述第二实体对象组合的订单的总配送时长和/或所述第三实体对象组合的实体对象的数量。
112.在一些实施例中,所述虚拟实体对象通过如下步骤生成:
113.从标准对象库获取多个第一对象的信息,得到第一对象集;
114.获取实体对象的多个第二对象的信息,得到第二对象集,其中所述实体对象为多个,每个所述实体对象关联有至少一个第二对象;
115.从所述第一对象集和所述第二对象集中,确定出既属于所述第一对象集又属于所
述第二对象集的对象,得到第三对象集;
116.根据所述第三对象集,生成所述虚拟实体对象。
117.根据本发明实施例的第四方面,提供了一种订单提交装置,包括:
118.第二发送模块,用于在将虚拟实体对象中的多个对象加入购物车后,向服务器发送订单结算请求;
119.显示模块,用于响应于显示满足条件的多种实体对象组合的其中一种所述实体对象组合的操作,显示所述实体对象组合,所述满足条件的多种实体对象组合为所述服务器根据所述订单结算请求确定并发送给所述终端,所述实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,所述对象集为所述订单中的所有对象的集合;
120.第三发送模块,用于响应于选择所述满足条件的多种实体对象组合的其中一种所述实体对象组合的操作,向所述服务器发送提交订单请求,以使所述服务器根据所述提交订单请求所指示的被选择的实体对象组合提交所述订单;所述提交订单请求指示被选择的实体对象组合。
121.在一些实施例中,所述满足条件的多种实体对象组合包括第一实体对象组合、第二实体对象组合和第三实体对象组合中的任意两种,所述第一实体对象组合是所述订单的总价格最低的实体对象组合,所述第二实体对象组合是所述订单的总配送时长最短的实体对象组合,所述第三对象组合是为所述订单供应对象的所有所述实体对象的数量最少的实体对象组合。
122.在一些实施例中,所述显示模块还用于:
123.接收所述服务器发送的所述第一实体对象组合的订单的总价格、所述第二实体对象组合的订单的总配送时长和/或所述第三实体对象组合的实体对象的数量;
124.显示所述实体对象组合时显示所述第一实体对象组合的订单的总价格、所述第二实体对象组合的订单的总配送时长和/或所述第三实体对象组合的实体对象的数量。
125.在一些实施例中,所述虚拟实体对象由所述服务器通过如下步骤生成:
126.从标准对象库获取多个第一对象的信息,得到第一对象集;
127.获取实体对象的多个第二对象的信息,得到第二对象集,其中所述实体对象为多个,每个所述实体对象关联有至少一个第二对象;
128.从所述第一对象集和所述第二对象集中,确定出既属于所述第一对象集又属于所述第二对象集的对象,得到第三对象集;
129.根据所述第三对象集,生成所述虚拟实体对象。
130.根据本发明实施例的第五方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
131.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述订单提交方法对应的操作。
132.根据本发明实施例的第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行上述订单提交方法对应的操作。
133.根据本发明实施例的订单提交方法,根据用户提交的订单结算请求确定满足条件的多种实体对象组合并在终端展示给用户,用户选择其中一种实体对象组合后,根据用户的选择提交订单。这样,通过系统自动计算帮助用户快速找到满足条件的下单实体对象组合,以使用户可以根据实际需求进行选择,提升了下单效率、操作便利性和计算的准确度。
134.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明实施例的具体实施方式。
附图说明
135.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明实施例的限制。
136.而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
137.图1是本发明实施例的应用场景示意图;
138.图2是本发明实施例提供的订单提交方法的流程图;
139.图3是本发明实施例提供的虚拟实体对象的生成和显示方法的流程图;
140.图4是本发明实施例提供的订单提交方法的流程图;
141.图5是本发明实施例提供的订单提交方法的流程图;
142.图6是本发明实施例提供的订单提交装置的结构示意图;
143.图7是本发明实施例提供的订单提交装置的结构示意图;
144.图8是本发明实施例提供的电子设备的结构示意图。
具体实施方式
145.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
146.随着移动通信和互联网技术的发展,网购已成为人们日常生活的一部分。其中,能实现商品实时配送的线上零售方式由于满足用户对时效性的要求,近年来更是发展迅速。本文所称的实时配送,即指对配送时间有特定要求的配送方式,例如目前较为流行的半小时送达、45分钟送达或者1-2小时送达等。
147.目前,在提供商品实时配送的生活服务软件或购物软件(以下简称为“平台”)中,各商户进驻平台,用户通过平台下单,由商户提供用户购买的商品,配送方式可以为平台统一配送、商户自行配送或者第三方配送。
148.在商品售卖的实时配送场景中,为某个用户提供商品的商户(可以为小型商户或者大型商户)通常被设定为商户地址位于购买商品的用户周围一定位置范围内的商户,也即用户仅可在其周围一定位置范围内的商户下单。符合上述条件的商户通常有多家。以购买5款商品为例,在用户周围四家商户的售卖情况如表1所示,表中数字部分代表价格,
“‑”
代表该商户不售卖该商品:
149.表1
[0150][0151][0152]
从表1可看出,不是所有的商户都能够满足用户一次购买上述5款商品的需求,且不同超市相同商品的价格具备差异。用户在选购上述商品时,由如下几种方式:
[0153]
1、逐一商品搜索,每个商品的搜索结果中包括售卖该商品的所有商户的商品搜索结果,例如用户搜索商品1,将显示3条搜索结果,分别为商户a的商品1、商户b的商品1和商户c的商品1,此时用户需从上述3条搜索结果中选择某个结果加购至购物车;
……
直至将所有商品均完成加购。
[0154]
该方式中,用户需要针对每个商品选择相应的商户,操作繁琐,效率低;且在不同商户售卖同一商品的价格不同时,用户想要跨店比价也较为麻烦,不仅比价操作不便,且比价结果容易出现人为计算误差。
[0155]
2、进入某个商户的主页,然后逐一搜索商品。例如进入商户a的主页,逐一搜索并加购所有商品。
[0156]
该方式中,在用户选择进入的商户不能售卖用户所欲购买的所有商品时,需要额外选择其他商户进行商品选择和加购,操作不便;且在不同商户售卖同一商品的价格不同时,用户想要跨店比价也较为麻烦,不仅比价操作不便,且比价结果容易出现人为计算误差。
[0157]
因此,相关技术无法较好地满足实时配送场景下一次购买多商品的需求。而且,需要用户根据其需求自行选择每个商品的供货商户,用户需求包括下单的总价格最低、全部商品配送完毕的总时长最短、或者被拆分的订单数量最少(当供货的商户不是同一个时,需将订单按照商户拆分,也即拆分的订单数量等于商户的数量)等。这样使得用户操作不便,降低下单效率,根据需求人为计算上述数值的准确度也较低。
[0158]
首先,发明人提供了一种虚拟实体对象的生成和显示方法,用户可通过在终端上点击相应区域或图标,从而发送进入虚拟实体对象、以及显示虚拟实体对象的页面的请求。服务器根据用户发送的请求,生成虚拟实体对象,从而在用户的终端上显示虚拟实体对象的页面,从而使用户可以在该虚拟实体对象的页面内选购商品和下单。用户只需在汇总了多个实体对象所出售对象的一个虚拟实体对象内进行对象的查找和购买操作,方便了用户对对象的查找,且在一个虚拟实体对象内可以购买不同实体对象的对象,对于单个实体对象无法满足用户一次购买多个对象的需求的场景,本发明实施例可以满足用户需求。
[0159]
在此基础上,为了解决用户需根据其需求自行选择每个商品的供货商户的问题,本发明实施例还提供了一种订单提交方法,根据用户提交的订单结算请求确定满足条件的多种实体对象组合并在终端展示给用户,用户选择其中一种实体对象组合后,根据用户的
选择提交订单。这样,通过系统自动计算帮助用户快速找到满足条件的下单实体对象组合,以使用户可以根据实际需求进行选择,提升了下单效率、操作便利性和计算的准确度。
[0160]
为便于理解,首先给出本发明实施例的应用场景。图1是本发明实施例的应用场景示意图。请参考图1,平台服务器为实体对象向用户提供对象售卖的运营平台服务器。例如,可以为外卖平台服务器、实时配送的购物平台服务器等。用户通过终端向在平台服务器进行运营的多个实体对象下单,同时购买多个对象,平台服务器根据终端提供的下单信息生成订单数据,发送给相关实体对象的管理设备,各实体对象准备好用户下单的对象,并由配送方完成对象的配送。各装置之间可以通过有线或无线的方式通信。
[0161]
平台服务器也称为服务端,可以是任何类型的电子设备,例如服务器或服务器集群,本发明实施例以服务器为例进行说明。对象可以是商品,实体对象可以是提供商品的商户。终端和实体对象的管理设备可以是任何类型的电子设备,例如手机、平板电脑、便携式数码相机、媒体播放器、便携式游戏设备、个人数字助理(pda)、台式计算机、笔记本电脑等各种终端,以下统称为终端。
[0162]
如无特别说明,本发明实施例中的“多个”是指两个或大于两个。
[0163]
图2是本发明实施例提供的订单提交方法的流程图。以该方法的应用场景为商品零售实时配送场景为例进行说明。该方法包括如下步骤:
[0164]
步骤201:用户侧终端将虚拟实体对象中的多个对象加入购物车。
[0165]
图3是本发明实施例提供的虚拟实体对象的生成和显示方法的流程图。请参考图3,本发明实施例中,虚拟实体对象可以通过如下步骤生成并显示:
[0166]
步骤301:用户侧终端响应于用户的操作,向平台服务器发送进入虚拟实体对象的页面的请求。
[0167]
在商品零售实时配送场景中,实体对象是指进驻该商品零售实时配送平台的商户,实体对象为实际场景中存在的实体商户。对象是指用户在平台上购买的商品。用户在平台下单时,需在终端上先选择商品。选择好商品后针对所选择的商品进行确认操作,进入订单提交页面。在订单提交页面中,用户可以进一步确认或修改支付方式、在本订单中所使用的虚拟资源(虚拟资源包括但不限于红包、优惠券、商品抵用券、满减优惠券、购物补贴等,这些虚拟资源可以在用户下单时使用,用于抵扣结算金额)等信息。确定上述信息并提交订单后进行支付,支付后的购买订单通过终端发送给平台服务器。
[0168]
虚拟实体对象并非实际场景中存在的实体对象,而是将多个实体对象各自所售卖的商品或部分商品集中到平台上的一个虚拟实体对象(也可理解为虚拟超市)中,对相同商品统一其描述信息,方便用户一次购买多个商品时的操作,且方便用户对相同商品在不同实体对象中的售卖价格进行比价。
[0169]
本步骤中,可以在用户侧终端上显示虚拟实体对象的进入按键,该进入按键可以是虚拟实体对象的图标或者名称,用户在终端上点击该进入按键,用户侧终端则向平台服务器发送进入虚拟实体对象的页面的请求。可以理解的是,还可以通过语音触发的方式接收用户进入虚拟实体对象的页面的请求,例如用户向终端输入语音“进入虚拟实体对象”,则终端在接收该语音输入后向平台服务器发送进入虚拟实体对象的页面的请求。
[0170]
步骤302:平台服务器从标准对象库获取多个第一对象的信息,得到第一对象集。
[0171]
标准对象库也即通常所说的标品库,其存储有多个第一对象的信息,这里第一对
象也可以理解为通常所说的“标品”。标准对象库为开发数据库,平台服务器可以通过标准对象库的开放接口或者公开数据获取其中存储的第一对象的信息。
[0172]
第一对象的信息包括第一对象的图片、名称、品牌、规格和图形码等。关于图形码,其可以是任何具有信息存储和被扫描识别功能的码,例如条形码、二维码、三维码等。本发明实施例以条形码为例进行说明。在获取多个第一对象的信息后,还可以通过选品等工作,筛选出满足平台要求的第一对象,加入第一对象集。第一对象集中包括多个第一对象的上述信息。同一个第一对象其图形码具有唯一性,也即相同的第一对象的图形码相同,通过图形码可以进行第一对象集中的对象去重。去重操作可以包括:
[0173]
步骤a1:根据图形码,对获取的每个实体对象所关联的第一对象的信息进行去重处理;
[0174]
步骤a2:将去重处理后的第一对象的信息作为第一对象集。
[0175]
基于标准对象库中的对象建立虚拟实体对象,能够屏蔽各实体对象售卖的相同商品的不同信息差,方便对各实体对象售卖的对象在归一化至虚拟实体对象中时进行归一和管理。若没有标准对象库中的标准对象作为基准,则无法方便快捷地对后续获取的实体对象售卖的对象进行入库管理。
[0176]
此外,在形成第一对象集时,可以从第一对象的信息中提取第一对象的图片、名称、品牌、规格和图形码,并分别录入与第一对象的图片、名称、品牌、规格和图形码对应的字段。此为格式化处理的过程。例如,当a商品的名称中包含了规格,但其规则为空时,可以将其名称中的规格提取出来,录入第一对象集中对应于该商品的规格字段中。格式化处理后的第一对象集使后续生成的虚拟实体对象中的对象字段规范化,方便平台服务器的自动化处理和标准化显示。
[0177]
本步骤的实施顺序不限,可以预先执行,从而预先得到并存储第一对象集,以备后续所需,后续在用户侧终端执行步骤301后,平台服务器直接获取预先存储的第一对象集。本领域技术人员应当连接,也可以在每次用户侧终端执行步骤301之后执行步骤302,或者在用户侧终端打开该商品零售实时配送的应用软件(application,app)后即执行步骤302,本发明对此不做限制。当然,预先执行步骤302且存储第一对象集,可以避免每次用户在请求进入虚拟实体对象时重复执行该步骤,提升系统效率。
[0178]
步骤303:平台服务器获取用户的配送位置信息。
[0179]
由于商品零售实时配送场景的特点,商户仅对位于其配送范围内的收货地址(也即配送位置)进行配送。为每个用户所生成的虚拟实体对象中的商品均是可配送至该用户的配送位置的商户的商品,不同用户由于其配送位置不同,为其生成的虚拟实体对象也不同,具体体现在虚拟实体对象中售卖商品所属的商户不同。因此,在生成某个用户的虚拟实体对象前,需获取用户的配送位置信息,配送位置信息为用户在终端上使用平台app时通过终端的定位系统获取的位置信息或者用户手动输入的位置信息。
[0180]
步骤304:平台服务器根据配送位置信息确定配送范围覆盖配送位置的多个实体对象。
[0181]
平台服务器预先存储有实体对象的配送范围信息。在获取到用户的配送位置信息后,可以根据用户的配送位置信息和实体对象的配送范围信息,确定配送范围覆盖该用户的配送位置的实体对象。通常,对于某个配送位置,存在多个可以配送商品至该位置的实体
对象。
[0182]
因此,步骤304中确定的实体对象为多个,且每个实体对象关联有至少一个第二对象。可以理解的是,此处“关联”是指该实体对象售卖该第二对象。通常情况下,单个实体对象关联有多个第二对象。实体对象及其关联的第二对象信息由实体对象侧的设备预先上传至平台服务器。
[0183]
步骤305:平台服务器分别获取每个实体对象所关联的第二对象的信息,得到第二对象集。
[0184]
本步骤中,根据步骤304确定的实体对象,平台服务器获取这些实体对象所关联的第二对象的信息,从而得到第二对象集。第二对象的信息同样包括第二对象的图片、名称、品牌、规格和图形码等。在获取多个第二对象的信息后,还可以通过选品等工作,筛选出满足平台要求的第二对象,加入第二对象集。第二对象集中的对象为可以为该用户的配送位置提供商品售卖和配送的实体对象中的对象。第二对象集中包括多个第二对象的上述信息。同一个对象的图形码具有唯一性,也即相同的第二对象的图形码相同,通过图形码可以对第二对象集中的对象去重。去重操作可以包括:
[0185]
步骤b1:根据图形码,对获取的每个实体对象所关联的第二对象的信息进行去重处理;
[0186]
步骤b2:将去重处理后的第二对象的信息作为第二对象集。
[0187]
此外,在一些实施例中,存在多个实体对象关联有同一个第二对象的情形,此时除了可以通过图形码可以对第二对象集中的相同的第二对象去重,还可以执行如下操作:
[0188]
步骤c1:确定与多个实体对象关联的第二对象;
[0189]
步骤c2:获取每个实体对象对于第二对象的售卖价格;
[0190]
步骤c3:根据每个实体对象对于第二对象的售卖价格中的最小值和最大值,确定第二对象的价格区间,以使生成的虚拟实体对象中包括价格区间。
[0191]
在本实施例中,首先从多个第二对象中找出分别与多个实体对象关联的第二对象。这样的第二对象在每个实体对象中的售卖价格可能相同,也可能不同。由于在后续生成的虚拟实体对象的页面中,对于这样的第二对象将仅显示一条记录,因此需要在该一条记录中合理地显示对象的价格,采用价格区间的方式较为适宜。相应地,需要获取每个实体对象对于第二对象的售卖价格,这样,可以得到每个实体对象对于第二对象的售卖价格中的最小值和最大值,从而确定第二对象的价格区间,最终在虚拟实体对象的页面中显示该第二对象时可以显示一价格区间,便于用户查看和了解。
[0192]
步骤306:平台服务器从第一对象集和第二对象集中,确定出既属于第一对象集又属于第二对象集的对象,得到第三对象集。
[0193]
如前所述,第一对象集中包括多个第一对象的图片、名称、品牌、规格和图形码等信息。第二对象集中包括多个第二对象的图片、名称、品牌、规格和图形码等信息。同一个对象的图形码具有唯一性,这里的唯一性同时针对第一对象和第二对象,例如当某个第一对象的图形码和某个第二对象的图形码相同时,说明该第一对象和该第二对象为同一个对象,该同一个对象既属于第一对象集又属于第二对象集。也即,当第一对象与第二对象为相同的对象时,第一对象的信息中的图形码和第二对象的信息中的图形码相同。因此,通过条形码可以选取两个对象集中的交集。
[0194]
步骤306进一步包括:
[0195]
步骤3061:若第一对象集中的第一对象的图形码和第二对象集中的第二对象的图形码相同,将第一对象或第二对象确定为既属于第一对象集又属于第二对象集的对象。
[0196]
步骤306为对第一对象集和第二对象集中的对象进行取交集的过程,根据图形码对两个对象集取交集,确定出既属于第一对象集又属于第二对象集的对象,得到第三对象集。第三对象集中的对象为可以配送至该用户的配送位置的对象,且均属于标准对象库中的标准对象。第三对象集中包括多个对象的图片、名称、品牌、规格和图形码等信息。
[0197]
步骤307:平台服务器根据第三对象集,生成虚拟实体对象。
[0198]
平台服务器将第三对象集中的对象作为虚拟实体对象所售卖的对象,从而生成虚拟实体对象。在虚拟实体对象的对象库中,存储了每个对象的图片、名称、品牌、规格和图形码等信息,还存储了每个对象的售卖商户(实体对象)信息,以及该售卖商户针对该对象的售卖价格。
[0199]
在一些实施例中,步骤307还包括:
[0200]
步骤d1:获取第三对象集中每个对象的类目属性;
[0201]
步骤d2:根据类目属性对第三对象集中的对象进行类目聚合,生成虚拟实体对象。
[0202]
在对虚拟实体对象中的对象进行展示时,通过类目聚合,按照类目展示商品将方便用户查找和选择商品,提升效率。对象的类目属性包括基础属性、规格属性和描述属性等,例如基础属性包括名称、品牌、系列、进口/国产等,规格属性包括不同种类的规格,描述属性包括各种具体的描述类别,例如适合人群、口味、适合季节、适合地点(办公室/居家)等。
[0203]
基于对象的类目属性,对第三对象集中的对象进行类目聚合,也即对具有相同类目属性的对象进行关联,其关联关系即为共同的类目属性,每个对象将基于其丰富的类目属性关联至不同的类目。
[0204]
步骤308:用户侧终端显示虚拟实体对象的页面。
[0205]
在一些实施例中,终端可以显示按照类目聚合生成的虚拟实体对象中的对象。用户在选择对象时,可以基于不同的类目进行对象查看和选择,操作方便,提升了效率。
[0206]
平台服务器将虚拟实体对象的相关信息发送给用户侧终端,在终端的平台界面上显示该虚拟实体对象的页面。可以理解的是,可以在虚拟实体对象的页面上显示符合预设条件的一些商品信息,例如促销商品信息、该用户经常购买的商品及其类似商品信息、该用户可能感兴趣的商品信息等。在虚拟实体对象的页面中无需特别显示商户信息,用户仅需根据其意欲购买的商品进行查找和加购等操作,无需进入特定商户页面再进行商品查找等操作。
[0207]
用户在该虚拟实体对象的页面内查找对象并加购和下单时,可以根据设定规则或者用户的选择,为该笔订单中的商品匹配相应的商户。例如,根据该笔订单中各商户售卖的相同商品的价格以及各种促销活动,选择订单总价最少的商户匹配方案;又如,根据收到该笔订单中所有商品的时间,选择订单总配送时长最短的商户匹配方案;再如,根据该笔订单中的商品被拆分至不同商户的商户数量,选择能够满足该笔订单商品要求的最少的商户数量的商户匹配方案,等等。这样,可以由平台自动进行商户匹配,而无需用户手动针对每个商品选择相应的商户,提升了效率和操作的便利性。
[0208]
上述虚拟实体对象的生成和显示方法,通过从标准对象库获取作为标准品的第一对象的信息,得到第一对象集,并获取实体对象出售的第二对象的信息,得到第二对象集,确定即属于第一对象集又属于第二对象集的对象,得到实体对象出售且属于标准品的对象,将这样的对象加入虚拟实体对象中,最终得到虚拟实体对象。用户只需在一个虚拟实体对象中就可以查找、选择和加购所需的由多个实体对象出售的多个商品,操作方便且提升了效率。
[0209]
此外,由于在一个虚拟实体对象中汇集了同一个商品在不同商户的售卖价格,也便于用户比价,而无需跳转至不同的商户页面进行比价。而且,还可以由平台针对订单总价进行最低总价的商户匹配方案选择,无需针对单品逐一比价,更是提升了比价的效率和便利性。
[0210]
用户侧终端可以将上述生成的虚拟实体对象中的多个对象加入购物车。
[0211]
步骤202:用户侧终端向平台服务器发送订单结算请求。
[0212]
用户侧终端将上述生成的虚拟实体对象中的多个对象加入购物车后,向服务器发送订单结算请求。订单结算请求中包括用户加入购物车的对象的信息,但此时并未确定供应该对象的实体对象。由哪家实体对象供应该对象将由平台服务器根据设置的条件确定。
[0213]
步骤203:平台服务器获取终端发送的订单结算请求,根据订单结算请求,确定满足条件的多种实体对象组合,将实体对象组合发送给终端。
[0214]
在一些实施例中,实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,对象集为订单中的所有对象的集合。
[0215]
在一些实施例中,满足条件的多种实体对象组合包括第一实体对象组合、第二实体对象组合和第三实体对象组合中的任意两种,第一实体对象组合是订单的总价格最低的实体对象组合,第二实体对象组合是订单的总配送时长最短的实体对象组合,第三对象组合是为订单供应对象的所有实体对象的数量最少的实体对象组合。也即,上述“条件”是指订单的总价格最低、订单的总配送时长最短和为订单供应对象的所有实体对象的数量最少。这样,可通过平台服务器的自动计算,为用户提供上述三种实体对象组合,方便用户选择,而无需用户自行人工计算,不仅不便且计算的准确度低。
[0216]
当然,上述“总价格最低”通常是指使用各种可用的虚拟资源/虚拟资产后实际所需支付的费用最低。本发明实施例中的虚拟资源包括但不限于红包、优惠券、商品抵用券、满减优惠券、购物补贴等,这些虚拟资源可以在用户下单时使用,用于抵扣结算金额。虚拟资产包括兑换红包、兑换卡、兑换码、虚拟货币等,这些虚拟资产可以兑换可直接抵扣结算金额的虚拟资源,且需要在兑换虚拟资源后才可以抵扣结算金额,而不能直接抵扣结算金额。其中兑换红包不能直接使用,需兑换成其他红包才可使用,虚拟货币可以是例如积分、xx豆、金币等。上述虚拟资源和虚拟资产均为电子资源对象,而非实体资源对象。用户领取或购买上述虚拟资源/虚拟资产后,虚拟资源/虚拟资产存储于服务器中的该用户账户内。上述条件可以预先设置并可以在平台服务器端或者用户侧终端根据实际需求调整。例如去掉其中一种或几种条件,或者增加新的条件。在平台服务器端的调整为通用调整,适用于所有用户,方便服务端的优化。在用户侧终端的调整为个性化调整,仅适用该用户侧终端或者该用户账户,方便用户的灵活设置。如无特别说明,
[0217]
其中,当实体对象组合为第一实体对象组合时,根据订单结算请求,确定满足条件
的多种实体对象组合,包括:
[0218]
步骤e11:根据订单结算请求,确定至少供应对象集中的一个对象的实体对象集,以及确定每个对象在供应该对象的所有实体对象处的价格。
[0219]
实体对象集是指实体对象的集合。
[0220]
步骤e12:根据实体对象集,确定所有可能的实体对象组合,所有可能的实体对象组合包括每一种能够供应对象集的实体对象组合。
[0221]
此处的能够供应对象集的实体对象组合是指该实体对象组合能够供应全部的订单对象,订单中的每一个对象都有相应的实体对象供应。
[0222]
步骤e13:根据每个对象在供应该对象的所有实体对象处的价格、实体对象的物流配送费和用于抵扣结算金额的虚拟资源,计算所有可能的实体对象组合中每种实体对象组合下的订单的总价格。
[0223]
步骤e14:将订单的总价格最低的实体对象组合确定为第一实体对象组合。
[0224]
通过上述方式可以无遗漏地确定所有可能的实体对象组合,并准确确定订单的总价格最低的实体对象组合。可以理解的是,确定订单的总价格最低的实体对象组合的方式也可以通过其他的方式,而不限于上述确定方式。
[0225]
在一些实施例中,当实体对象组合为第二实体对象组合时,根据订单结算请求,确定满足条件的多种实体对象组合,包括:
[0226]
步骤e21:根据订单结算请求,确定至少供应对象集中的一个对象的实体对象集、实体对象集中每个实体对象的配送时长以及实体对象集中每个实体对象所能供应的对象集中的对象。
[0227]
例如,至少供应对象集中的一个对象的实体对象集包括实体对象t1、t2、t3、t4和t5,对象集中的对象包括g1~g11。t1能供应g1~g7,t2能供应g1、g4、g6~g10,t3能供应g3、g5~g7、g9~g11。
[0228]
通常对于同一配送位置,每个实体对象中任意对象的配送时长是固定的,因此此处直接获取实体对象集中每个实体对象的配送时长即可。当然,如果实体对象中对于同一配送位置不同对象的配送时长不同时,则需要获取该实体对象对于其所提供的每个对象各自的配送时长。
[0229]
步骤e22:根据实体对象集、配送时长以及实体对象集中每个实体对象所能供应的对象集中的对象,确定订单的总配送时长最短的第二实体对象集。
[0230]
订单的总配送时长最短的第二实体对象集中包括多个实体对象。例如,第二实体对象集包括实体对象t1、t2和t3。
[0231]
步骤e23:根据第二实体对象集确定第二实体对象组合。
[0232]
如前所述,实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,也即实体对象组合不仅包括实体对象,还包括每个实体对象所供应的对象。因此,在确定了第二实体对象集之后,还需确定第二实体对象集中每个实体对象供应的对象,从而确定第二实体对象组合。在不考虑其他条件或者其他因素的情况下,提供订单中全部对象的实体对象组合可能包括多种,在不同的实体对象组合中每个实体对象提供的对象可能不同。例如,第二实体对象集包括实体对象t1、t2和t3。实体对象组合可以为(t1:g1~g5、t2:g6~g8和t3:g9~g11),或者(t1:g2、g5~g7、t2:g1、g4、g8~g10和t3:g3、g11),
或者(t1:g1~g3、t2:g4、g8~g10和t3:g5~g7、g11)
……
只要这样的实体对象组合可以供应全部对象集中的对象即可。在确定的多个实体对象组合中选择一个作为第二实体对象组合。
[0233]
通过上述方式,可以准确地确定订单的总配送时长最短的第二实体对象集,并从中确定可供用户选择的第二实体对象组合。
[0234]
其中,步骤e22可通过如下方式:
[0235]
步骤e221:将实体对象集中的实体对象按照其配送时长升序排列,其中第一实体对象的配送时长最短;
[0236]
例如,至少供应对象集中的一个对象的实体对象集包括实体对象t1、t2、t3、t4和t5。其中第一实体对象为t1,第二实体对象为t2,以此类推。配送时长的长短关系为t1<t2<t3<t4<t5。
[0237]
步骤e222:从第一实体对象开始,依次确认每个实体对象所能供应的对象集中的对象,重复该步骤直至对象集中的每个对象均被确认有实体对象能供应;
[0238]
从t1开始,依次确认上述实体对象所能供应的对象,例如t1能供应g1~g6,t2能够供应g7~g9,t3能够供应g10~g11。则到t3时对象集中的每个对象均被确认有实体对象能供应。后续的t4和t5则不用再进行确认。
[0239]
步骤e223:将对象集中的每个对象均被确认有实体对象能供应时的实体对象及之前的实体对象确定为订单的总配送时长最短的第二实体对象集。
[0240]
每个对象均被确认有实体对象能供应时的实体对象是t3,t3及之前的实体对象包括t1、t2和t3。订单的总配送时长最短的第二实体对象集包括t1~t3。
[0241]
通过上述按照其配送时长将实体对象排序,并依次确认每个实体对象所能供应的对象集中的对象的方式,可以较快确定第二实体对象集,当对象集中的每个对象均被确认有实体对象能供应就无需再确定剩余的实体对象供应的对象,节省了确定时间,提交系统效率。
[0242]
进一步的,在一些实施例中,步骤e222可以通过如下方式:
[0243]
n为正整数,n=1;
[0244]
确定步骤:确定第n实体对象所能供应的对象集中的对象,将第n实体对象所能供应的对象从对象集中删除;
[0245]
调整步骤:n=n 1;
[0246]
重复执行确定步骤和调整步骤,直至对象集为空。
[0247]
上述方式中,将已确定由订单的配送时长最短的实体对象能供应的对象从对象集删除,并按照上述方式依次将配送时长次之的实体对象能供应的对象从对象集删除,直至对象集为空,就无需再确定剩余的实体对象供应的对象,该方式实现简单,节省了确定时间,提交系统效率。
[0248]
其中,步骤e23可通过如下方式:
[0249]
步骤e231:根据第二实体对象集,确定所有可能的实体对象组合,所有可能的实体对象组合包括每一种能够供应对象集的实体对象组合。
[0250]
步骤e231的实现可以参考前述对步骤e23的描述,此处不再赘述。
[0251]
步骤e232:从所有可能的实体对象组合中,计算每种实体对象组合下的订单的总
价格。
[0252]
步骤e233:将订单的总价格最低的实体对象组合确定为第二实体对象组合。
[0253]
通过上述方式,可以在订单的总配送时长最短的情况下选择价格最低的实体对象组合作为第二实体对象组合。这样,可以保证订单的总配送时长最短,且价格相对较低,从而满足用户需求。
[0254]
在一些实施例中,当实体对象组合为第三实体对象组合时,根据订单结算请求,确定满足条件的多种实体对象组合,包括:
[0255]
步骤e31:根据订单结算请求,确定至少供应对象集中的一个对象的实体对象集以及实体对象集中每个实体对象所能供应的对象集中的对象。
[0256]
步骤e31可参考前述步骤e11和e21的实现,此处不再赘述。
[0257]
步骤e32:根据实体对象集、实体对象集中每个实体对象所能供应的对象集中的对象,确定实体对象数量最少的第三实体对象集。
[0258]
例如,实体对象数量最少的第三实体对象集包括实体对象t1、t2和t3。
[0259]
步骤e33:根据第三实体对象集确定第三实体对象组合。
[0260]
和步骤e23类似地,在确定了第三实体对象集之后,还需确定第三实体对象集中每个实体对象供应的对象,从而确定第三实体对象组合。在确定的多个实体对象组合中选择一个作为第三实体对象组合。
[0261]
通过上述方式,可以准确地确定为所述订单供应对象的所有所述实体对象的数量最少的第三实体对象集,并从中确定可供用户选择的第三实体对象组合。
[0262]
其中,步骤e32可通过如下方式:
[0263]
步骤e321a:将实体对象集中的供应对象集中的对象的数量最多的实体对象加入第三实体对象集,将该实体对象从实体对象集删除,以及将该实体对象所供应的对象集中的对象从对象集删除,重复该步骤直至对象集为空。
[0264]
例如,至少供应对象集中的一个对象的实体对象集包括实体对象t1、t2、t3、t4和t5,对象集中的对象包括g1~g11。供应对象集中的对象的数量最多的实体对象为t1,t1能供应g1~g8,t1供应对象集中的对象的数量为8,将t1加入第三实体对象集,并将t1从上述实体对象集删除,实体对象集内的剩余实体对象为t2、t3、t4和t5,以及将t1所供应的g1~g8从对象集删除,对象集内的剩余对象为g9~g11。接下来实体对象集中供应对象集中的对象的数量最多的实体对象为t2,t2能供应g1、g4、g6~g10,t2供应对象集中的对象的数量为7,将t2加入第三实体对象集,并将t2从上述实体对象集删除,实体对象集内的剩余实体对象为t3、t4和t5,以及将t2所供应的g9~g10从对象集删除,对象集内的剩余对象为g11。接下来实体对象集中供应对象集中的对象的数量最多的实体对象为t3,t3能供应g3、g5~g7、g10~g11,t3供应对象集中的对象的数量为6,将t3加入第三实体对象集,并将t3从上述实体对象集删除,实体对象集内的剩余实体对象为t4和t5,以及将t3所供应的g11从对象集删除,对象集内的剩余对象为0,也即对象集为空。
[0265]
步骤e322a:将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
[0266]
此时,第三实体对象集包括实体对象t1、t2和t3,将其确定为实体对象数量最少的第三实体对象集。
[0267]
通过上述方式,对象集为空时则无需再对剩余的对象集进行处理,实现简单,节省了确定时间,提交系统效率。
[0268]
在一些实施例中,步骤e32还可通过如下方式:
[0269]
步骤e321b:将实体对象集中的实体对象按照其供应的对象集中的对象的数量降序排列。
[0270]
例如,至少供应对象集中的一个对象的实体对象集包括实体对象t1、t2、t3、t4和t5,对象集中的对象包括g1~g11。t1供应的对象集中的对象的数量为8,t2供应的对象集中的对象的数量为7、t3供应的对象集中的对象的数量为6、t4供应的对象集中的对象的数量为2,t5供应的对象集中的对象的数量为4,则按照供应的对象集中的对象的数量降序排列实体对象集中的实体对象:t1>t2>t3>t5>t4。
[0271]
步骤e322b:将排第一位的实体对象加入第三实体对象集,将该实体对象从实体对象集删除,以及将该实体对象所供应的对象集中的对象从对象集删除,重复该步骤直至对象集为空。
[0272]
如前步骤e321a,将t1加入第三实体对象集,将该t3述实体对象集删除,以及将t3应的对象集中的对象从对象集删除
……
直至对象集为空。
[0273]
步骤e323b:将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
[0274]
本步骤的实现与骤e322a类似,此处不再赘述。
[0275]
通过上述供应的对象集中的对象的数量降序排列,并依次将实体对象加入第三实体对象集、从原有实体对象集删除、将该实体对象所供应的对象集中的对象从对象集删除的方式,实现简单,且可以较快确定第三实体对象集,当对象集为空时就无需再对剩余的实体对象进行处理,节省了确定时间,提交系统效率。
[0276]
在一些实施例中,步骤e33可通过如下方式:
[0277]
步骤e331:根据第三实体对象集,确定所有可能的实体对象组合,所有可能的实体对象组合包括每一种能够供应对象集的实体对象组合。
[0278]
步骤e331的实现可以参考前述对步骤e33的描述,此处不再赘述。
[0279]
步骤e332:从所有可能的实体对象组合中,计算每种实体对象组合下的订单的总价格。
[0280]
步骤e333:将订单的总价格最低的实体对象组合确定为第三实体对象组合。
[0281]
通过上述方式,可以在为订单供应对象的所有实体对象的数量最少的情况下选择价格最低的实体对象组合作为第三实体对象组合。这样,可以保证为订单供应对象的所有实体对象的数量最少,且价格相对较低,从而满足用户需求。
[0282]
步骤204:用户侧终端响应于显示其中一种实体对象组合的操作,显示实体对象组合。
[0283]
其中,满足条件的多种实体对象组合为服务器根据订单结算请求确定并发送给终端的。平台服务器发送给用户侧终端的实体对象组合包括多种,而受终端显示屏幕限制,可能不能同时显示全部的实体对象组合,因此用户可以通过在显示界面点击某个实体对象组合的标题,从而显示该实体对象组合。
[0284]
在一些实施例中,平台服务器还将第一实体对象组合的订单的总价格、第二实体
对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量发送给终端,以使终端显示实体对象组合时显示第一实体对象组合的订单的总价格、第二实体对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量。这样,通过终端显示上述信息,用户可以直观了解上述三种实体对象组合各自的特性,便于用户快速选择,提升了下单效率和操作的便利性。
[0285]
步骤205:用户侧终端响应于选择满足条件的多种实体对象组合的其中一种实体对象组合的操作,向服务器发送提交订单请求。
[0286]
其中,提交订单请求指示被选择的实体对象组合。用户可通过在显示的某个实体对象组合的界面下点击提交订单按键,从而选择该实体对象组合,并向平台服务器提交订单。
[0287]
步骤206:平台服务器根据提交订单请求所指示的被选择的实体对象组合提交订单。
[0288]
平台服务器获取终端发送的提交订单请求,提交订单请求指示被选择的实体对象组合,并根据该提交订单请求提交订单。
[0289]
图4是本发明实施例提供的订单提交方法的流程图。该方法从平台服务器侧进行描述。该方法包括如下步骤:
[0290]
步骤401:获取终端发送的订单结算请求,订单结算请求为终端将虚拟实体对象中的多个对象加入购物车后发送的请求;
[0291]
步骤402:根据订单结算请求,确定满足条件的多种实体对象组合,将实体对象组合发送给终端,以使终端响应于显示其中一种实体对象组合的操作而显示实体对象组合,实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,对象集为订单中的所有对象的集合;
[0292]
步骤403:获取终端发送的提交订单请求,提交订单请求指示被选择的实体对象组合;
[0293]
步骤404:根据提交订单请求所指示的被选择的实体对象组合,提交订单。
[0294]
在一些实施例中,满足条件的多种实体对象组合包括第一实体对象组合、第二实体对象组合和第三实体对象组合中的任意两种,第一实体对象组合是订单的总价格最低的实体对象组合,第二实体对象组合是订单的总配送时长最短的实体对象组合,第三对象组合是为订单供应对象的所有实体对象的数量最少的实体对象组合。
[0295]
在一些实施例中,当实体对象组合为第一实体对象组合时,根据订单结算请求,确定满足条件的多种实体对象组合,包括:
[0296]
根据订单结算请求,确定至少供应对象集中的一个对象的实体对象集,以及确定每个对象在供应该对象的所有实体对象处的价格;
[0297]
根据实体对象集,确定所有可能的实体对象组合,所有可能的实体对象组合包括每一种能够供应对象集的实体对象组合;
[0298]
根据每个对象在供应该对象的所有实体对象处的价格、实体对象的物流配送费和用于抵扣结算金额的虚拟资源,计算所有可能的实体对象组合中每种实体对象组合下的订单的总价格;
[0299]
将订单的总价格最低的实体对象组合确定为第一实体对象组合。
[0300]
在一些实施例中,当实体对象组合为第二实体对象组合时,根据订单结算请求,确定满足条件的多种实体对象组合,包括:
[0301]
根据订单结算请求,确定至少供应对象集中的一个对象的实体对象集、实体对象集中每个实体对象的配送时长以及实体对象集中每个实体对象所能供应的对象集中的对象;
[0302]
根据实体对象集、配送时长以及实体对象集中每个实体对象所能供应的对象集中的对象,确定订单的总配送时长最短的第二实体对象集;
[0303]
根据第二实体对象集确定第二实体对象组合。
[0304]
在一些实施例中,根据实体对象集、配送时长以及实体对象集中每个实体对象所能供应的对象集中的对象,确定订单的总配送时长最短的第二实体对象集,包括:
[0305]
将实体对象集中的实体对象按照其配送时长升序排列,其中第一实体对象的配送时长最短;
[0306]
从第一实体对象开始,依次确认每个实体对象所能供应的对象集中的对象,重复该步骤直至对象集中的每个对象均被确认有实体对象能供应;
[0307]
将对象集中的每个对象均被确认有实体对象能供应时的实体对象及之前的实体对象确定为订单的总配送时长最短的第二实体对象集。
[0308]
在一些实施例中,从第一实体对象开始,依次确认每个实体对象所能供应的对象集中的对象,重复该步骤直至对象集中的每个对象均被确认有实体对象能供应,包括:
[0309]
n为正整数,n=1;
[0310]
确定步骤:确定第n实体对象所能供应的对象集中的对象,将第n实体对象所能供应的对象从对象集中删除;
[0311]
调整步骤:n=n 1;
[0312]
重复执行确定步骤和调整步骤,直至对象集为空。
[0313]
在一些实施例中,根据第二实体对象集确定第二实体对象组合,包括:
[0314]
根据第二实体对象集,确定所有可能的实体对象组合,所有可能的实体对象组合包括每一种能够供应对象集的实体对象组合;
[0315]
从所有可能的实体对象组合中,计算每种实体对象组合下的订单的总价格;
[0316]
将订单的总价格最低的实体对象组合确定为第二实体对象组合。
[0317]
在一些实施例中,当实体对象组合为第三实体对象组合时,根据订单结算请求,确定满足条件的多种实体对象组合,包括:
[0318]
根据订单结算请求,确定至少供应对象集中的一个对象的实体对象集以及实体对象集中每个实体对象所能供应的对象集中的对象;
[0319]
根据实体对象集、实体对象集中每个实体对象所能供应的对象集中的对象,确定实体对象数量最少的第三实体对象集;
[0320]
根据第三实体对象集确定第三实体对象组合。
[0321]
在一些实施例中,根据实体对象集、实体对象集中每个实体对象所能供应的对象集中的对象,确定实体对象数量最少的第三实体对象集,包括:
[0322]
将实体对象集中的供应对象集中的对象的数量最多的实体对象加入第三实体对象集,将该实体对象从实体对象集删除,以及将该实体对象所供应的对象集中的对象从对
象集删除,重复该步骤直至对象集为空;
[0323]
将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
[0324]
在一些实施例中,根据实体对象集、实体对象集中每个实体对象所能供应的对象集中的对象,确定实体对象数量最少的第三实体对象集,包括:
[0325]
将实体对象集中的实体对象按照其供应的对象集中的对象的数量降序排列;
[0326]
将排第一位的实体对象加入第三实体对象集,将该实体对象从实体对象集删除,以及将该实体对象所供应的对象集中的对象从对象集删除,重复该步骤直至对象集为空;
[0327]
将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
[0328]
在一些实施例中,根据第三实体对象集确定第三实体对象组合,包括:
[0329]
根据第三实体对象集,确定所有可能的实体对象组合,所有可能的实体对象组合包括每一种能够供应对象集的实体对象组合;
[0330]
从所有可能的实体对象组合中,计算每种实体对象组合下的订单的总价格;
[0331]
将订单的总价格最低的实体对象组合确定为第三实体对象组合。
[0332]
在一些实施例中,方法还包括:将第一实体对象组合的订单的总价格、第二实体对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量发送给终端,以使终端显示实体对象组合时显示第一实体对象组合的订单的总价格、第二实体对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量。
[0333]
在一些实施例中,虚拟实体对象通过如下步骤生成:
[0334]
从标准对象库获取多个第一对象的信息,得到第一对象集;
[0335]
获取实体对象的多个第二对象的信息,得到第二对象集,其中实体对象为多个,每个实体对象关联有至少一个第二对象;
[0336]
从第一对象集和第二对象集中,确定出既属于第一对象集又属于第二对象集的对象,得到第三对象集;
[0337]
根据第三对象集,生成虚拟实体对象。
[0338]
本发明实施例的订单提交方法的具体实现过程和有益效果可参考前述图1-3所示的实施例,此处不再赘述。
[0339]
图5是本发明实施例提供的订单提交方法的流程图。该方法从用户终端侧进行描述。该方法包括如下步骤:
[0340]
步骤501:在将虚拟实体对象中的多个对象加入购物车后,向服务器发送订单结算请求;
[0341]
步骤502:响应于显示满足条件的多种实体对象组合的其中一种实体对象组合的操作,显示实体对象组合,满足条件的多种实体对象组合为服务器根据订单结算请求确定并发送给终端,实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,对象集为订单中的所有对象的集合;
[0342]
步骤503:响应于选择满足条件的多种实体对象组合的其中一种实体对象组合的操作,向服务器发送提交订单请求,以使服务器根据提交订单请求所指示的被选择的实体对象组合提交订单;提交订单请求指示被选择的实体对象组合。
[0343]
在一些实施例中,满足条件的多种实体对象组合包括第一实体对象组合、第二实体对象组合和第三实体对象组合中的任意两种,第一实体对象组合是订单的总价格最低的
实体对象组合,第二实体对象组合是订单的总配送时长最短的实体对象组合,第三对象组合是为订单供应对象的所有实体对象的数量最少的实体对象组合。
[0344]
在一些实施例中,方法还包括:
[0345]
接收服务器发送的第一实体对象组合的订单的总价格、第二实体对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量;
[0346]
显示实体对象组合时显示第一实体对象组合的订单的总价格、第二实体对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量。
[0347]
在一些实施例中,虚拟实体对象由服务器通过如下步骤生成:
[0348]
从标准对象库获取多个第一对象的信息,得到第一对象集;
[0349]
获取实体对象的多个第二对象的信息,得到第二对象集,其中实体对象为多个,每个实体对象关联有至少一个第二对象;
[0350]
从第一对象集和第二对象集中,确定出既属于第一对象集又属于第二对象集的对象,得到第三对象集;
[0351]
根据第三对象集,生成虚拟实体对象。
[0352]
本发明实施例的订单提交方法的具体实现过程和有益效果可参考前述图1-3所示的实施例,此处不再赘述。
[0353]
与前述订单提交方法实施例相对应,本发明实施例还提供了一种订单提交装置。该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,该装置作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。
[0354]
图6是本发明实施例提供的订单提交装置的结构示意图。该装置应用于平台服务器,如图6所示,该装置600包括:
[0355]
第一获取模块601,用于获取终端发送的订单结算请求,订单结算请求为终端将虚拟实体对象中的多个对象加入购物车后发送的请求;
[0356]
确定模块602,用于根据订单结算请求,确定满足条件的多种实体对象组合,将实体对象组合发送给终端,以使终端响应于显示其中一种实体对象组合的操作而显示实体对象组合,实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,对象集为订单中的所有对象的集合;
[0357]
第二获取模块603,用于获取终端发送的提交订单请求,提交订单请求指示被选择的实体对象组合;
[0358]
提交模块604,用于根据提交订单请求所指示的被选择的实体对象组合,提交订单。
[0359]
在一些实施例中,满足条件的多种实体对象组合包括第一实体对象组合、第二实体对象组合和第三实体对象组合中的任意两种,第一实体对象组合是订单的总价格最低的实体对象组合,第二实体对象组合是订单的总配送时长最短的实体对象组合,第三对象组合是为订单供应对象的所有实体对象的数量最少的实体对象组合。
[0360]
在一些实施例中,当实体对象组合为第一实体对象组合时,根据订单结算请求,确定满足条件的多种实体对象组合,包括:
[0361]
根据订单结算请求,确定至少供应对象集中的一个对象的实体对象集,以及确定
每个对象在供应该对象的所有实体对象处的价格;
[0362]
根据实体对象集,确定所有可能的实体对象组合,所有可能的实体对象组合包括每一种能够供应对象集的实体对象组合;
[0363]
根据每个对象在供应该对象的所有实体对象处的价格、实体对象的物流配送费和用于抵扣结算金额的虚拟资源,计算所有可能的实体对象组合中每种实体对象组合下的订单的总价格;
[0364]
将订单的总价格最低的实体对象组合确定为第一实体对象组合。
[0365]
在一些实施例中,当实体对象组合为第二实体对象组合时,根据订单结算请求,确定满足条件的多种实体对象组合,包括:
[0366]
根据订单结算请求,确定至少供应对象集中的一个对象的实体对象集、实体对象集中每个实体对象的配送时长以及实体对象集中每个实体对象所能供应的对象集中的对象;
[0367]
根据实体对象集、配送时长以及实体对象集中每个实体对象所能供应的对象集中的对象,确定订单的总配送时长最短的第二实体对象集;
[0368]
根据第二实体对象集确定第二实体对象组合。
[0369]
在一些实施例中,根据实体对象集、配送时长以及实体对象集中每个实体对象所能供应的对象集中的对象,确定订单的总配送时长最短的第二实体对象集,包括:
[0370]
将实体对象集中的实体对象按照其配送时长升序排列,其中第一实体对象的配送时长最短;
[0371]
从第一实体对象开始,依次确认每个实体对象所能供应的对象集中的对象,重复该步骤直至对象集中的每个对象均被确认有实体对象能供应;
[0372]
将对象集中的每个对象均被确认有实体对象能供应时的实体对象及之前的实体对象确定为订单的总配送时长最短的第二实体对象集。
[0373]
在一些实施例中,从第一实体对象开始,依次确认每个实体对象所能供应的对象集中的对象,重复该步骤直至对象集中的每个对象均被确认有实体对象能供应,包括:
[0374]
n为正整数,n=1;
[0375]
确定步骤:确定第n实体对象所能供应的对象集中的对象,将第n实体对象所能供应的对象从对象集中删除;
[0376]
调整步骤:n=n 1;
[0377]
重复执行确定步骤和调整步骤,直至对象集为空。
[0378]
在一些实施例中,根据第二实体对象集确定第二实体对象组合,包括:
[0379]
根据第二实体对象集,确定所有可能的实体对象组合,所有可能的实体对象组合包括每一种能够供应对象集的实体对象组合;
[0380]
从所有可能的实体对象组合中,计算每种实体对象组合下的订单的总价格;
[0381]
将订单的总价格最低的实体对象组合确定为第二实体对象组合。
[0382]
在一些实施例中,当实体对象组合为第三实体对象组合时,根据订单结算请求,确定满足条件的多种实体对象组合,包括:
[0383]
根据订单结算请求,确定至少供应对象集中的一个对象的实体对象集以及实体对象集中每个实体对象所能供应的对象集中的对象;
[0384]
根据实体对象集、实体对象集中每个实体对象所能供应的对象集中的对象,确定实体对象数量最少的第三实体对象集;
[0385]
根据第三实体对象集确定第三实体对象组合。
[0386]
在一些实施例中,根据实体对象集、实体对象集中每个实体对象所能供应的对象集中的对象,确定实体对象数量最少的第三实体对象集,包括:
[0387]
将实体对象集中的供应对象集中的对象的数量最多的实体对象加入第三实体对象集,将该实体对象从实体对象集删除,以及将该实体对象所供应的对象集中的对象从对象集删除,重复该步骤直至对象集为空;
[0388]
将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
[0389]
在一些实施例中,根据实体对象集、实体对象集中每个实体对象所能供应的对象集中的对象,确定实体对象数量最少的第三实体对象集,包括:
[0390]
将实体对象集中的实体对象按照其供应的对象集中的对象的数量降序排列;
[0391]
将排第一位的实体对象加入第三实体对象集,将该实体对象从实体对象集删除,以及将该实体对象所供应的对象集中的对象从对象集删除,重复该步骤直至对象集为空;
[0392]
将此时的第三实体对象集确定为实体对象数量最少的第三实体对象集。
[0393]
在一些实施例中,根据第三实体对象集确定第三实体对象组合,包括:
[0394]
根据第三实体对象集,确定所有可能的实体对象组合,所有可能的实体对象组合包括每一种能够供应对象集的实体对象组合;
[0395]
从所有可能的实体对象组合中,计算每种实体对象组合下的订单的总价格;
[0396]
将订单的总价格最低的实体对象组合确定为第三实体对象组合。
[0397]
在一些实施例中,装置还包括:
[0398]
第一发送模块,用于将第一实体对象组合的订单的总价格、第二实体对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量发送给终端,以使终端显示实体对象组合时显示第一实体对象组合的订单的总价格、第二实体对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量。
[0399]
在一些实施例中,虚拟实体对象通过如下步骤生成:
[0400]
从标准对象库获取多个第一对象的信息,得到第一对象集;
[0401]
获取实体对象的多个第二对象的信息,得到第二对象集,其中实体对象为多个,每个实体对象关联有至少一个第二对象;
[0402]
从第一对象集和第二对象集中,确定出既属于第一对象集又属于第二对象集的对象,得到第三对象集;
[0403]
根据第三对象集,生成虚拟实体对象。
[0404]
本发明实施例的订单提交装置600还包括其他用于执行上述方法实施例的各步骤的各个模块,此处不再一一赘述。
[0405]
图7是本发明另一实施例提供的订单提交装置的结构示意图。该装置应用于用户侧终端,如图7所示,该装置700包括:
[0406]
第二发送模块701,用于在将虚拟实体对象中的多个对象加入购物车后,向服务器发送订单结算请求;
[0407]
显示模块702,用于响应于显示满足条件的多种实体对象组合的其中一种实体对
象组合的操作,显示实体对象组合,满足条件的多种实体对象组合为服务器根据订单结算请求确定并发送给终端,实体对象组合指示能够完整供应对象集的实体对象以及其中每个实体对象所供应的对象,对象集为订单中的所有对象的集合;
[0408]
第三发送模块703,用于响应于选择满足条件的多种实体对象组合的其中一种实体对象组合的操作,向服务器发送提交订单请求,以使服务器根据提交订单请求所指示的被选择的实体对象组合提交订单;提交订单请求指示被选择的实体对象组合。
[0409]
在一些实施例中,满足条件的多种实体对象组合包括第一实体对象组合、第二实体对象组合和第三实体对象组合中的任意两种,第一实体对象组合是订单的总价格最低的实体对象组合,第二实体对象组合是订单的总配送时长最短的实体对象组合,第三对象组合是为订单供应对象的所有实体对象的数量最少的实体对象组合。
[0410]
在一些实施例中,显示模块还用于:
[0411]
接收服务器发送的第一实体对象组合的订单的总价格、第二实体对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量;
[0412]
显示实体对象组合时显示第一实体对象组合的订单的总价格、第二实体对象组合的订单的总配送时长和/或第三实体对象组合的实体对象的数量。
[0413]
在一些实施例中,虚拟实体对象由服务器通过如下步骤生成:
[0414]
从标准对象库获取多个第一对象的信息,得到第一对象集;
[0415]
获取实体对象的多个第二对象的信息,得到第二对象集,其中实体对象为多个,每个实体对象关联有至少一个第二对象;
[0416]
从第一对象集和第二对象集中,确定出既属于第一对象集又属于第二对象集的对象,得到第三对象集;
[0417]
根据第三对象集,生成虚拟实体对象。
[0418]
本发明实施例的虚拟实体对象的页面显示装置700还包括其他用于执行上述方法实施例的各步骤的各个模块,此处不再一一赘述。
[0419]
本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的订单提交方法对应的操作。
[0420]
图8是本发明实施例提供的电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定,其可以是终端、服务器等设备。
[0421]
如图8所示,该电子设备可以包括:处理器(processor)802、通信接口(communications interface)804、存储器(memory)806、以及通信总线808。
[0422]
其中:处理器802、通信接口804、以及存储器806通过通信总线808完成相互间的通信。通信接口804,用于与其它设备比如客户端或其它服务器等的网元通信。处理器802,用于执行程序810,具体可以执行上述订单提交方法实施例中的相关步骤。
[0423]
具体地,程序810可以包括程序代码,该程序代码包括计算机操作指令。
[0424]
处理器802可能是cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
[0425]
存储器806,用于存放程序810。存储器806可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0426]
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明实施例的内容,并且上面对特定语言所做的描述是为了披露本发明实施例的优选实施方式。
[0427]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0428]
类似地,应当理解,为了精简本发明实施例并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明实施例要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0429]
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0430]
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0431]
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明实施例还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明实施例的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0432]
应该注意的是上述实施例对本发明实施例进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除
存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明实施例可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献