食材购买清单的生成方法及装置、服务器设备、存储介质与流程

文档序号:15350193发布日期:2018-09-04 23:14阅读:159来源:国知局

本发明涉及计算机技术领域,尤其涉及一种食材购买清单的生成方法及装置、服务器设备、存储介质。



背景技术:

食材准备一直是做饭的一个重要工作,食材的齐全是做出菜品的首要保证。

在日常生活中,通常都是由烹饪者在确定欲烹饪的菜品之后自行制定食材清单,并根据该食材清单到市场、超市等地购买相应的食材。在多人聚会的情况下,通常都是由组织者在收集各个聚会参与者的口味偏好后确定相应的菜品,并罗列相应的食材清单,最后根据该食材清单到市场、超市等地购买相应的食材。

由此可见,在现有技术中,对食材清单的制定和对食材的清点均以人工的方式完成,效率十分低下,且容易遗漏食材,所获得的食材清单不够全面。



技术实现要素:

本发明实施例提出一种食材购买清单的生成方法及装置、服务器设备、存储介质,能够提高食材购买清单生成过程的效率,同时提高生成的食材购买清单的全面性和准确度。

本发明实施例提供的一种食材购买清单的生成方法,具体包括:

响应于食材购买清单生成指令,将至少一个可选菜品信息发送至每个客户端;

接收每个所述客户端返回的菜品选择结果;

根据预先设置的菜谱、当前已购食材清单和每个所述菜品选择结果生成食材购买清单。

进一步地,在所述响应于食材购买清单生成指令,将至少一个可选菜品信息发送至每个客户端之前,还包括:

接收任意一个所述客户端发送的所述食材购买清单生成指令;或者,

当检测到当前时刻时间为预设的指定时刻时间时,生成所述食材购买清单生成指令;或者,

每隔预设时间段生成所述食材购买清单生成指令。

进一步地,所述响应于食材购买清单生成指令,将至少一个可选菜品信息发送至每个客户端,具体包括:

接收所述食材购买清单生成指令;其中,所述食材购买清单生成指令中包括烹饪者标识码;

根据所述食材购买清单生成指令,获得与所述烹饪者标识码相对应的烹饪历史记录;其中,所述烹饪历史记录中包括至少一个已烹饪菜品信息;每个所述已烹饪菜品信息中包含菜品评分信息;所述烹饪历史记录中的所有所述已烹饪菜品信息按照所述菜品评分信息从高到到低顺序排列;

将所述烹饪历史记录中排列于前n位的每个所述已烹饪菜品信息作为所述可选菜品信息,并将所有所述可选菜品信息发送至每个所述客户端;其中,n≥1。

进一步地,在所述根据预先设置的菜谱、当前已购食材清单和每个所述菜品选择结果生成食材购买清单之前,还包括:

发送食材清点指令至食材存储设备,以使所述食材存储设备对当前的已购食材进行清点并生成相应的当前已购食材清单;

接收所述食材存储设备返回的所述当前已购食材清单。

进一步地,所述根据预先设置的菜谱、当前已购食材清单和每个所述菜品选择结果生成食材购买清单,具体包括:

对所有所述菜品选择结果进行统计,获得初始菜品清单;

响应于菜品确定指令,根据所述初始菜品清单生成最终菜品清单;

根据所述菜谱、所述当前已购食材清单和所述最终菜品清单生成所述食材购买清单。

进一步地,在所述根据预先设置的菜谱、当前已购食材清单和每个所述菜品选择结果生成食材购买清单之后,还包括:

将所述食材购买清单发送至至少一个采购者客户端;

每当接收到任意一个所述采购者客户端发送的清单更新指令时,根据所述清单更新指令对所述食材购买清单进行更新;其中,所述清单更新指令中包括至少一个新购食材信息。

进一步地,在所述根据预先设置的菜谱、当前已购食材清单和每个所述菜品选择结果生成食材购买清单之后,还包括:

接收食材购买路线生成指令;其中,所述食材购买路线生成指令中包括采购者总人数和每个采购者的地址信息;

根据所述食材购买路线生成指令查询食材购买历史记录,并根据所述食材购买清单、所述采购者总人数、每个所述采购者的地址信息以及所述食材购买历史记录生成每个所述采购者的食材购买路线;

将所述食材购买清单和每个所述食材购买路线发送至对应的采购者客户端。

相应地,本发明实施例还提供了一种食材购买清单的生成装置,具体包括:

可选菜品信息发送模块,用于响应于食材购买清单生成指令,将至少一个可选菜品信息发送至每个客户端;

菜品选择结果接收模块,用于接收每个所述客户端返回的菜品选择结果;以及,

食材购买清单生成模块,用于根据预先设置的菜谱、当前已购食材清单和每个所述菜品选择结果生成食材购买清单。

本发明实施例还提供了一种服务器设备,具体包括至少一个存储器以及至少一个处理器;

所述存储器,包括存储于其中的至少一个可执行程序;

所述可执行程序在由所述处理器执行时,使得所述处理器实现如上所述的食材购买清单的生成方法。

本发明实施例还提供了一种计算机可读存储介质,具体包括存储的计算机程序;其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上所述的食材购买清单的生成方法。

实施本发明实施例,具有如下有益效果:

本发明实施例提供的食材购买清单的生成方法及装置、服务器设备、存储介质,通过与客户端进行交互的方式确定欲烹饪的菜品,并自动地根据该欲烹饪的菜品生成相应的食材购买清单,能够大大减少食材购买清单生成过程中确定菜品、罗列食材购买清单以及清点食材所需的时间,从而能够提高食材购买清单生成过程的效率;另外,由于根据预先设置的菜谱自动生成食材购买清单,因此能够保证该食材购买清单中所罗列的食材的全面性和准确度。

附图说明

图1是本发明提供的食材购买清单的生成系统的一个优选的实施例的结构示意图;

图2是本发明提供的食材购买清单的生成方法的一个优选的实施例的流程示意图;

图3是本发明提供的食材购买清单的生成装置的一个优选的实施例的结构示意图;

图4是本发明提供的服务器设备的一个优选的实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了一种食材购买清单的生成系统。

如图1所示,为本发明提供的食材购买清单的生成系统的一个优选的实施例的结构示意图,包括服务端11和至少一个客户端12;其中,所述服务端11与每个所述客户端12分别相连;

所述服务端11,用于执行如下任一项所述的食材购买清单的生成方法;

每个所述客户端12,用于供给用户根据接收到的至少一个可选菜品信息选择相应的菜品,并根据用户的选择生成相应的菜品选择结果。

本发明提供了一种食材购买清单的生成方法。

如图2所示,为本发明提供的食材购买清单的生成方法的一个优选的实施例的流程示意图,包括步骤s21至s23,具体如下:

s21:响应于食材购买清单生成指令,将至少一个可选菜品信息发送至每个客户端。

需要说明的是,本实施例由上述食材购买清单的生成系统中的服务端执行。

服务端在接收到食材购买清单生成指令之后,将预先生成的一个或者多个可选菜品信息发送给每个与本地相连的客户端。

可以理解的是,在多人聚会的场合,上述客户端可以为聚会参与者所对应的客户端。

在另一些优选的实施例中,在上述步骤s21之前,还可以包括步骤s01、s02或者s03,具体如下:

s01:接收任意一个所述客户端发送的所述食材购买清单生成指令。

在本实施例中,食材购买清单生成指令可以由上述客户端中的任意一个客户端发起。例如,在多人聚会的场合中,可以由组织者在其所对应的客户端中通过点击特定按钮或者完成特定操作动作等方式向服务端发出食材购买清单生成指令,从而触发服务端的食材购买清单生成流程。

s02:当检测到当前时刻时间为预设的指定时刻时间时,生成所述食材购买清单生成指令。

在本实施例中,食材购买清单生成指令可以由服务端在当前时刻时间达到预设的指定时刻时间时自动生成。例如,假设某一用户在其所对应的客户端中设定于2017年10月20日11:30am制定食材购买清单,则服务端在检测到当前时刻时间达到2017年10月20日11:30am时,则自动生成一条食材购买清单生成指令,以触发后续的食材购买清单生成流程。

s03:每隔预设时间段生成所述食材购买清单生成指令。

在本实施例中,食材购买清单生成指令可以由服务端每隔一段时间自动生成。例如,在多人聚会的场合中,用户可以设定服务端每隔1个小时自动生成一次食材购买清单生成指令,以触发后续的食材购买清单生成流程,同时提醒各个聚会参与者对聚会中的菜品进行选择。

在另一个优选的实施例中,上述步骤s21可以进一步包括子步骤s2101至s2103,具体如下:

s2101:接收所述食材购买清单生成指令;其中,所述食材购买清单生成指令中包括烹饪者标识码。

在本实施例中,食材购买清单生成指令可以由烹饪者在其所对应的客户端通过点击特定按钮或者完成特定操作动作等方式向服务端发出,也可以由其他聚会参与者在其所对应的客户端中输入烹饪者的相关信息之后通过点击特定按钮或者完成特定操作动作等方式向服务端发出,还可以由服务端根据预先设置的烹饪者信息自动生成。其中,该食材购买清单生成指令中包含烹饪者的标识码信息。

s2102:根据所述食材购买清单生成指令,获得与所述烹饪者标识码相对应的烹饪历史记录;其中,所述烹饪历史记录中包括至少一个已烹饪菜品信息;每个所述已烹饪菜品信息中包含菜品评分信息;所述烹饪历史记录中的所有所述已烹饪菜品信息按照所述菜品评分信息从高到到低顺序排列。

在本实施例中,服务端中预先存储有每个客户端所对应的烹饪历史记录,即每个聚会参与者的烹饪历史记录。其中,每个烹饪历史记录中记载有对应的聚会参与者已烹饪的菜品的菜品信息及对应的评分信息。其中,该菜品评分信息由各个其他聚会参与者在品尝该聚会参与者(烹饪者)烹饪的菜品之后在各自所对应的客户端中对该菜品进行评分而生成。可以理解的是,该菜品评分信息可以为多次评分所得的分值的平均值,也可以为多次评分中的最高值,还可以为多次评分中的每个分值。

因此,服务端在接收到食材购买清单生成指令之后,根据该食材购买清单生成指令中的烹饪者标识码查找获得相应的烹饪历史记录,从而根据该烹饪历史记录将该烹饪者得分较高的若干菜品作为可选菜品推送至各个聚会参与者的客户端以供各个聚会参与者进行菜品选择。

s2103:将所述烹饪历史记录中排列于前n位的每个所述已烹饪菜品信息作为所述可选菜品信息,并将所有所述可选菜品信息发送至每个所述客户端;其中,n≥1。

在本实施例中,服务端在获得与食材购买清单中的烹饪者标识码相对应的烹饪历史记录之后,将该烹饪历史记录中的排列于前n位的已烹饪菜品(可以理解为,为该烹饪者较为拿手的n个菜品)的菜品信息作为可选菜品的菜品信息发送至各个客户端。

在本实施例中,通过将烹饪者较为拿手的菜品作为可选菜品提供给聚会参与者进行选择,从而能够提高最终确定的菜品清单的质量,提高用户体验。

s22:接收每个所述客户端返回的菜品选择结果。

在本实施例中,各个客户端在接收到服务端发送的若干可选菜品之后,用户可以在其所对应的客户端中点击确定自己钟意的菜品。随后,客户端根据用户的选择生成相应的菜品选择结果,并将该菜品选择结果返回至上述服务端。

s23:根据预先设置的菜谱、当前已购食材清单和每个所述菜品选择结果生成食材购买清单。

在本实施例中,服务端在接收到各个客户端返回的菜品选择结果之后,结合预先设置于本地的菜谱、对当前的已购食材进行清点所生成的当前已购食材清单以及前述菜品选择结果生成相应的食材购买清单。随后,食材采购者根据该食材购买清单即可对各个食材进行采购。

可以理解的是,上述菜谱中记载有若干菜品以及各个菜品所需的食材。

进一步地,在上述步骤s23之前,还可以包括:

发送食材清点指令至食材存储设备,以使所述食材存储设备对当前的已购食材进行清点并生成相应的当前已购食材清单;

接收所述食材存储设备返回的所述当前已购食材清单。

在本实施例中,所采购的食材存储于食材存储设备中。其中,该食材存储设备可以对存储于其中的食材进行清点。食材采购者在将采购的食材存入该食材存储设备时,也可以同时将相关的食材信息输入至该食材存储设备。

因此,在根据各个客户端返回的菜品选择结果生成相应的食材购买清单之前,还可以发送食材清点指令至食材存储设备,以对当前已购买的食材进行清点,获得相应的当前已购食材清单,并根据该当前已购食材清单将这些已购买的食材从食材购买清单中剔除,从而避免重复购买食材,造成食材的浪费。

在又一个优选的实施例中,上述步骤s23可以进一步包括子步骤s2301至s2303,具体如下:

s2301:对所有所述菜品选择结果进行统计,获得初始菜品清单。

在本实施例中,服务端在接收到各个客户端返回的菜品选择结果之后,对各个菜品选择结果进行统计,从而获得相应的初始菜品清单。

s2302:响应于菜品确定指令,根据所述初始菜品清单生成最终菜品清单。

在本实施例中,烹饪者可以在其所对应的客户端中对上述初始菜品清单中各个菜品进行选择,从而确定欲烹饪的菜品。服务端在接收到烹饪者所对应的客户端根据该烹饪者的选择生成的菜品确定指令之后,对该菜品确定指令进行分析,从而在上述初始菜品清单中确定最终的菜品清单。

s2303:根据所述菜谱、所述当前已购食材清单和所述最终菜品清单生成所述食材购买清单。

在本实施例中,服务端在确定最终菜品清单之后,通过查询上述菜谱,并结合上述当前已购食材清单,获得最终的食材购买清单。

进一步地,在上述步骤s23之后,还可以包括步骤s2401至步骤s2402,具体如下:

s2401:将所述食材购买清单发送至至少一个采购者客户端。

s2402:每当接收到任意一个所述采购者客户端发送的清单更新指令时,根据所述清单更新指令对所述食材购买清单进行更新;其中,所述清单更新指令中包括至少一个新购食材信息。

在本实施例中,采购者的人数可以为一个,也可以为多个。每个采购者在按照上述食材购买清单进行食材购买之后,可以将新购买的食材的相关信息上传至上述服务端,以使得该服务端对上述食材购买清单进行更新(如,将新购买的食材从上述食材购买清单中删除)。

在一些具体的实施例中,采购者可以在客户端中设定采购提醒功能,如,设定在某一时间点时或者在检测到采购者位于某一区域范围时提醒该采购者采购相应的食材。

更优选地,在上述步骤s23之后,还可以包括步骤s2501至s2503,具体如下:

s2501:接收食材购买路线生成指令;其中,所述食材购买路线生成指令中包括采购者总人数和每个采购者的地址信息。

s2502:根据所述食材购买路线生成指令查询食材购买历史记录,并根据所述食材购买清单、所述采购者总人数、每个所述采购者的地址信息以及所述食材购买历史记录生成每个所述采购者的食材购买路线。

s2503:将所述食材购买清单和每个所述食材购买路线发送至对应的采购者客户端。

在本实施例中,服务端在生成食材购买清单之后,还可以根据采购者的人数、各个采购者的地址信息等为各个采购者分配需要购买的食材。具体地,服务端查询食材购买历史记录,确定各个待购买食材的购买地点和购买数量,随后,根据采购者的总人数以及各个采购者的地址信息,为每个采购者分配需要购买的食材和食材数量,并为各个采购者规划最佳的购买路线,从而生成相应的食材购买路线,最后,将所生成的各个食材购买路线发送给对应的采购者。

本实施例通过对各个采购者的采购任务以及采购路线进行规划,使得采购过程能够有序进行,从而能够提高食材采购过程的效率,提高用户体验。

需要进一步说明的是,上述步骤s2401至s2402以及步骤s2501至s2503仅用于示意不同的步骤,而并不限定不同步骤之间的先后顺序,即,上述步骤s2401至s2402以及步骤s2501至s2503可以同时进行,也可以分先后顺序进行,在此不作限定。

可以理解的是,在一些具体的实施例中,在完成菜品的烹饪之后,烹饪者可以将自己满意的菜品上传至服务端中进行分享。

本发明实施例提供的食材购买清单的生成方法,通过与客户端进行交互的方式确定欲烹饪的菜品,并自动地根据该欲烹饪的菜品生成相应的食材购买清单,能够大大减少食材购买清单生成过程中确定菜品、罗列食材购买清单以及清点食材所需的时间,从而能够提高食材购买清单生成过程的效率;另外,由于根据预先设置的菜谱自动生成食材购买清单,因此能够保证该食材购买清单中所罗列的食材的全面性和准确度。在多人聚会的场合,通过与客户端进行交互可以对各个聚会参与者的菜品喜好进行快速的收集,从而大大简化多人聚会中的菜品的确定过程,提高用户体验。

相应地,本发明还提供一种食材购买清单的生成装置,能够实现上述实施例中的食材购买清单的生成方法的所有流程。

如图3所示,为本发明提供的食材购买清单的生成装置的一个优选的实施例的结构示意图,具体如下:

可选菜品信息发送模块31,用于响应于食材购买清单生成指令,将至少一个可选菜品信息发送至每个客户端;

菜品选择结果接收模块32,用于接收每个所述客户端返回的菜品选择结果;以及,

食材购买清单生成模块33,用于根据预先设置的菜谱、当前已购食材清单和每个所述菜品选择结果生成食材购买清单。

进一步地,所述食材购买清单的生成装置,还包括:

第一清单生成指令获得模块,用于接收任意一个所述客户端发送的所述食材购买清单生成指令;或者,

第二清单生成指令获得模块,用于当检测到当前时刻时间为预设的指定时刻时间时,生成所述食材购买清单生成指令;或者,

第三清单生成指令获得模块,用于每隔预设时间段生成所述食材购买清单生成指令。

进一步地,可选菜品信息发送模块,具体包括:

清单生成指令接收单元,用于接收所述食材购买清单生成指令;其中,所述食材购买清单生成指令中包括烹饪者标识码;

烹饪历史记录获得单元,用于根据所述食材购买清单生成指令,获得与所述烹饪者标识码相对应的烹饪历史记录;其中,所述烹饪历史记录中包括至少一个已烹饪菜品信息;每个所述已烹饪菜品信息中包含菜品评分信息;所述烹饪历史记录中的所有所述已烹饪菜品信息按照所述菜品评分信息从高到到低顺序排列;以及,

可选菜品信息发送单元,用于将所述烹饪历史记录中排列于前n位的每个所述已烹饪菜品信息作为所述可选菜品信息,并将所有所述可选菜品信息发送至每个所述客户端;其中,n≥1。

进一步地,所述食材购买清单的生成装置,还包括:

食材清点指令发送模块,用于发送食材清点指令至食材存储设备,以使所述食材存储设备对当前的已购食材进行清点并生成相应的当前已购食材清单;以及,

已购食材清单接收模块,用于接收所述食材存储设备返回的所述当前已购食材清单。

进一步地,食材购买清单生成模块,具体包括:

初始菜品清单获得单元,用于对所有所述菜品选择结果进行统计,获得初始菜品清单;

最终菜品清单生成单元,用于响应于菜品确定指令,根据所述初始菜品清单生成最终菜品清单;以及,

食材购买清单生成单元,用于根据所述菜谱、所述当前已购食材清单和所述最终菜品清单生成所述食材购买清单。

进一步地,所述食材购买清单的生成装置,还包括:

食材购买清单发送模块,用于将所述食材购买清单发送至至少一个采购者客户端;以及,

食材购买清单更新模块,用于每当接收到任意一个所述采购者客户端发送的清单更新指令时,根据所述清单更新指令对所述食材购买清单进行更新;其中,所述清单更新指令中包括至少一个新购食材信息。

进一步地,所述食材购买清单的生成装置,还包括:

路线生成指令接收模块,用于接收食材购买路线生成指令;其中,所述食材购买路线生成指令中包括采购者总人数和每个采购者的地址信息;

食材购买路线生成模块,用于根据所述食材购买路线生成指令查询食材购买历史记录,并根据所述食材购买清单、所述采购者总人数、每个所述采购者的地址信息以及所述食材购买历史记录生成每个所述采购者的食材购买路线;以及,

食材购买路线发送模块,用于将所述食材购买清单和每个所述食材购买路线发送至对应的采购者客户端。

本发明实施例提供的食材购买清单的生成装置,通过与客户端进行交互的方式确定欲烹饪的菜品,并自动地根据该欲烹饪的菜品生成相应的食材购买清单,能够大大减少食材购买清单生成过程中确定菜品、罗列食材购买清单以及清点食材所需的时间,从而能够提高食材购买清单生成过程的效率;另外,由于根据预先设置的菜谱自动生成食材购买清单,因此能够保证该食材购买清单中所罗列的食材的全面性和准确度。在多人聚会的场合,通过与客户端进行交互可以对各个聚会参与者的菜品喜好进行快速的收集,从而大大简化多人聚会中的菜品的确定过程,提高用户体验。

本发明还提供了一种服务器设备。

如图4所示,为本发明提供的服务器设备的一个优选的实施例的结构示意图,具体包括至少一个存储器41以及至少一个处理器42;

所述存储器41,包括存储于其中的至少一个可执行程序;

所述可执行程序在由所述处理器42执行时,使得所述处理器42实现如上任一实施例所述的食材购买清单的生成方法。

需要说明的是,图4仅以该服务器设备中的一个存储器和一个处理器相连接为例进行示意,在一些具体的实施例中,该服务器设备中还可以包括多个存储器和/或多个处理器,其具体的数目及连接方式可根据实际情况需要进行设置和适应性调整。

本发明还提供了一种计算机可读存储介质,具体包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上任一实施例所述的食材购买清单的生成方法。

需要说明的是,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要进一步说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

本发明实施例提供的服务器设备和计算机可读存储介质,通过与客户端进行交互的方式确定欲烹饪的菜品,并自动地根据该欲烹饪的菜品生成相应的食材购买清单,能够大大减少食材购买清单生成过程中确定菜品、罗列食材购买清单以及清点食材所需的时间,从而能够提高食材购买清单生成过程的效率;另外,由于根据预先设置的菜谱自动生成食材购买清单,因此能够保证该食材购买清单中所罗列的食材的全面性和准确度。在多人聚会的场合,通过与客户端进行交互可以对各个聚会参与者的菜品喜好进行快速的收集,从而大大简化多人聚会中的菜品的确定过程,提高用户体验。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1