一種菜譜推薦方法和裝置的制造方法
【專利摘要】本發(fā)明涉及一種菜譜推薦方法和裝置,該方法包括:獲取用戶的飲食習(xí)慣信息;根據(jù)飲食習(xí)慣信息將菜譜數(shù)據(jù)庫(kù)中的菜譜進(jìn)行排序,形成推薦菜譜列表;將推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。本發(fā)明通過將根據(jù)獲取的用戶的飲食習(xí)慣信息形成的推薦菜譜列表,發(fā)送至用戶的終端和/或直接顯示在冰箱的顯示面板上,可以實(shí)現(xiàn)針對(duì)每個(gè)用戶進(jìn)行菜譜的私人定制。
【專利說明】
一種菜譜推薦方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能家電領(lǐng)域,尤其涉及一種菜譜推薦方法和裝置。
【背景技術(shù)】
[0002]冰箱作為一種家用電器,已經(jīng)非常廣泛的使用在了人們的日常生活中。隨著經(jīng)濟(jì)水平和物質(zhì)水平的提供,人們?cè)絹碓街匾曌陨砗图胰说纳眢w健康,對(duì)吃什么,怎么吃有了更高的要求。而現(xiàn)有的食譜推薦方案通常是調(diào)取健康數(shù)據(jù)、天氣數(shù)據(jù)、食品數(shù)據(jù),并對(duì)這些數(shù)據(jù)進(jìn)行分析,分析出適合家庭內(nèi)各個(gè)用戶的菜譜和適當(dāng)?shù)氖澄?。然而,這些食品推薦方案很難針對(duì)每個(gè)用戶進(jìn)行菜譜的私人定制。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是針對(duì)現(xiàn)有技術(shù)的不足,提供一種菜譜推薦方法和裝置。
[0004]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種菜譜推薦方法,包括以下步驟:步驟1、獲取用戶的飲食習(xí)慣信息;步驟2、根據(jù)所述飲食習(xí)慣信息將菜譜數(shù)據(jù)庫(kù)中的菜譜進(jìn)行排序,形成推薦菜譜列表;步驟3、將所述推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。
[0005]本發(fā)明的有益效果是:通過將根據(jù)獲取的用戶的飲食習(xí)慣信息形成的推薦菜譜列表,發(fā)送至用戶的終端和/或直接顯示在冰箱的顯示面板上,可以實(shí)現(xiàn)針對(duì)每個(gè)用戶進(jìn)行菜譜的私人定制。
[0006]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0007]進(jìn)一步地,步驟2具體為:將葷素比例滿足第一預(yù)設(shè)條件的菜譜排入所述推薦菜譜列表中。
[0008]采用上述進(jìn)一步方案的有益效果是:通過推薦符合飲食搭配的葷素配比的菜譜列表,能夠防止出現(xiàn)全肉或全素的推薦,有效的避免了營(yíng)養(yǎng)不均衡的情況。
[0009]進(jìn)一步地,步驟2具體包括:步驟2.1、將飲食習(xí)慣菜譜列表排在所述推薦菜譜列表的前面,其中,所述飲食習(xí)慣菜譜列表中包括符合所述飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜;步驟2.2、將非飲食習(xí)慣菜譜列表排在所述推薦菜譜列表的后面,其中,所述非飲食習(xí)慣菜譜列表中包括不符合所述飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜。
[0010]采用上述進(jìn)一步方案的有益效果是:通過在推薦菜譜列表中增加非飲食習(xí)慣菜譜可以補(bǔ)充完善飲食習(xí)慣菜譜,還可以滿足用戶更換口味的需求。
[0011]進(jìn)一步地,步驟2.1具體為:將具體食材與大類食材中不屬于具體食材的食材的比例滿足第二預(yù)設(shè)條件的菜譜排入所述飲食習(xí)慣菜譜列表中。
[0012]進(jìn)一步地,在步驟2之后,還包括:步驟4、統(tǒng)計(jì)第一菜譜的食材信息,其中,所述第一菜譜為第一預(yù)設(shè)時(shí)段內(nèi)從所述推薦菜譜列表中所選擇的菜譜;步驟5、當(dāng)所述第一菜譜的食材信息對(duì)應(yīng)食材的使用次數(shù),在所述第一預(yù)設(shè)時(shí)段內(nèi)累計(jì)超過閾值時(shí),將所述第一菜譜作為飲食習(xí)慣菜譜進(jìn)行推薦。
[0013]采用上述進(jìn)一步方案的有益效果是:通過統(tǒng)計(jì)第一預(yù)設(shè)時(shí)段內(nèi)用戶從推薦菜譜列表中所選擇的菜譜,以及該菜譜對(duì)應(yīng)食材的使用次數(shù),從而可以補(bǔ)充完善該用戶的飲食習(xí)慣,以便下次能更好地針對(duì)該用戶進(jìn)行菜譜推薦。
[0014]進(jìn)一步地,在步驟3之后,還包括:步驟6、接收用戶的終端發(fā)送的菜譜信息或用戶選擇菜譜信息的指令;步驟7、根據(jù)所述菜譜信息或所述指令,確定第二菜譜是否為未選菜譜,所述第二菜譜為所述非飲食習(xí)慣菜譜列表中的菜譜;步驟8、當(dāng)確定所述第二菜譜為未選菜譜時(shí),將所述第二菜譜從所述非飲食習(xí)慣菜譜列表中移除。
[0015]進(jìn)一步地,在步驟8之后,還包括:步驟9、經(jīng)過第二預(yù)設(shè)時(shí)段后,將所述第二菜譜插入到所述非飲食習(xí)慣菜譜列表中。
[0016]本發(fā)明解決上述技術(shù)問題的另一種技術(shù)方案如下:一種菜譜推薦裝置,包括:獲取模塊,用于獲取用戶的飲食習(xí)慣信息;處理模塊,用于根據(jù)所述獲取模塊獲取的所述飲食習(xí)慣信息將菜譜數(shù)據(jù)庫(kù)中的菜譜進(jìn)行排序,形成推薦菜譜列表;發(fā)送模塊,用于將所述處理模塊形成的所述推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。
[0017]本發(fā)明的有益效果是:通過將根據(jù)獲取的用戶的飲食習(xí)慣信息形成的推薦菜譜列表,發(fā)送至用戶的終端和/或直接顯示在冰箱的顯示面板上,可以實(shí)現(xiàn)針對(duì)每個(gè)用戶進(jìn)行菜譜的私人定制。
[0018]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0019]進(jìn)一步地,所述處理模塊具體用于:將葷素比例滿足第一預(yù)設(shè)條件的菜譜排入所述推薦菜譜列表中。
[0020]進(jìn)一步地,所述處理模塊具體包括:第一處理單元和第二處理單元,其中,所述第一處理單元,用于將飲食習(xí)慣菜譜列表排在所述推薦菜譜列表的前面,其中,所述飲食習(xí)慣菜譜列表中包括符合所述飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜;所述第二處理單元,用于將非飲食習(xí)慣菜譜列表排在所述推薦菜譜列表的后面,其中,所述非飲食習(xí)慣菜譜列表中包括不符合所述飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜。
[0021]進(jìn)一步地,所述第一處理單元具體用于將具體食材與大類食材中不屬于具體食材的食材的比例滿足第二預(yù)設(shè)條件的菜譜排入所述飲食習(xí)慣菜譜列表中。
[0022]進(jìn)一步地,所述處理模塊還用于:統(tǒng)計(jì)第一菜譜的食材信息,并當(dāng)所述第一菜譜的食材信息對(duì)應(yīng)食材的使用次數(shù),在第一預(yù)設(shè)時(shí)段內(nèi)累計(jì)超過閾值時(shí),將所述第一菜譜作為飲食習(xí)慣菜譜進(jìn)行推薦,其中,所述第一菜譜為所述第一預(yù)設(shè)時(shí)段內(nèi)從所述推薦菜譜列表中所選擇的菜譜。
[0023]進(jìn)一步地,所述裝置還包括:接收模塊,用于接收用戶的終端發(fā)送的菜譜信息或用戶選擇菜譜信息的指令;所述處理模塊還用于:根據(jù)接收模塊接收的所述菜譜信息或所述指令,確定第二菜譜是否為未選菜譜,并當(dāng)確定所述第二菜譜為未選菜譜時(shí),將所述第二菜譜從所述非飲食習(xí)慣菜譜列表中移除,所述第二菜譜為所述非飲食習(xí)慣菜譜列表中的菜
L曰O
[0024]進(jìn)一步地,所述處理模塊還用于:經(jīng)過第二預(yù)設(shè)時(shí)段后,將所述第二菜譜插入到所述非飲食習(xí)慣菜譜列表中。
[0025]本發(fā)明附加的方面的優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明實(shí)踐了解到。
【附圖說明】
[0026]圖1為本發(fā)明實(shí)施例提供的一種菜譜推薦方法的示意性流程圖;
[0027]圖2為本發(fā)明另一實(shí)施例提供的一種菜譜推薦方法的示意性流程圖;
[0028]圖3為本發(fā)明另一實(shí)施例提供的一種菜譜推薦方法的示意性流程圖;
[0029]圖4為本發(fā)明實(shí)施例提供的一種菜譜推薦裝置的示意性結(jié)構(gòu)框圖;
[0030]圖5為本發(fā)明另一實(shí)施例提供的一種菜譜推薦裝置的示意性結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0031]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0032]圖1給出了本發(fā)明實(shí)施例提供的一種菜譜推薦方法100的示意性流程圖。如圖1所示的方法100的執(zhí)行主體可以是冰箱,該方法100包括:
[0033]110、獲取用戶的飲食習(xí)慣信息。
[0034]120、根據(jù)110中獲取的飲食習(xí)慣信息將菜譜數(shù)據(jù)庫(kù)中的菜譜進(jìn)行排序,形成推薦菜譜列表。
[0035]130、將120中形成的推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯不O
[0036]具體的,在該實(shí)施例中,在步驟110中,用戶可以將飲食習(xí)慣信息通過終端反饋至冰箱,或者用戶可以在冰箱的顯示面板上輸入指令,以便冰箱獲取用戶的飲食習(xí)慣信息。例如:飲食習(xí)慣信息可以包括:主食偏好信息、肉食偏好信息和素食偏好信息。其中,
[0037]主食偏好信息可以選擇米飯、面食、面包等,冰箱根據(jù)不同的選擇結(jié)果將對(duì)該用戶推薦的菜譜進(jìn)行初步分類,比如:選擇米飯的用戶更適合南方的菜式,選擇面食的用戶更適合北方的菜式,選擇面包的用戶更喜歡西式的菜式等。
[0038]肉食偏好信息可以選擇豬肉、牛肉、羊肉等畜類肉,也可以選擇雞肉、鴨肉等禽類肉,還可以選擇魚肉、蝦等海鮮類肉,冰箱根據(jù)不同的選擇結(jié)果對(duì)該用戶推薦葷菜菜譜。
[0039]素菜偏好信息可以選擇葉類蔬菜、根莖類蔬菜、瓜果類蔬菜、菌菇類蔬菜,冰箱根據(jù)不同的選擇結(jié)果對(duì)該用戶推薦素菜菜譜。
[0040]在步驟120中,當(dāng)冰箱獲取了用戶的飲食習(xí)慣信息后,可以根據(jù)飲食習(xí)慣信息將菜譜數(shù)據(jù)庫(kù)中的菜譜進(jìn)行排序,形成推薦菜譜列表,即:推薦菜譜列表中的菜譜均包含有飲食習(xí)慣信息對(duì)應(yīng)的食材。在步驟130中,冰箱可以將步驟120中形成的推薦菜譜發(fā)送至用戶的終端和/或直接顯示在冰箱的顯示面板上。
[0041]上述實(shí)施例提供的菜譜推薦方法,通過將根據(jù)獲取的用戶的飲食習(xí)慣信息形成的推薦菜譜列表,發(fā)送至用戶的終端和/或直接顯示在冰箱的顯示面板上,可以實(shí)現(xiàn)針對(duì)每個(gè)用戶進(jìn)行菜譜的私人定制。
[0042]可選地,作為本發(fā)明的一個(gè)實(shí)施例,在步驟120中可以將葷素比例滿足第一預(yù)設(shè)條件的菜譜排入推薦菜譜列表中。
[0043]例如:在該實(shí)施例中,第一預(yù)設(shè)條件為葷素比例1:3。也就是說,推薦菜譜列表中的葷菜菜譜與素菜菜譜的比例為1:3。如果推薦菜譜列表中有12道菜,則一定是由3個(gè)葷菜和9個(gè)素菜構(gòu)成這個(gè)推薦菜譜列表的。
[0044]上述實(shí)施例通過的菜譜推薦方法,通過推薦符合飲食搭配的葷素配比的菜譜列表,能夠防止出現(xiàn)全肉或全素的推薦,有效的避免了營(yíng)養(yǎng)不均衡的情況。
[0045]可選地,作為本發(fā)明的另一實(shí)施例,如圖2所示的方法200包括:
[0046]210、獲取用戶的飲食習(xí)慣信息。
[0047]221、將符合210中獲取的飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜,即飲食習(xí)慣菜譜列表排在推薦菜譜列表的前面。
[0048]222、將不符合210中獲取的飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜,S卩非飲食習(xí)慣菜譜列表排在推薦菜譜列表的后面。
[0049]230、將推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。
[0050]具體的,在該實(shí)施例中,冰箱在獲取了用戶的飲食習(xí)慣信息后,會(huì)根據(jù)該用戶的飲食習(xí)慣信息在菜譜庫(kù)里選擇菜譜形成推薦菜譜列表。將符合飲食習(xí)慣的菜譜排在該推薦菜譜列表的前面,符合飲食習(xí)慣的菜譜在該推薦菜譜列表中所占比例高于50%,將不符合飲食習(xí)慣的菜譜排在該推薦菜譜的后面,例如,推薦菜譜列表中有15道菜,則該推薦列表的前10都可以排符合飲食習(xí)慣的菜譜,S卩:飲食習(xí)慣菜譜列表,從第11開始可以排不符合飲食習(xí)慣的菜譜,即:非飲食習(xí)慣菜譜列表。
[0051]或者,不符合飲食習(xí)慣的菜譜可以在該推薦菜譜列表中隨機(jī)插入,但該菜譜不會(huì)連續(xù)出現(xiàn),至少間隔5個(gè)以上符合飲食習(xí)慣的菜譜。
[0052]應(yīng)理解,在該實(shí)施例中,當(dāng)經(jīng)過一段時(shí)間后,符合飲食習(xí)慣的菜譜在該推薦菜譜列表中所占比例會(huì)逐漸上升,當(dāng)該比例上升至閾值(例如:80%)時(shí),則可以確定已將該用戶的飲食習(xí)慣收集完整,剩下的菜譜則是用于換口味的。
[0053]需要說明的是,在該實(shí)施例中,步驟210、步驟221-222和步驟230分別與圖1中的步驟110、步驟120和步驟130相對(duì)應(yīng)。步驟210和步驟230與步驟110和步驟130類似,為了描述的簡(jiǎn)潔,在此不再贅述。
[0054]上述實(shí)施例通過的菜譜推薦方法,通過在推薦菜譜列表中增加非飲食習(xí)慣菜譜可以補(bǔ)充完善飲食習(xí)慣菜譜,還可以滿足用戶更換口味的需求。
[0055]可選地,作為本發(fā)明的一個(gè)實(shí)施例,在步驟221中可以將具體食材與大類食材中不屬于具體食材的食材的比例滿足第二預(yù)設(shè)條件的菜譜排入飲食習(xí)慣菜譜列表中。
[0056]例如,在該實(shí)施例中,第二預(yù)設(shè)條件為具體食材與大類食材中不屬于具體食材的食材的比例為1:1。若大類食材為畜類肉食食材,則具體食材為豬肉、牛肉、羊肉等肉類食材。當(dāng)推薦菜譜列表中包含豬肉食材的菜譜與包含畜類食材中的非豬肉食材的菜譜的比例滿足1:1時(shí),就將該包含畜類食材中的非豬肉食材的菜譜排入飲食習(xí)慣菜譜列表中。也就是說,獲取的用戶的肉類偏好信息是豬肉,那么同樣屬于畜類肉食食材的牛肉、羊肉作為推薦菜譜提供給用戶,以便用戶可以有多種選擇。
[0057]可選地,作為本發(fā)明的另一實(shí)施例,如圖2所示,在步驟230之后,方法200還可以包括:
[0058]240、接收用戶的終端發(fā)送的菜譜信息或用戶選擇菜譜信息的指令。
[0059]250、根據(jù)240中接收的菜譜信息或指令,確定第二菜譜是否為未選菜譜。其中,第二菜譜為非飲食習(xí)慣菜譜列表中的菜譜。
[0060]260、當(dāng)確定第二菜譜為未選菜譜時(shí),將該第二菜譜從非飲食習(xí)慣菜譜列表中移除。
[0061]270、經(jīng)過第二預(yù)設(shè)時(shí)段后,將第二菜譜插入到非飲食習(xí)慣菜譜列表中。
[0062]具體的,在該實(shí)施例中,冰箱獲取用戶的飲食習(xí)慣信息,并將符合飲食習(xí)慣的菜譜排在該推薦菜譜列表的前面,將符合飲食習(xí)慣的菜譜排在該推薦菜譜列表的后面,將推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。該推薦菜譜列表中包括不符合飲食習(xí)慣的第二菜譜。當(dāng)接收到用戶的終端發(fā)送的菜譜信息或用戶選擇菜譜信息的指令,且該菜譜信息或指令中未包含第二菜譜,即,用戶沒有選擇該第二菜譜,則將該第二菜譜從非飲食習(xí)慣菜譜列表中移除,并在第二預(yù)設(shè)時(shí)段內(nèi),例如:30天內(nèi)不再推薦該第二菜譜。而在第31天時(shí),可以再將該第二菜譜排入非飲食習(xí)慣菜譜列表。
[0063]上述實(shí)施例提供的菜譜推薦方法,通過將用戶不喜歡的菜譜暫時(shí)從推薦列表中臨時(shí)排除,而用戶現(xiàn)在不想吃這道菜,但不能排除用戶過一段時(shí)間后可能喜歡吃的情況,因此,在經(jīng)過第二預(yù)設(shè)時(shí)段后,可以將這道菜再次插入到推薦菜譜列表中,方便用戶選擇。
[0064]可選地,作為本發(fā)明的另一實(shí)施例,如圖3所示的方法300包括:
[0065]310、獲取用戶的飲食習(xí)慣信息。
[0066]320、根據(jù)310中獲取的飲食習(xí)慣信息將菜譜數(shù)據(jù)庫(kù)中的菜譜進(jìn)行排序,形成推薦菜譜列表。
[0067]380、統(tǒng)計(jì)第一菜譜的食材信息,其中,第一菜譜為第一預(yù)設(shè)時(shí)段內(nèi)從推薦菜譜列表中所選擇的菜譜。
[0068]390、當(dāng)?shù)谝徊俗V的食材信息對(duì)應(yīng)食材的使用次數(shù),在第一預(yù)設(shè)時(shí)段內(nèi)累計(jì)超過閾值時(shí),將第一菜譜作為飲食習(xí)慣菜譜進(jìn)行推薦。
[0069]330、將推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。
[0070]具體的,在該實(shí)施例中,當(dāng)用戶在推薦菜譜列表中選擇了某一菜譜時(shí),該菜譜的食材信息(包括:大類食材信息和具體食材信息)都會(huì)記錄至飲食習(xí)慣。冰箱可以統(tǒng)計(jì)第一時(shí)段內(nèi),例如:30天內(nèi),用戶在推薦菜譜列表中選擇的第一菜譜的食材信息對(duì)應(yīng)的食材的使用次數(shù)。當(dāng)使用次數(shù)超過閾值,例如:5次時(shí),將該第一菜譜作為飲食習(xí)慣菜譜進(jìn)行推薦。
[0071]例如,以月為單位統(tǒng)計(jì)記錄在飲食習(xí)慣中的各大類食材以及具體食材的食用情況,每吃一次就相應(yīng)的計(jì)數(shù)加I。下次的菜譜推薦就可以按照此前30天的飲食習(xí)慣進(jìn)行,如果出現(xiàn)空缺,往前填補(bǔ)滿30天。如果不夠30天,按照初期設(shè)定的飲食習(xí)慣。只有計(jì)數(shù)大于5次以上的才會(huì)作為常規(guī)的飲食習(xí)慣進(jìn)行菜譜推薦,不然只是作為偶然性飲食習(xí)慣,不會(huì)進(jìn)行相關(guān)的菜譜推薦。
[0072]需要說明的是,在該實(shí)施例中,步驟310、步驟320和步驟330分別與圖1中的步驟110、步驟120和步驟130相對(duì)應(yīng),為了描述的簡(jiǎn)潔,在此不再贅述。
[0073]上述實(shí)施例提供的菜譜推薦方法,通過統(tǒng)計(jì)第一預(yù)設(shè)時(shí)段內(nèi)用戶從推薦菜譜列表中所選擇的菜譜,以及該菜譜對(duì)應(yīng)食材的使用次數(shù),從而可以補(bǔ)充完善該用戶的飲食習(xí)慣,以便下次能更好地針對(duì)該用戶進(jìn)行菜譜推薦。
[0074]上文結(jié)合圖1至圖3,詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的菜譜推薦方法,下面結(jié)合圖4和圖5,詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的菜譜推薦裝置。
[0075]圖4給出了本發(fā)明實(shí)施例提供的一種菜譜推薦裝置400的示意性結(jié)構(gòu)框圖。如圖4所示的裝置400可以設(shè)置在冰箱上,該裝置400包括:獲取模塊410、處理模塊420和發(fā)送模塊430。其中,
[0076]獲取模塊410用于獲取用戶的飲食習(xí)慣信息。處理模塊420用于根據(jù)獲取模塊410獲取的飲食習(xí)慣信息將菜譜數(shù)據(jù)庫(kù)中的菜譜進(jìn)行排序,形成推薦菜譜列表。發(fā)送模塊430用于將處理模塊420形成的推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。
[0077]具體的,在該實(shí)施例中,獲取模塊410可以是設(shè)置在冰箱內(nèi)部的一個(gè)信息采集裝置,通過采集用戶在冰箱的顯示面板上輸入的指令,獲取用戶選擇的飲食習(xí)慣信息,或者,通過接收用戶的終端發(fā)送的飲食習(xí)慣信息。
[0078]應(yīng)理解,在本發(fā)明實(shí)施例中,根據(jù)本發(fā)明實(shí)施例的菜譜推薦裝置400可對(duì)應(yīng)于根據(jù)本發(fā)明實(shí)施例的菜譜推薦方法的執(zhí)行主體,并且裝置400中的各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1至圖3中的各個(gè)方法的相應(yīng)流程,為了簡(jiǎn)潔,在此不再贅述。
[0079]上述實(shí)施例提供的菜譜推薦裝置,通過將根據(jù)獲取的用戶的飲食習(xí)慣信息形成的推薦菜譜列表,發(fā)送至用戶的終端和/或直接顯示在冰箱的顯示面板上,可以實(shí)現(xiàn)針對(duì)每個(gè)用戶進(jìn)行菜譜的私人定制。
[0080]可選地,作為本發(fā)明的一個(gè)實(shí)施例,處理模塊430可以具體用于將葷素比例滿足第一預(yù)設(shè)條件的菜譜排入所述推薦菜譜列表中。
[0081]可選地,作為本發(fā)明的另一實(shí)施例,處理模塊420還用于:統(tǒng)計(jì)第一菜譜的食材信息,并當(dāng)該第一菜譜的食材信息對(duì)應(yīng)食材的使用次數(shù),在第一預(yù)設(shè)時(shí)段內(nèi)累計(jì)超過閾值時(shí),將該第一菜譜作為飲食習(xí)慣菜譜進(jìn)行推薦。其中,第一菜譜為第一預(yù)設(shè)時(shí)段內(nèi)從推薦菜譜列表中所選擇的菜譜。
[0082]具體的,在該實(shí)施例中,當(dāng)用戶在推薦菜譜列表中選擇了某一菜譜時(shí),該菜譜的食材信息(包括:大類食材信息和具體食材信息)都會(huì)記錄至飲食習(xí)慣。處理模塊420可以統(tǒng)計(jì)第一時(shí)段內(nèi),例如:30天內(nèi),用戶在推薦菜譜列表中選擇的第一菜譜的食材信息對(duì)應(yīng)的食材的使用次數(shù)。當(dāng)使用次數(shù)超過閾值,例如:5次時(shí),將該第一菜譜作為飲食習(xí)慣菜譜進(jìn)行推薦。
[0083]可選地,作為本發(fā)明的另一實(shí)施例,如圖5所不,處理模塊520具體包括:第一處理單元521和第二處理單元522。其中,
[0084]第一處理單元521用于根據(jù)將符合獲取模塊510獲取的飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜,即飲食習(xí)慣菜譜列表排在推薦菜譜列表的前面。第二處理單元522用于根據(jù)將不符合獲取模塊510獲取的飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜,S卩非飲食習(xí)慣菜譜列表排在推薦菜譜列表的后面。
[0085]具體的,在該實(shí)施例中,獲取模塊510在獲取了用戶的飲食習(xí)慣信息后,處理模塊520根據(jù)該用戶的飲食習(xí)慣信息在菜譜庫(kù)里選擇菜譜形成推薦菜譜列表。其中,第一處理單元521將符合飲食習(xí)慣的菜譜排在該推薦菜譜列表的前面,符合飲食習(xí)慣的菜譜在該推薦菜譜列表中所占比例高于50%,第二處理單元522將不符合飲食習(xí)慣的菜譜排在該推薦菜譜的后面,例如,推薦菜譜列表中有15道菜,則該推薦列表的前10都可以排符合飲食習(xí)慣的菜譜,即:飲食習(xí)慣菜譜列表,從第11開始可以排不符合飲食習(xí)慣的菜譜,即:非飲食習(xí)慣菜譜列表。
[0086]或者,第二處理單元522可以將不符合飲食習(xí)慣的菜譜隨機(jī)插入該推薦菜譜列表中,但該菜譜不會(huì)連續(xù)出現(xiàn),至少間隔5個(gè)以上符合飲食習(xí)慣的菜譜。
[0087]具體的,在該實(shí)施例中,第一處理單元521具體可以用于將具體食材與大類食材中不屬于具體食材的食材的比例滿足第二預(yù)設(shè)條件的菜譜排入飲食習(xí)慣菜譜列表中。
[0088]可選地,作為本發(fā)明的另一實(shí)施例,如圖5所示,裝置500還包括接收模塊540。
[0089]接收模塊540用于接收用戶的終端發(fā)送的菜譜信息或用戶選擇菜譜信息的指令。處理模塊520還用于根據(jù)接收模塊540接收的菜譜信息或指令,確定第二菜譜是否為未選菜譜,并當(dāng)確定該第二菜譜為未選菜譜時(shí),將該第二菜譜從非飲食習(xí)慣菜譜列表中移除,該第二菜譜為非飲食習(xí)慣菜譜列表中的菜譜。經(jīng)過第二預(yù)設(shè)時(shí)段后,將該第二菜譜插入到非飲食習(xí)慣菜譜列表中。
[0090]具體的,在該實(shí)施例中,處理模塊根據(jù)獲取模塊510獲取的用戶的飲食習(xí)慣信息,將符合飲食習(xí)慣的菜譜排在該推薦菜譜列表的前面,將符合飲食習(xí)慣的菜譜排在該推薦菜譜列表的后面,并將推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。該推薦菜譜列表中包括不符合飲食習(xí)慣的第二菜譜。
[0091]處理模塊520可以根據(jù)接收模塊540接收的用戶的終端發(fā)送的菜譜信息或用戶選擇菜譜信息的指令,確定該菜譜信息或指令中未包含第二菜譜時(shí),即,用戶沒有選擇該第二菜譜,將該第二菜譜從非飲食習(xí)慣菜譜列表中移除。需要說明的是,在該實(shí)施例中,在第二預(yù)設(shè)時(shí)段內(nèi),例如:30天內(nèi)不再推薦該第二菜譜。然而,可以在第31天時(shí),再將該第二菜譜排入非飲食習(xí)慣菜譜列表。
[0092]應(yīng)理解,在本發(fā)明實(shí)施例中,根據(jù)本發(fā)明實(shí)施例的菜譜推薦裝置500可對(duì)應(yīng)于根據(jù)本發(fā)明實(shí)施例的菜譜推薦方法的執(zhí)行主體,并且裝置500中的各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖2中的方法200的相應(yīng)流程,為了簡(jiǎn)潔,在此不再贅述。
[0093]上述實(shí)施例提供的菜譜推薦裝置,通過將根據(jù)獲取的用戶的飲食習(xí)慣信息形成的推薦菜譜列表,發(fā)送至用戶的終端和/或直接顯示在冰箱的顯示面板上,可以實(shí)現(xiàn)針對(duì)每個(gè)用戶進(jìn)行菜譜的私人定制。
[0094]另外,本文中術(shù)語(yǔ)“和/或”,僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,六和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另夕卜,本文中字符,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
[0095]本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0096]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0097]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。
[0098]作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。
[0099]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0100]集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(R0M,Read-0nly Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0101]以上,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種菜譜推薦方法,其特征在于,包括以下步驟: 步驟1、獲取用戶的飲食習(xí)慣信息; 步驟2、根據(jù)所述飲食習(xí)慣信息將菜譜數(shù)據(jù)庫(kù)中的菜譜進(jìn)行排序,形成推薦菜譜列表; 步驟3、將所述推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。2.根據(jù)權(quán)利要求1所述的菜譜推薦方法,其特征在于,步驟2具體為:將葷素比例滿足第一預(yù)設(shè)條件的菜譜排入所述推薦菜譜列表中。3.根據(jù)權(quán)利要求1所述的菜譜推薦方法,其特征在于,步驟2具體包括: 步驟2.1、將飲食習(xí)慣菜譜列表排在所述推薦菜譜列表的前面,其中,所述飲食習(xí)慣菜譜列表中包括符合所述飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜; 步驟2.2、將非飲食習(xí)慣菜譜列表排在所述推薦菜譜列表的后面,其中,所述非飲食習(xí)慣菜譜列表中包括不符合所述飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜。4.根據(jù)權(quán)利要求3所述的菜譜推薦方法,其特征在于,步驟2.1具體為: 將具體食材與大類食材中不屬于具體食材的食材的比例滿足第二預(yù)設(shè)條件的菜譜排入所述飲食習(xí)慣菜譜列表中。5.根據(jù)權(quán)利要求1所述的菜譜推薦方法,其特征在于,在步驟2之后,還包括: 步驟4、統(tǒng)計(jì)第一菜譜的食材信息,其中,所述第一菜譜為第一預(yù)設(shè)時(shí)段內(nèi)從所述推薦菜譜列表中所選擇的菜譜; 步驟5、當(dāng)所述第一菜譜的食材信息對(duì)應(yīng)食材的使用次數(shù),在所述第一預(yù)設(shè)時(shí)段內(nèi)累計(jì)超過閾值時(shí),將所述第一菜譜作為飲食習(xí)慣菜譜進(jìn)行推薦。6.根據(jù)權(quán)利要求3所述的菜譜推薦方法,其特征在于,在步驟3之后,還包括: 步驟6、接收用戶的終端發(fā)送的菜譜信息或用戶選擇菜譜信息的指令; 步驟7、根據(jù)所述菜譜信息或所述指令,確定第二菜譜是否為未選菜譜,所述第二菜譜為所述非飲食習(xí)慣菜譜列表中的菜譜; 步驟8、當(dāng)確定所述第二菜譜為未選菜譜時(shí),將所述第二菜譜從所述非飲食習(xí)慣菜譜列表中移除。7.根據(jù)權(quán)利要求6所述的菜譜推薦方法,其特征在于,在步驟8之后,還包括: 步驟9、經(jīng)過第二預(yù)設(shè)時(shí)段后,將所述第二菜譜插入到所述非飲食習(xí)慣菜譜列表中。8.一種菜譜推薦裝置,其特征在于,包括: 獲取模塊,用于獲取用戶的飲食習(xí)慣信息; 處理模塊,用于根據(jù)所述獲取模塊獲取的所述飲食習(xí)慣信息將菜譜數(shù)據(jù)庫(kù)中的菜譜進(jìn)行排序,形成推薦菜譜列表; 發(fā)送模塊,用于將所述處理模塊形成的所述推薦菜譜列表發(fā)送至用戶的終端和/或在冰箱的顯示面板上顯示。9.根據(jù)權(quán)利要求8所述的菜譜推薦裝置,其特征在于,所述處理模塊具體用于:將葷素比例滿足第一預(yù)設(shè)條件的菜譜排入所述推薦菜譜列表中。10.根據(jù)權(quán)利要求8所述的菜譜推薦裝置,其特征在于,所述處理模塊具體包括:第一處理單元和第二處理單元,其中, 所述第一處理單元,用于將飲食習(xí)慣菜譜列表排在所述推薦菜譜列表的前面,其中,所述飲食習(xí)慣菜譜列表中包括符合所述飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜; 所述第二處理單元,用于將非飲食習(xí)慣菜譜列表排在所述推薦菜譜列表的后面,其中,所述非飲食習(xí)慣菜譜列表中包括不符合所述飲食習(xí)慣信息對(duì)應(yīng)的飲食習(xí)慣的菜譜。11.根據(jù)權(quán)利要求10所述的菜譜推薦裝置,其特征在于,所述第一處理單元具體用于將具體食材與大類食材中不屬于具體食材的食材的比例滿足第二預(yù)設(shè)條件的菜譜排入所述飲食習(xí)慣菜譜列表中。12.根據(jù)權(quán)利要求8所述的菜譜推薦裝置,其特征在于,所述處理模塊還用于:統(tǒng)計(jì)第一菜譜的食材信息,并當(dāng)所述第一菜譜的食材信息對(duì)應(yīng)食材的使用次數(shù),在第一預(yù)設(shè)時(shí)段內(nèi)累計(jì)超過閾值時(shí),將所述第一菜譜作為飲食習(xí)慣菜譜進(jìn)行推薦,其中,所述第一菜譜為所述第一預(yù)設(shè)時(shí)段內(nèi)從所述推薦菜譜列表中所選擇的菜譜。13.根據(jù)權(quán)利要求10所述的菜譜推薦裝置,其特征在于,所述裝置還包括: 接收模塊,用于接收用戶的終端發(fā)送的菜譜信息或用戶選擇菜譜信息的指令; 所述處理模塊還用于:根據(jù)接收模塊接收的所述菜譜信息或所述指令,確定第二菜譜是否為未選菜譜,并當(dāng)確定所述第二菜譜為未選菜譜時(shí),將所述第二菜譜從所述非飲食習(xí)慣菜譜列表中移除,所述第二菜譜為所述非飲食習(xí)慣菜譜列表中的菜譜。14.根據(jù)權(quán)利要求13所述的菜譜推薦裝置,其特征在于,所述處理模塊還用于:經(jīng)過第二預(yù)設(shè)時(shí)段后,將所述第二菜譜插入到所述非飲食習(xí)慣菜譜列表中。
【文檔編號(hào)】G06F17/30GK106021564SQ201610375486
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月30日
【發(fā)明人】池敏越, 唐爭(zhēng)輝
【申請(qǐng)人】美的集團(tuán)股份有限公司