本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù),尤其涉及一種食材智能管理方法和裝置、服務(wù)器、智能冰箱、存儲(chǔ)介質(zhì)。
背景技術(shù):
隨著互聯(lián)網(wǎng)和人工智能技術(shù)的發(fā)展,智能家居逐漸進(jìn)入人們的視野,并給人們的生活帶來(lái)極大的便利,例如智能電視、智能冰箱和智能音箱等。其中,對(duì)于智能冰箱而言,食物管理作為冰箱本體的重要功能,在智能化時(shí)代中需要發(fā)揮更多作用才能符合時(shí)代發(fā)展趨勢(shì)。
現(xiàn)有的智能冰箱提供的食物管理方式,通常是需要人為手動(dòng)在系統(tǒng)內(nèi)添加食材或無(wú)法脫離手與屏幕的交互完成整個(gè)操作流程,不便于用戶操作;此外,冰箱作為終端雖然能提供一些用于管理食物的工具,但是這些工具功能單一,且相互獨(dú)立,給用戶提供的服務(wù)也通常是基于預(yù)設(shè)的數(shù)據(jù),例如固定的菜譜等,因而無(wú)法給用戶帶來(lái)一種智能化的、個(gè)性化的使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種食材智能管理方法和裝置、服務(wù)器、智能冰箱、存儲(chǔ)介質(zhì),以解決現(xiàn)有技術(shù)中的食物管理方式缺乏便利性、個(gè)性化和智能化,以及用戶體驗(yàn)差的問(wèn)題。
第一方面,本發(fā)明實(shí)施例提供了一種食材智能管理方法,該方法包括:
獲取并記錄用戶的食材數(shù)據(jù);
根據(jù)所述食材數(shù)據(jù)分析得到用戶的用戶畫像,所述用戶畫像中刻畫了用戶的飲食習(xí)慣;
根據(jù)所述用戶畫像和用戶的當(dāng)前食材數(shù)據(jù),對(duì)該當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理。
第二方面,本發(fā)明實(shí)施例還提供了另一種食材智能管理方法,該方法包括:
在用戶存入食材或取用食材時(shí),獲取存入食材或取用食材的圖像信息并上傳至服務(wù)器,以便服務(wù)器獲取并記錄用戶的食材數(shù)據(jù),并并依據(jù)用戶的用戶畫像對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理;
接收來(lái)自服務(wù)器對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理所提供的信息,并將該信息顯示給用戶。
第三方面,本發(fā)明實(shí)施例提供了一種食材智能管理裝置,該裝置包括:
獲取模塊,用于獲取并記錄用戶的食材數(shù)據(jù);
分析模塊,用于根據(jù)所述食材數(shù)據(jù)分析得到用戶的用戶畫像,所述用戶畫像中刻畫了用戶的飲食習(xí)慣;
管理模塊,用于根據(jù)所述用戶畫像和用戶的當(dāng)前食材數(shù)據(jù),對(duì)該當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理。
第四方面,本發(fā)明實(shí)施例還提供了另一種食材智能管理裝置,該裝置包括:
獲取與上傳模塊,用于在用戶存入食材或取用食材時(shí),獲取存入食材或取用食材的圖像信息并上傳至服務(wù)器,以便服務(wù)器獲取并記錄用戶的食材數(shù)據(jù),并并依據(jù)用戶的用戶畫像對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理;
接收與顯示模塊,用于接收來(lái)自服務(wù)器對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理所提供的信息,并將該信息顯示給用戶。
第五方面,本發(fā)明實(shí)施例提供了一種服務(wù)器,包括:
一個(gè)或多個(gè)處理器;
存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,
當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如上所述的食材智能管理方法。
第六方面,本發(fā)明實(shí)施例提供了一種智能冰箱,包括:
攝像頭,用于為食材拍攝圖像;
一個(gè)或多個(gè)處理器;
存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,
當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如上所述的食材智能管理方法。
第七方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的食材智能管理方法。
第八方面,本發(fā)明實(shí)施例還提供了另一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的食材智能管理方法。
本發(fā)明實(shí)施例利用用戶的食材數(shù)據(jù)分析得到用戶的用戶畫像,結(jié)合該用戶畫像和用戶的當(dāng)前食材數(shù)據(jù)對(duì)該當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理,使得對(duì)食材的管理過(guò)程關(guān)聯(lián)了用戶的飲食習(xí)慣,從而為用戶提供在不同需求場(chǎng)景下的個(gè)性化、智能化的服務(wù),提高了用戶體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一中的食材智能管理方法的流程圖;
圖2是本發(fā)明實(shí)施例二中的食材智能管理方法的流程圖;
圖3是本發(fā)明實(shí)施例三中的食材智能管理方法的流程圖;
圖4是本發(fā)明實(shí)施例四中的食材智能管理裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例五中的食材智能管理裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例六中的服務(wù)器的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實(shí)施例七中的智能冰箱的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一中的食材智能管理方法的流程圖,本實(shí)施例可應(yīng)用于服務(wù)器,適用于對(duì)食材進(jìn)行智能管理的情況,例如對(duì)智能冰箱中的食材進(jìn)行智能管理,該方法可以由食材智能管理裝置來(lái)執(zhí)行,該裝置可配置于服務(wù)器中,可以采用軟件和/或硬件的方式實(shí)現(xiàn)。如圖1所示,該方法具體包括:
s101、獲取并記錄用戶的食材數(shù)據(jù)。
具體的,以智能冰箱為例,當(dāng)用戶使用智能冰箱存取食材時(shí),獲取食材的數(shù)據(jù),并將這些數(shù)據(jù)記錄保存到服務(wù)器的數(shù)據(jù)庫(kù)中。這里需要說(shuō)明的是,記錄在數(shù)據(jù)庫(kù)中的食材數(shù)據(jù)需要建立與用戶的對(duì)應(yīng)關(guān)系,以便通過(guò)s102分析用戶畫像。
優(yōu)選的,所述食材數(shù)據(jù)包括食材的類型、存放時(shí)間和使用時(shí)間。其中,食材的類型例如包括蔬菜中的芹菜、菠菜或油菜等;存放時(shí)間即用戶將食材存入智能冰箱的時(shí)間,如2017年7月5日8點(diǎn);使用時(shí)間即用戶將食材從智能冰箱取出的時(shí)間。
相應(yīng)的,所述獲取并記錄用戶的食材數(shù)據(jù)可進(jìn)一步包括:
在用戶存入食材時(shí),獲取存入食材的圖像信息,并記錄食材的存放時(shí)間;
利用預(yù)先訓(xùn)練好的分類模型識(shí)別所述圖像信息,得到并記錄所述食材的類型;
在用戶取用食材時(shí),獲取取用食材的圖像信息,并依據(jù)該圖像信息獲取并記錄食材的使用時(shí)間。
具體的,食材的圖像信息是用戶將食材存入智能冰箱或從智能冰箱取出時(shí),由設(shè)置在智能冰箱上的攝像頭拍攝,并由智能冰箱將其上傳至服務(wù)器的。其中,對(duì)圖像信息的識(shí)別是利用預(yù)先訓(xùn)練好的分類模型,具體而言,分類模型是利用預(yù)先獲取到的大量食材圖像訓(xùn)練數(shù)據(jù),通過(guò)特征提取和模型訓(xùn)練等過(guò)程預(yù)先訓(xùn)練得到。當(dāng)然,本申請(qǐng)對(duì)具體的分類模型不作任何限定,可以采用任何可用來(lái)識(shí)別圖像信息的機(jī)器學(xué)習(xí)模型或算法。
在用戶存入食材時(shí),獲取存入食材的圖像信息,通過(guò)分類模型得到該食材的類型,并記錄該食材的存放時(shí)間;在用戶取用食材時(shí),獲取取用食材的圖像信息,與數(shù)據(jù)庫(kù)中的食材進(jìn)行比對(duì),在數(shù)據(jù)庫(kù)中記錄該食材的使用時(shí)間。
s102、根據(jù)所述食材數(shù)據(jù)分析得到用戶的用戶畫像,所述用戶畫像中刻畫了用戶的飲食習(xí)慣。
具體的,用戶的飲食習(xí)慣可以通過(guò)其在智能冰箱中存取的食材分析得到,例如,在一段時(shí)間內(nèi),用戶a在冰箱中經(jīng)常存放雞蛋及其他各種蔬菜,那么可以得知用戶a喜歡食用雞蛋和素食,飲食較為清淡。再例如,用戶b經(jīng)常存放辣椒及其他各種肉類,那么可以得知用戶b喜歡食用口味偏重的肉食類菜肴。而根據(jù)用戶的飲食習(xí)慣為其管理食材或推薦食譜能夠達(dá)到個(gè)性化和智能化。
在本實(shí)施例中,具體是通過(guò)用戶畫像的手段來(lái)刻畫用戶的飲食習(xí)慣。實(shí)現(xiàn)時(shí),可預(yù)先獲取該用戶的歷史食材數(shù)據(jù),并對(duì)其進(jìn)行分析以得到用戶畫像,當(dāng)然,也可以通過(guò)互聯(lián)網(wǎng)的手段,獲取該用戶在其他渠道中有關(guān)飲食的信息,并作為分析用戶畫像的數(shù)據(jù)源,例如,購(gòu)物網(wǎng)站、各種美食論壇等。這里利用了大數(shù)據(jù)分析技術(shù),此處不做贅述。
s103、根據(jù)所述用戶畫像和用戶的當(dāng)前食材數(shù)據(jù),對(duì)該當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理。
本發(fā)明實(shí)施例利用用戶的食材數(shù)據(jù)分析得到用戶的用戶畫像,結(jié)合該用戶畫像和用戶的當(dāng)前食材數(shù)據(jù)對(duì)該當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理,使得對(duì)食材的管理過(guò)程關(guān)聯(lián)了用戶的飲食習(xí)慣,從而為用戶提供在不同需求場(chǎng)景下的個(gè)性化、智能化的服務(wù),提高了用戶體驗(yàn)。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的食材智能管理方法的流程圖,本實(shí)施例二在實(shí)施例一的基礎(chǔ)上進(jìn)行進(jìn)一步地優(yōu)化。如圖2所示,所述方法包括:
s201、獲取并記錄用戶的食材數(shù)據(jù);
s202、根據(jù)所述食材數(shù)據(jù)分析得到用戶的用戶畫像,所述用戶畫像中刻畫了用戶的飲食習(xí)慣;
s203、根據(jù)當(dāng)前食材的類型提示用戶當(dāng)前食材的保鮮時(shí)間;
s204、定時(shí)查詢當(dāng)前食材的類型和存放時(shí)間,根據(jù)所述保鮮時(shí)間提醒用戶當(dāng)前食材的使用時(shí)間;
s205、根據(jù)所述用戶畫像和/或時(shí)令信息,在預(yù)設(shè)時(shí)間為用戶推送與當(dāng)前食材對(duì)應(yīng)的菜譜;
s206、根據(jù)所述用戶畫像和當(dāng)前食材數(shù)據(jù),為用戶推薦需要購(gòu)買的與當(dāng)前時(shí)令相符的食材。
具體的,上述s203-s206分別為對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理所提供的具體服務(wù),在不同的實(shí)施方式中,可以根據(jù)需要選擇配置實(shí)現(xiàn)s203-s206中的至少一項(xiàng)服務(wù)。
在s203中,不同類型的食材保鮮時(shí)間不同,例如,蔬菜類食材的保鮮時(shí)間僅為3天,而雞蛋的保鮮時(shí)間則長(zhǎng)得多。根據(jù)當(dāng)前食材的類型提示用戶當(dāng)前各種食材的保鮮時(shí)間,能夠更加準(zhǔn)確的輔助用戶進(jìn)行食材管理。此外,對(duì)于同一種類型的食材而言,若其存入冰箱時(shí)的保存方法或盛放容器不同,也會(huì)引起保鮮時(shí)間的變化,因此,在實(shí)現(xiàn)時(shí),也可以由用戶修改食材的保鮮時(shí)間,例如通過(guò)觸摸屏幕或語(yǔ)音指令等方式實(shí)現(xiàn)。
在s204中,服務(wù)器會(huì)定時(shí)查詢其保存的當(dāng)前食材的類型和存放時(shí)間,根據(jù)保鮮時(shí)間提醒用戶當(dāng)前食材的使用時(shí)間。例如,若某一種類型的食材還差一天就要過(guò)期或不新鮮了,則可以提醒用戶盡快取用該食材,以免由于用戶的遺忘而造成食材的浪費(fèi)。
在s205中,可以在早餐、午餐或晚餐之前,為用戶推送菜譜,而且是與當(dāng)前食材對(duì)應(yīng)的菜譜,以便用戶可以直接利用冰箱里的食材根據(jù)菜譜做飯,而不是單一地提供給用戶預(yù)存的、固定的菜譜。具體而言,可以實(shí)時(shí)地根據(jù)當(dāng)前食材進(jìn)行互聯(lián)網(wǎng)搜索,以得到對(duì)應(yīng)的菜譜。
在本發(fā)明實(shí)施例中,菜譜的推薦結(jié)合了用戶畫像和/或時(shí)令信息,由于用戶畫像中刻畫了用戶的飲食習(xí)慣,而不同的時(shí)節(jié)側(cè)重的飲食方式或食譜也會(huì)不同,例如,在干燥的冬季更適合食用滋補(bǔ)養(yǎng)身的菜譜等。因此,結(jié)合飲食習(xí)慣和時(shí)令信息,為用戶推送符合自身飲食習(xí)慣、且符合時(shí)下適合的飲食的食譜,更能體現(xiàn)出食材管理的智能化和個(gè)性化。此外,還可以結(jié)合除時(shí)令信息之外的其他外在條件來(lái)推送適合的菜譜,例如包括氣候條件等。
在s206中,當(dāng)冰箱中已存食材不多,則可以為用戶推薦購(gòu)買。具體而言,根據(jù)用戶的飲食習(xí)慣,查看數(shù)據(jù)庫(kù)中當(dāng)前食材數(shù)據(jù),若用戶習(xí)慣食用雞蛋,但是當(dāng)前食材中沒(méi)有雞蛋或者只有少量雞蛋時(shí),可以直接為用戶推薦購(gòu)買雞蛋;再例如,若用戶習(xí)慣食用蔬菜,則可以為用戶推薦當(dāng)前所述季節(jié)對(duì)應(yīng)的蔬菜。實(shí)現(xiàn)時(shí),還可以通過(guò)根據(jù)用戶畫像、利用協(xié)同過(guò)濾的手段,為不同的用戶推薦與之相似用戶的食材,以提高用戶體驗(yàn)。
在一種實(shí)施方式中,作為一種優(yōu)選,所述方法還可以包括:接收用戶的語(yǔ)音數(shù)據(jù),利用語(yǔ)音識(shí)別技術(shù)識(shí)別與所述語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的控制指令,依據(jù)該控制指令完成相應(yīng)的食材管理操作。
具體的,為了體現(xiàn)智能化,可以豐富用戶與冰箱之間的交互方式,除了觸摸屏幕的方式之外,還可以采用語(yǔ)音控制的方式。實(shí)現(xiàn)時(shí),用戶通過(guò)一段語(yǔ)音表達(dá)自己想要實(shí)現(xiàn)的食材管理操作,例如更改某一種食材的保鮮時(shí)間,冰箱接收到該語(yǔ)音數(shù)據(jù)之后上傳至服務(wù)器,服務(wù)器利用語(yǔ)音識(shí)別技術(shù)識(shí)別與該語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的控制指令,并依據(jù)該控制指令完成相應(yīng)的食材管理操作,例如,更改數(shù)據(jù)庫(kù)中該種食材對(duì)應(yīng)的保鮮時(shí)間。
還需要說(shuō)明的是,在需要向用戶提示保鮮時(shí)間、使用時(shí)間或者推薦菜譜或食材時(shí),可以生成一段文字發(fā)送給冰箱進(jìn)行顯示,以供用戶查看,也可以生成一段語(yǔ)音數(shù)據(jù)發(fā)送給冰箱通過(guò)擴(kuò)音器播放,以供用戶知曉。本申請(qǐng)對(duì)此不作任何限定。
本發(fā)明實(shí)施例結(jié)合了用戶畫像、時(shí)令信息及當(dāng)前存放的食材數(shù)據(jù),為用戶提示食材的保鮮時(shí)間和使用時(shí)間,還為用戶推送菜譜或推薦購(gòu)買食材,從而串聯(lián)起食材管理、菜譜推薦和食物購(gòu)買等服務(wù),為用戶提供了智能的食物管理體驗(yàn),體現(xiàn)出其個(gè)性化、智能化的服務(wù)。
實(shí)施例三
圖3是本發(fā)明實(shí)施例三中的食材智能管理方法的流程圖,本實(shí)施例可應(yīng)用于智能冰箱,適用于對(duì)食材進(jìn)行智能管理的情況,例如對(duì)智能冰箱中的食材進(jìn)行智能管理,該方法可以由食材智能管理裝置來(lái)執(zhí)行,該裝置配置于智能冰箱中,可以采用軟件和/或硬件的方式實(shí)現(xiàn)。如圖3所示,該方法具體包括:
s301、用戶存入食材或取用食材時(shí),獲取存入食材或取用食材的圖像信息并上傳至服務(wù)器,以便服務(wù)器獲取并記錄用戶的食材數(shù)據(jù),并依據(jù)用戶的用戶畫像對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理。
具體的,智能冰箱上可配置攝像頭,在用戶存入食材或取用食材時(shí),由該攝像頭拍攝食材的圖像,并由智能冰箱向服務(wù)器上傳。當(dāng)然,也可以由用戶通過(guò)冰箱上配置的觸摸屏手動(dòng)添加食材數(shù)據(jù),并由冰箱直接將該食材數(shù)據(jù)上傳至服務(wù)器記錄。
s302、接收來(lái)自服務(wù)器對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理所提供的信息,并將該信息顯示給用戶。
具體的,服務(wù)器接收到食材數(shù)據(jù)之后,會(huì)進(jìn)行食材管理,提供相應(yīng)的服務(wù)和信息,將這些信息發(fā)送給冰箱,由冰箱顯示給用戶。其中,所提供的信息至少可以包括:當(dāng)前食材的保鮮時(shí)間或使用時(shí)間、推薦菜譜或推薦食材,關(guān)于此,在上述實(shí)施例中都有相關(guān)的描述,此處不再贅述。
優(yōu)選的,本發(fā)明實(shí)施例的方法還可以包括:
接收用戶的語(yǔ)音數(shù)據(jù),并將該語(yǔ)音數(shù)據(jù)上傳至服務(wù)器,以便服務(wù)器利用語(yǔ)音識(shí)別技術(shù)識(shí)別與所述語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的控制指令,依據(jù)該控制指令完成相應(yīng)的食材管理操作。
本發(fā)明實(shí)施例通過(guò)將食材的圖像信息上傳至服務(wù)器,由服務(wù)器進(jìn)行食材的識(shí)別,并依據(jù)用戶的用戶畫像管理食材,從而為用戶提供在不同需求場(chǎng)景下的個(gè)性化、智能化的服務(wù),提高了用戶體驗(yàn)。
實(shí)施例四
圖4是本發(fā)明實(shí)施例四中的食材智能管理裝置的結(jié)構(gòu)示意圖,本實(shí)施例可適用于對(duì)食材進(jìn)行智能管理的情況,例如對(duì)智能冰箱中的食材進(jìn)行智能管理,并配置于服務(wù)器中。如圖4所示,食材智能管理裝置4包括:
獲取模塊41,用于獲取并記錄用戶的食材數(shù)據(jù);
分析模塊42,用于根據(jù)所述食材數(shù)據(jù)分析得到用戶的用戶畫像,所述用戶畫像中刻畫了用戶的飲食習(xí)慣;
管理模塊43,用于根據(jù)所述用戶畫像和用戶的當(dāng)前食材數(shù)據(jù),對(duì)該當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理。
優(yōu)選的,所述食材數(shù)據(jù)包括食材的類型、存放時(shí)間和使用時(shí)間;
相應(yīng)的,獲取模塊41具體可以包括:
第一獲取單元,用于在用戶存入食材時(shí),獲取存入食材的圖像信息,并記錄食材的存放時(shí)間;
第二獲取單元,用于利用預(yù)先訓(xùn)練好的分類模型識(shí)別所述圖像信息,得到并記錄所述食材的類型;
第三獲取單元,用于在用戶取用食材時(shí),獲取取用食材的圖像信息,并依據(jù)該圖像信息獲取并記錄食材的使用時(shí)間。
優(yōu)選的,管理模塊43可以具體包括如下至少之一:
提示單元,用于根據(jù)當(dāng)前食材的類型提示用戶當(dāng)前食材的保鮮時(shí)間;
查詢提醒單元,用于定時(shí)查詢當(dāng)前食材的類型和存放時(shí)間,根據(jù)所述保鮮時(shí)間提醒用戶當(dāng)前食材的使用時(shí)間;
第一推送單元,用于根據(jù)所述用戶畫像和/或時(shí)令信息,在預(yù)設(shè)時(shí)間為用戶推送與當(dāng)前食材對(duì)應(yīng)的菜譜;
第二推送單元,用于根據(jù)所述用戶畫像和當(dāng)前食材數(shù)據(jù),為用戶推送需要購(gòu)買的與當(dāng)前時(shí)令相符的食材。
優(yōu)選的,裝置4還可以包括:
語(yǔ)音識(shí)別模塊,用于接收用戶的語(yǔ)音數(shù)據(jù),利用語(yǔ)音識(shí)別技術(shù)識(shí)別與所述語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的控制指令,依據(jù)該控制指令完成相應(yīng)的食材管理操作。
本發(fā)明實(shí)施例利用用戶的食材數(shù)據(jù)分析得到用戶的用戶畫像,結(jié)合該用戶畫像和用戶的當(dāng)前食材數(shù)據(jù)對(duì)該當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理,使得對(duì)食材的管理過(guò)程關(guān)聯(lián)了用戶的飲食習(xí)慣,從而為用戶提供在不同需求場(chǎng)景下的個(gè)性化、智能化的服務(wù),提高了用戶體驗(yàn)。
本發(fā)明實(shí)施例所提供的食材智能管理裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的應(yīng)用于服務(wù)器的食材智能管理方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
實(shí)施例五
圖5是本發(fā)明實(shí)施例五中的食材智能管理裝置的結(jié)構(gòu)示意圖,本實(shí)施例可適用于對(duì)食材進(jìn)行智能管理的情況,例如對(duì)智能冰箱中的食材進(jìn)行智能管理,并配置于智能冰箱中。如圖5所示,食材智能管理裝置5包括:
獲取與上傳模塊51,用于在用戶存入食材或取用食材時(shí),獲取存入食材或取用食材的圖像信息并上傳至服務(wù)器,以便服務(wù)器獲取并記錄用戶的食材數(shù)據(jù),并并依據(jù)用戶的用戶畫像對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理;
接收與顯示模塊52,用于接收來(lái)自服務(wù)器對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理所提供的信息,并將該信息顯示給用戶。
其中,所提供的信息包括:當(dāng)前食材的保鮮時(shí)間或使用時(shí)間、推薦菜譜或推薦食材。
優(yōu)選的,裝置5還可以包括:
語(yǔ)音數(shù)據(jù)接收模塊,用于接收用戶的語(yǔ)音數(shù)據(jù),并將該語(yǔ)音數(shù)據(jù)上傳至服務(wù)器,以便服務(wù)器利用語(yǔ)音識(shí)別技術(shù)識(shí)別與所述語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的控制指令,依據(jù)該控制指令完成相應(yīng)的食材管理操作。
本發(fā)明實(shí)施例通過(guò)將食材的圖像信息上傳至服務(wù)器,由服務(wù)器進(jìn)行食材的識(shí)別,并依據(jù)用戶的用戶畫像管理食材,從而為用戶提供在不同需求場(chǎng)景下的個(gè)性化、智能化的服務(wù),提高了用戶體驗(yàn)。
本發(fā)明實(shí)施例所提供的食材智能管理裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的應(yīng)用于智能冰箱的食材智能管理方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
實(shí)施例六
圖6為本發(fā)明實(shí)施例六提供的一種服務(wù)器的結(jié)構(gòu)示意圖。圖6示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性服務(wù)器6的框圖。圖6顯示的服務(wù)器6僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來(lái)任何限制。
如圖6所示,服務(wù)器6以通用計(jì)算設(shè)備的形式表現(xiàn)。服務(wù)器6的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元61,系統(tǒng)存儲(chǔ)器62,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器62和處理單元61)的總線63。
總線63表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來(lái)說(shuō),這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強(qiáng)型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(vesa)局域總線以及外圍組件互連(pci)總線。
服務(wù)器6典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被服務(wù)器6訪問(wèn)的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。
系統(tǒng)存儲(chǔ)器62可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(ram)621和/或高速緩存存儲(chǔ)器622。服務(wù)器6可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)623可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖6未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖6中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過(guò)一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線63相連。存儲(chǔ)器62可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。
具有一組(至少一個(gè))程序模塊624的程序/實(shí)用工具620,可以存儲(chǔ)在例如存儲(chǔ)器62中,這樣的程序模塊620包括但不限于操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊620通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。
服務(wù)器6也可以與一個(gè)或多個(gè)外部設(shè)備64(例如鍵盤、指向設(shè)備、顯示器65等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該服務(wù)器6交互的設(shè)備通信,和/或與使得該服務(wù)器6能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過(guò)輸入/輸出(i/o)接口66進(jìn)行。并且,服務(wù)器6還可以通過(guò)網(wǎng)絡(luò)適配器67與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器67通過(guò)總線63與服務(wù)器6的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合服務(wù)器6使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、raid系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
處理單元61通過(guò)運(yùn)行存儲(chǔ)在系統(tǒng)存儲(chǔ)器62中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的應(yīng)用于服務(wù)器的食材智能管理方法,包括:
獲取并記錄用戶的食材數(shù)據(jù);
根據(jù)所述食材數(shù)據(jù)分析得到用戶的用戶畫像,所述用戶畫像中刻畫了用戶的飲食習(xí)慣;
根據(jù)所述用戶畫像和用戶的當(dāng)前食材數(shù)據(jù),對(duì)該當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理。
實(shí)施例七
圖7為本發(fā)明實(shí)施例七提供的一種智能冰箱的結(jié)構(gòu)示意圖。圖7示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性智能冰箱7的框圖。圖7顯示的智能冰箱7僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來(lái)任何限制。
如圖7所示,智能冰箱7以通用計(jì)算設(shè)備的形式表現(xiàn)。智能冰箱7的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元71,系統(tǒng)存儲(chǔ)器72,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器72和處理單元71)的總線73。
總線73表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來(lái)說(shuō),這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強(qiáng)型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(vesa)局域總線以及外圍組件互連(pci)總線。
智能冰箱7典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被智能冰箱7訪問(wèn)的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。
系統(tǒng)存儲(chǔ)器72可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(ram)721和/或高速緩存存儲(chǔ)器722。智能冰箱7可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)723可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖7未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖7中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過(guò)一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線73相連。存儲(chǔ)器72可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。
具有一組(至少一個(gè))程序模塊724的程序/實(shí)用工具720,可以存儲(chǔ)在例如存儲(chǔ)器72中,這樣的程序模塊720包括但不限于操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊720通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。
智能冰箱7也可以與一個(gè)或多個(gè)外部設(shè)備74(例如鍵盤、指向設(shè)備、顯示器75等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該智能冰箱7交互的設(shè)備通信,和/或與使得該智能冰箱7能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過(guò)輸入/輸出(i/o)接口76進(jìn)行。并且,智能冰箱7還可以通過(guò)網(wǎng)絡(luò)適配器77與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器77通過(guò)總線73與智能冰箱7的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合智能冰箱7使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、raid系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
智能冰箱7還包括攝像頭78,與處理單元71相連,用于為食材拍攝圖像。
處理單元71通過(guò)運(yùn)行存儲(chǔ)在系統(tǒng)存儲(chǔ)器72中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的應(yīng)用于智能冰箱的食材智能管理方法,包括:
在用戶存入食材或取用食材時(shí),獲取存入食材或取用食材的圖像信息并上傳至服務(wù)器,以便服務(wù)器獲取并記錄用戶的食材數(shù)據(jù),并依據(jù)用戶的用戶畫像對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理;
接收來(lái)自服務(wù)器對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理所提供的信息,并將該信息顯示給用戶。
實(shí)施例八
本發(fā)明實(shí)施例八還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例所提供的應(yīng)用于服務(wù)器的食材智能管理方法,包括:
獲取并記錄用戶的食材數(shù)據(jù);
根據(jù)所述食材數(shù)據(jù)分析得到用戶的用戶畫像,所述用戶畫像中刻畫了用戶的飲食習(xí)慣;
根據(jù)所述用戶畫像和用戶的當(dāng)前食材數(shù)據(jù),對(duì)該當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理。
當(dāng)然,本發(fā)明實(shí)施例所提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)的計(jì)算機(jī)程序不限于如上所述的方法操作,還可以執(zhí)行本發(fā)明任意實(shí)施例所提供的應(yīng)用于服務(wù)器的食材智能管理方法中的相關(guān)操作。
本發(fā)明實(shí)施例的計(jì)算機(jī)存儲(chǔ)介質(zhì),可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于無(wú)線、電線、光纜、rf等等,或者上述的任意合適的組合。
可以以一種或多種程序設(shè)計(jì)語(yǔ)言或其組合來(lái)編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言—諸如java、smalltalk、c++,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言—諸如”c”語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
本發(fā)明實(shí)施例還提供了另一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例所提供的應(yīng)用于智能冰箱的食材智能管理方法,包括:
在用戶存入食材或取用食材時(shí),獲取存入食材或取用食材的圖像信息并上傳至服務(wù)器,以便服務(wù)器獲取并記錄用戶的食材數(shù)據(jù),并對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理;
接收來(lái)自服務(wù)器對(duì)當(dāng)前食材數(shù)據(jù)進(jìn)行食材管理所提供的信息,并將該信息顯示給用戶。
當(dāng)然,本發(fā)明實(shí)施例所提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)的計(jì)算機(jī)程序不限于如上所述的方法操作,還可以執(zhí)行本發(fā)明任意實(shí)施例所提供的應(yīng)用于智能冰箱的食材智能管理方法中的相關(guān)操作。對(duì)存儲(chǔ)介質(zhì)的介紹可參見(jiàn)實(shí)施例八中的內(nèi)容解釋。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。