本實(shí)用新型涉及互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,具體地說,本實(shí)用新型涉及一種離線存儲設(shè)備。
背景技術(shù):
目前,在互聯(lián)網(wǎng)餐飲行業(yè),尤其是餐飲O2O(Online To Offline,在線離線/線上到線下)行業(yè),現(xiàn)有的一種服務(wù)流程是:用戶通過互聯(lián)網(wǎng)下單支付;商家接單后在餐柜里備餐;用戶收到備餐完畢的通知后去餐柜取餐。在這一流程中,餐柜需要作為客戶端與后臺服務(wù)器通信,接收來自后臺服務(wù)器的用戶訂單。因此,整個流程需要在有網(wǎng)狀態(tài)下進(jìn)行,并且非常依賴于網(wǎng)絡(luò)的穩(wěn)定性,尤其是運(yùn)營商的網(wǎng)絡(luò)設(shè)備的穩(wěn)定性,經(jīng)常會出現(xiàn)訂單不能及時下發(fā)到餐柜客戶端或者網(wǎng)絡(luò)數(shù)據(jù)包丟失的情況,極大影響用戶體驗(yàn)和商家的正常營業(yè)。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型的目的是提供一種能夠克服上述技術(shù)問題的解決方案。
本實(shí)用新型提供了一種離線存儲設(shè)備,包括:主柜體、控制裝置和輸入裝置,其中,所述主柜體包括至少一個儲物格及其相應(yīng)的柜門;所述控制裝置,分別與所述輸入裝置和所述柜門的門鎖電連接;所述輸入裝置,用于接收來自用戶的根據(jù)預(yù)定的密碼對生成協(xié)議生成的密碼信息,并將所述密碼信息傳送給所述控制裝置;所述控制裝置,用于基于所述密碼對生成協(xié)議,根據(jù)所述密碼信息控制所述門鎖進(jìn)行解鎖。
優(yōu)選地,所述輸入裝置,還用于接收來自用戶的存儲狀態(tài)信息,并將所述存儲狀態(tài)信息傳送給所述控制裝置;所述控制裝置,還用于根據(jù)所述存儲狀態(tài)信息以及所述密碼信息控制所述門鎖進(jìn)行解鎖。
優(yōu)選地,所述設(shè)備還包括:信息輸出裝置,與所述控制裝置電連接,用于根據(jù)來自所述控制裝置的控制信號輸出提示信息;所述控制裝置,還 用于根據(jù)來自所述輸入裝置的信息控制所述信息輸出裝置輸出提示信息。
優(yōu)選地,所述控制裝置還用于與服務(wù)器通信,以同步所述密碼對生成協(xié)議。
優(yōu)選地,所述輸入裝置包括兩個相同類型或不同類型的子裝置。
優(yōu)選地,所述輸入裝置包括帶有觸摸識別功能的屏幕的輸入裝置。
優(yōu)選地,所述輸入裝置包括條形碼掃描裝置。
優(yōu)選地,所述信息輸出裝置包括顯示裝置,和/或音頻輸出裝置,和或/打印裝置。
優(yōu)選地,所述設(shè)備還包括:至少一個副柜,所述副柜包括至少一個儲物格及其相應(yīng)的柜門,其與所述控制裝置電連接;所述控制裝置,用于所述密碼對生成協(xié)議,根據(jù)所述密碼信息控制所述副柜的柜門的門鎖進(jìn)行解鎖。
本發(fā)明還提供了一種離線存儲系統(tǒng),包括服務(wù)器和前述的離線存儲設(shè)備,其中,所述服務(wù)器,用于基于預(yù)定的密碼對生成協(xié)議生成至少一個密碼對,并將每個所述密碼對中的兩個密碼分別發(fā)送給儲物人員和取物人員;所述離線存儲設(shè)備,包括至少一個柜門,用于接收來自所述儲物人員和所述取物人員的密碼,并根據(jù)所述密碼對生成協(xié)議確認(rèn)對應(yīng)的密碼對,管理所述密碼對與所述離線存儲設(shè)備的柜門的關(guān)聯(lián)關(guān)系,并根據(jù)所述關(guān)聯(lián)關(guān)系解鎖相應(yīng)的柜門。
與現(xiàn)有技術(shù)相比,本實(shí)用新型提出的技術(shù)方案能夠?qū)崿F(xiàn)離線狀態(tài)的備餐/取餐過程,極大降低餐飲服務(wù)O2O網(wǎng)絡(luò)平臺的備餐/取餐過程對網(wǎng)絡(luò)設(shè)備/環(huán)境的依賴程度,有效提高餐飲服務(wù)的用戶體驗(yàn)。
附圖說明
為了更清楚地說明本實(shí)用新型的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖并不構(gòu)成對于本實(shí)用新型的技術(shù)方案的限制。
圖1是根據(jù)本實(shí)用新型的實(shí)施例的離線餐柜系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是根據(jù)本實(shí)用新型的實(shí)施例的餐柜的結(jié)構(gòu)示意圖;
圖2A是根據(jù)本實(shí)用新型的一個實(shí)施例的餐柜的結(jié)構(gòu)示意圖;
圖2B是根據(jù)本實(shí)用新型的另一個實(shí)施例的餐柜的結(jié)構(gòu)示意圖;
圖3是根據(jù)本實(shí)用新型的實(shí)施例的餐柜控制裝置的結(jié)構(gòu)示意圖;
圖4A是根據(jù)本實(shí)用新型的一個實(shí)施例的餐柜的備餐方法的流程圖;
圖4B是根據(jù)本實(shí)用新型的一個實(shí)施例的餐柜的取餐方法的流程圖;
圖5A是根據(jù)本實(shí)用新型的另一個實(shí)施例的餐柜的備餐方法的流程圖;
圖5B是根據(jù)本實(shí)用新型的另一個實(shí)施例的餐柜的取餐方法的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對本實(shí)用新型做進(jìn)一步地描述。
圖1示出了根據(jù)本實(shí)用新型的實(shí)施例的離線餐柜系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,根據(jù)本實(shí)用新型的一個實(shí)施例,離線餐柜系統(tǒng)100包括服務(wù)器102和餐柜104。其中,服務(wù)器102用于接收來自訂餐人員110的訂單,根據(jù)預(yù)先與餐柜104約定的密碼對生成協(xié)議F生成密碼對:取餐密碼P1和備餐密碼P2,并分別將取餐密碼P1返回給訂單信息中的取餐人員106,將備餐密碼P2輸出給備餐人員108。餐柜104用于接收備餐人員/取餐人員輸入的密碼,根據(jù)密碼對生成協(xié)議F,確認(rèn)對應(yīng)的密碼對,并管理(即,建立、確認(rèn)或調(diào)整)該密碼對與餐柜的相應(yīng)餐格的關(guān)聯(lián)關(guān)系,進(jìn)而對相應(yīng)的餐格的柜門進(jìn)行解鎖,或者向備餐人員/取餐人員輸出驗(yàn)證結(jié)果/提示信息。其中,前述訂餐人員110和取餐人員106可為同一人,例如,訂餐人員106向服務(wù)器102所提交的訂單信息中將相應(yīng)的取餐人員信息填寫為訂餐人員110自己的信息。
根據(jù)本實(shí)用新型的一個實(shí)施例,服務(wù)器102經(jīng)由互聯(lián)網(wǎng)為取餐人員106提供網(wǎng)絡(luò)點(diǎn)餐平臺(例如,微信公眾號、網(wǎng)站、以專用的手機(jī)應(yīng)用程序?yàn)榭蛻舳说木W(wǎng)絡(luò)服務(wù)平臺等等),接收取餐人員106使用可以連接至該網(wǎng)絡(luò)點(diǎn)餐平臺的終端設(shè)備(例如,計(jì)算機(jī)、平板電腦、手機(jī)等)通過該網(wǎng)絡(luò)點(diǎn)餐平臺提交的訂單信息。服務(wù)器102基于與餐柜104事先約定的密碼對生成協(xié)議F生成包括取餐密碼P1和備餐密碼P2的密碼對,并經(jīng)由網(wǎng)絡(luò)將取餐密碼P1發(fā)送給取餐人員106,將備餐密碼P2發(fā)送給備餐人員108。餐柜104接收備餐人員108輸入的備餐密碼P2,對該密碼進(jìn)行驗(yàn)證后,解鎖一個空閑的餐格的柜門,并根據(jù)前述與服務(wù)器102事先約定的密碼對生成協(xié)議F和備餐密碼P2得到對應(yīng)的密碼對,并記錄該密碼對與當(dāng)前解鎖的餐格關(guān)聯(lián)關(guān)系。餐柜104還接收取餐人員106輸入的取餐密碼P1,對該密 碼進(jìn)行驗(yàn)證后,解鎖與該密碼關(guān)聯(lián)的餐格的柜門,并記錄與該取餐密碼P1對應(yīng)的密碼對中的取餐密碼P1失效或全部密碼均失效,解除該餐格與該取餐密碼P1或該密碼對的關(guān)聯(lián)關(guān)系。其中,僅記錄密碼對中的取餐密碼失效,而保留備餐密碼的有效性,可以有效防止取餐過程中可能出現(xiàn)的誤操作等問題,比如,取餐人員106因?yàn)椴僮魇д`而未將餐格中的備餐全部取出就關(guān)閉了柜門,此時,取餐人員106可以請求備餐人員108使用備餐密碼P2解鎖相應(yīng)的柜門。
根據(jù)本實(shí)用新型的一個實(shí)施例,密碼對生成協(xié)議F可以如下方式實(shí)現(xiàn):預(yù)設(shè)兩個針對變量x(例如,服務(wù)器102根據(jù)取餐人員106提交的訂單信息生成的訂單編號為x,以下簡稱為訂單x)的函數(shù)映射f和g,相應(yīng)地,可為每一個訂單x生成一對密碼f(x)和g(x)。接收到訂單x后,服務(wù)器102使用函數(shù)f和g分別計(jì)算出f(x)和g(x),分別作為備餐密碼P2和取餐密碼P1。例如,將f(x)作為訂單x的備餐密碼P2、將g(x)作為訂單x的取餐密碼P1。服務(wù)器102經(jīng)由網(wǎng)絡(luò)將f(x)發(fā)送給備餐人員108,將g(x)發(fā)送給取餐人員106。餐柜104接收備餐人員108輸入的密碼f(x),驗(yàn)證該密碼有效后,解鎖一個空閑的餐格的柜門,并由f(x)解析出x,并計(jì)算出g(x),進(jìn)而將該密碼對(f(x)和g(x))與解鎖的空閑的餐格關(guān)聯(lián)。餐柜104還接收取餐人員106輸入的密碼g(x),對該密碼進(jìn)行驗(yàn)證后,解鎖前述與該密碼關(guān)聯(lián)的餐格的柜門,并記錄該密碼對中的密碼g(x)失效或f(x)和g(x)均失效,解除該餐格與密碼g(x)或該密碼對的關(guān)聯(lián)關(guān)系。
根據(jù)本實(shí)用新型的一個實(shí)施例,密碼對生成協(xié)議F還可以如下方式實(shí)現(xiàn):預(yù)設(shè)針對于時間變量x和順序序列y的兩個函數(shù)f和g,以針對時間變量x的每一個取值,生成y對不重復(fù)的函數(shù)值對(f(x,y),g(x,y)),作為備餐/取餐密碼對(備餐密碼P2,取餐密碼P1)。例如,服務(wù)器102事先與餐柜104約定密碼對生成協(xié)議F:f(x,y)=100x+y、g(x,y)=1000x+y;其中,時間變量x表示當(dāng)天的日期,y取整數(shù)1到10。服務(wù)器102在日期為2號時,根據(jù)上述密碼對生成協(xié)議F生成如下密碼對集合:第一個密碼對為(100×2+1,1000×2+1),即(201,2001);依次類推,最終生成由10個密碼對組成的密碼對集合A:{(201,2001),(202,2002),(203,2003),(204,2004),(205,2005),(206,2006),(207,2007),(208,2008),(209,2009),(210,2010)}。
根據(jù)前述實(shí)施例中的密碼對生成協(xié)議F,服務(wù)器102和餐柜104可以針對每個時間變量x(例如,x可以表示月份、日期、時刻等),根據(jù)事先約定的y的取值范圍,生成相同的備餐/取餐密碼對集合。服務(wù)器102接收到來自取餐人員106的訂單信息后,從該備餐/取餐密碼對集合中選擇一個未與餐格關(guān)聯(lián)的密碼對,將其中的備餐密碼P2發(fā)送給備餐人員108,將其中的取餐密碼P1發(fā)送給取餐人員106。餐柜104接收備餐人員108輸入的備餐密碼P2,驗(yàn)證該密碼有效后,解鎖一個空閑的餐格的柜門,并根據(jù)該備餐密碼P2,查詢得到相對應(yīng)的備餐/取餐密碼對,進(jìn)而將該密碼對與解鎖的空閑的餐格關(guān)聯(lián)。餐柜104還接收取餐人員106輸入的取餐密碼P1,對該密碼進(jìn)行驗(yàn)證,查詢到其對應(yīng)的備餐/取餐密碼對與前述餐格關(guān)聯(lián),進(jìn)而解鎖與該密碼關(guān)聯(lián)的餐格的柜門,并記錄該密碼對中的取餐密碼P1或全部密碼失效,解除該餐格與該取餐密碼P1或該密碼對的關(guān)聯(lián)關(guān)系。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,密碼對生成協(xié)議F并不限于上述實(shí)現(xiàn)方式,可以使用現(xiàn)有技術(shù)中任何適于生成不重復(fù)的數(shù)據(jù)對的算法來實(shí)現(xiàn)。
根據(jù)本實(shí)用新型的一個實(shí)施例,服務(wù)器102也可以根據(jù)所接收到的取餐人員106提交的訂單信息,確定生成不止一對密碼對,并將其中的備餐密碼發(fā)送給備餐人員108,將其中的取餐密碼發(fā)送給取餐人員106,以應(yīng)對取餐人員106提交的訂單信息需要不止一個餐格的情況。例如,取餐人員106的訂單信息中包含的所有菜品所需的放置空間大于單個餐格的存儲空間的情況。
根據(jù)本實(shí)用新型的一個實(shí)施例,餐柜104接收備餐人員108輸入的備餐密碼P2,驗(yàn)證該密碼的有效性:在該密碼無效的情況下,向備餐人員108輸出表明該密碼無效的提示信息;在該密碼有效的情況下,查詢是否存在與該備餐密碼關(guān)聯(lián)的餐格:若存在,則解鎖該關(guān)聯(lián)餐格的柜門;若不存在,則解鎖一個空閑的餐格(即未與任何密碼/密碼對關(guān)聯(lián)的餐格)的柜門。餐柜104還接收取餐人員106輸入的取餐密碼P1,驗(yàn)證該密碼的有效性:在該密碼無效的情況下,向取餐人員106輸出表明該密碼無效的提示信息;在該密碼有效的情況下,查詢是否存在與該取餐密碼關(guān)聯(lián)的餐格:若存在,則解鎖該關(guān)聯(lián)餐格的柜門,并記錄與該取餐密碼P1對應(yīng)的密碼對中的取餐密碼P1失效或全部密碼均失效,解除該餐格與該取餐密碼P1或該密碼對的關(guān)聯(lián)關(guān)系;若不存在,則向取餐人員106輸出表明備餐尚未完成的提示信息。
根據(jù)本實(shí)用新型的一個實(shí)施例,餐柜104驗(yàn)證備餐人員108輸入的備餐密碼P2有效,并解鎖一個餐格的柜門(空閑的餐格或已與密碼對關(guān)聯(lián)的餐格)后,還接收備餐人員108輸入的備餐狀態(tài)信息(即,對應(yīng)餐格的存儲狀態(tài)信息,例如,需要存入該餐格內(nèi)的內(nèi)容已全部存儲完畢,對于餐柜104而言,即為該餐格“備餐完畢”;仍有尚未存入該餐格的內(nèi)容需要再次存入該餐格,對于餐柜104而言,即為該餐格處于“備餐中”),并將該備餐狀態(tài)信息與當(dāng)前餐格關(guān)聯(lián)。餐柜104驗(yàn)證取餐人員106輸入的取餐密碼有效,并查詢到關(guān)聯(lián)餐格后,進(jìn)一步查詢該餐格的備餐狀態(tài)信息,并根據(jù)該信息確定向取餐人員106輸出提示信息,或者解鎖該餐格的柜門。例如,備餐狀態(tài)信息可以為“備餐中”或“備餐完畢”。餐柜104驗(yàn)證取餐人員106輸入的取餐密碼有效,并查詢到關(guān)聯(lián)餐格后,查詢該餐格的備餐狀態(tài)信息:若其備餐狀態(tài)信息為“備餐中”,則向取餐人員106輸出表明備餐尚未完成的提示信息;若其備餐狀態(tài)信息為“備餐完畢”,則解鎖該餐格的柜門。
根據(jù)本實(shí)用新型的一個實(shí)施例,服務(wù)器102與餐柜104可以經(jīng)由網(wǎng)絡(luò)定期/不定期同步前述事先約定的密碼對生成協(xié)議F,以滿足數(shù)據(jù)維護(hù)和協(xié)議變更的需要。
圖2示出了根據(jù)本實(shí)用新型的實(shí)施例的餐柜的結(jié)構(gòu)示意圖。如圖2所示,根據(jù)本實(shí)用新型的一個實(shí)施例,餐柜104包括柜體202、餐格204、餐柜控制裝置206、輸入裝置208,以及信息輸出裝置210。
根據(jù)本實(shí)用新型的一個實(shí)施例,餐柜104的柜體102可以包括多個大小相同或不同的餐格204。餐格204可以進(jìn)一步包括柜門和門鎖,所述門鎖用于根據(jù)其接收到的控制信號/操作,對餐格204的柜門進(jìn)行解鎖或上鎖。餐格204的門鎖與餐柜控制裝置206電連接,輸入裝置208和信息輸出裝置210也分別與餐柜控制裝置206電連接。輸入裝置208用于接收來自取餐人員106或備餐人員108的用于解鎖餐格204的密碼信息,并將接收到的密碼信息傳送給餐柜控制裝置206。餐柜控制裝置206用于基于與服務(wù)器事先約定的密碼對生成協(xié)議,根據(jù)來自輸入裝置208的密碼信息控制餐格204的門鎖進(jìn)行解鎖,和/或控制信息輸出裝置210輸出提示信息。信息輸出裝置210用于根據(jù)來自餐柜控制裝置206的控制信號向取餐人員106或備餐人員108輸出提示信息。
根據(jù)本實(shí)用新型的一個實(shí)施例,輸入裝置208還用于接收來自備餐人 員108的備餐狀態(tài)信息,并將該信息傳送給餐柜控制裝置206。餐柜控制裝置206還用于將接收到的備餐狀態(tài)信息與當(dāng)前的餐格關(guān)聯(lián),并根據(jù)該信息以及來自輸入裝置208的密碼信息控制餐格204的門鎖進(jìn)行解鎖,和/或控制信息輸出裝置210輸出提示信息。
根據(jù)本實(shí)用新型的一個實(shí)施例,輸入裝置208還可以用于區(qū)分所接收到的輸入來自取餐人員106還是備餐人員108。例如,在鍵盤上分別設(shè)置對應(yīng)于取餐人員106和備餐人員108的專用按鍵。
根據(jù)本實(shí)用新型的一個實(shí)施例,輸入裝置208可以包括分別針對取餐人員106和備餐人員108的兩個子裝置,以從設(shè)備層面直接區(qū)分獲得的輸入所述的類型。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,這兩個子裝置可以為相同類型的帶有不同設(shè)備編號的輸入裝置,例如,兩個子裝置可以為帶有不同設(shè)備編號的二維碼掃描裝置;也可以為不同類型的輸入裝置,例如,如圖2A所示,針對于取餐人員106的子裝置為帶有觸摸識別功能的屏幕的輸入裝置,例如觸控屏幕210A,針對于備餐人員108的子裝置為條形碼掃描裝置,例如條形碼掃描器208A。
根據(jù)本實(shí)用新型的一個實(shí)施例,信息輸出裝置210可以包括顯示裝置和/或音頻輸出裝置和/或打印裝置。相應(yīng)的,前述提示信息,可以包括視覺信息,例如,通過顯示裝置顯示的燈光、圖像、文字等,或打印機(jī)打印的紙質(zhì)憑證等;可以包括聲音信息,例如,通過諸如蜂鳴器的發(fā)聲裝置發(fā)出的蜂鳴聲,通過揚(yáng)聲器播放的語音提示,等。如圖2B所示,餐柜104可包括液晶屏幕210B和打印裝置210C作為其信息輸出裝置。
根據(jù)本實(shí)用新型的一個實(shí)施例,輸入裝置208和信息輸出裝置210可以由一個裝置實(shí)現(xiàn),例如,帶有觸摸識別功能的顯示裝置。
根據(jù)本發(fā)明的一個實(shí)施例,餐柜104也可以不包括信息輸出裝置210,僅以餐格204的柜門進(jìn)行解鎖或上鎖的運(yùn)行結(jié)果(即柜門是否解鎖)作為最終的輸出信息,以使得餐柜104的結(jié)構(gòu)更加簡單。
根據(jù)本發(fā)明的一個實(shí)施例,餐柜控制裝置206還用于與服務(wù)器通信,以同步所述密碼對生成協(xié)議。
根據(jù)本實(shí)用新型的一個實(shí)施例,餐柜104還可以在其周圍(比如,餐柜104的頂部、底部、左側(cè)、右側(cè),等位置)級聯(lián)若干個包括若干餐格的副柜。所述副柜可以與餐柜104的餐柜控制裝置206通過諸如電纜等的方式電連接,與餐格204一樣接收來自餐柜104的餐柜控制裝置206的控制 信息對其所包含的的餐格的柜門進(jìn)行解鎖。
圖3示出了根據(jù)本實(shí)用新型的實(shí)施例的餐柜控制裝置206的結(jié)構(gòu)示意圖。如圖3所示,根據(jù)本實(shí)用新型的一個實(shí)施例,餐柜控制裝置206包括輸入模塊302、主控制模塊304、輸出模塊306,柜門控制模塊308以及數(shù)據(jù)庫模塊310。輸入模塊302用于接收來自輸入裝置208的輸入信息,并將其發(fā)送給主控制模塊304。主控制模塊304用于根據(jù)所述輸入信息中的密碼信息以及存儲于數(shù)據(jù)庫模塊310的密碼對生成協(xié)議F,對所述密碼信息進(jìn)行驗(yàn)證(包括確定所述密碼信息的來源(取餐人員106或者備餐人員108),以及確定所述密碼信息所包含的密碼是否有效),并根據(jù)驗(yàn)證結(jié)果,向輸出模塊306或柜門控制模塊308發(fā)送相應(yīng)的控制信息,并將相關(guān)的狀態(tài)信息(包括密碼對的有效狀態(tài)、密碼對與餐格的關(guān)聯(lián)關(guān)系,和/或,餐格的備餐狀態(tài),等)記錄至數(shù)據(jù)庫模塊310。輸出模塊306用于根據(jù)來自主控制模塊304的控制信息,向信息輸出裝置210發(fā)送相應(yīng)的提示信息。柜門控制模塊308用于根據(jù)來自主控制模塊304的控制信息,控制餐格204的門鎖解鎖柜門。數(shù)據(jù)庫模塊310用于存儲與服務(wù)器102事先約定的密碼對生成協(xié)議F,以及來自主控制模塊304的狀態(tài)信息。
根據(jù)本實(shí)用新型的一個實(shí)施例,主控制模塊304在確定所述密碼信息來自備餐人員108的情況下,主控制模塊304先向數(shù)據(jù)庫模塊310查詢所述密碼信息包含的密碼是否有效,若無效,則向輸出模塊306發(fā)送相應(yīng)的控制信息,以使其向信息輸出裝置210發(fā)送相應(yīng)的提示信息;若有效,則根據(jù)所述密碼信息以及數(shù)據(jù)庫模塊310提供的密碼對生成協(xié)議F解析得到所述密碼信息對應(yīng)的密碼對,并進(jìn)一步向數(shù)據(jù)庫模塊310查詢是否存在與所述密碼對關(guān)聯(lián)的餐格,若存在,則向柜門控制模塊308發(fā)送控制信息,以使其控制相應(yīng)的餐格的門鎖解鎖柜門;若不存在,則向柜門控制模塊308發(fā)送控制信息,以使其控制一個空閑的餐格的門鎖解鎖柜門,并將當(dāng)前的餐格與當(dāng)前的密碼對關(guān)聯(lián),并將該關(guān)聯(lián)關(guān)系記錄至數(shù)據(jù)庫模塊310。
主控制模塊304在確定所述密碼信息來自取餐人員106的情況下,主控制模塊304先向數(shù)據(jù)庫模塊310查詢所述密碼信息包含的密碼是否有效,若無效,則向輸出模塊306發(fā)送相應(yīng)的控制信息,以使其向信息輸出裝置210發(fā)送相應(yīng)的提示信息;若有效,則根據(jù)所述密碼信息以及數(shù)據(jù)庫模塊310提供的密碼對生成協(xié)議F解析得到所述密碼信息對應(yīng)的密碼對,并進(jìn)一步向數(shù)據(jù)庫模塊310查詢是否存在與所述密碼對關(guān)聯(lián)的餐格,若存 在,則向柜門控制模塊308發(fā)送控制信息,以使其控制相應(yīng)的餐格的門鎖解鎖柜門,并記錄所述密碼信息或當(dāng)前密碼對中的全部密碼無效,并解除該餐格與所述密碼或當(dāng)前密碼對的關(guān)聯(lián)關(guān)系,將該無效信息和關(guān)聯(lián)信息更新至數(shù)據(jù)庫模塊310;若不存在,則向輸出模塊306發(fā)送相應(yīng)的控制信息,以使其向信息輸出裝置210發(fā)送相應(yīng)的提示信息。
根據(jù)本實(shí)用新型的一個實(shí)施例,主控制模塊304在確定所述密碼信息來自備餐人員108、并進(jìn)而解鎖了一個餐格的柜門(空閑的餐格或已與密碼對關(guān)聯(lián)的餐格)的情況下,還接收來自輸入模塊306的備餐狀態(tài)信息并將該信息與當(dāng)前解鎖的餐格關(guān)聯(lián),并將該關(guān)聯(lián)信息記錄至數(shù)據(jù)庫模塊310。主控制模塊304在確定所述密碼信息來自取餐人員106、并向數(shù)據(jù)庫模塊310查詢到關(guān)聯(lián)餐格的情況下,還進(jìn)一步查詢改餐格的備餐狀態(tài)信息,并根據(jù)該信息確定向柜門控制模塊308/輸出模塊306發(fā)送相應(yīng)的控制信息。例如,主控制模塊304查詢到所述關(guān)聯(lián)餐格的備餐狀態(tài)信息為“備餐完畢”,則向柜門控制模塊308發(fā)送控制信息,以使其控制相應(yīng)的餐格的門鎖解鎖柜門;若查詢到的備餐狀態(tài)信息為“備餐中”,則向輸出模塊306發(fā)送相應(yīng)的控制信息,以使其向信息輸出裝置210發(fā)送相應(yīng)的提示信息。
圖4A示出了根據(jù)本實(shí)用新型的一個實(shí)施例的餐柜的備餐方法的流程圖。如圖4A所示,根據(jù)本實(shí)用新型的一個實(shí)施例,基于根據(jù)本實(shí)用新型的餐柜的備餐方法如下:
接收備餐人員輸入的備餐密碼;
判斷備餐密碼是否有效:若無效,則輸出提示信息,流程結(jié)束;若有效,則繼續(xù)流程;
判斷是否存在與該密碼對應(yīng)的密碼對關(guān)聯(lián)的餐格:若存在,則打開關(guān)聯(lián)的餐格,流程結(jié)束;若不存在,則繼續(xù)流程;
打開一個空閑的餐格;
將當(dāng)前餐格與當(dāng)前備餐密碼對應(yīng)的密碼對關(guān)聯(lián);
流程結(jié)束。
圖4B示出了根據(jù)本實(shí)用新型的一個實(shí)施例的餐柜的取餐方法的流程圖。如圖4B所示,根據(jù)本實(shí)用新型的一個實(shí)施例,基于根據(jù)本實(shí)用新型的餐柜的取餐方法如下:
接收取餐人員輸入的取餐密碼;
判斷取餐密碼是否有效:若無效,則輸出提示信息,流程結(jié)束;若有 效,則繼續(xù)流程;
判斷是否存在與該密碼對應(yīng)的密碼對關(guān)聯(lián)的餐格:若不存在,則輸出提示信息,流程結(jié)束;若存在,則繼續(xù)流程;
打開關(guān)聯(lián)的餐格;
記錄當(dāng)前密碼對中的取餐密碼失效或全部密碼均失效,并解除當(dāng)前餐格與該取餐密碼或該密碼對的關(guān)聯(lián)關(guān)系;
流程結(jié)束。
應(yīng)用前述實(shí)施例的備餐/取餐方法,在整個過程中,備餐/取餐人員對餐柜的操作和驗(yàn)證都完全可以離線進(jìn)行,大大降低了對網(wǎng)絡(luò)設(shè)備/環(huán)境的依賴程度。
圖5A示出了根據(jù)本實(shí)用新型的另一個實(shí)施例的餐柜的備餐方法的流程圖。如圖5A所示,根據(jù)本實(shí)用新型的另一個實(shí)施例,基于根據(jù)本實(shí)用新型的餐柜的備餐方法如下:
接收備餐人員輸入的備餐密碼;
判斷備餐密碼是否有效:若無效,則輸出提示信息,流程結(jié)束;若有效,則繼續(xù)流程;
判斷是否存在與該密碼對應(yīng)的密碼對關(guān)聯(lián)的餐格:
若存在關(guān)聯(lián)餐格,則查詢該餐格是否備餐完畢:若備餐完畢,則輸出提示信息,流程結(jié)束;若未備餐完畢,則打開該餐格,繼續(xù)流程;
若不存在關(guān)聯(lián)餐格,則打開一個空閑的餐格,并將當(dāng)前餐格與當(dāng)前備餐密碼對應(yīng)的密碼對關(guān)聯(lián),繼續(xù)流程;
接收備餐人員輸入的備餐狀態(tài);
判斷當(dāng)前餐格是否備餐完畢:若未備餐完畢,則記錄當(dāng)前餐格處于“備餐中”,流程結(jié)束;若備餐完畢,則記錄當(dāng)前餐格備餐完畢;
流程結(jié)束。
圖5B示出了根據(jù)本實(shí)用新型的另一個實(shí)施例的餐柜的取餐方法的流程圖。如圖5B所示,根據(jù)本實(shí)用新型的另一個實(shí)施例,基于根據(jù)本實(shí)用新型的餐柜的取餐方法如下:
接收取餐人員輸入的取餐密碼;
判斷取餐密碼是否有效:若無效,則輸出提示信息,流程結(jié)束;若有效,則繼續(xù)流程;
判斷是否存在與該密碼對應(yīng)的密碼對關(guān)聯(lián)的餐格:若不存在,則輸出 提示信息,流程結(jié)束;若存在,則繼續(xù)流程;
判斷該關(guān)聯(lián)餐格是否備餐完畢:若未備餐完畢,則輸出提示信息,流程結(jié)束;若備餐完畢,則打開該關(guān)聯(lián)餐格;
記錄當(dāng)前密碼對中的取餐密碼失效或全部密碼均失效,并解除當(dāng)前餐格與該取餐密碼或該密碼對的關(guān)聯(lián)關(guān)系;
流程結(jié)束。
應(yīng)用前述實(shí)施例的備餐/取餐方法,備餐人員可以在離線的狀態(tài)下,多次打開備餐用的餐柜,直至備餐全部完成,可以有效減少取餐人員遇到打開尚未備餐完畢的餐柜的情況,進(jìn)一步提升用戶體驗(yàn)。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,根據(jù)本實(shí)用新型的實(shí)施例的離線餐柜系統(tǒng)、餐柜以及其使用方法,也可以用于涉及用戶到特定位置或場所自取的其他網(wǎng)絡(luò)服務(wù)平臺及其相應(yīng)的離線存儲系統(tǒng)和離線存儲設(shè)備,例如,提供用戶到店自取服務(wù)的電子產(chǎn)品網(wǎng)絡(luò)銷售平臺、用于快遞服務(wù)的離線存儲系統(tǒng)和離線存儲設(shè)備,等等。
應(yīng)用上述實(shí)施例所述的離線餐柜系統(tǒng)、餐柜及其使用方法能夠?qū)崿F(xiàn)離線狀態(tài)的備餐/取餐過程,極大降低餐飲服務(wù)O2O網(wǎng)絡(luò)平臺的備餐/取餐過程對網(wǎng)絡(luò)設(shè)備/環(huán)境的依賴程度,有效提高餐飲服務(wù)的用戶體驗(yàn)。
以上所述僅為本實(shí)用新型示意性的具體實(shí)施方式,并非用以限定本實(shí)用新型的范圍。任何本領(lǐng)域的技術(shù)人員,在不脫離本實(shí)用新型的精神和范圍的前提下所作的等同變化、修改與結(jié)合,均應(yīng)屬于本實(shí)用新型要求保護(hù)的范圍。本實(shí)用新型要求的保護(hù)范圍由所附的權(quán)利要求書及其等同界定。