基于Qt開發(fā)的嵌入式智能冰箱的輔助方法及輔助系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種基于Qt開發(fā)的嵌入式智能冰箱的輔助方法,可以對食材進(jìn)行顯示、庫存管理和過期提醒、提供食譜和購物清單以及食材識別和存??;本發(fā)明還公開了一種基于Qt開發(fā)的嵌入式智能冰箱的輔助系統(tǒng),包括:顯示模塊、食材庫存管理模塊、過期提醒模塊、食譜模塊、購物清單模塊以及食材識別和存取模塊。本發(fā)明具有低功耗低成本、使用方便和支持多種外設(shè)等優(yōu)點(diǎn)。
【專利說明】基于Qt開發(fā)的嵌入式智能冰箱的輔助方法及輔助系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種嵌入式的智能冰箱輔助技術(shù),特別涉及一種基于Qt開發(fā)的嵌入式智能冰箱的輔助方法及輔助系統(tǒng)。
【背景技術(shù)】
[0002]隨著我國國民經(jīng)濟(jì)的迅速發(fā)展,人民生活水平提高及城市化進(jìn)程的推進(jìn),城鄉(xiāng)人口流動數(shù)量激增,人們對個性化的家居需求也變得更加強(qiáng)烈。在未來智能冰箱系統(tǒng)中,系統(tǒng)能夠更加智能地管理用戶的冰箱,監(jiān)視食品質(zhì)量,可以自動告知用戶冰箱里食物的數(shù)量、保鮮保質(zhì)信息,而且能夠根據(jù)用戶的個人飲食習(xí)慣,提供健康食譜和營養(yǎng)建議。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的首要目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供了一種基于Qt開發(fā)的嵌入式智能冰箱的輔助方法,該輔助方法可以進(jìn)行食材庫存管理和食譜推薦等。
[0004]本發(fā)明的另一目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供了一種基于Qt開發(fā)的嵌入式智能冰箱的輔助系統(tǒng),該輔助系統(tǒng)功耗低,成本低。
[0005]本發(fā)明的首要目的通過下述技術(shù)方案實現(xiàn):一種基于Qt開發(fā)的嵌入式智能冰箱的輔助方法,包括以下步驟:
[0006]步驟1、顯示過期提醒預(yù)覽和留言信息;
[0007]步驟2、食材庫存管理,以數(shù)據(jù)和用戶操作為基礎(chǔ),可以方便地查看當(dāng)前庫存中的所有食材詳細(xì)信息,并且對食材信息進(jìn)行編輯和刪除的統(tǒng)一管理;還對所有食材進(jìn)行分類管理,并可根據(jù)生產(chǎn)日期、剩余保質(zhì)期和過期日期進(jìn)行排序,方便地查看各個食材信息;
[0008]步驟3、過期提醒,通過對庫存上的食材信息的剩余保質(zhì)期進(jìn)行統(tǒng)計,對剩余保質(zhì)期少于5天的食材給予直觀的信息預(yù)覽,具體顯示食材過期日期和剩余保質(zhì)期,并在主頁模塊上實時顯示和更新。
[0009]步驟4、食譜的查詢和食譜的推薦,提供海量食譜數(shù)據(jù),以及提供各式美味佳肴的制作方法,并且可以根據(jù)現(xiàn)有食材或自定義食材進(jìn)行搜索,快速獲取特定的食譜;可以根據(jù)庫存食材或者當(dāng)前時令季節(jié)和健康營養(yǎng)信息,推薦不同口味和功效的食譜。
[0010]步驟5、購物清單,可以將現(xiàn)有食材或者將自定義食材信息添加至購物清單,對該購物清單中的食材進(jìn)行的統(tǒng)計和管理,更在數(shù)據(jù)挖掘的基礎(chǔ)上提供缺貨提醒列表,更大地提供購物的選擇;
[0011]其中,條形碼識別是主要的食材識別方式,這種方式可以快速高效地獲取食材信息;特別地,以圖像識別作為輔助的食材識別方式,可以對沒有條形碼的食材進(jìn)行高效地識別,獲取該食材的基本彳目息;
[0012]步驟6、食材識別和存取,作為食材信息獲取的主要途徑,既可以使用條形碼識別方式,也可以使用圖像識別方式存入或取出食材;還可以根據(jù)已采集的信息進(jìn)行半監(jiān)督式自適應(yīng)學(xué)習(xí),在使用過程中不斷提高識別精度。
[0013]本發(fā)明的另一目的通過下述技術(shù)方案實現(xiàn):一種基于Qt開發(fā)的嵌入式智能冰箱的輔助系統(tǒng),包括:顯示模塊、食材庫存管理模塊、過期提醒模塊、食譜模塊、購物清單模塊以及食材識別和存取模塊這六大模塊;
[0014]顯示模塊,即主頁模塊,包括過期提醒預(yù)覽單元和留言信息單元;
[0015]其中,過期提醒預(yù)覽單元用于列出當(dāng)前庫存中剩余保質(zhì)期少于5天的9項食材圖片預(yù)覽和剩余保質(zhì)期提示信息;留言信息單元,可以用于對留言信息進(jìn)行快速瀏覽、編輯留言信息,并且提供添加和刪除留言信息的操作;
[0016]食材庫存管理模塊,用于以數(shù)據(jù)和用戶操作為基礎(chǔ),可以方便地查看當(dāng)前庫存中的所有食材詳細(xì)信息,并且對食材信息進(jìn)行編輯和刪除的統(tǒng)一管理;還對所有食材進(jìn)行分類管理,并可根據(jù)生產(chǎn)日期、剩余保質(zhì)期和過期日期進(jìn)行排序,方便地查看各個食材信息;
[0017]過期提醒模塊,用于通過對庫存上的食材信息的剩余保質(zhì)期進(jìn)行統(tǒng)計,對剩余保質(zhì)期少于5天的食材給予直觀的信息預(yù)覽,具體顯示食材過期日期和剩余保質(zhì)期,并在主頁模塊上實時顯示和更新;
[0018]食譜模塊,用于進(jìn)行食譜查詢和食譜推薦,提供了海量食譜數(shù)據(jù),以及提供各式美味佳肴的制作方法,并且可以根據(jù)現(xiàn)有食材或自定義食材進(jìn)行搜索,快速獲取特定的食譜;可以根據(jù)庫存食材或者當(dāng)前時令季節(jié)和健康營養(yǎng)信息,推薦不同口味和功效的食譜;
[0019]購物清單模塊,可以用于將現(xiàn)有食材或者將自定義食材信息添加至購物清單,對該購物清單中的食材進(jìn)行的統(tǒng)計和管理;更在數(shù)據(jù)挖掘的基礎(chǔ)上提供缺貨提醒列表,更大地提供購物的選擇。
[0020]其中,條形碼識別是主要的食材識別方式,這種方式可以快速高效地獲取食材信息。特別地,以圖像識別作為輔助的食材識別方式,可以對沒有條形碼的食材進(jìn)行高效地識別,獲取該食材的基本彳目息;
[0021]食材識別和存取模塊,用于作為食材信息獲取的主要途徑,既可以使用條形碼識別方式,也可以使用圖像識別方式存入或取出食材;還可以根據(jù)已采集的信息進(jìn)行半監(jiān)督式自適應(yīng)學(xué)習(xí),在使用過程中不斷提高識別精度。
[0022]本發(fā)明的原理:本發(fā)明基于一種ARM平臺的嵌入式設(shè)備,以一塊嵌入式ARM核心板為基礎(chǔ),配有排線連接的觸摸顯示屏,無線通訊設(shè)備模塊包括WIFI網(wǎng)卡與Zigbee通訊設(shè)備,嵌入在冰箱門內(nèi)外兩側(cè),內(nèi)外側(cè)至少各一個CMOS攝像頭。本發(fā)明的輔助系統(tǒng)可以手動設(shè)置為識別食材條形碼與直接識別食材圖像,并錄入食材信息,分別對應(yīng)ARM端上運(yùn)行的兩套識別算法。對于直接識別食材圖像,本發(fā)明的輔助系統(tǒng)還可以根據(jù)已采集的信息進(jìn)行半監(jiān)督式自適應(yīng)學(xué)習(xí),在使用過程中不斷提高識別精度。另外,還提供手動食材信息錄入功能。在此基礎(chǔ)上,系統(tǒng)結(jié)合庫存信息,時令季節(jié),營養(yǎng)學(xué),個人健康信息建立數(shù)據(jù)庫,提供食材管理,食譜推薦功能。另外,設(shè)備通過無線通訊模塊PC互聯(lián),進(jìn)行信息交換或者高精度圖像識別。
[0023]本發(fā)明相對于現(xiàn)有技術(shù)具有如下的優(yōu)點(diǎn)及效果:
[0024]1、低功耗低成本,綠色節(jié)能。
[0025]2、成熟的移植機(jī)制,使用方便。
[0026]3、支持多種外設(shè),功能多。
【專利附圖】
【附圖說明】
[0027]圖1是設(shè)備物理架構(gòu)圖。
[0028]圖2是本設(shè)備在冰箱上的配置方式。
[0029]圖3是本發(fā)明的功能模塊示意圖。
【具體實施方式】
[0030]下面結(jié)合實施例及附圖對本發(fā)明作進(jìn)一步詳細(xì)的描述,但本發(fā)明的實施方式不限于此。
[0031]實施例
[0032]如圖1所示,能源系統(tǒng)持續(xù)穩(wěn)定地為嵌入式ARM板供電。ARM板與CMOS攝像頭通過外部連接,實現(xiàn)圖像采集。USB總線溝通ARM板和兩大通信模塊,完成數(shù)據(jù)傳輸。WLAN模塊實現(xiàn)嵌入式端與服務(wù)器等的無線局域網(wǎng)通信。ZigBee模塊則實現(xiàn)物聯(lián)網(wǎng)通信。
[0033]如圖2所示,嵌入在冰箱門外側(cè)的嵌入式設(shè)備22 ;25是服務(wù)器。被測食材23被手持或放置在優(yōu)選的圖像采集輔助盛放板21上。輔助盛放板21安裝在冰箱門內(nèi)側(cè),平時合上,錄入時向下翻動露出攝像頭20進(jìn)行拍攝。攝像頭20除安裝在冰箱門內(nèi)側(cè)外,還安裝在冰箱門外側(cè),消費(fèi)者錄入時視情況進(jìn)行選擇方便的攝像頭20。嵌入式設(shè)備22通過網(wǎng)絡(luò)24連接到服務(wù)器25,進(jìn)行高精度識別和其它處理。
[0034]如圖3所示,為本發(fā)明的系統(tǒng)功能模塊,包括食材識別和存取模塊30、食材庫存管理模塊31、過期提醒模塊32、缺貨提醒模塊33、食譜查詢模塊34、食譜推薦模塊35和購物清單模塊36。
[0035]系統(tǒng)通過食材識別和存取模塊30,基于條形碼識別和直接圖像識別方式存入食材,并將食材信息保存到食材庫存管理模塊31。
[0036]食材庫存管理模塊31提供對庫存中食材信息的查看、編輯和刪除功能。
[0037]通過對食材庫存管理模塊31中的食材進(jìn)行過期日期的統(tǒng)計,在過期提醒模塊
[14]中對5天內(nèi)即將過期的食材進(jìn)行實時的提醒。
[0038]同時,通過對食材庫存管理模塊31中的食材歷史記錄進(jìn)行數(shù)量和時間上的數(shù)據(jù)挖掘,統(tǒng)計出需求較高的食材,并將統(tǒng)計結(jié)果在缺貨提醒模塊33中予以提醒。
[0039]購物清單模塊36,一方面可以直接將當(dāng)前食材庫存管理模塊31中的食材添加至購物清單中,另一方面,也可以在缺貨提醒模塊33的幫助下找到滿足特定需求的食材,更快速地完善購物清單。
[0040]食譜查詢模塊34提供關(guān)鍵字查詢和食材關(guān)聯(lián)查詢兩種查詢方式。
[0041]其中,關(guān)鍵字查詢根據(jù)特定的關(guān)鍵字,搜索食譜列表,將與關(guān)鍵字匹配的食材進(jìn)行篩選,最終返回篩選的所有結(jié)果。特別地,食材關(guān)聯(lián)查詢直接將食材庫存管理模塊31中的食材信息作為關(guān)鍵字,關(guān)聯(lián)至食譜模塊,進(jìn)行搜索和匹配,并在食譜查詢模塊34中返回結(jié)果O
[0042]食譜推薦模塊35根據(jù)現(xiàn)有食材,結(jié)合時令季節(jié)和營養(yǎng)學(xué)信息,在食譜查詢模塊34中進(jìn)行篩選,返回滿足更高需求的食譜信息。
[0043]上述實施例為本發(fā)明較佳的實施方式,但本發(fā)明的實施方式并不受上述實施例的限制,其他的任何未背離本發(fā)明的精神實質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于Qt開發(fā)的嵌入式智能冰箱的輔助方法,其特征在于,包括以下步驟: 步驟1、顯示過期提醒預(yù)覽和留言信息; 步驟2、食材庫存管理,以數(shù)據(jù)和用戶操作為基礎(chǔ),查看當(dāng)前庫存中的所有食材詳細(xì)信息,并且對食材信息進(jìn)行編輯和刪除的統(tǒng)一管理;并對所有食材進(jìn)行分類管理,根據(jù)生產(chǎn)日期、剩余保質(zhì)期和過期日期進(jìn)行排序,以查看各個食材信息; 步驟3、過期提醒,通過對庫存上的食材信息的剩余保質(zhì)期進(jìn)行統(tǒng)計,對剩余保質(zhì)期少于5天的食材給予直觀的信息預(yù)覽,具體顯示食材過期日期和剩余保質(zhì)期,并實時顯示和更新; 步驟4、食譜的查詢和食譜的推薦,提供海量食譜數(shù)據(jù),以及提供各式美味佳肴的制作方法,并根據(jù)現(xiàn)有食材或自定義食材進(jìn)行搜索,獲取特定的食譜;根據(jù)庫存食材或者當(dāng)前時令季節(jié)和健康營養(yǎng)信息,推薦不同口味和功效的食譜; 步驟5、購物清單,將現(xiàn)有食材或者將自定義食材信息添加至購物清單,對該購物清單中的食材進(jìn)行的統(tǒng)計和管理,并且在數(shù)據(jù)挖掘的基礎(chǔ)上提供缺貨提醒列表,提供購物的選擇; 步驟6、食材識別和存取,對食材進(jìn)行識別并存儲。
2.如權(quán)利要求1所述的基于Qt開發(fā)的嵌入式智能冰箱的輔助方法,其特征在于,在步驟6中,對食材進(jìn)行識別的方式為使用條形碼識別方式、圖像識別方式或者根據(jù)已采集的信息進(jìn)行半監(jiān)督式自適應(yīng)學(xué)習(xí)的識別方式。
3.一種基于Qt開發(fā)的嵌入式智能冰箱的輔助系統(tǒng),其特征在于,包括:顯示模塊、食材庫存管理模塊、過期提醒模塊、食譜模塊、購物清單模塊以及食材識別和存取模塊; 顯示模塊,即主頁模塊,包括過期提醒預(yù)覽單元和留言信息單元; 其中,過期提醒預(yù)覽單元用于列出當(dāng)前庫存中剩余保質(zhì)期少于5天的9項食材圖片預(yù)覽和剩余保質(zhì)期提示信息;留言信息單元,可以用于對留言信息進(jìn)行快速瀏覽、編輯留言信息,并且提供添加和刪除留言信息的操作; 食材庫存管理模塊,用于以數(shù)據(jù)和用戶操作為基礎(chǔ),以查看當(dāng)前庫存中的所有食材詳細(xì)信息,并對食材信息進(jìn)行編輯和刪除的統(tǒng)一管理;并對所有食材進(jìn)行分類管理,根據(jù)生產(chǎn)日期、剩余保質(zhì)期和過期日期進(jìn)行排序,查看各個食材信息; 過期提醒模塊,用于通過對庫存上的食材信息的剩余保質(zhì)期進(jìn)行統(tǒng)計,對剩余保質(zhì)期少于5天的食材給予直觀的信息預(yù)覽,具體顯示食材過期日期和剩余保質(zhì)期,并在主頁模塊上實時顯不和更新; 食譜模塊,用于進(jìn)行食譜查詢和食譜推薦,提供了海量食譜數(shù)據(jù),以及提供各式美味佳肴的制作方法,并根據(jù)現(xiàn)有食材或自定義食材進(jìn)行搜索,獲取特定的食譜;根據(jù)庫存食材或者當(dāng)前時令季節(jié)和健康營養(yǎng)信息,推薦不同口味和功效的食譜; 購物清單模塊,用于將現(xiàn)有食材或者將自定義食材信息添加至購物清單,對該購物清單中的食材進(jìn)行的統(tǒng)計和管理;在數(shù)據(jù)挖掘的基礎(chǔ)上提供缺貨提醒列表,提供購物的選擇; 食材識別和存取模塊,用于對食材進(jìn)行識別并存儲。
4.如權(quán)利要求3所述的基于Qt開發(fā)的嵌入式智能冰箱的輔助方法,其特征在于,所述食材識別和存取模塊對食材進(jìn)行識別的方式為使用條形碼識別方式、圖像識別方式或者根 據(jù)已采集的信息進(jìn)行半監(jiān)督式自適應(yīng)學(xué)習(xí)的識別方式。
【文檔編號】G06Q10/08GK104361039SQ201410593645
【公開日】2015年2月18日 申請日期:2014年10月28日 優(yōu)先權(quán)日:2014年10月28日
【發(fā)明者】彭新一, 黃志煒, 王臻, 蕭遠(yuǎn)秀, 曾海彬, 鄭子木, 郭嘉揚(yáng), 曲曉晴 申請人:華南理工大學(xué)