本發(fā)明涉及智能家電技術(shù)領(lǐng)域,尤其涉及一種基于射頻識別的食品定位控制方法、系統(tǒng)及冰箱。
背景技術(shù):
隨著消費水平和科學技術(shù)的不斷發(fā)展,智能冰箱快速發(fā)展,食品智能管理功能越來越多。食品智能管理的一個重要前提是對食品進行自動識別和定位。傳統(tǒng)冰箱抽屜僅限于滿足食品儲存功能,無法滿足智能冰箱食品定位的功能需求。隨著客戶對冰箱使用舒適性的需求的不斷增長,食品定位功能越來越受關(guān)注,因此就需要設(shè)計新的控制方式來實現(xiàn)更好的食品管理與定位。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是針對現(xiàn)有技術(shù)的不足,提供一種基于射頻識別的食品定位控制方法、系統(tǒng)及冰箱。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種基于射頻識別的食品定位控制方法,包括如下步驟:
通過RFID標簽對需要放進冰箱的食品進行RFID標記;
通過設(shè)置在冰箱固定位置W0的RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置Wm;
依次獲取冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;
將待定位食品相對于RFID讀寫器的相對位置Wm依次與獲取的冰箱抽屜相對于RFID讀寫器的相對位置Wn進行匹配;
將匹配成功的抽屜確定為待定位食品所在抽屜;
輸出所述待定位食品的定位信息。
本發(fā)明為解決上述技術(shù)問題,還提供如下技術(shù)方案:一種基于射頻識別的食品定位控制系統(tǒng),包括:
標記單元,用于通過RFID標簽對需要放進冰箱的食品進行RFID標記;
位置獲取單元,用于通過設(shè)置在冰箱固定位置W0的RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置Wm;
主控單元,用于依次獲取冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;將待定位食品相對于RFID讀寫器的相對位置Wm依次與獲取的冰箱抽屜相對于RFID讀寫器的相對位置Wn進行匹配;將匹配成功的抽屜確定為待定位食品所在抽屜;
輸出單元,用于輸出所述待定位食品的定位信息。
本發(fā)明為解決上述技術(shù)問題,還提供如下技術(shù)方案:一種冰箱,包括上述技術(shù)方案所述的基于射頻識別的食品定位控制系統(tǒng)。
本發(fā)明的有益效果是:本發(fā)明通過RFID技術(shù)讀取食品位置信息,通過食品位置和抽屜位置的匹配判斷該食品所在的抽屜,從而實現(xiàn)食品的快速準確定位;本發(fā)明硬件結(jié)構(gòu)簡單,軟件算法易實現(xiàn),只需獲取待定位食品和各層抽屜相對于讀寫器的相對位置,再進行待定位食品與各層抽屜相對位置的匹配,即可快速定位出待定位食品所在的抽屜,提高了冰箱內(nèi)食品位置定位的效率和準確度。
附圖說明
圖1為本發(fā)明實施例1所述基于射頻識別的食品定位控制方法流程圖;
圖2為本發(fā)明實施例2所述基于射頻識別的食品定位控制方法流程圖;
圖3為本發(fā)明實施例3所述基于射頻識別的食品定位控制系統(tǒng)框圖;
圖4為本發(fā)明實施例4所述基于射頻識別的食品定位控制系統(tǒng)框圖;
圖5為本發(fā)明實施例5所述冰箱示意圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
實施例1,如圖1所示,一種基于射頻識別的食品定位控制方法,包括如下步驟:
S11,通過RFID標簽對需要放進冰箱的食品進行RFID標記。使得食品具有RFID標簽信息。
具體地,對需要放進冰箱的食品進行RFID標記,RFID標簽包含了食品的位置、屬性等信息(位置信息是指食品的空間位置,如XYZ三坐標信息;屬性信息包括食品的名稱、類別和放置時間等,便于食品的區(qū)分和了解),這樣就相當于在食品上放置了一個跟蹤器,以便能隨時獲取該食品的相關(guān)信息。
S12,通過設(shè)置在冰箱固定位置W0的RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置Wm。
具體地,通過提前設(shè)置在冰箱固定位置W0的RFID讀寫器讀取待定位食品的RFID標簽信息,獲取待定位食品相對于RFID讀寫器的相對位置Wm。
如果RFID讀寫器的固定位置為(0,0,0),待定位食品的空間坐標為(50,50,150),則待定位食品相對于RFID讀寫器的相對位置為(50,50,150)。
本實施例中,所述讀寫器的固定位置為(0,0,0),但所述讀寫器的固定位置不限于此,其他任何位置均可以。所述讀寫器的固定位置也不限于冰箱內(nèi)部,冰箱頂部和外側(cè)壁等都可以。例如如果RFID讀寫器的固定位置為(1,2,3),則待定位食品相對于RFID讀寫器的相對位置Wm為(49,48,147)。
S13,依次獲取冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;n=1、2、3……N,N為抽屜個數(shù)。將Wn輸入到數(shù)據(jù)庫就構(gòu)成了抽屜位置數(shù)據(jù)庫。
具體地,所述相對位置Wn為抽屜的空間位置相對于RFID讀寫器的相對位置,如果RFID讀寫器的固定位置為(0,0,0),假設(shè)第一抽屜的空間位置數(shù)據(jù)為((0,0,0),(100,100,100)),上述兩個坐標分別代表抽屜兩個對角的空間坐標,即該抽屜的長寬高均為100cm,則該抽屜相對于RFID讀寫器的相對位置W1為X軸方向的范圍為0至100,Y軸方向的范圍為0至100,Z軸方向的范圍為0至100;假設(shè)第二抽屜的空間位置數(shù)據(jù)為((0,0,100),(100,100,200)),上述兩個坐標分別代表抽屜兩個對角的空間坐標,即該抽屜的長寬高均為100cm,則該抽屜相對于RFID讀寫器的相對位置W2為X軸方向的范圍為0至100,Y軸方向的范圍為0至100,Z軸方向的范圍為100至200。其他抽屜相對于RFID讀寫器的相對位置按照上述方法計算。將待定位食品相對于RFID讀寫器的相對位置(50,50,150)與第一抽屜的相對位置W1進行匹配,經(jīng)判斷,相對位置W1不包括待定位食品的相對位置(50,50,150),則確定所述待定位食品不在第一抽屜內(nèi)。將待定位食品相對于RFID讀寫器的相對位置(50,50,150)與第二抽屜的相對位置W2進行匹配,經(jīng)判斷,相對位置W2包括待定位食品的相對位置(50,50,150),則確定所述待定位食品在第二抽屜內(nèi)。
本實施例中,所述讀寫器的固定位置為(0,0,0),但所述讀寫器的固定位置不限于此,其他任何位置均可以。所述讀寫器的固定位置也不限于冰箱內(nèi)部,冰箱頂部和外側(cè)壁等都可以。例如RFID讀寫器的固定位置為(1,2,3),則第一抽屜相對于RFID讀寫器的相對位置W1為X軸方向的范圍為-1至99,Y軸方向的范圍為-2至98,Z軸方向的范圍為-3至97;第二抽屜相對于RFID讀寫器的相對位置W2為X軸方向的范圍為-1至99,Y軸方向的范圍為-2至98,Z軸方向的范圍為97至197。經(jīng)判斷,相對位置W2包括待定位食品的相對位置(49,48,147),則確定所述待定位食品在第二抽屜內(nèi)。
S14,將待定位食品相對于RFID讀寫器的相對位置Wm與獲得的冰箱抽屜相對于RFID讀寫器的相對位置Wn進行匹配。
具體地,當用戶查看某一食品時,RFID讀寫器讀取該食品位置Wm,程序同時從抽屜位置數(shù)據(jù)庫中讀取冰箱抽屜的位置Wn,并將W1與Wn進行匹配,判斷Wn是否包含Wm,如果不包含,則讀取下一個Wn進行匹配驗證,直到找到包含Wm的Wn。
用戶查看某一食品時,將查看請求發(fā)送給讀寫器的實現(xiàn)形式有很多。例如,可以通過冰箱上的觸摸顯示屏輸入待查食品的名稱,主控單元根據(jù)食品名稱獲取對應(yīng)的RFID標簽信息,進而通過RFID讀寫器讀取相應(yīng)RFID標簽的相對位置信息。還可以通過點擊觸摸屏上的食品圖標,主控制單元根據(jù)食品圖標獲取對應(yīng)食品名稱,再根據(jù)食品名稱獲取相應(yīng)RFID標簽信息,進而通過RFID讀寫器讀取相應(yīng)RFID標簽的相對位置信息。以上僅為本實施例中列舉的形式,但實現(xiàn)形式并不限于此,其他實現(xiàn)形式也在保護范圍內(nèi)。
S15,將匹配成功的抽屜確定為待定位食品所在抽屜;
S16,輸出所述待定位食品的定位信息。本發(fā)明實施例中輸出定位信息可以為輸出抽屜的名稱,或者輸出食品與抽屜名稱的對應(yīng)關(guān)系。
上述實施例提供的基于射頻識別的食品定位控制方法通過RFID技術(shù)讀取食品位置信息,通過食品位置和抽屜位置的匹配判斷該食品所在的抽屜,從而實現(xiàn)食品的定位;只需獲取待定位食品和各層抽屜相對于讀寫器的相對位置,再進行待定位食品與各層抽屜相對位置的匹配,即可快速定位出待定位食品所在的抽屜,提高了冰箱內(nèi)食品位置定位的效率和準確度。
具體地,RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置時,RFID讀寫器讀取待定位食品的RFID標簽信息,獲取該食品相對于RFID讀寫器的相對位置Wm。
所述RFID標簽信息包括標簽編號和待定位食品的屬性信息。所述待定位食品的屬性信息包括食品名稱、食品類別和放置時間。
如圖2所示,本發(fā)明實施例2提供一種基于射頻識別的食品定位控制方法,包括如下步驟:
S21,通過RFID標簽對需要放進冰箱的食品進行RFID標記;確定RFID讀寫器在冰箱上的位置W0;
S22,通過設(shè)置在冰箱固定位置W0的RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置Wm;
S23,利用預(yù)先存儲的冰箱抽屜測量設(shè)計圖紙數(shù)據(jù)獲取冰箱各層抽屜的絕對位置Wi,i=1、2、3……N,N為抽屜個數(shù);
S24,根據(jù)冰箱各層抽屜的絕對位置Wi和RFID讀寫器的位置W0計算冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;Wn可以通過Wi-W0算得,將Wn輸入到數(shù)據(jù)庫就構(gòu)成了抽屜位置數(shù)據(jù)庫;
S25,讀取一組抽屜的位置信息,抽屜相對于RFID讀寫器的相對位置Wn;
S26,將待定位食品相對于RFID讀寫器的相對位置W1與讀取的抽屜位置信息Wn進行匹配,具體為判斷Wn是否包含Wm;
S27,如果包含則確定待定位食品位于抽屜n內(nèi),否則再讀取一組抽屜位置信息,重新進行匹配,直至找到包括Wm的Wn,確定待定位食品所位于的抽屜;
S28,輸出所述待定位食品的定位信息。
上述實施例提供的基于射頻識別的食品定位控制方法通過RFID技術(shù)讀取食品位置信息,通過食品位置和抽屜位置的匹配判斷該食品所在的抽屜,從而實現(xiàn)食品的定位;只需獲取待定位食品和各層抽屜相對于讀寫器的相對位置,再進行待定位食品與各層抽屜相對位置的匹配,即可快速定位出待定位食品所在的抽屜,提高了冰箱內(nèi)食品位置定位的效率和準確度。
其中,冰箱各層抽屜相對于RFID讀寫器的相對位置Wn為:利用預(yù)先存儲的冰箱抽屜測量設(shè)計圖紙數(shù)據(jù)獲取冰箱各層抽屜的絕對位置Wi,i=1、2、3……N,N為抽屜個數(shù);根據(jù)冰箱各層抽屜的絕對位置Wi和RFID讀寫器的位置W0計算冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;Wn可以通過Wi-W0算得,將Wn輸入到數(shù)據(jù)庫就構(gòu)成了抽屜位置數(shù)據(jù)庫。
上述實施例提供的方法步驟可以快速獲取抽屜的位置信息,在進行食品位置定位時,將待定位食品的位置信息與抽屜的位置信息進行匹配,快速獲取待定位食品位于哪個抽屜中。
具體地,RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置時,RFID讀寫器讀取待定位食品的RFID標簽信息,獲取該食品相對于RFID讀寫器的相對位置Wm。
所述RFID標簽信息包括標簽編號和待定位食品的屬性信息。所述待定位食品的屬性信息包括食品名稱、食品類別和放置時間。
上述實施例中所述RFID標簽內(nèi)包括帶定位食品的屬性信息,通過
上文結(jié)合圖1至圖2,詳細描述了根據(jù)本發(fā)明實施例的基于射頻識別的食品定位控制方法,下面結(jié)合圖3至圖4,詳細描述了根據(jù)本發(fā)明實施例的基于射頻識別的食品定位控制系統(tǒng)。
如圖3所示,本發(fā)明實施例3提供一種基于射頻識別的食品定位控制系統(tǒng),包括:
標記單元,用于通過RFID標簽對需要放進冰箱的食品進行RFID標記;
位置獲取單元,用于通過設(shè)置在冰箱固定位置W0的RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置Wm;
主控單元,用于依次獲取冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;將待定位食品相對于RFID讀寫器的相對位置Wm與獲取的冰箱抽屜相對于RFID讀寫器的相對位置Wn進行匹配;將匹配成功的抽屜確定為待定位食品所在抽屜;
輸出單元,用于輸出所述待定位食品的定位信息。
上述實施例中提供的基于射頻識別的食品定位控制系統(tǒng),結(jié)構(gòu)簡單,軟件算法易實現(xiàn),通過RFID技術(shù)讀取食品位置信息,通過食品位置和抽屜位置的匹配判斷該食品所在的抽屜,從而實現(xiàn)食品的定位;提高了冰箱內(nèi)食品位置定位的效率和準確度。
應(yīng)理解,在本發(fā)明實施例中,根據(jù)本發(fā)明實施例的食品定位控制系統(tǒng)可對應(yīng)于根據(jù)本發(fā)明實施例的食品定位控制方法的執(zhí)行主體,并且控制系統(tǒng)中的各個單元的上述和其它操作和/或功能分別為了實現(xiàn)圖1至圖2中的各個方法的相應(yīng)流程,為了簡潔,在此不再贅述。
如圖4所示,本發(fā)明實施例4提供一種基于射頻識別的食品定位控制系統(tǒng),包括:
標記單元,用于通過RFID標簽對需要放進冰箱的食品進行RFID標記;
位置獲取單元,用于通過設(shè)置在冰箱固定位置W0的RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置Wm;
存儲單元,用于預(yù)先存儲冰箱抽屜測量設(shè)計圖紙數(shù)據(jù),利用冰箱抽屜測量設(shè)計圖紙獲取冰箱各層抽屜的絕對位置Wi,根據(jù)冰箱各層抽屜的絕對位置Wi和RFID讀寫器的位置W0計算各層抽屜相對于RFID讀寫器的相對位置Wn,并存儲冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;
主控單元,用于依次獲取冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;將待定位食品相對于RFID讀寫器的相對位置Wm依次與獲取的冰箱抽屜相對于RFID讀寫器的相對位置Wn進行匹配;將匹配成功的抽屜確定為待定位食品所在抽屜;
輸出單元,用于輸出所述待定位食品的定位信息。
具體地,RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置時,RFID讀寫器讀取待定位食品的RFID標簽信息,獲取該食品相對于RFID讀寫器的相對位置Wm。
所述RFID標簽信息包括標簽編號和待定位食品的屬性信息。所述待定位食品的屬性信息包括食品名稱、食品類別和放置時間。
如圖5所示,本發(fā)明實施例5提供一種冰箱,包括實施例3或4所述的基于射頻識別的食品定位控制系統(tǒng)。
具體地,基于射頻識別的食品定位控制系統(tǒng),包括:標記單元,用于通過RFID標簽對需要放進冰箱的食品進行RFID標記;位置獲取單元,用于通過設(shè)置在冰箱固定位置W0的RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置Wm;主控單元,用于獲取冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;將待定位食品相對于RFID讀寫器的相對位置Wm依次與各層抽屜相對于RFID讀寫器的相對位置Wn進行匹配;將匹配成功的抽屜確定為待定位食品所在抽屜;輸出單元,用于輸出所述待定位食品的定位信息。
上述實施例提供的冰箱通過RFID技術(shù)讀取食品位置信息,通過食品位置和抽屜位置的匹配判斷該食品所在的抽屜,從而實現(xiàn)食品的定位;只需獲取待定位食品和各層抽屜相對于讀寫器的相對位置,再進行待定位食品與各層抽屜相對位置的匹配,即可快速定位出待定位食品所在的抽屜,提高了冰箱內(nèi)食品位置定位的效率和準確度。
可選地,作為本發(fā)明的另一個實施例,基于射頻識別的食品定位控制系統(tǒng),包括:標記單元,用于通過RFID標簽對需要放進冰箱的食品進行RFID標記;位置獲取單元,用于通過設(shè)置在冰箱固定位置W0的RFID讀寫器讀取待定位食品相對于RFID讀寫器的相對位置Wm;存儲單元,用于預(yù)先存儲冰箱抽屜測量設(shè)計圖紙數(shù)據(jù),利用冰箱抽屜測量設(shè)計圖紙獲取冰箱各層抽屜的絕對位置Wi,根據(jù)冰箱各層抽屜的絕對位置Wi和RFID讀寫器的位置W0計算各層抽屜相對于RFID讀寫器的相對位置Wn,并存儲冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;主控單元,用于獲取冰箱各層抽屜相對于RFID讀寫器的相對位置Wn;將待定位食品相對于RFID讀寫器的相對位置Wm依次與各層抽屜相對于RFID讀寫器的相對位置Wn進行匹配;將匹配成功的抽屜確定為待定位食品所在抽屜;輸出單元,用于輸出所述待定位食品的定位信息。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。
作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。