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