基于自动售货机的预约下单方法、自动售货机及***
技术领域
本发明涉及自动售货机技术领域,尤其涉及一种基于自动售货机的预约下单方法、自动售货机及***。
背景技术
现在的一些自动售货机如自动售卖咖啡机、自动售卖果汁机等等,一般都是由用户来到售货机跟前,通过售货机上的操作面板来进行下单,在用户支付成功后,自动售货机根据用户的订单开始制作对应的商品从而将用户所购买的商品提供给用户,实现商品的销售。这种方式需要用户来到售货机跟前方可进行下单,如果同一时间购买人数过多的话,需要排队等候,浪费用户的时间。
基于这种情况,市面上出现了可在线预约的自动售货机,但是这种自动售货机只能按照预约订单上的预约时间来开始制作,用户无法确定制作时间需要多久,因此,用户通常会选择在预约时间点到达自动售货机处,如此一来,用户需要等待商品制作完成,造成了用户的时间的浪费。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种基于自动售货机的预约下单方法,其能实现在线预约下单,并且可自动根据用户的取货时间自动确定商品的开始制作时间,使得用户在取货时间即可拿取商品,无需等待。
本发明的目的之二在于提供一种自动售货机,其能实现在线预约下单,并且可自动根据用户的取货时间自动确定商品的开始制作时间,使得用户在取货时间即可拿取商品,无需等待。
本发明的目的之三在于提供一种自动收货***,其能实现在线预约下单,并且可自动根据用户的取货时间自动确定商品的开始制作时间,使得用户在取货时间即可拿取商品,无需等待。
本发明的目的之四在于提供一种计算机可读存储介质,该存储介质中的程序运行时能实现在线预约下单,并且可自动根据用户的取货时间自动确定商品的开始制作时间,使得用户在取货时间即可拿取商品,无需等待。
本发明的目的之一采用如下技术方案实现:
一种基于自动售货机的预约下单方法,包括以下步骤:
当接收到预约订单时,返回接单成功信息以及取货验证信息;
根据所述预约订单中的取货时间以及商品清单确定制作商品的开始时间;
当到达制作商品的开始时间时,根据预约订单中的商品清单制作相应的商品;
当接收到取货验证请求时,验证所述取货验证请求中的取货验证信息是否与预约订单的取货验证信息匹配;
若是,则向用户提供所述取货验证信息对应的商品以使用户取走所预约的商品。
进一步地,在根据所述预约订单中的取货时间以及商品清单确定制作商品的开始时间之后还包括以下步骤:根据所述商品清单的商品名称确定各个商品的最佳食用时长,按照各个商品的最佳食用时长的长短顺序确定各个商品制作的先后顺序。
进一步地,所述根据所述预约订单中的取货时间以及商品清单确定商品制作时间具体为:
根据所述预约订单中的商品清单确定全部商品制作完成所需要的时间;
根据全部商品制作完成所需要的时间以及所述预约订单中的取货时间确定制作商品的开始时间。
进一步地,在向用户提供所述取货验证信息对应的商品之前还包括步骤:
判断该取货验证信息对应的预约订单的商品是否已完成制作;
若否,则发出提示信息以告知商品尚未制作完成;
若是,则向用户提供所述取货验证信息对应的商品。
进一步地,在根据预约订单中的商品清单制作相应的商品之后还包括以下步骤:当商品全部制作完成后,发送制作完成信息以告知用户商品已制作完成,所述制作完成信息包括制作完成时间以及最佳食用时间。
进一步地,所述返回接单成功信息以及取货验证信息具体为:
向用户终端返回接单成功信息;
向配送终端发送所述预约订单以及取货验证信息,其中,所述预约订单还包含有取货地址、收货地址以及收货人联系方式。
本发明的目的之二采用如下技术方案实现:
一种自动售货机,包括:
预约订单接收单元,用于当接收到预约订单时,返回接单成功信息以及取货验证信息;
商品制作时间确定单元,用于根据所述预约订单中的取货时间以及商品清单确定制作商品的开始时间;
商品制作单元,用于当到达制作商品的开始时间时,根据预约订单中的商品清单制作相应的商品;
取货请求接收单元,用于当接收到取货验证请求时,验证所述取货验证请求中的取货验证信息是否与预约订单的取货验证信息匹配;
出货单元,用于向用户提供所述取货验证信息对应的商品以使用户取走所预约的商品。
本发明的目的之三采用如下技术方案实现:
一种自动售货***,包括:用户终端以及如上所述的自动售货机,所述用户终端与所述自动售货机无线连接,所述用户终端用于将预约订单发送至所述自动售货机。
进一步地,还包括配送终端,所述配送终端与所述自动售货机无线连接,所述配送终端用于接收取货验证信息。
本发明的目的之四采用如下技术方案实现:
一种计算机可读存储介质,所述计算机可读存储介质存储有可执行计算机程序,所述计算机程序运行时可实现如上所述的基于自动售货机的预约下单方法。
相比现有技术,本发明的有益效果在于:
该方法能实现在线预约下单,并且可自动根据用户的取货时间以及预约订单中的商品清单来确定全部商品制作完成所需时间来确定商品的开始制作时间,使得商品可以在取货时间到达时完成制作,使得用户在取货时间即可拿取商品,无需等待。
附图说明
图1为本发明提供的一种基于自动售货机的预约下单方法的流程示意图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
请参阅图1,一种基于自动售货机的预约下单方法,包括以下步骤:
S1、当接收到预约订单时,返回接单成功信息以及取货验证信息;
S2、根据预约订单中的取货时间以及商品清单确定制作商品的开始时间;具体地,根据预约订单中的商品清单确定全部商品制作完成所需要的时间,根据全部商品制作完成所需要的时间以及预约订单中的取货时间确定制作商品的开始时间;
S3、当到达制作商品的开始时间时,根据预约订单中的商品清单制作相应的商品;例如,预约订单中的取货时间是下午四点半,制作预约订单的商品需要半小时,则在下午四点时,自动启动商品制作流程,使得在下午四点半时可以将商品制作完成;
S4、当接收到取货验证请求时,验证取货验证请求中的取货验证信息是否与预约订单的取货验证信息匹配;用户可通过自动售货机的操作面板上的触摸屏或者按键盘输入取货验证信息;
S5、若是,则将该取货验证信息对应的预约订单的商品运送至取货口处以供拿取;若否,则结束取货验证流程。
该方法能实现在线预约下单,并且可自动根据用户的取货时间以及预约订单中的商品清单来确定全部商品制作完成所需时间来确定商品的开始制作时间,使得商品可以在取货时间到达时完成制作,用户在取货时间即可通过取货验证信息拿取商品,无需等待。具体地,用户可通过手机、电脑等电子终端进行在线预约下单,用户确认下单之后,用户的电子终端会将预约订单发送给自动售卖机,自动售卖机接收到预约订单后,会生成该预约订单对应的取货验证信息,然后将接单成功信息以及取货验证信息返回给用户的电子终端,用户即可在所预约的取货时间去自动售货机处凭借取货验证信息即可将商品拿走。
需要说明的是,在本实施例中,商品制作完成后会先运送到商品暂存区存储,当接收到用户的取货验证请求时,若取货验证信息验证正确,则将商品从商品暂存区中运送至取货口以供用户拿取。如此一来,只需设计一个取货口,所有商品均从该取货口处拿取,使得自动售货机的结构简单些。除此之外,还可采用另一种实施方式,将商品暂存区设置为小隔间的形式,每个小隔间均设有一个开口,商品制作好之后运送至小隔间内存储,当用户的取货验证信息验证通过时,则开启对应的小隔间的开口,用户直接拿走该小隔间内的商品即可。这种方式使得用户无需等待商品运输所花费的时间,节约用户的时间,但是自动售货机的商品暂存区的结构设计则相对复杂些。
作为一种优选的实施方式,取货验证信息可为:数字验证码或者二维码。通过数字验证码或者二维码来验证是否是与预约订单向匹配,如果匹配,则打开取货口使用户可以取走商品,若是不匹配,则结束验证流程。通过验证的方式,使得只有具有正确的数字验证码或者二维码才可以取走商品,可避免其他人的偷窃行为。通过数字验证码来进行验证的话,只需在自动售货机上设置操作按键即可,操作按键包含取货验证请求键以及数字键,用户先摁下取货验证请求键再通过数字键输入数字验证码;通过二维码进行验证的话,在自动售货机上设置一个二维码扫描窗口,用户只需将二维码放置到二维码扫描窗口处即可,此外,二维码扫描窗口若是时刻保持扫描状态的话,在长时间没有用户取货的情况下会浪费资源,并且,扫描器长时间处于工作状态也容易减短其使用寿命,因此,也可在自动售货机上设置一个取货验证请求键,当用户摁下取货验证请求键时扫描器才会开启,在一定时间内没有人进行扫描的话则自动关闭。该时间段可自由设定,不能太短,避免扫描器反复开启关闭,也不要太长。
作为一种优选的实施方式,在根据预约订单中的取货时间以及商品清单确定制作商品的开始时间之后还包括以下步骤:根据商品清单的商品名称确定各个商品的最佳食用时长,按照各个商品的最佳食用时长的长短顺序确定各个商品制作的先后顺序。
此外,当同一取货时间具有多个预约订单时,根据各个预约订单中的商品清单确定各预约订单的商品的属性以确定商品的最佳食用时长,根据各个商品的最佳食用时长排序来确定商品制作顺序,根据所有商品制作完成所需的时间以及取货时间确定商品的开始制作时间,当到达开始制作时间时,按照商品制作顺序逐一制作各个商品,每完成一个商品则在其对应的预约订单上标记出来,当预约订单上的商品清单均被标记之后将该预约订单设为已完成出单状态。由于同一时间需要出货的商品太多,则需要提前进行制作,获取各个预约订单中的商品清单从而形成一个总清单,将总清单中的所有商品按照商品的最佳食用时长进行排序从而确定商品的制作顺序,最佳食用时长较长者可以先制作,而最佳食用时长较短者则后制作,以尽量保证商品的最佳食用时长较为充足,避免提前太早制作而导致用户拿到商品后的最佳食用时长已剩余不多。
在本实施例中,该自动售货机为自动售卖果汁机,而对于一些果汁,其氧化速度会很快,因此,商品的制作顺序,即果汁的制作顺序还可按照果汁的氧化顺序来进行排序,氧化速度最快的果汁应该在最后进行制作,以保证果汁的新鲜度。例如,苹果雪梨香蕉等氧化速度较快,则含有这些水果的果汁的制作顺序排在后面;但是,多种水果混合之后,一些单独存在时容易氧化的,可能和某种水果混合之后反倒不容易氧化了,这些需要具体根据水果的搭配来进行判断。可通过建立一个水果氧化速度数据库,该数据库可包含各种水果单独时的氧化速度排序,常见水果搭配之间的氧化速度排序,以及一些能够减缓其他水果氧化速度的水果排序。
作为一种优选的实施方式,在将该取货验证信息对应的预约订单的商品运送至取货口处之前还包括步骤:
判断该取货验证信息对应的预约订单的商品是否已完成制作;
若否,则发出提示信息以告知商品尚未制作完成;
若是,则将该取货验证信息对应的预约订单的商品运送至取货口处。
由于用户的到达时间是不可控的,用户刚好在预约订单上的取货时间到达只是一个理想化的状态,在实际中,用户很可能早到或者晚到。由于可能会存在用户在取货时间之前到达自动售货机处进行取货的情况,因此,可增加这一步骤,在验证取货验证信息是正确的之后还需判断该取货验证信息所对应的预约订单的商品是否已完成制作,若是已完成制作,则直接提供给用户,若是未制作完成则提示用户该商品尚未制作完成。优选地,还可根据未制作完成的商品数量以及种类确定所需等待时间并告知用户,若是需要等待的时间还较长,用户可去其他地方逛逛或者办其他事情,并在相应的时间回到自动售货机处拿取商品即可。当取货验证信息被输入一次之后,可重新生成一个与该预约订单匹配的取货验证信息发送至用户终端,用户再次取货时可凭新的取货验证信息取货。
作为一种优选的实施方式,在根据预约订单中的商品清单制作相应的商品之后还包括以下步骤:当商品全部制作完成后,发送制作完成信息以告知用户商品已制作完成,制作完成信息包括制作完成时间以及最佳食用时间。通过此方式,使得用户可以获知该商品的最佳食用时间,用户可以注意最佳食用时间并在该时间内进行食用以获得良好的食用体验。这个方式可以避免用户由于不清楚商品的最佳食用时间,过了很长时间才食用,导致食用体验不好而认为是商品的质量问题,从而导致客流量的流失。
作为一种变形的实施方式,返回接单成功信息以及取货验证信息具体为:
向用户终端返回接单成功信息;
向配送终端发送预约订单以及取货验证信息,其中,预约订单还包含有取货地址、收货地址以及收货人联系方式。
除了用户自己去取货的方式,还可采用配送员送货上门的方式,如此一来,无需用户外出取货,只需在线进行预约下单即可。主要采取以下方式:通过与配送平台,如饿了么、美团外卖等建立合作关系,或者建立自己的配送平台,当接收到用户的预约订单时,生成取货验证信息,向平台所分配的配送终端发送预约订单以及取货验证信息,配送员根据所接收到预约订单以及取货验证信息前往相应的自动售货机处取出商品,然后将商品送至预约订单中的收货地址处,通过电话等方式联系用户收货。
具体地,若是与饿了么或者美团外卖建立合作关系的话,商家可直接以自动售货机入驻饿了么或者美团外卖平台,用户可直接在饿了么或者美团外卖平台上进行下单,然后即可基于饿了么或者美团外卖平台上现有的机制来进行配送员的分配,自动售货机或者是后台服务器能够从饿了么或者美团外卖平台上获取到所分配的配送员的信息,并根据其信息中的联系方式将其所接的订单的取货验证信息发送至其配送终端上,从而使其能够凭借取货验证信息取出商品;此外,也可以在饿了么或者美团外卖的订单上设定一个接单之后方能查看的取货验证信息,由于现有的饿了么或者美团外卖是不存在这种功能的,也不存在这种需求,但是,随着科技的发展以及人工成本的增加,往后自动售货机会越来越多,若是以自动售货机的形式入驻到饿了么或者美团外卖的话,这种功能对于饿了么或者美团外卖平台来说是非常有必要增加的。
本发明所提供的基于自动售货机的预约下单方法,可以自动根据取货时间确定商品的开始制作时间,使得商品可以尽可能地刚好在取货时间到达时制作完成,如此一来,保证了用户可以在取货时间时即刻取到商品,又避免了商品制成过久而导致商品口感变差,影响用户食用体验,从而导致客流量流失。
本发明还提供了一种自动售货机,包括:
预约订单接收单元,用于当接收到预约订单时,返回接单成功信息以及取货验证信息;
商品制作时间确定单元,用于根据预约订单中的取货时间以及商品清单确定制作商品的开始时间;
商品制作单元,用于当到达制作商品的开始时间时,根据预约订单中的商品清单制作相应的商品;
取货请求接收单元,用于当接收到取货验证请求时,验证取货验证请求中的取货验证信息是否与预约订单的取货验证信息匹配;
出货单元,用于将该取货验证信息对应的预约订单的商品运送至取货口处以供拿取。
具体地,用户可通过手机、电脑等电子终端进行在线预约下单,用户确认下单之后,用户的电子终端会将预约订单发送给自动售卖机,自动售卖机接收到预约订单后,会生成该预约订单对应的取货验证信息,然后将接单成功信息以及取货验证信息返回给用户的电子终端,用户即可在所预约的取货时间去自动售货机处凭借取货验证信息即可将商品拿走。
作为一种优选的实施方式,取货验证信息可为:数字验证码或者二维码。通过数字验证码或者二维码来验证是否是与预约订单向匹配,如果匹配,则打开取货口使用户可以取走商品,若是不匹配,则结束验证流程。通过验证的方式,使得只有具有正确的数字验证码或者二维码才可以取走商品,可避免其他人的偷窃行为。
此外,还提供了一种自动售货***,包括:用户终端以及如上的自动售货机,用户终端与自动售货机无线连接,用户终端用于将预约订单发送至自动售货机。
该自动售货***可支持在线预约下单,并且可自动根据用户的取货时间以及预约订单中的商品清单来确定全部商品制作完成所需时间来确定商品的开始制作时间,使得商品可以在取货时间到达时完成制作,用户在取货时间即可通过取货验证信息拿取商品,无需等待。具体地,用户可通过手机、电脑等电子终端(即用户终端)进行在线预约下单,用户确认下单之后,用户的电子终端会将预约订单发送给自动售卖机,自动售卖机接收到预约订单后,会生成该预约订单对应的取货验证信息,然后将接单成功信息以及取货验证信息返回给用户的电子终端,用户即可在所预约的取货时间去自动售货机处凭借取货验证信息即可将商品拿走。
作为一种优选的实施方式,还包括配送终端,配送终端与自动售货机无线连接,配送终端用于接收取货验证信息。除了用户自己去取货的方式,还可采用配送员送货上门的方式,如此一来,无需用户外出取货,只需在线进行预约下单即可。主要采取以下方式:通过与配送平台,如饿了么、美团外卖等建立合作关系,或者建立自己的配送平台,当接收到用户的预约订单时,生成取货验证信息,向平台所分配的配送终端发送预约订单以及取货验证信息,配送员根据所接收到预约订单以及取货验证信息前往相应的自动售货机处取出商品,然后将商品送至预约订单中的收货地址处,通过电话等方式联系用户收货。
本发明还提供了一种计算机可读存储介质,计算机可读存储介质存储有可执行计算机程序,计算机程序运行时可实现如上的基于自动售货机的预约下单方法。
上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。