菜谱推荐方法、装置、电子设备及存储介质与流程
未命名
08-17
阅读:84
评论:0
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.图1为本技术实施例提供的一种菜谱推荐方法的流程图;
73.图2为本技术实施例提供的另一种菜谱推荐方法的流程图;
74.图3为本技术实施例提供的一种菜谱推荐装置的结构示意图;
75.图4为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
76.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
77.下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。
78.下面将结合具体实施方式,对本技术实施例提供的一种菜谱推荐方法进行详细的说明,如图1所示,具体步骤如下:
79.s101,获取目标设备对应的食材信息和筛选信息。
80.本技术实施例提供的一种菜谱推荐方法,可以应用于智能电饭煲、智能电冰箱、智能蒸烤机、智能手机等智能设备。该智能设备上安装有菜谱推荐应用,通过该菜谱推荐应用实现菜谱推荐。
81.食材信息,用于描述一种或多种食材,可以是文字形式的信息,也可以是图像形式的信息,也可以是语音形式的信息。
82.筛选信息,用于筛选菜谱种类的信息,筛选信息包括但不限于:菜系筛选(如中餐、西餐等),适宜人群筛选(如母婴、儿童、老人、健身人群等),口味筛选(如酸甜口味、甜辣口味、咸甜口味等)。
83.在一实施例中,该智能设备上设置有用户交互界面,用户可以通过该界面文字输入的食材信息和筛选信息。
84.在另一实施例中,该智能设备上设置有语音采集装置(如麦克风),用户可以通过该麦克风接收用户语音输入的食材信息和筛选信息。
85.在另一实施例中,该智能设备上设置有图像采集装置(如摄像头),用户可以通过
图像采集装置采集智能设备对应的食材的食材信息。例如,智能设备为智能电饭煲时,设置于该智能电饭煲上的摄像头,可以采集置于该电饭煲中的食材的图像,作为食材信息。
86.s102,基于所述食材信息和所述筛选信息,在预设的菜谱集合中确定至少一个目标菜谱。
87.菜谱集合中包含多个菜谱,每个菜谱预先标记了其中包含的食材,以及菜谱对应的菜系、口味、适宜人群等信息。
88.基于此,本技术实施例中,在获取食材信息和筛选信息之后,可以先在该菜谱集合中筛选出与该筛选信息对应的菜谱,进而,在这些菜谱中确定出与该食材信息对应的菜谱为目标菜谱。
89.例如,食材信息为白菜,筛选信息为中餐,则可以先在菜谱集合中筛选出所有中餐种类的菜谱,进而,在中餐种类菜谱中筛选出其中包含白菜的菜谱,作为目标菜谱。
90.需要说明的是,在用户未输入筛选信息的情况下,认为不存在筛选项,此时,仅根据食材信息确定目标菜谱。
91.s103,确定与所述目标设备对应的目标对象的烹饪能力等级。
92.目标对象,指当前使用目标设备的用户。
93.烹饪能力等级,用于表征目标对象的烹饪能力,一般烹饪能力等级越高,对应的烹饪能力越高。
94.至于具体如何确定目标对象的烹饪能力等级,将通过后文实施例进行详细的解释说明,这里先不详述。
95.s104,在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱。
96.应用中,预先标记了每个菜谱对应的烹饪难度等级,并且,设置了不同烹饪难度等级与不同烹饪能力等级的对应关系。
97.例如,烹饪难度等级由易到难依次包括:一星、二星、三星、四星、五星;烹饪能力等级由低到高依次包括:厨房小白、中级厨师、高级厨师、厨师长、厨王。则,厨房小白与一星对应,中级厨师与二星对应,高级厨师与三星对应,厨师长与四星对应,厨王与五星对应。
98.基于此,本技术实施例中,在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱的具体实现可包括:确定每个所述目标菜谱对应的烹饪难度等级,以及,所述烹饪能力等级对应的目标难度等级,将对应烹饪难度等级小于或等于所述目标难度等级的目标菜谱,确定为所述已解锁菜谱。
99.例如,目标菜谱有三个,分别为菜谱1、菜谱2、菜谱3,其中,菜谱1对应的烹饪难度等级为一星,菜谱2对应的烹饪难度等级为三星,菜谱3对应的烹饪难度等级为五星;烹饪能力等级为高级厨师,对应的目标难度等级为三星。则,菜谱1和菜谱2为已解锁菜谱,菜谱3为未解锁菜谱。
100.s105,向所述目标对象对应的对象设备发送所述已解锁菜谱,以向所述目标对象推荐所述已解锁菜谱。
101.对象设备,指带有显示装置(如显示屏)的智能设备,可以是目标设备本身,也可以是与目标设备通信的其他智能设备,例如,智能手机、平板电脑等。
102.本技术实施例中,在基于烹饪能力等级从目标菜谱中确定已解锁菜谱后,即可将已解锁菜谱发送至对象设备,实现菜谱推荐。
103.在另一实施例中,还可以包括以下步骤:将对应烹饪难度等级大于所述目标难度等级的目标菜谱,确定为未解锁菜谱,获取所述未解锁菜谱对应的菜谱标识和未解锁信息,将所述菜谱标识和所述未解锁信息发送至所述对象设备,以提示所述目标对象解锁所述未解锁菜谱。
104.其中,菜谱标识,用于标识菜谱,例如,菜谱名称、菜谱图标等。未解锁信息用于提示用户解锁对应菜谱,例如,“待解锁”。
105.通过该方案,对于与食材信息和筛选信息匹配、但未解锁的未解锁菜谱,通过将其菜谱标识和未解锁信息发送至对象设备,提示用户解锁,从而提高用户使用过程中的趣味性,提高用户粘性。
106.本技术实施例中,首先,获取目标设备对应的食材信息和筛选信息,并基于所述食材信息和所述筛选信息,在预设的菜谱集合中确定至少一个目标菜谱,然后,确定与所述目标设备对应的目标对象的烹饪能力等级,并在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱,最后,向所述目标对象对应的对象设备发送所述已解锁菜谱,以向所述目标对象推荐所述已解锁菜谱。通过本技术,可以在根据食材信息和筛选信息筛选目标菜谱后,进一步根据目标对象的烹饪能力等级在目标菜谱中筛选出已解锁菜谱,如此,可以向目标对象推荐符合其烹饪能力的菜谱,从而提高用户对推荐菜谱的满意度。
107.参见图2,为本技术实施例提供的另一种菜谱推荐方法的实施例流程图。该图2所示流程在上述图1所示流程的基础上,描述如何确定与所述目标设备对应的目标对象的烹饪能力等级。如图2所示,该流程可包括以下步骤:
108.s201,获取所述目标对象通过社交平台发布的至少一条社交信息,其中,所述社交信息为基于对应烹饪菜品发布的信息。
109.社交平台,为菜谱推荐应用内用于实现社交的平台,该平台中包含多个使用该菜谱推荐应用的用户的账户,用户通过登录对应账户在该平台发布信息或查看其他用户发布的信息,以及,与其他用户发布的信息进行交互。
110.社交信息,为包含烹饪菜品图像的信息。
111.本技术实施例中,可以通过目标对象在社交平台的平台账户,获取该目标对象在该社交平台发布的所有信息,在这些信息中筛选出包含烹饪菜品图像的信息。
112.作为一种可能的实现方式,用户发布信息时,可以标记该信息是否为菜品相关信息,通过该标记筛选出包含烹饪菜品图像的社交信息。
113.作为另一种可能的实现方式,可以在所有信息中筛选出包含图片的信息,进而,通过图像分析技术识别包含菜品图像的社交信息。
114.s202,针对每条社交信息,确定所述社交信息对应的人气数据和菜品评级数据。
115.人气数据,用于描述社交平台中其他用户与对应社交信息的交互次数,例如,用户浏览次数、点赞量、评论量等。
116.菜品评级数据,用于表征对对应烹饪菜品的评价情况。
117.应用中,可以预先存储基于每个菜谱烹饪菜品的标准图片,用户上传社交信息后,可以对该社交信息中的菜品图片和标准图片进行相似度对比,例如,从颜色、形状等方面进行匹配,相似度越高则评级越高,反之则评级低。
118.s203,基于所有所述社交信息对应的人气数据和菜品评级数据,确定对应的对象
积分。
119.本技术实施例中,基于所有所述社交信息对应的人气数据和菜品评级数据,确定对应的对象积分的具体实现可包括:对所有所述社交信息对应的人气数据进行求和运算,得到人气值,对所有所述社交信息对应的菜品评级数据进行求和运算,得到评级分数,对所述人气值和所述评级分数进行加权求和运算,得到所述对象积分。
120.例如,人气值为60,对应的权重为0.2,评级分数为80,对应的权重为0.8,则,对象评分=60*0.2+80*0.8=78。
121.s204,按照预设的积分与烹饪等级的对应关系,将所述对象积分对应的烹饪等级,确定为所述烹饪能力等级。
122.应用中,预先设置了不同积分与不同烹饪等级的对应关系。
123.基于此,本技术实施例中,可以按照该对应关系,将对象积分对应的烹饪等级,确定为目标对象对应的烹饪能力等级。
124.通过图2所示流程,实现了根据社交平台上目标对象烹饪菜品的人气值和评级分数,来确定目标对象的烹饪能力等级,如此,可以结合人气情况和评分情况实现对烹饪能力等级的确定,提高确定烹饪能力等级的准确性。
125.此外,在另一实施例中,所述方法还可以包括以下步骤:
126.获取所述社交平台对应的权益信息,其中,所述权益信息包含至少一个权益,按照积分与权益的对应关系,在至少一个所述权益中确定所述对象积分对应的目标权益,向所述目标对象在所述社交平台上的账户发放所述目标权益。
127.其中,权益如与社交平台相应的线上商城的优惠券和商品试用权。
128.通过该方案,可以增加用户使用菜谱推荐应用的趣味性,提高用户活跃度和粘性。
129.此外,在另一实施例中,所述方法还可以包括以下步骤:
130.在所述烹饪能力等级发生变化的情况下,在所述菜谱集合中获取所述烹饪能力等级对应的等级菜谱,将所述目标对象解锁所述等级菜谱的信息发布至所述社交平台。
131.例如,某用户新解锁了三星的菜谱,则可以将该用户解锁三星菜谱的信息发布至,该用户的账户主页中,其他用户则可以通过进入其账户主页查看该用户解锁了哪些菜谱。
132.通过该方案,增加了菜谱推荐应用的激励和可玩性,从而提高用户活跃度和粘性。
133.基于相同的技术构思,本技术实施例还提供了一种菜谱推荐装置,如图3所示,该装置包括:
134.信息获取模块301,用于获取目标设备对应的食材信息和筛选信息;
135.第一确定模块302,用于基于所述食材信息和所述筛选信息,在预设的菜谱集合中确定至少一个目标菜谱;
136.第二确定模块303,用于确定与所述目标设备对应的目标对象的烹饪能力等级;
137.第三确定模块304,用于在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱;
138.菜谱推荐模块305,用于向所述目标对象对应的对象设备发送所述已解锁菜谱,以向所述目标对象推荐所述已解锁菜谱。
139.在一个可能的实施方式中,所述第二确定模块,具体用于:
140.获取所述目标对象通过社交平台发布的至少一条社交信息,其中,所述社交信息
为基于对应烹饪菜品发布的信息;
141.针对每条社交信息,确定所述社交信息对应的人气数据和菜品评级数据;
142.基于所有所述社交信息对应的人气数据和菜品评级数据,确定对应的对象积分;
143.按照预设的积分与烹饪等级的对应关系,将所述对象积分对应的烹饪等级,确定为所述烹饪能力等级。
144.在一个可能的实施方式中,所述第二确定模块,还用于:
145.对所有所述社交信息对应的人气数据进行求和运算,得到人气值;
146.对所有所述社交信息对应的菜品评级数据进行求和运算,得到评级分数;
147.对所述人气值和所述评级分数进行加权求和运算,得到所述对象积分。
148.在一个可能的实施方式中,所述装置还包括权益发放模块,用于:
149.获取所述社交平台对应的权益信息,其中,所述权益信息包含至少一个权益;
150.按照积分与权益的对应关系,在至少一个所述权益中确定所述对象积分对应的目标权益;
151.向所述目标对象在所述社交平台上的账户发放所述目标权益。
152.在一个可能的实施方式中,所述装置还包括发布模块,用于:
153.在所述烹饪能力等级发生变化的情况下,在所述菜谱集合中获取所述烹饪能力等级对应的等级菜谱;
154.将所述目标对象解锁所述等级菜谱的信息发布至所述社交平台。
155.在一个可能的实施方式中,所述第三确定模块,具体用于:
156.确定每个所述目标菜谱对应的烹饪难度等级,以及,所述烹饪能力等级对应的目标难度等级;
157.将对应烹饪难度等级小于或等于所述目标难度等级的目标菜谱,确定为所述已解锁菜谱。
158.在一个可能的实施方式中,所述装置还包括信息发送模块,用于:
159.将对应烹饪难度等级大于所述目标难度等级的目标菜谱,确定为未解锁菜谱;
160.获取所述未解锁菜谱对应的菜谱标识和未解锁信息,将所述菜谱标识和所述未解锁信息发送至所述对象设备,以提示所述目标对象解锁所述未解锁菜谱。
161.本技术实施例中,首先,获取目标设备对应的食材信息和筛选信息,并基于所述食材信息和所述筛选信息,在预设的菜谱集合中确定至少一个目标菜谱,然后,确定与所述目标设备对应的目标对象的烹饪能力等级,并在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱,最后,向所述目标对象对应的对象设备发送所述已解锁菜谱,以向所述目标对象推荐所述已解锁菜谱。通过本技术,可以在根据食材信息和筛选信息筛选目标菜谱后,进一步根据目标对象的烹饪能力等级在目标菜谱中筛选出已解锁菜谱,如此,可以向目标对象推荐符合其烹饪能力的菜谱,从而提高用户对推荐菜谱的满意度。
162.基于相同的技术构思,本技术实施例还提供了一种电子设备,如图4所示,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信,
163.存储器113,用于存放计算机程序;
164.处理器111,用于执行存储器113上所存放的程序时,实现如下步骤:
165.获取目标设备对应的食材信息和筛选信息;
166.基于所述食材信息和所述筛选信息,在预设的菜谱集合中确定至少一个目标菜谱;
167.确定与所述目标设备对应的目标对象的烹饪能力等级;
168.在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱;
169.向所述目标对象对应的对象设备发送所述已解锁菜谱,以向所述目标对象推荐所述已解锁菜谱。
170.上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
171.通信接口用于上述电子设备与其他设备之间的通信。
172.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
173.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
174.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一菜谱推荐方法的步骤。
175.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一菜谱推荐方法。
176.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
177.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
178.应理解的是,文中使用的术语仅出于描述特定示例实施方式的目的,而无意于进行限制。除非上下文另外明确地指出,否则如文中使用的单数形式“一”、“一个”以及“所述”也可以表示包括复数形式。术语“包括”、“包含”、“含有”以及“具有”是包含性的,并且因此指明所陈述的特征、步骤、操作、元件和/或部件的存在,但并不排除存在或者添加一个或多
个其它特征、步骤、操作、元件、部件、和/或它们的组合。文中描述的方法步骤、过程、以及操作不解释为必须要求它们以所描述或说明的特定顺序执行,除非明确指出执行顺序。还应当理解,可以使用另外或者替代的步骤。
179.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种菜谱推荐方法,其特征在于,所述方法包括:获取目标设备对应的食材信息和筛选信息;基于所述食材信息和所述筛选信息,在预设的菜谱集合中确定至少一个目标菜谱;确定与所述目标设备对应的目标对象的烹饪能力等级;在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱;向所述目标对象对应的对象设备发送所述已解锁菜谱,以向所述目标对象推荐所述已解锁菜谱。2.根据权利要求1所述的方法,其特征在于,所述确定与所述目标设备对应的目标对象的烹饪能力等级,包括:获取所述目标对象通过社交平台发布的至少一条社交信息,其中,所述社交信息为基于对应烹饪菜品发布的信息;针对每条社交信息,确定所述社交信息对应的人气数据和菜品评级数据;基于所有所述社交信息对应的人气数据和菜品评级数据,确定对应的对象积分;按照预设的积分与烹饪等级的对应关系,将所述对象积分对应的烹饪等级,确定为所述烹饪能力等级。3.根据权利要求2所述的方法,其特征在于,所述基于所有所述社交信息对应的人气数据和菜品评级数据,确定对应的对象积分,包括:对所有所述社交信息对应的人气数据进行求和运算,得到人气值;对所有所述社交信息对应的菜品评级数据进行求和运算,得到评级分数;对所述人气值和所述评级分数进行加权求和运算,得到所述对象积分。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述社交平台对应的权益信息,其中,所述权益信息包含至少一个权益;按照积分与权益的对应关系,在至少一个所述权益中确定所述对象积分对应的目标权益;向所述目标对象在所述社交平台上的账户发放所述目标权益。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述烹饪能力等级发生变化的情况下,在所述菜谱集合中获取所述烹饪能力等级对应的等级菜谱;将所述目标对象解锁所述等级菜谱的信息发布至所述社交平台。6.根据权利要求1所述的方法,其特征在于,所述在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱,包括:确定每个所述目标菜谱对应的烹饪难度等级,以及,所述烹饪能力等级对应的目标难度等级;将对应烹饪难度等级小于或等于所述目标难度等级的目标菜谱,确定为所述已解锁菜谱。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:将对应烹饪难度等级大于所述目标难度等级的目标菜谱,确定为未解锁菜谱;获取所述未解锁菜谱对应的菜谱标识和未解锁信息,将所述菜谱标识和所述未解锁信息发送至所述对象设备,以提示所述目标对象解锁所述未解锁菜谱。
8.一种菜谱推荐装置,其特征在于,所述装置包括:信息获取模块,用于获取目标设备对应的食材信息和筛选信息;第一确定模块,用于基于所述食材信息和所述筛选信息,在预设的菜谱集合中确定至少一个目标菜谱;第二确定模块,用于确定与所述目标设备对应的目标对象的烹饪能力等级;第三确定模块,用于在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱;菜谱推荐模块,用于向所述目标对象对应的对象设备发送所述已解锁菜谱,以向所述目标对象推荐所述已解锁菜谱。9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述的方法步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述的方法步骤。
技术总结
本申请提供了一种菜谱推荐方法、装置、电子设备及存储介质。包括:获取目标设备对应的食材信息和筛选信息;基于所述食材信息和所述筛选信息,在预设的菜谱集合中确定至少一个目标菜谱;确定与所述目标设备对应的目标对象的烹饪能力等级;在至少一个所述目标菜谱中,基于所述烹饪能力等级确定已解锁菜谱;向所述目标对象对应的对象设备发送所述已解锁菜谱,以向所述目标对象推荐所述已解锁菜谱。如此,可以向目标对象推荐符合其烹饪能力的菜谱,从而提高了用户对推荐菜谱的满意度。提高了用户对推荐菜谱的满意度。提高了用户对推荐菜谱的满意度。
技术研发人员:宋钰凯 吴欢龙 徐美双 蔡晓敏
受保护的技术使用者:珠海格力电器股份有限公司
技术研发日:2023.06.06
技术公布日:2023/8/16
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:佩戴式吸奶器的制作方法 下一篇:一种高准确度砝码自动清洗装置及其工作方法与流程
