开柜控制方法、装置、存储介质及电子设备与流程

文档序号:33713039发布日期:2023-04-01 01:00阅读:50来源:国知局
开柜控制方法、装置、存储介质及电子设备与流程

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.所述展示订单渠道选择页面,包括:
26.根据归属于用户当前操作的交接货柜的第一目标候选待取件订单生成所述订单渠道选择页面;
27.展示所述订单渠道选择页面;
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.图1是根据本公开一示例性实施例示出的一种开柜控制方法的流程图。
75.图2是根据本公开一示例性实施例示出的一种订单渠道选择页面。
76.图3是根据本公开一示例性实施例示出的另一种订单渠道选择页面。
77.图4是根据本公开一示例性实施例示出的一种取件码输入界面。
78.图5是根据本公开一示例性实施例示出的一种开柜控制装置的框图。
79.图6是根据本公开一示例性实施例示出的一种电子设备的框图。
80.图7是根据本公开一示例性实施例示出的另一种电子设备的框图。
具体实施方式
81.以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
82.需要说明的是,本公开中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
83.相关技术中,采用交接货柜来安全的存放物品,以在商家与配送骑手、或者配送骑手与下单用户之间实现安全的无接触配送/交付物品。通常情况下,物品存放到交接货柜的具体存货格中,向收件用户终端发送唯一正确的取件码,该收件用户可以是下单用户也可以是配送骑手,取件码可以是文本取件码也可以是控制开柜页面的链接地址,该收件用户凭借该唯一正确的取件码从交接货柜中取得该物品。然而,目前市场上有很多电商平台,各个电商平台维护自己平台的交接货柜、自己平台使用的取件码生成规则、以及自己的配送团队。由于不同平台之间信息不互通,所以无法共享配送资源,例如无法共享交接货柜。不同平台之间无法共享交接货柜的原因包括不同平台之间的取件码生成规则不同,不同平台之间的取件码生成规则不同会导致多个平台生成相同的取件码,而多个相同的取件码会导致用户无法取件,因为交接货柜不知道用户是要取多个订单中的哪一个订单的物品。而若使不同平台之间信息互通,则又会存在信息安全性的问题。
84.有鉴于此,本公开为解决相关技术中的问题,提出一种开柜控制方法、装置、存储介质及电子设备,以至少在不同平台信息不互通的基础之上实现交接货柜在不同平台之间共享使用,进而便于物品交接、配送,达到提升物品交接、配送效率的目的。
85.图1是根据本公开一示例性实施例示出的一种开柜控制方法的流程图。该开柜控制方法可应用于交接货柜的控制装置,该交接货柜的控制装置可以是该交接货柜的本地控制器如本地计算机,也可以是该交接货柜的远程控制器如云服务器。该交接货柜可以是用
于供商家与配送骑手进行物品无接触交付的交接货柜,亦可以是用于供配送骑手与下单用户进行物品无接触交付的交接货柜。本公开后续实施例以该交接货柜是用于供商家与配送骑手进行物品无接触交付的交接货柜为例进行举例说明的,相应地,后续实施例中的用户是指配送骑手,用户终端是指骑手终端。如图1所示,该开柜控制方法可以包括以下步骤。
86.s11、响应于检测到触发开柜流程的操作,展示取件码输入界面。
87.应说明的是,交接货柜具有显示屏幕,可供用户进行开柜取件操作。交接货柜包括多个存货格,存货格具有不同尺寸大小。
88.其中,用于触发开柜流程的操作可以是用户点击交接货柜的显示屏幕上的预设区域的操作,也可以是双击交接货柜的显示屏幕的操作。本公开对具体的操作动作不作具体限定。
89.s12、获取用户输入的目标取件码,并从取件码集合中查询所述目标取件码,得到查询结果,所述取件码集合中的每一取件码对应至少一个待取件订单。
90.取件码集合中包括有效的取件码,有效的取件码是指待取件订单对应的取件码。取件码集合根据订单生成、订单物品存入交接货柜、订单物品从交接货柜取出等情况进行维护更新。
91.一些场景下,由于不同平台之间信息不互通,所以来自不同平台的待取件订单的取件码可能是相同的。那么取件码集合中的某一取件码可能对应多个待取件订单,该多个待取件订单可能来自不同下单平台。
92.示例地,用户在取件码输入界面输入目标取件码之后,获取用户输入的目标取件码,从取件码集合中查询该目标取件码,得到查询结果。一种可能的情况,该查询结果表征该目标取件码不存在于取件码集合中,该目标取件码是无效取件码。另一种可能的情况,该查询结果可能表征该目标取件码存在于取件码集合中,该目标取件码对应一个待取件订单。还有一种可能的情况,该查询结果表征该目标取件码存在于取件码集合中,该目标取件码对应多个待取件订单。
93.s13、在根据所述查询结果确定所述目标取件码对应多个候选待取件订单的情况下,展示订单渠道选择页面,所述订单渠道选择页面包括每一所述候选待取件订单对应的下单平台选项。
94.在一些实施方式中,候选待取件订单与下单平台选项一一对应。
95.在根据查询结果确定目标取件码对应多个候选待取件订单的情况下,展示订单渠道选择页面,订单渠道选择页面包括每一候选待取件订单对应的下单平台选项。
96.一种实施方式,下单平台选项的文本显示信息包括对应的候选待取件订单的下单平台名称。示例地,如图2所示,查询结果表征目标取件码320对应3个候选待取件订单,该3个候选待取件订单分别对应于第一下单平台、第二下单平台、第三下单平台。
97.一种可能的情况下,查询结果表征目标取件码对应多个来自相同下单平台的候选待取件订单。这种情况下,为了使用户能取到准确的订单物品,本公开提供另一种实施方式,下单平台选项的文本显示信息包括对应的候选待取件订单的下单平台名称以及下单流水号。示例地,如图3所示,查询结果表征目标取件码320对应3个候选待取件订单,该3个候选待取件订单分别对应于第一下单平台、第一下单平台、第三下单平台。其中,第一下单平台的两个候选待取件订单可基于下单平台选项的文本显示信息中的下单流水号进行区分,
从而便于用户取到准确的订单物品,图3中的#字符表征下单流水号。应说明的是,每一平台在预设周期内如每天,都会根据下单用户的下单时序生成唯一的下单流水号,该下单流水号既可便于该平台统计该预设周期内的下单总数量,又可便于该平台区分各个订单。
98.s14、响应于用户选中目标下单平台选项,从多个所述候选待取件订单中确定目标待取件订单。
99.由于每一待取件订单对应一个下单平台选项,所以响应于用户选中目标下单平台选项,可从多个候选待取件订单中确定对应于该目标下单平台选项的唯一一个目标待取件订单。
100.s15、控制开启所述目标待取件订单所在的目标存货格的柜门。
101.在确定唯一一个目标待取件订单之后,可控制开启目标待取件订单所在的目标存货格的柜门。应说明的是,目标待取件订单可对应一个或多个目标存货格。
102.采用上述方法,通过响应于检测到触发开柜流程的操作,展示取件码输入界面。获取用户输入的目标取件码,并从取件码集合中查询目标取件码,得到查询结果。取件码集合中的每一取件码对应至少一个待取件订单。在根据查询结果确定目标取件码对应多个候选待取件订单的情况下,展示订单渠道选择页面,订单渠道选择页面包括每一候选待取件订单对应的下单平台选项。响应于用户选中目标下单平台选项,从多个候选待取件订单中确定目标待取件订单。控制开启目标待取件订单所在的目标存货格的柜门。采用本公开这种开柜控制方式的交接货柜能够供不同平台同时使用,并且无需不同平台之间信息互通,如无需不同平台之间统一取件码生成规则,也无需不同平台之间互通已生成的订单的取件码。即,本公开这种开柜控制方式能够在不同平台之间信息不互通的情况下,共享交接货柜。并且,即使来自不同平台的订单对应了相同的取件码,用户也能够通过订单渠道选择页面成功取到唯一的目标待取件订单的物品。总之,本公开这种方式能够在不同平台信息不互通的基础之上实现交接货柜在不同平台之间共享使用。这样,不仅提升了交接货柜的使用率,还能因交接货柜支持不同平台使用而便于物品交接,达到提升物品交接效率的目的。
103.相关技术中,每一平台都会对自己平台的每一订单生成唯一取件码,然后将该唯一取件码发送给该唯一订单对应的用户终端,该用户终端的用户凭借该唯一取件码能够从交接货柜取到该唯一订单的物品。其中,该唯一取件码是相对于自己平台中的订单取件码而言的,即该唯一取件码对应该平台的唯一一个订单。如果要使不同平台的交接货柜共享,那么各个平台还需将自己平台的订单对应的取件码发送给交接货柜,生成交接货柜的取件码集合,这样用户就能通过将取件码输入交接货柜,交接货柜查询物品存入记录,交接货柜控制开启相应的存货格,最后用户成功取货。
104.由于不同平台的取件码生成规则不同,所以在一些实施方式中,所述取件码输入界面包括多个取件码输入区域,不同的所述取件码输入区域用于接收不同类型的所述取件码,每一所述取件码输入区域中显示有用于提示取件码类型的提示信息。
105.在一些实施方式中,取件码输入界面可以包括多个取件码输入区域,不同的取件码输入区域用于接收不同类型的取件码,每一取件码输入区域中还可以显示有用于提示取件码类型的提示信息,例如图4所示。取件码输入区域的数量与取件码生成策略的数量相同。
106.在取件码输入界面包括多个取件码输入区域的情况下,为了提升从取件码集合中
查询目标取件码以得到查询结果的效率,可按照取件码类型将取件码集合分成不同类型的取件码子集合。
107.一种实施方式,所述取件码集合包括多个不同类型的取件码子集合;所述从取件码集合中查询所述目标取件码,得到查询结果,包括:根据获取到所述目标取件码的所述取件码输入区域,确定所述目标取件码的目标类型;从所述目标类型对应的目标取件码子集合中查询所述目标取件码,得到所述查询结果。其中,取件码输入区域与取件码的类型一一对应。
108.示例地,若用户在某一取件码输入区域中输入目标取件码,则根据获取到目标取件码的取件码输入区域,确定目标取件码的目标类型。从目标类型对应的目标取件码子集合中查询目标取件码,得到查询结果。这种从目标取件码子集合中查询目标取件码的方式相较于从取件码集合中查询目标取件码的方式,因目标取件码子集合是取件码集合的子集而查询效率更高。
109.相关技术中,在平台向用户发送取件码、平台向交接货柜发送取件码的过程中,容易被恶意监听、截获取件码,因而存在信息安全问题。为此,本公开提出一种平台不向交接货柜发送取件码,也能使用户成功取件的方式,实施方式如下所述。
110.由于不同平台维护自己的取件码生成规则,而不同平台的取件码生成规则不尽相同。为了使交接货柜兼容不同平台的取件码生成规则,本公开实施例提出交接货柜为每一待取件订单生成多个根据不同取件码生成策略生成的不同类型的取件码,得到交接货柜的取件码集合。从而使交接货柜为任一订单生成的取件码都能覆盖平台为该任一订单生成的取件码。这样,用户根据平台发送给用户的取件码可从交接货柜对应的取件码集合中查询到相同的取件码,进而取得相应物品。
111.进一步地,本公开还提出一种平台不向交接货柜发送取件码、并且平台不向用户发送取件码,也能使用户成功取件的方式,实施方式如下所述。
112.可选地,每一所述待取件订单对应多个根据不同取件码生成策略生成的不同类型的所述取件码,所述待取件订单对应的所述取件码是通过如下方式生成的:
113.从所述待取件订单的下单平台获取对应的目标配送信息,所述目标配送信息包括用于在用户终端上显示的以下至少一种信息:所述待取件订单的订单编号、所述待取件订单的收件人通讯号码、所述待取件订单的下单流水号;基于所述取件码生成策略从所述目标配送信息中截取字段,得到所述取件码。
114.示例地,交接货柜可从待取件订单的下单平台获取与待取件订单对应的目标配送信息,该目标配送信息可包括用于在用户终端上显示的信息,如待取件订单的订单编号、待取件订单的收件人通讯号码、待取件订单的下单流水号等。基于取件码生成策略从目标配送信息中截取字段,得到取件码。由于取件码是从用户终端上显示的信息中截取的部分字段,因此,无需向用户终端再次发送取件码,而用户根据用户终端上显示的信息即可获悉取件码。
115.可选地,所述基于所述取件码生成策略从所述目标配送信息中截取字段,得到所述取件码,包括:
116.从所述订单编号中截取第一预设字段,生成第一类型的所述取件码;或,从所述收件人通讯号码中的非掩码字段中截取第二预设字段,生成第二类型的所述取件码;或,从所
述下单流水号中截取第三预设字段,生成第三类型的所述取件码;其中,所述第一预设字段、所述第二预设字段、和所述第三预设字段的字段长度均不相同。
117.其中,第一预设字段、第二预设字段、以及第三预设字段的字段长度可以相同,亦可以不同。第一预设字段/第二预设字段/第三预设字段的字段长度可能为3字节、4字节、5字节等等。
118.示例地,交接货柜的取件码集合中的取件码通过以下至少一种方式生成。例如从订单编号中截取后4位,生成第一类型的取件码。例如从收件人通讯号码中的非掩码字段中截取后3位,生成第二类型的取件码。例如从下单流水号中截取后两位,生成第三类型的取件码。另一种示例,交接货柜的取件码集合中的取件码通过以下至少一种方式生成。例如从订单编号中截取后4位,并结合下单平台的拼音首字母缩写以生成第一类型的取件码,如mt4025。例如从收件人通讯号码中的非掩码字段中截取后3位,并结合下单平台的拼音首字母缩写以生成第二类型的取件码。例如从下单流水号中截取后两位,并结合下单平台的拼音首字母缩写以生成第三类型的取件码。
119.一种实施方式,由于取件码是从用户终端上显示的信息中截取的部分字段,因此,无需向用户终端再次发送取件码,而用户根据用户终端上显示的信息即可获悉到取件码。例如,用户根据订单编号中的后4位即可取件。例如用户根据收件人通讯号码中的非掩码字段中的后3位即可取件。例如用户根据下单流水号中的后两位即可取件。这种方式既可以使用户成功取件又可避免因平台、交接货柜向用户终端发送取件码、平台向交接货柜发送取件码而存在的信息安全性问题。
120.另一种实施方式,可在基于取件码生成策略从目标配送信息中截取字段,得到取件码之后,向用户终端发送取件码生成策略相关信息,例如向用户终端发送提示信息“本次取件码为收件人通讯号码中的非掩码字段中的后3位”,这样,用户可根据用户终端上显示的信息以及该条提示信息而获悉取件码。并且,即便提示信息“本息取件码为收件人通讯号码中的非掩码字段中的后3位”被恶意监听,也因不知道用户终端上显示的信息而无法获悉具体的取件码。这也能保障取件码的安全性。
121.可选地,在展示订单渠道选择页面之前,包括:针对每一所述候选待取件订单,判断该候选待取件订单是否归属于用户当前操作的交接货柜;
122.相应地,所述展示订单渠道选择页面,包括:根据归属于用户当前操作的交接货柜的第一目标候选待取件订单生成所述订单渠道选择页面;展示所述订单渠道选择页面。
123.可选地,所述方法还包括:
124.根据未归属于用户当前操作的交接货柜的第二目标候选待取件订单生成并向用户展示订单归属交接货柜页面,所述订单归属交接货柜页面包括每一所述第二目标候选待取件订单对应的交接货柜编号、下单平台名称、以及下单流水号。
125.一种实施方式,同一区域内的多个交接货柜可信息共享,例如同一区域内的多个交接货柜可对应同一个云服务器。那么,在展示订单渠道选择页面之前,可以先针对每一候选待取件订单,判断该候选待取件订单是否归属于用户当前操作的交接货柜。一方面,可根据归属于用户当前操作的交接货柜的第一目标候选待取件订单生成订单渠道选择页面,该订单渠道选择页面种包括每一第一目标候选待取件订单对应的下单平台选项,向用户展示该订单渠道选择页面。若目标待取件订单为第一目标候选待取件订单,那么,用户可从当前
操作的交接货柜中取到目标待取件订单对应的物品。
126.另一方面,可根据未归属于用户当前操作的交接货柜的第二目标候选待取件订单生成订单归属交接货柜页面,该订单归属交接货柜页面包括每一第二目标候选待取件订单对应的交接货柜编号、下单平台名称、以及下单流水号。若目标待取件订单为第二目标候选待取件订单,那么,用户可从订单归属交接货柜页面上显示的信息获悉到目标待取件订单在哪一个交接货柜中。如此可避免用户去每一交接货柜中查询目标待取件订单的低效率取件问题。
127.可选地,每一所述待取件订单对应有出货状态,在控制开启所述目标待取件订单所在的目标存货格的柜门之前,所述方法还包括:
128.判断所述目标下单平台选项对应的所述目标待取件订单的出货状态是否表征已完成拣货;所述控制开启所述目标待取件订单所在的目标存货格的柜门,包括:在所述目标待取件订单的出货状态表征已完成拣货的情况下,控制开启所述目标待取件订单所在的目标存货格的柜门;
129.相应地,所述方法还包括:在所述目标待取件订单的出货状态表征未完成拣货的情况下,生成并展示拣货状态页面,所述拣货状态页面包括所述目标待取件订单在当前待拣货队列中的排序位置。
130.示例地,在控制开启目标待取件订单所在的目标存货格的柜门之前,判断目标下单平台选项对应的目标待取件订单的出货状态是否表征已完成拣货。在目标待取件订单的出货状态表征已完成拣货的情况下,控制开启目标待取件订单所在的目标存货格的柜门,以供用户取件。在目标待取件订单的出货状态表征未完成拣货的情况下,生成并展示拣货状态页面,该拣货状态页面包括目标待取件订单在当前待拣货队列中的排序位置。以便用户获悉大概还需要多久目标待取件订单才能够完成拣货,进而便于用于获悉大概需要等待多久能取到目标待取件订单对应的物品。此处值得说明的是,待取件订到包括存入交接货柜中的等待用户取件的订单,还包括处于待拣货队列中的订单。
131.可选地,所述方法还包括:响应于接收到用户触发的加急拣货操作,指示拣货终端将所述目标待取件订单在当前待拣货队列中的排序位置向前调整。
132.一种可能的实施方式,在目标待取件订单的出货状态表征未完成拣货的情况下,用户可以请求加急拣货。响应于接收到用户触发的加急拣货操作,指示拣货终端将目标待取件订单在当前待拣货队列中的排序位置向前调整。例如,假设目标待取件订单处于当前待拣货队列中的第5位,可将目标待取件订单从第5位调整至第2位。如此在用户已经到达交接货柜的位置的情况下,可减少用户等待拣货的时长,如此可提升用户取货体验。
133.本公开的开柜控制方法还支持各种容错机制。例如,在取件码集合中不存在目标取件码的情况下,可向用户提示文本信息如“未查询到相关订单,请重新输入取件码”。又例如,在控制开启目标待取件订单所在的目标存货格的柜门的过程中,出现无法开启柜门的异常情况时,可向用户提示文本信息如“开柜失败,请返回重试”、“开柜异常,请联系客服”等。又例如,若目标待取件订单对应多个目标存货格,则可向用户提示文本信息如“物品存放在多个存货格,请注意取走所有物品”。
134.本公开上述开柜控制方法还可以应用于如下应用场景。用户直接或间接的在无人商店如智慧药店下单购买物品,无人商店接单。为订单生成取件码并分配存货格。通过拣货
机构进行拣货,以将订单对应的物品放入交接货柜的相应存货格中,等待用户取件。用户前往交接货柜所在位置进行取件。其中,用户直接在无人商店下单购买物品是指,用户在无人商店的购物平台上进行下单。用户间接在无人商店下单购买物品是指,无人商店入住其他购物平台,用户在该其他购物平台上下单购买该无人商店的物品。
135.本公开上述开柜控制方法同样适用于供配送骑手与下单用户进行物品无接触交付的交接货柜,或者,商家与下单用户进行物品无接触交付的交接货柜。对此本公开不作具体限定。
136.基于同一发明构思,本公开实施例还提供一种开柜控制装置。如图5所示,该开柜控制装置500包括:
137.响应模块510,被配置为用于响应于检测到触发开柜流程的操作,展示取件码输入界面;
138.查询模块520,被配置为用于获取用户输入的目标取件码,并从取件码集合中查询所述目标取件码,得到查询结果,所述取件码集合中的每一取件码对应至少一个待取件订单;
139.展示模块530,被配置为用于在根据所述查询结果确定所述目标取件码对应多个候选待取件订单的情况下,展示订单渠道选择页面,所述订单渠道选择页面包括每一所述候选待取件订单对应的下单平台选项;
140.确定模块540,被配置为用于响应于用户选中目标下单平台选项,从多个所述候选待取件订单中确定目标待取件订单;
141.控制模块550,被配置为用于控制开启所述目标待取件订单所在的目标存货格的柜门。
142.采用上述装置,通过响应于检测到触发开柜流程的操作,展示取件码输入界面。获取用户输入的目标取件码,并从取件码集合中查询目标取件码,得到查询结果。取件码集合中的每一取件码对应至少一个待取件订单。在根据查询结果确定目标取件码对应多个候选待取件订单的情况下,展示订单渠道选择页面,订单渠道选择页面包括每一候选待取件订单对应的下单平台选项。响应于用户选中目标下单平台选项,从多个候选待取件订单中确定目标待取件订单。控制开启目标待取件订单所在的目标存货格的柜门。采用本公开这种开柜控制方式的交接货柜能够供不同平台同时使用,并且无需不同平台之间信息互通,如无需不同平台之间统一取件码生成规则,也无需不同平台之间互通已生成的订单的取件码。即,本公开这种开柜控制方式能够在不同平台之间信息不互通的情况下,共享交接货柜。并且,即使来自不同平台的订单对应了相同的取件码,用户也能够通过订单渠道选择页面成功取到唯一的目标待取件订单的物品。总之,本公开这种方式能够在不同平台信息不互通的基础之上实现交接货柜在不同平台之间共享使用,进而便于物品交接、配送,达到提升物品交接、配送效率的目的。
143.可选地,每一所述待取件订单对应多个根据不同取件码生成策略生成的不同类型的所述取件码,所述取件码输入界面包括多个取件码输入区域,不同的所述取件码输入区域用于接收不同类型的所述取件码,每一所述取件码输入区域中显示有用于提示取件码类型的提示信息,相应地,所述取件码集合包括多个不同类型的取件码子集合;
144.所述查询模块520包括:
145.第一确定子模块,被配置为用于根据获取到所述目标取件码的所述取件码输入区域,确定所述目标取件码的目标类型;
146.查询子模块,被配置为用于从所述目标类型对应的目标取件码子集合中查询所述目标取件码,得到所述查询结果。
147.可选地,所述装置500还包括第一生成模块,被配置为用于通过如下方式生成所述待取件订单对应的所述取件码:
148.从所述待取件订单的下单平台获取对应的目标配送信息,所述目标配送信息包括用于在用户终端上显示的以下至少一种信息:所述待取件订单的订单编号、所述待取件订单的收件人通讯号码、所述待取件订单的下单流水号;基于所述取件码生成策略从所述目标配送信息中截取字段,得到所述取件码。
149.可选地,所述第一生成模块包括:
150.第一生成子模块,被配置为用于从所述订单编号中截取第一预设字段,生成第一类型的所述取件码;或,
151.第二生成子模块,被配置为用于从所述收件人通讯号码中的非掩码字段中截取第二预设字段,生成第二类型的所述取件码;或,
152.第三生成子模块,被配置为用于从所述下单流水号中截取第三预设字段,生成第三类型的所述取件码;其中,所述第一预设字段、所述第二预设字段、和所述第三预设字段的字段长度均不相同。
153.可选地,所述装置500还包括:
154.第一判断模块,被配置为用于在展示订单渠道选择页面之前,针对每一所述候选待取件订单,判断该候选待取件订单是否归属于用户当前操作的交接货柜;
155.相应地,所述展示模块530,被配置为用于根据归属于用户当前操作的交接货柜的第一目标候选待取件订单生成所述订单渠道选择页面;展示所述订单渠道选择页面;
156.所述装置500还包括:
157.第二生成模块,被配置为用于根据未归属于用户当前操作的交接货柜的第二目标候选待取件订单生成订单归属交接货柜页面,所述订单归属交接货柜页面包括每一所述第二目标候选待取件订单对应的交接货柜编号、下单平台名称、以及下单流水号。
158.可选地,每一所述待取件订单对应有出货状态,所述装置500还包括:
159.第二判断模块,被配置为用于在控制开启所述目标待取件订单所在的目标存货格的柜门之前,判断所述目标下单平台选项对应的所述目标待取件订单的出货状态是否表征已完成拣货;
160.相应地,所述控制模块550被配置为用于在所述目标待取件订单的出货状态表征已完成拣货的情况下,控制开启所述目标待取件订单所在的目标存货格的柜门;
161.所述装置500还包括:
162.第三生成模块,被配置为用于在所述目标待取件订单的出货状态表征未完成拣货的情况下,生成并展示拣货状态页面,所述拣货状态页面包括所述目标待取件订单在当前待拣货队列中的排序位置;
163.执行模块,被配置为用于响应于接收到用户触发的加急拣货操作,指示拣货终端将所述目标待取件订单在当前待拣货队列中的排序位置向前调整。
164.可选地,所述下单平台选项的文本显示信息包括对应的所述候选待取件订单的下单平台名称以及下单流水号。
165.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
166.图6是根据本公开一示例性实施例示出的一种电子设备700的框图。如图6所示,该电子设备700可以包括:处理器701,存储器702。该电子设备700还可以包括多媒体组件703,输入/输出(i/o)接口704,以及通信组件705中的一者或多者。该电子设备700应用于交接货柜。
167.其中,处理器701用于控制该电子设备700的整体操作,以完成上述的开柜控制方法中的全部或部分步骤。存储器702用于存储各种类型的数据以支持在该电子设备700的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件705发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件705用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g、4g、nb-iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件705可以包括:wi-fi模块,蓝牙模块,nfc模块等等。
168.在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的开柜控制方法。
169.在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的开柜控制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器702,上述程序指令可由电子设备700的处理器701执行以完成上述的开柜控制方法。
170.图7是根据本公开一示例性实施例示出的一种电子设备1900的框图。例如,电子设备1900可以被提供为一服务器,用于向交接货柜提供服务。参照图7,电子设备1900包括处
理器1922,其数量可以为一个或多个,以及存储器1932,用于存储可由处理器1922执行的计算机程序。存储器1932中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器1922可以被配置为执行该计算机程序,以执行上述的开柜控制方法。
171.另外,电子设备1900还可以包括电源组件1926和通信组件1950,该电源组件1926可以被配置为执行电子设备1900的电源管理,该通信组件1950可以被配置为实现电子设备1900的通信,例如,有线或无线通信。此外,该电子设备1900还可以包括输入/输出(i/o)接口1958。电子设备1900可以操作基于存储在存储器1932的操作系统。
172.在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的开柜控制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1932,上述程序指令可由电子设备1900的处理器1922执行以完成上述的开柜控制方法。
173.在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的开柜控制方法的代码部分。
174.以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
175.另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
176.此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1