基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法与制作流程
本技术涉及移动终端智能应用技术领域,提供一种基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法,该方法包括:初始化云端服务器,所述云端服务器存储有菜谱、不同就餐人数对应的菜谱数量;智能终端接收用户输入的就餐时间和就餐人数并获取冰箱内的食材信息,智能终端将就餐时间、就餐人数和食材信息发送至云端服务器;云端服务器匹配得到推荐菜谱并将推荐菜谱发送至移动终端。本技术提出的技术方案可以根据就餐时间和人数,结合冰箱已有食材,自动搭配并智能推荐菜谱,提升了生活便利性。
权利要求书
1.一种基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法,其特征在于包括步骤:
A、初始化云端服务器,所述云端服务器存储有菜谱、不同就餐人数对应的菜谱数量,所述菜谱的特征值至少包括食材、准备时间、制造方法;
B、智能终端接收用户输入的就餐时间和就餐人数并获取冰箱内的食材信息,智能终端将就餐时间、就餐人数和食材信息发送至云端服务器;
C、云端服务器根据就餐人数得到对应的菜谱数量并将该菜谱数量作为菜谱数量最大值,云端服务器将就餐时间和食材信息与云端服务器内存储的菜谱的特征值进行匹配,如果匹配通
过,则将对应的菜谱进行保存,如果匹配通过的菜谱的总数量达到菜谱数量最大值,则停止匹配并将所有匹配通过的菜谱发送至智能终端。
2.根据权利要求1所述的基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法,其特征在于所述步骤C中匹配方法为:通过当前时间与就餐时间得到最长准备时间,进一步得到平均最长准备时间;判断待匹配的菜谱的准备时间是否大于平均最长准备时间,如果大于平均最长准备时间则匹配不通过,反之则判断菜谱与食材信息是否有相同的食材,如果有则匹配通过,反之则匹配不通过。
3.根据权利要求2所述的基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法,其特征在于如果菜谱与食材信息有相同的食材,则筛选出食材信息中未包含的菜谱中的食材,将筛选出的食材与匹配通过的菜谱一起发送至智能终端。
4.根据权利要求1至3中任一所述的基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法,其特征在于所述智能终端为智能手机或平板电脑。
技术说明书
基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法
技术领域
本技术属于移动终端智能应用技术领域,特别涉及一种基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法。
背景技术
随着人们生活水平的不断提高,人们对美食的追求也越来越高,不仅希望可以做出好的美食,还希望可以每日三餐可以享用不同的美食。
目前人们做饭前都会看下冰箱中有没有食材,以及冰箱中的食材能做什么,但实际上很少有人能够根据这些食材确定能做什么,而且在不同的时间不同的就餐人数,搭配就更困难了,往往需要不断思索,不断尝试,浪费了宝贵的做饭时间和享用美食时间,不够便利。如果能够根据就餐时间和人数,结合冰箱已有食材,自动搭配并智能推荐菜谱,就可以让人们生活更加便利。
技术内容
【要解决的技术问题】
本技术的目的是提供一种基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法,以根据就餐时间和人数,结合冰箱已有食材,自动搭配并智能推荐菜谱。
【技术方案】
本技术是通过以下技术方案实现的。
本技术涉及一种基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法,包括步骤:
A、初始化云端服务器,所述云端服务器存储有菜谱、不同就餐人数对应的菜谱数量,所述菜谱的特征值至少包括食材、准备时间、制造方法;
B、智能终端接收用户输入的就餐时间和就餐人数并获取冰箱内的食材信息,智能终端将就餐时间、就餐人数和食材信息发送至云端服务器;
C、云端服务器根据就餐人数得到对应的菜谱数量并将该菜谱数量作为菜谱数量最大值,云端服务器将就餐时间和食材信息与云端服务器内存储的菜谱的特征值进行匹配,如果匹配通过,则将对应的菜谱进行保存,如果匹配通过的菜谱的总数量达到菜谱数量最大值,则停止
匹配并将所有匹配通过的菜谱发送至智能终端。
作为一种优选的实施方式,所述步骤C中匹配方法为:通过当前时间与就餐时间得到最长准备时间,进一步得到平均最长准备时间;判断待匹配的菜谱的准备时间是否大于平均最长准备时间,如果大于平均最长准备时间则匹配不通过,反之则判断菜谱与食材信息是否有相同的食材,如果有则匹配通过,反之则匹配不通过。
作为另一种优选的实施方式,如果菜谱与食材信息有相同的食材,则筛选出食材信息中未包含的菜谱中的食材,将筛选出的食材与匹配通过的菜谱一起发送至智能终端。
作为另一种优选的实施方式,所述智能终端为智能手机或平板电脑。
【有益效果】
本技术提出的技术方案具有以下有益效果:
通过本技术,可以根据就餐时间和人数,结合冰箱已有食材,自动搭配并智能推荐菜谱,提升了生活便利性。
附图说明
图1为本技术的实施例一提供的基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法的流程图。
具体实施方式
为使本技术的目的、技术方案和优点更加清楚,下面将对本技术的具体实施方式进行清楚、完整的描述。
图1为本技术实施例一提供的基于就餐时间、就餐人数和冰箱食材的菜谱推荐方法的流程图。如图1所示,该方法包括以下步骤:
步骤S1:初始化云端服务器。
步骤S1主要包括初始化云端服务器,其中云端服务器存储有菜谱、不同就餐人数对应的菜谱数量,本实施例中,菜谱的特征值包括食材、准备时间、制造方法、难易程度、分量等。
步骤S2:智能终端接收用户输入并将输入信息转发至云端服务器。
步骤S2中,智能终端接收用户输入的就餐时间和就餐人数并获取冰箱内的食材信息,智能终端将就餐时间、就餐人数和食材信息发送至云端服务器。
步骤S3:云端服务器匹配得到推荐菜谱并将推荐菜谱发送至移动终端。
步骤S3中,云端服务器根据就餐人数得到对应的菜谱数量并将该菜谱数量作为菜谱数量最大值,将就餐时间和食材信息与云端服务器内存储的菜谱的特征值进行匹配,如果匹配通过,则将对应的菜谱进行保存,如果匹配通过的菜谱的总数量达到菜谱数量最大值,则停止匹配并将所有匹配通过的菜谱发送至智能终端。具体地,步骤S3中的匹配方法为:通过当前时间与就餐时间得到最长准备时间,结合菜谱数量最大值进一步得到平均最长准备时间;判断待匹配的菜谱的准备时间是否大于平均最长准备时间,如果大于平均最长准备时间则匹配不通过,反之则判断菜谱与食材信息是否有相同的食材,如果有则匹配通过,反之则匹配不通过。进一步的,该步骤中,如果菜谱与食材信息有相同的食材,则筛选出食材信息中未包含的菜谱中的食材,将筛选出的食材与匹配通过的菜谱一起发送至智能终端。
从以上实施例可以看出,本技术实施例可以根据就餐时间和人数,结合冰箱已有食材,自动搭配并智能推荐菜谱,提升了生活便利性。
需要说明,上述描述的实施例是本技术的一部分实施例,而不是全部实施例,也不是对本技术的限制。基于本技术的实施例,本领域普通技术人员在不付出创造性劳动前提下所获得的所有其他实施例,都属于本技术的保护范围。