外卖订单生成方法、装置及设备与流程

文档序号:20114799发布日期:2020-03-17 19:42阅读:710来源:国知局
外卖订单生成方法、装置及设备与流程
本发明实施例涉及电子商务
技术领域
,尤其涉及一种外卖订单生成方法、装置及设备。
背景技术
:目前,随着人们生活节奏的加快以及互联网技术的高速发展,越来越多的用户选择外卖来解决餐饮问题。在现有技术中,在用户通过互联网进行外卖订购时,用户通过终端设备(例如手机、电脑等)在喜欢的商家中选择餐品,终端设备将用户选择的餐品提交给服务器,服务器根据用户选择的餐品确定一次性餐具对应的餐具信息,并根据用户选择的餐品和确定得到的餐具信息生成外卖订单。在商家根据外卖订单发货时,商家根据外卖订单中的餐具信息为用户配备一次性餐具。然而,在上述过程中,由于生成的外卖订单中默认为根据用户选择的餐品配备一次性餐具,导致餐具配备的灵活性差,进而导致用户体验差。技术实现要素:本发明实施例提供一种外卖订单生成方法、装置及设备,提高了餐具配备的灵活性,进而提高用户体验。第一方面,本发明实施例提供一种外卖订单生成方法,包括:根据从终端设备接收的餐品信息确定餐具推荐信息,所述餐品信息包括至少一个餐品名称,所述餐具推荐信息包括每个餐品名称对应的餐具标识;向终端设备发送所述餐具推荐信息;从所述终端设备接收所述餐具推荐信息对应的餐具信息;根据所述餐品信息和所述餐具信息生成外卖订单。在一种可能的实施方式中,所述餐品信息还包括用户标识,所述根据从终端设备接收的餐品信息确定餐具推荐信息,包括:判断是否存在所述用户标识对应的历史订单;若是,则在所述历史订单中获取历史餐具信息,并根据所述历史餐具信息和所述餐品信息,确定所述餐具推荐信息;若否,则根据所述餐品信息确定所述餐具推荐信息。在另一种可能的实施方式中,根据所述历史餐具信息和所述餐品信息,确定所述餐具推荐信息,包括:获取所述餐品信息中每个餐品名称对应的餐品类别;根据所述历史餐具信息,确定每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数;根据每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数,确定所述餐具推荐信息。在另一种可能的实施方式中,所述根据每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数,确定所述餐具推荐信息,包括:根据每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数,确定每个餐品类别对应的目标餐具标识;根据所述餐品信息中每个餐品名称对应的餐品类别、及每个餐品类别对应的目标餐具标识,确定所述餐品信息中每个餐品名称对应的目标餐具标识;确定所述餐具推荐信息包括每个餐品名称对应的目标餐具标识。在另一种可能的实施方式中,所述根据所述餐品信息确定所述餐具推荐信息,包括:获取所述餐品信息中每个餐品名称对应的餐品类别;获取每个餐品类别对应的至少一个供用户选择的餐具标识;根据每个餐品名称对应的餐品类别、每个餐品类别对应的至少一个供用户选择的餐具标识,确定每个餐品名称对应的至少一个供用户选择的餐具标识;确定所述餐具推荐信息包括每个餐品名称对应的至少一个供用户选择的餐具标识。在另一种可能的实施方式中,在所述根据所述餐品信息和所述餐具信息生成外卖订单之后,还包括:获取餐具回收请求,所述餐具回收请求包括地址信息和回收时间;获取外送人员的行程信息;根据所述行程信息、所述地址信息和所述回收时间,确定目标外送人员,所述目标外送人员用于回收所述用户的餐具。第二方面,本发明实施例提供一种外卖订单生成装置,包括第一确定模块、发送模块、接收模块和生成模块,其中,所述第一确定模块用于,根据从终端设备接收的餐品信息确定餐具推荐信息,所述餐品信息包括至少一个餐品名称,所述餐具推荐信息包括每个餐品名称对应的餐具标识;所述发送模块用于,向终端设备发送所述餐具推荐信息;所述接收模块用于,从所述终端设备接收所述餐具推荐信息对应的餐具信息;所述生成模块用于,根据所述餐品信息和所述餐具信息生成外卖订单。在一种可能的实施方式中,所述餐品信息还包括用户标识,所述第一确定模块具体用于:判断是否存在所述用户标识对应的历史订单;若是,则在所述历史订单中获取历史餐具信息,并根据所述历史餐具信息和所述餐品信息,确定所述餐具推荐信息;若否,则根据所述餐品信息确定所述餐具推荐信息。在另一种可能的实施方式中,所述第一确定模块具体用于:获取所述餐品信息中每个餐品名称对应的餐品类别;根据所述历史餐具信息,确定每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数;根据每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数,确定所述餐具推荐信息。在另一种可能的实施方式中,所述第一确定模块具体用于:根据每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数,确定每个餐品类别对应的目标餐具标识;根据所述餐品信息中每个餐品名称对应的餐品类别、及每个餐品类别对应的目标餐具标识,确定所述餐品信息中每个餐品名称对应的目标餐具标识;确定所述餐具推荐信息包括每个餐品名称对应的目标餐具标识。在另一种可能的实施方式中,所述第一确定模块具体用于:获取所述餐品信息中每个餐品名称对应的餐品类别;获取每个餐品类别对应的至少一个供用户选择的餐具标识;根据每个餐品名称对应的餐品类别、每个餐品类别对应的至少一个供用户选择的餐具标识,确定每个餐品名称对应的至少一个供用户选择的餐具标识;确定所述餐具推荐信息包括每个餐品名称对应的至少一个供用户选择的餐具标识。在另一种可能的实施方式中,所述装置还包括获取模块和第二确定模块,其中,所述获取模块用于,在所述生成模块根据所述餐品信息和所述餐具信息生成外卖订单之后,获取餐具回收请求和外送人员的行程信息,所述餐具回收请求包括地址信息和回收时间;所述第二确定模块用于,根据所述行程信息、所述地址信息和所述回收时间,确定目标外送人员,所述目标外送人员用于回收所述用户的餐具。第三方面,本发明实施例提供一种终端设备,包括:处理器,所述处理器与存储器耦合;所述存储器用于,存储计算机程序;所述处理器用于,执行所述存储器中存储的计算机程序,用于实现上述第一方面任一项所述的方法。第四方面,本发明实施例提供一种可读存储介质,包括程序或指令,当所述程序或指令在计算机上运行时,如上述第一方面任意一项所述的方法被执行。本发明实施例提供的外卖订单生成方法、装置及设备,在用户在终端设备中输入包括至少一个餐品名称的餐品信息之后,终端设备可以将餐品信息发送给服务器,以使服务器根据餐品信息确定餐具推荐信息,餐具推荐信息包括每个餐品名称对应的餐具标识,向终端设备发送餐具推荐信息,以使终端设备显示餐具推荐信息,在用户在终端设备中的餐具推荐信息中输入餐具信息之后,终端设备向服务器发送餐具信息,以使服务器根据餐品信息和餐具信息生成外卖订单。在上述过程中,在生成订单信息时,可以根据餐品信息向用户推荐餐具,以使用户可以根据推荐的餐具选择需要使用的餐具,根据用户选择的餐品信息和选择的餐具信息生成订单信息,使得商家在发货时,可以根据订单信息中用户选择的餐具信息进行餐具配备,提高了餐具配备的灵活性,进而提高用户体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的生成外卖订单的架构图;图2为本发明实施例提供的外卖订单生成方法的流程示意图;图3为本发明实施例提供的确定餐具推荐信息方法的流程示意图一;图4为本发明实施例提供的用户界面示意图一;图5为本发明实施例提供的确定餐具推荐信息方法的流程示意图二;图6为本发明实施例提供的用户界面示意图二;图7为本发明实施例提供的外卖订单生成装置的结构示意图一;图8为本发明实施例提供的外卖订单生成装置的结构示意图二;图9为本发明实施例提供的终端设备的硬件结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例提供的生成外卖订单的架构图。请参见图1,包括终端设备101和服务器102。可选的,终端设备101可以为手机、电脑等设备。可选的,服务器102可以为外卖订单服务器。在用户进行外卖点餐时,用户在终端设备101中选择餐品,服务器102可以根据用户选择的餐品获取餐品信息,服务器102对餐品信息进行处理得到餐具推荐信息,并将餐具推荐信息发送给终端设备101。终端设备101显示餐具推荐信息,以使用户可以根据餐具推荐信息进行餐具选择,服务器102根据用户选择的餐具生成餐具信息。服务器根据餐品信息和餐具信息生成订单信息。在上述过程中,在服务器生成订单信息时,服务器可以根据餐品信息向用户推荐餐具,以使用户可以根据推荐的餐具选择需要使用的餐具,服务器根据用户选择的餐品信息和选择的餐具信息生成订单信息,使得商家在发货时,可以根据订单信息中用户选择的餐具信息进行餐具配备,提高了餐具配备的灵活性,进而提高用户体验。需要说明的是,图1只是以示例的形式示意生成外卖订单的架构,并非对该架构的限定,在实际应用过程中,可以根据实际需要设置该架构,本发明实施例对此不作具体限定。下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面几个具体实施例可以相互结合,对于相同或相似的内容,在不同的实施例中不再进行重复说明。图2为本发明实施例提供的外卖订单生成方法的流程示意图。请参见图2,该方法可以包括:s201、根据从终端设备接收的餐品信息确定餐具推荐信息。本发明实施例的执行主体可以为服务器,也可以为设置在服务器中的外卖订单生成装置。可选的,该外卖订单生成装置可以通过软件实现,也可以通过软件和硬件的结合实现。其中,餐品信息包括至少一个餐品名称。例如,餐品名称可以为鱼香肉丝盖饭、米线等。其中,餐具推荐信息包括每个餐品名称对应的餐具标识。可选的,一个餐品名称对应的餐具标识可以为一个,也可以为多个。可选的,当餐品信息中包括用户标识时,可以根据如下可行的实现方式确定餐具推荐信息:判断是否存在用户标识对应的历史订单;若是,则在历史订单中获取历史餐具信息,并根据历史餐具信息和餐品信息,确定餐具推荐信息;若否,则根据餐品信息确定餐具推荐信息。可选的,用户标识可以为用户注册的账号。由上可知,餐品推荐信息可能为服务器根据历史餐具信息和餐品信息确定得到的,也可能为服务器根据餐品信息确定得到的。可选的,当餐品推荐信息为服务器根据历史餐具信息和餐品信息确定得到时,餐具推荐信息中的餐品名称对应的餐具标识为:服务器根据用户的历史订单为用户选择的。该种情况下,一个餐品名称对应的餐具标识通常为一个。可选的,当餐品推荐信息为服务器根据餐品信息确定得到的时,餐具推荐信息中的餐品名称对应的餐具标识为:餐品名称对应的供用户选择的所有餐具的标识。该种情况下,一个餐品名称对应的餐具标识通常为多个。在实际应用过程中,用户可以在终端设备中输入餐品信息,在终端设备获取得到用户输入的餐品信息后,可以将餐品信息发送给服务器。可选的,用户可以在商家的餐品列表中进行餐品选择,在用户选择完成餐品时,用户可以对终端设备中的预设按钮进行点击操作,以使终端设备根据用户选择的餐品名称生成餐品信息,并将餐品信息发送给服务器。例如,预设按钮可以为预设设置的“菜品选好了”按钮、“提交”按钮等。需要说明的是,在图3-图6所示的实施例中对确定餐具推荐信息的过程进行详细说明,此处不再进行赘述。s202、向终端设备发送餐具推荐信息。可选的,在终端设备接收到餐具推荐信息之后,终端设备显示餐具推荐信息。可选的,在终端设备接收到餐具推荐信息之后,终端设备根据餐具推荐信息生成餐具选择页面,并在餐具选择页面中显示餐具推荐信息。可选的,当餐具推荐信息中的餐具标识为服务器根据用户的历史订单为用户选择的时,在餐具选择页面中还可以包括确认图标和重选图标。可选的,确认图标和重选图标用于使得用户进行餐具选择。需要说明的是,在s203中对确认图标和重选图标进行详细说明,此处不再进行赘述。可选的,当餐具推荐信息中的餐具标识为餐品名称对应的供用户选择的所有餐具的餐具标识时,在餐具选择页面中还可以包括每个餐具标识对应的选中框,以使用户可以根据餐具标识对应的选中框进行餐具选择。s203、从终端设备接收餐具推荐信息对应的餐具信息。可选的,当餐具推荐信息中的餐具标识为服务器根据用户的历史订单为用户选择的时,用户可以对确认图标或者重选图标进行点击操作,以实现在终端设备中输入餐具信息,在终端设备接收到用户输入的餐具信息之后,终端设备向服务器发送餐具信息。可选的,当用户对确认图标进行点击操作时,可以将餐具推荐信息确定为餐具信息。可选的,当用户对重选图标进行点击操作时,可以在餐具选择页面中显示餐品名称对应的供用户选择的所有餐具的餐具标识、以及每个餐具标识对应的选中框,并根据用户对选中框输入的选中操作确定餐具信息。可选的,当餐具推荐信息中的餐具标识为餐品名称对应的供用户选择的所有餐具的标识时,用户可以对餐具标识对应的选中框输入选中操作,以使服务器根据用户对选中框输入的选中操作确定餐具信息。s204、根据餐品信息和餐具信息生成外卖订单。可选的,外卖订单中至少包括餐品信息和餐具信息。当然,在实际应用过程中,还可以根据需要确定外卖订单中包括的内容,本发明实施例对此不作具体限定。可选的,在服务器生成外卖订单之后,服务器可以将外卖订单发送给对应的商家终端,以使商家可以根据外卖订单进行餐品制作,以及配置对应的餐具。本发明实施例提供的外卖订单生成方法,在用户在终端设备中输入包括至少一个餐品名称的餐品信息之后,终端设备可以将餐品信息发送给服务器,以使服务器根据餐品信息确定餐具推荐信息,餐具推荐信息包括每个餐品名称对应的餐具标识,向终端设备发送餐具推荐信息,以使终端设备显示餐具推荐信息,在用户在终端设备中的餐具推荐信息中输入餐具信息之后,终端设备向服务器发送餐具信息,以使服务器根据餐品信息和餐具信息生成外卖订单。在上述过程中,在生成订单信息时,可以根据餐品信息向用户推荐餐具,以使用户可以根据推荐的餐具选择需要使用的餐具,根据用户选择的餐品信息和选择的餐具信息生成订单信息,使得商家在发货时,可以根据订单信息中用户选择的餐具信息进行餐具配备,提高了餐具配备的灵活性,进而提高用户体验。在上述任意一个实施例的基础上,当确定餐具推荐信息所依据的信息不同(历史餐具信息和餐品信息,或者餐品信息)时,确定餐具推荐信息的过程也不同,下面,结合图3-图6所示的实施例,对确定餐具推荐信息的过程进行详细说明。其中,在图3-图4所示的实施例中,根据历史餐具信息和餐品信息确定餐具推荐信息,在图5-图6所示的实施例中,根据餐品信息确定餐具推荐信息。图3为本发明实施例提供的确定餐具推荐信息方法的流程示意图一。请参见图3,该方法可以包括:s301、获取餐品信息中每个餐品名称对应的餐品类别。可选的,餐品类别可以包括:冷饮、热菜、热粥等。当然,在实际应用过程中,可以根据实际需要确定餐品类别,本发明实施例对此不作具体限定。可选的,在商家发布售卖的餐品时,可以标注发布的餐品名称对应的餐品类别。相应的,可以在商家发布的售卖信息中获取每个餐品名称对应的餐品类别。例如,在商家发布餐品“草莓冰淇淋”时,可以标注“草莓冰淇淋”的餐品类别为冷饮。在商家发布餐品“鱼香肉丝”时,可以标注“鱼香肉丝”为热菜。s302、根据历史餐具信息,确定每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数。可选的,一个餐品类别对应至少一个餐具标识。例如,热菜对应的餐具标识可以包括:一次性餐盒、非回收普通保温餐盒、非回收优质保温餐盒、回收普通保温餐盒、回收优质保温餐盒等。可选的,每个历史订单均对应一个历史餐具信息,一个历史餐具信息中包括至少一个餐品类别对应的至少一个餐具标识所指示餐具的购买次数。例如,假设历史订单中包括“鱼香肉丝”餐品,该“鱼香肉丝”餐品的餐品类别为热菜,则该历史订单中对应的历史餐具信息中包括了热菜对应的至少一个餐具标识的购买信息。假设用户在该历史订单中选择了非回收性普通保温餐盒,则热菜对应的一次性餐盒的购买次数为0次,热菜对应的非回收普通保温餐盒的购买次数为1次,热菜对应的非回收优质保温餐盒的购买次数为0次,热菜对应的回收普通保温餐盒的购买次数为0次,热菜对应的回收优质保温餐盒的购买次数为0次。可选的,可以将多个历史餐具信息中每一个餐品类别对应的餐具标识所指示的餐具的购买次数对应相加,以得到每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数。例如,假设用户存在3个历史订单,相应的,可以获取得到3个历史餐具信息,分别记为历史餐具信息1-历史餐具信息3,假设该3个历史餐具信息中包括的餐品类别、以及餐品类别对应的至少一个餐具标识所指示的餐具的购买次数如表1所示:表1根据表1所示的历史餐具信息,可以确定每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数如表2所示:表2s303、根据每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数,确定每个餐品类别对应的目标餐具标识。可选的,针对任意一个餐品类别,可以将购买次数最多的餐具标识确定该餐品类别对应的目标餐具标识。例如,请参见表2,可以将非回收保温餐盒确定为热菜对应的目标餐具标识。s304、根据餐品信息中每个餐品名称对应的餐品类别、及每个餐品类别对应的目标餐具标识,确定餐品信息中每个餐品名称对应的目标餐具标识。例如,假设餐品信息中包括的餐品名称和对应的餐品类别如表3所示:表3餐品名称餐品类别鱼香肉丝热菜宫保鸡丁热菜皮蛋廋肉粥热粥再假设在s303中确定得到热菜对应的目标餐具标识为非回收保温餐盒,热粥对应的目标餐具标识为非回收保温餐盒,则可以确定餐品信息中每个餐品名称对应的目标餐具标识如表4所示:表4餐品名称目标餐具标识鱼香肉丝非回收保温餐盒宫保鸡丁非回收保温餐盒皮蛋廋肉粥非回收保温餐盒s305、确定餐具推荐信息包括每个餐品名称对应的目标餐具标识。可选的,在确定得到餐具推荐信息之后,服务器向终端设备发送餐具推荐信息,以使终端设备根据餐具推荐信息生成餐具选择页面,并在餐具选择页面显示确认按钮和重选按钮,以使用户可以根据确认按钮和重选按钮在餐具推荐信息中选择餐具信息。下面,结合图4所示的实施例,提供具体示例,对图3实施例所示的方法进行详细说明。图4为本发明实施例提供的用户界面示意图一。请参见图4,包括界面401和界面402。请参见界面401,在点餐页面包括多个餐品名称,以及每个餐品名称对应的选择图标,用户可以对餐品名称对应的选择图标进行操作,以实现输入餐品信息。假设用户选择的餐品包括:鱼香肉丝、宫保鸡丁和皮蛋瘦肉粥,在用户选择完成之后,用户可以对“选好了”图标进行点击操作,以使服务器获取得到餐品信息,餐品信息中包括如下餐品名称:鱼香肉丝、宫保鸡丁和皮蛋瘦肉粥。服务器根据图3实施例所示的技术方案确定餐品信息中各餐品名称对应的目标餐具标识,假设服务器确定得到每个餐品名称对应的目标餐具标识如表4所示,则服务器向终端设备发送表4所示的餐具推荐信息。在终端设备接收到餐具推荐信息之后,根据餐具推荐信息生成餐具选择页面,并在餐具选择页面中显示确认图标和重选图标,具体的,餐具选择页面可以如界面402所示。请参见界面402,在餐具选择页面中包括用户选择的每个餐品名称对应的目标餐具标识,以及确认图标和重选图标。假设用户同意本次推荐的各餐品名称对应的餐具,则用户可以对确认图标进行点击操作,以使服务器将餐具推荐信息确定为用户输入的餐具信息。服务器确定得到餐具信息之后,根据餐品信息和餐具信息生成外卖订单,并向商家发送该外卖订单。相应的,在商家发货时,鱼香肉丝使用非回收保温餐盒,宫保鸡丁使用非回收保温餐盒,皮蛋瘦肉粥使用非回收保温餐盒。图5为本发明实施例提供的确定餐具推荐信息方法的流程示意图二。请参见图5,该方法可以包括:s501、获取餐品信息中每个餐品名称对应的餐品类别。需要说明的是,s501的执行过程可以参见s301,此处不再进行赘述。s502、获取每个餐品类别对应的至少一个供用户选择的餐具标识。例如,餐品类别热菜对应的餐具标识可以包括:一次性餐盒、非回收保温餐盒、回收保温餐盒等。需要说明的是,在实际应用过程中,可以根据实际需要确定每个餐品类别对应的供用户选择的餐具标识,本发明实施例对此不作具体限定。s503、根据每个餐品名称对应的餐品类别、每个餐品类别对应的至少一个供用户选择的餐具标识,确定每个餐品名称对应的至少一个供用户选择的餐具标识。例如,假设餐品类别对应的餐具标识如表5所示:表5假设餐品名称包括鱼香肉丝、宫保鸡丁和皮蛋瘦肉粥,且鱼香肉丝和宫保鸡丁为热菜,皮蛋瘦肉粥为热粥,则每个餐品名称对应的至少一个供用户选择的餐具标识如表6所示:表6s504、确定餐具推荐信息包括每个餐品名称对应的至少一个供用户选择的餐具标识。下面,结合图6所示的实施例,提供具体示例,对图5实施例所示的方法进行详细说明。图6为本发明实施例提供的用户界面示意图二。请参见图6,包括界面601和界面602。请参见界面601,在点餐页面包括多个餐品名称,以及每个餐品名称对应的选择图标,用户可以对餐品名称对应的选择图标进行操作,以实现输入餐品信息。假设用户选择的餐品包括:鱼香肉丝、宫保鸡丁和皮蛋瘦肉粥,在用户选择完成之后,用户可以对“选好了”图标进行点击操作,以使服务器获取得到餐品信息,餐品信息中包括如下餐品名称:鱼香肉丝、宫保鸡丁和皮蛋瘦肉粥。服务器根据图5实施例所示的技术方案确定餐品信息中各餐品名称对应的至少一个供用户选择的餐具标识如表6所示,并向终端设备发送表6所示的餐具推荐信息。在终端设备接收到餐具推荐信息之后,根据餐具推荐信息生成餐具选择页面,并在餐具选择页面中显示每个餐具标识对应的选中框,具体的,餐具选择页面可以如界面602所示。请参见界面602,在餐具选择页面中包括每个餐品名称对应的至少一个餐具标识、以及每个餐具标识对应的选中框,用户可以对选中框进行选中操作,以实现选中对应的餐具。例如,用户可以对鱼香肉丝对应的非回收保温餐盒对应的选中框、宫保鸡丁对应的非回收保温餐盒对应的选中框、以及皮蛋瘦肉粥对应的非回收保温餐盒对应的选中框进行选中操作,然后,用户可以对确定图标进行点击操作,以实现将用户选中的餐具标识发送给服务器,服务器据此确定餐具信息。服务器确定得到餐具信息之后,根据餐品信息和餐具信息生成外卖订单,并向商家发送该外卖订单。相应的,在商家发货时,鱼香肉丝使用非回收保温餐盒,宫保鸡丁使用非回收保温餐盒,皮蛋瘦肉粥使用非回收保温餐盒。在上述任意一个实施例的基础上,对于回收类型的餐盒,在用户用餐完毕后,用户可以通过终端设备向服务器发送餐具回收请求,餐具回收请求包括地址信息和回收时间。可选的,餐具回收请求中还可以包括回收餐具的标识等。在服务器接收到餐具回收请求之后,服务器获取外送人员的行程信息,并根行程信息、地址信息和回收时间,确定目标外送人员,目标外送人员用于回收用户的餐具。可选的,可以按照就近原则确定目标外送人员。可选的,用户还可以将使用完毕的回收餐具送至预设的餐具回收站。图7为本发明实施例提供的外卖订单生成装置的结构示意图一。请参见图7,该装置可以包括第一确定模块11、发送模块12、接收模块13和生成模块14,其中,所述第一确定模块11用于,根据从终端设备接收的餐品信息确定餐具推荐信息,所述餐品信息包括至少一个餐品名称,所述餐具推荐信息包括每个餐品名称对应的餐具标识;所述发送模块12用于,向终端设备发送所述餐具推荐信息;所述接收模块13用于,从所述终端设备接收所述餐具推荐信息对应的餐具信息;所述生成模块14用于,根据所述餐品信息和所述餐具信息生成外卖订单。本发明实施例提供的外卖订单生成装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。在一种可能的实施方式中,所述餐品信息还包括用户标识,所述第一确定模块11具体用于:判断是否存在所述用户标识对应的历史订单;若是,则在所述历史订单中获取历史餐具信息,并根据所述历史餐具信息和所述餐品信息,确定所述餐具推荐信息;若否,则根据所述餐品信息确定所述餐具推荐信息。在另一种可能的实施方式中,所述第一确定模块11具体用于:获取所述餐品信息中每个餐品名称对应的餐品类别;根据所述历史餐具信息,确定每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数;根据每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数,确定所述餐具推荐信息。在另一种可能的实施方式中,所述第一确定模块11具体用于:根据每个餐品类别对应的至少一个餐具标识所指示餐具的购买次数,确定每个餐品类别对应的目标餐具标识;根据所述餐品信息中每个餐品名称对应的餐品类别、及每个餐品类别对应的目标餐具标识,确定所述餐品信息中每个餐品名称对应的目标餐具标识;确定所述餐具推荐信息包括每个餐品名称对应的目标餐具标识。在另一种可能的实施方式中,所述第一确定模块11具体用于:获取所述餐品信息中每个餐品名称对应的餐品类别;获取每个餐品类别对应的至少一个供用户选择的餐具标识;根据每个餐品名称对应的餐品类别、每个餐品类别对应的至少一个供用户选择的餐具标识,确定每个餐品名称对应的至少一个供用户选择的餐具标识;确定所述餐具推荐信息包括每个餐品名称对应的至少一个供用户选择的餐具标识。图8为本发明实施例提供的外卖订单生成装置的结构示意图二。在图7所示实施例的基础上,请参见图8,所述装置还包括获取模块15和第二确定模块16,其中,所述获取模块15用于,在所述生成模块14根据所述餐品信息和所述餐具信息生成外卖订单之后,获取餐具回收请求和外送人员的行程信息,所述餐具回收请求包括地址信息和回收时间;所述第二确定模块16用于,根据所述行程信息、所述地址信息和所述回收时间,确定目标外送人员,所述目标外送人员用于回收所述用户的餐具。本发明实施例提供的外卖订单生成装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。图9为本发明实施例提供的终端设备的硬件结构示意图,如图9所示,该终端设备包括:至少一个处理器21和存储器22。可选地,该终端设备还包括通信部件23。其中,处理器21、存储器22以及通信部件23通过总线24连接。在具体实现过程中,至少一个处理器21执行所述存储器22存储的计算机执行指令,用于实现上述方法实施例所示的方法。通信部件23可以与服务器进行数据交互。处理器21的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。在上述的图7所示的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上方式实施例所示的方法。上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例方案的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1