本發(fā)明涉及通訊技術(shù)領(lǐng)域,具體為一種食物菜譜的生成方法及系統(tǒng)。
背景技術(shù):
隨著生活水平的不斷提高,人群對健康以及攝入的營養(yǎng)元素也有新的要求,對于某些身體必須的微量元素和熱量元素的攝入量必須達標,以達到當前人們對成年健康以及病人康復或兒童成長的需要。
但是,在攝入營養(yǎng)元素的前提條件下,該營養(yǎng)元素的攝入無法有效結(jié)合和參考用戶的身體素質(zhì),例如用戶年齡段或鎖患疾病等,在沒有有效結(jié)合或參考用戶身體素質(zhì)的前提下,攝入的營養(yǎng)元素可能會給用戶的身體帶來影響,例如影響兒童發(fā)育成長,或者進一步導致病情惡化等情形。
技術(shù)實現(xiàn)要素:
為了克服上述所指出的現(xiàn)有技術(shù)的缺陷,本發(fā)明人對此進行了深入研究,在付出了大量創(chuàng)造性勞動后,從而完成了本發(fā)明。
具體而言,本發(fā)明所要解決的技術(shù)問題是:提供一種食物菜譜生成方法,以解決上述營養(yǎng)元素的攝入無法有效結(jié)合和參考用戶的身體素質(zhì),攝入的營養(yǎng)元素可能會給用戶的身體帶來影響的技術(shù)問題。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案是:
一種食物菜譜的生成方法,所述方法包括下述步驟:
獲取用戶前期每次食用菜品所包含的營養(yǎng)成分,所述營養(yǎng)成分包括微量元素和熱量元素;
根據(jù)用戶輸入的身體狀況參數(shù),在數(shù)據(jù)庫中查詢匹配與用戶當前身體狀況參數(shù)相匹配的體質(zhì)分類,所述體質(zhì)分類包括成人健康體質(zhì)、嬰幼兒體質(zhì)和成人患病體質(zhì);
在所述數(shù)據(jù)庫中查詢與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容;
將獲取到的用戶前期每次食用菜品所包含的營養(yǎng)成分與查詢到的與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容進行比對分析,對用戶前期的食用菜品進行調(diào)整,生成若干個新的食物菜譜。
作為一種改進的方案,所述方法還包括下述步驟:
根據(jù)用戶的身體狀況參數(shù),生成若干個用戶的體質(zhì)分類;
將用戶的身體狀況參數(shù)以及與用戶的身體狀況參數(shù)相匹配的體質(zhì)分類之間建立對應關(guān)聯(lián)關(guān)系,并將該對應關(guān)聯(lián)關(guān)系存儲到數(shù)據(jù)庫中。
作為一種改進的方案,所述方法還包括下述步驟:
在用戶的體質(zhì)分類與與其對應的營養(yǎng)元素、禁忌食物之間建立對應關(guān)聯(lián)關(guān)系,并將該對應的關(guān)聯(lián)關(guān)系存儲到所述數(shù)據(jù)庫中。
作為一種改進的方案,所述獲取用戶前期每次食用菜品所包含的營養(yǎng)成分的步驟具體包括下述步驟:
通過與炒菜設(shè)備相匹配的計量設(shè)備,對每個菜品和每種調(diào)味品的重量進行稱量,并獲取菜品名稱和稱量后的重量數(shù)值、調(diào)味品名稱和稱量后的重量數(shù)值;
對獲取到的菜品名稱和稱量后的重量數(shù)值、調(diào)味品名稱和稱量后的重量數(shù)值進行解析,同時從預先存儲的常見食物微量元素表以及食物熱量表中查找本次炒菜菜品和調(diào)味品所對應的單位微量元素值和熱量值,計算本次炒菜攝入的營養(yǎng)元素,并將計算得到的所述營養(yǎng)元素存儲到所述數(shù)據(jù)庫中。
作為一種改進的方案,所述方法還包括下述步驟:
當用戶手動選擇選擇食物菜譜時,對用戶選擇的食物菜譜進行檢測;
當選擇的食物菜譜中包含有所述禁忌食物時,則以告警的方式提示用戶。
本發(fā)明的另一目的在于提供一種基于食物菜譜的生成方法的食物菜譜的生成系統(tǒng),所述系統(tǒng)包括:
營養(yǎng)成分獲取模塊,用于獲取用戶前期每次食用菜品所包含的營養(yǎng)成分,所述營養(yǎng)成分包括微量元素和熱量元素;
體質(zhì)分類查詢模塊,用于根據(jù)用戶輸入的身體狀況參數(shù),在數(shù)據(jù)庫中查詢匹配與用戶當前身體狀況參數(shù)相匹配的體質(zhì)分類,所述體質(zhì)分類包括成人健康體質(zhì)、嬰幼兒體質(zhì)和成人患病體質(zhì);
查詢模塊,用于在所述數(shù)據(jù)庫中查詢與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容;
食物菜譜生成模塊,用于將獲取到的用戶前期每次食用菜品所包含的營養(yǎng)成分與查詢到的與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容進行比對分析,對用戶前期的食用菜品進行調(diào)整,生成若干個新的食物菜譜。
作為一種改進的方案,所述系統(tǒng)還包括:
體質(zhì)分類生成模塊,用于根據(jù)用戶的身體狀況參數(shù),生成若干個用戶的體質(zhì)分類;
第一關(guān)聯(lián)關(guān)系建立模塊,用于將用戶的身體狀況參數(shù)以及與用戶的身體狀況參數(shù)相匹配的體質(zhì)分類之間建立對應關(guān)聯(lián)關(guān)系;
第一存儲模塊,用于將所述第一關(guān)聯(lián)關(guān)系建立模塊建立的對應關(guān)聯(lián)關(guān)系存儲到數(shù)據(jù)庫中。
作為一種改進的方案,所述系統(tǒng)還包括:
第二關(guān)聯(lián)關(guān)系建立模塊,用于在用戶的體質(zhì)分類與與其對應的營養(yǎng)元素、禁忌食物之間建立對應關(guān)聯(lián)關(guān)系;
第二存儲模塊,用于將所述第二關(guān)聯(lián)關(guān)系建立模塊建立的對應的關(guān)聯(lián)關(guān)系存儲到所述數(shù)據(jù)庫中。
作為一種改進的方案,所述營養(yǎng)成分獲取模塊具體包括:
菜品信息獲取模塊,用于對每個菜品和每種調(diào)味品的重量進行稱量,將菜品名稱和稱量后的重量數(shù)值、調(diào)味品名稱和稱量后的重量數(shù)值;
解析模塊,用于對所述菜品信息獲取模塊獲取到的菜品名稱和稱量后的重量數(shù)值、調(diào)味品名稱和稱量后的重量數(shù)值進行解析;
營養(yǎng)元素計算模塊,用于從預先存儲的常見食物微量元素表以及食物熱量表中查找本次炒菜菜品和調(diào)味品所對應的單位微量元素值和熱量值,計算本次炒菜攝入營養(yǎng)元素,并將計算得到的所述營養(yǎng)元素存儲到所述數(shù)據(jù)庫中。
作為一種改進的方案,所述系統(tǒng)還包括:
手動選擇檢測模塊,用于當用戶手動選擇選擇食物菜譜時,對用戶選擇的食物菜譜進行檢測;
告警提示模塊,用于當選擇的食物菜譜中包含有所述禁忌食物時,則以告警的方式提示用戶。
采用了上述技術(shù)方案后,本發(fā)明的有益效果是:
獲取用戶前期每次食用菜品所包含的營養(yǎng)成分;根據(jù)用戶輸入的身體狀況參數(shù),在數(shù)據(jù)庫中查詢匹配與用戶當前身體狀況參數(shù)相匹配的體質(zhì)分類;在數(shù)據(jù)庫中查詢與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容;將獲取到的用戶前期每次食用菜品所包含的營養(yǎng)成分與查詢到的與體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容進行比對分析,對用戶前期的食用菜品進行調(diào)整,生成若干個新的食物菜譜,實現(xiàn)適合用戶體質(zhì)的食物菜譜的推薦,從而達到有利于用戶健康、康復、減肥或成長的目的。
附圖說明
圖1是本發(fā)明提供的食物菜譜的生成方法的實現(xiàn)流程圖;
圖2是本發(fā)明提供的獲取用戶前期每次食用菜品所包含的營養(yǎng)成分的實現(xiàn)流程圖;
圖3是本發(fā)明提供的食物菜譜的生成系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式
下面結(jié)合具體的實施例對本發(fā)明進一步說明。但這些例舉性實施方式的用途和目的僅用來例舉本發(fā)明,并非對本發(fā)明的實際保護范圍構(gòu)成任何形式的任何限定,更非將本發(fā)明的保護范圍局限于此。
圖1示出了本發(fā)明提供的食物菜譜的生成方法的實現(xiàn)流程圖,其具體包括下述步驟:
在步驟s101中,獲取用戶前期每次食用菜品所包含的營養(yǎng)成分,所述營養(yǎng)成分包括微量元素和熱量元素。
在步驟s102中,根據(jù)用戶輸入的身體狀況參數(shù),在數(shù)據(jù)庫中查詢匹配與用戶當前身體狀況參數(shù)相匹配的體質(zhì)分類,其中,該體質(zhì)分類包括成人健康體質(zhì)、嬰幼兒體質(zhì)和成人患病體質(zhì)。
在步驟s103中,在數(shù)據(jù)庫中查詢與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容。
在步驟s104中,將獲取到的用戶前期每次食用菜品所包含的營養(yǎng)成分與查詢到的與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容進行比對分析,對用戶前期的食用菜品進行調(diào)整,生成若干個新的食物菜譜。
在本發(fā)明實施例中,在執(zhí)行上述步驟s101之前,還需要執(zhí)行下述步驟:
(1)根據(jù)用戶的身體狀況參數(shù),生成若干個用戶的體質(zhì)分類,該分類除了包括上述成人健康體質(zhì)、嬰幼兒體質(zhì)和成人患病體質(zhì)這四種外,還可以包含其他種類,在此不再贅述;
(2)將用戶的身體狀況參數(shù)以及與用戶的身體狀況參數(shù)相匹配的體質(zhì)分類之間建立對應關(guān)聯(lián)關(guān)系,并將該對應關(guān)聯(lián)關(guān)系存儲到數(shù)據(jù)庫中;
其中,該身體狀況參數(shù)和體質(zhì)分類之間的對應關(guān)聯(lián)關(guān)系為一索引表格式進行存儲,即通過身體狀況參數(shù),可以大致匹配到對應的身體的體質(zhì)分類,該匹配過程即為對用戶輸入的身體狀況參數(shù)進行關(guān)鍵字的匹配,實現(xiàn)對體質(zhì)分類的對應,在此不再贅述。
進一步的,當生成體質(zhì)分類后,還進一步包括下述步驟:
在用戶的體質(zhì)分類與與其對應的營養(yǎng)元素、禁忌食物之間建立對應關(guān)聯(lián)關(guān)系,并將該對應的關(guān)聯(lián)關(guān)系存儲到所述數(shù)據(jù)庫中;
該過程即為:當獲取到體質(zhì)分類時,即可通過該關(guān)聯(lián)關(guān)系獲取到用戶應該攝入的營養(yǎng)元素以及禁忌食物,以適用用戶的身體需要。
在本發(fā)明實施例中,圖2示出了本發(fā)明提供的獲取用戶前期每次食用菜品所包含的營養(yǎng)成分的實現(xiàn)流程圖,其具體包括下述步驟:
在步驟s201中,通過與炒菜設(shè)備相匹配的計量設(shè)備,對每個菜品和每種調(diào)味品的重量進行稱量。
在步驟s202中,獲取菜品名稱和稱量后的重量數(shù)值、調(diào)味品名稱和稱量后的重量數(shù)值。
在步驟s203中,對接收到的菜品名稱和稱量后的重量數(shù)值、調(diào)味品名稱和稱量后的重量數(shù)值進行解析。
在步驟s204中,從預先存儲的常見食物微量元素表以及食物熱量表中查找本次炒菜菜品和調(diào)味品所對應的單位微量元素值和熱量值,計算本次炒菜攝入的營養(yǎng)元素。
在本發(fā)明實施例中,上述圖1所示的步驟中,可以根據(jù)用戶前期攝入的營養(yǎng)元素以及用戶的體質(zhì)分類進行食物菜譜的自動生成,當然也可以采用用戶根據(jù)自己的興趣喜好自行選擇菜品;
在自行選取菜品時,根據(jù)上述食物菜譜生成的過程中所獲取到的營養(yǎng)元素和禁忌食物,對用戶自行選取的食物菜譜進行鑒別和檢測;
當檢測到有禁忌食物時,則告警提示用戶,選取的菜品中包含禁忌食物等提示,在此不再贅述。
在本發(fā)明實施例中,對于食物的屬性特性,例如那些食物屬于油膩性質(zhì)食物,那些屬于脹氣食物等,在此不再贅述,其為本領(lǐng)域的常規(guī)是技術(shù)內(nèi)容,不用以限制本發(fā)明。
圖3示出了本發(fā)明提供的食物菜譜的生成系統(tǒng)的結(jié)構(gòu)框圖,為了便于說明,圖中僅給出了與本發(fā)明實施例相關(guān)的部分。
營養(yǎng)成分獲取模塊11,用于獲取用戶前期每次食用菜品所包含的營養(yǎng)成分,所述營養(yǎng)成分包括微量元素和熱量元素;
體質(zhì)分類查詢模塊12,用于根據(jù)用戶輸入的身體狀況參數(shù),在數(shù)據(jù)庫中查詢匹配與用戶當前身體狀況參數(shù)相匹配的體質(zhì)分類,所述體質(zhì)分類包括成人健康體質(zhì)、嬰幼兒體質(zhì)和成人患病體質(zhì);
查詢模塊13,用于在所述數(shù)據(jù)庫中查詢與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容;
食物菜譜生成模塊14,用于將獲取到的用戶前期每次食用菜品所包含的營養(yǎng)成分與查詢到的與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容進行比對分析,對用戶前期的食用菜品進行調(diào)整,生成若干個新的食物菜譜。
在本發(fā)明實施例中,體質(zhì)分類生成模塊15,用于根據(jù)用戶的身體狀況參數(shù),生成若干個用戶的體質(zhì)分類;
第一關(guān)聯(lián)關(guān)系建立模塊16,用于將用戶的身體狀況參數(shù)以及與用戶的身體狀況參數(shù)相匹配的體質(zhì)分類之間建立對應關(guān)聯(lián)關(guān)系;
第一存儲模塊17,用于將所述第一關(guān)聯(lián)關(guān)系建立模塊建立的對應關(guān)聯(lián)關(guān)系存儲到數(shù)據(jù)庫中。
結(jié)合圖3所示,上述食物菜譜的生成系統(tǒng)還包括:
第二關(guān)聯(lián)關(guān)系建立模塊18,用于在用戶的體質(zhì)分類與與其對應的營養(yǎng)元素、禁忌食物之間建立對應關(guān)聯(lián)關(guān)系;
第二存儲模塊19,用于將所述第二關(guān)聯(lián)關(guān)系建立模塊建立的對應的關(guān)聯(lián)關(guān)系存儲到所述數(shù)據(jù)庫中。
在本發(fā)明實施例中,結(jié)合圖3所示,營養(yǎng)成分獲取模塊11具體包括:
菜品信息獲取模塊20,用于對每個菜品和每種調(diào)味品的重量進行稱量,將菜品名稱和稱量后的重量數(shù)值、調(diào)味品名稱和稱量后的重量數(shù)值;
解析模塊21,用于對所述菜品信息獲取模塊獲取到的菜品名稱和稱量后的重量數(shù)值、調(diào)味品名稱和稱量后的重量數(shù)值進行解析;
營養(yǎng)元素計算模塊22,用于從預先存儲的常見食物微量元素表以及食物熱量表中查找本次炒菜菜品和調(diào)味品所對應的單位微量元素值和熱量值,計算本次炒菜攝入營養(yǎng)元素,并將計算得到的所述營養(yǎng)元素存儲到所述數(shù)據(jù)庫中。
在本發(fā)明實施例中,如圖3所示,手動選擇檢測模塊23,用于當用戶手動選擇選擇食物菜譜時,對用戶選擇的食物菜譜進行檢測;
告警提示模塊24,用于當選擇的食物菜譜中包含有所述禁忌食物時,則以告警的方式提示用戶。
在該實施例中,上述各個模塊的功能如上述方法實施例所記載,但不用以限制本發(fā)明。
在本發(fā)明實施例中,獲取用戶前期每次食用菜品所包含的營養(yǎng)成分;根據(jù)用戶輸入的身體狀況參數(shù),在數(shù)據(jù)庫中查詢匹配與用戶當前身體狀況參數(shù)相匹配的體質(zhì)分類;在數(shù)據(jù)庫中查詢與所述體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容;將獲取到的用戶前期每次食用菜品所包含的營養(yǎng)成分與查詢到的與體質(zhì)分類相匹配的營養(yǎng)元素和禁忌食物內(nèi)容進行比對分析,對用戶前期的食用菜品進行調(diào)整,生成若干個新的食物菜譜,實現(xiàn)適合用戶體質(zhì)的食物菜譜的推薦,從而達到有利于用戶健康、康復、減肥或成長的目的。
應當理解,這些實施例的用途僅用于說明本發(fā)明而非意欲限制本發(fā)明的保護范圍。此外,也應理解,在閱讀了本發(fā)明的技術(shù)內(nèi)容之后,本領(lǐng)域技術(shù)人員可以對本發(fā)明作各種改動、修改和/或變型,所有的這些等價形式同樣落于本申請所附權(quán)利要求書所限定的保護范圍之內(nèi)。