本發(fā)明總體上涉及一種烹飪裝置,更具體地說,涉及在改變操作的條件下操作烹飪裝置以具有可再現(xiàn)的烹飪結(jié)果。
背景技術(shù):
通過將多種功能集成到裝置中,烹飪裝置或設備近來已經(jīng)變得越來越智能。例如,現(xiàn)代烹飪設備將諸如加熱、混合、沸騰、制成泥等的功能集成在單個多功能烹飪設備中。然而,通常必須用適當?shù)募夹g(shù)參數(shù)設置(例如溫度設置、旋轉(zhuǎn)速度設置等)來操作烹飪設備,以確保正確的操作。下文中所使用的烹飪設備的正確操作指的是用于用烹飪裝置產(chǎn)生可再現(xiàn)的烹飪結(jié)果的正確、安全和/或可靠的操作。
將特定餐食的期望的烹飪結(jié)果由此定義為烹飪裝置當在烹飪裝置的預定義環(huán)境條件(例如空氣壓力、濕度等)和預定義操作條件(例如最大旋轉(zhuǎn)速度、最大加熱功率、加熱梯度等)下根據(jù)用于餐食的預定義菜譜程序操作時所提供的烹飪結(jié)果。可再現(xiàn)的烹飪結(jié)果如下文中所使用的那樣是從期望的烹飪結(jié)果偏離小于預定義容限范圍的烹飪結(jié)果。換言之,可以通過可測量的參數(shù)(諸如例如所烹飪的餐食的稠度、形狀、顏色、溫度和/或口味)來描述期望的烹飪結(jié)果。如果這些參數(shù)落入預定義容限范圍內(nèi),則將所產(chǎn)生的餐食定義為期望的餐食的再現(xiàn),并且因此烹飪裝置進行的菜譜程序的處理帶來可再現(xiàn)的烹飪結(jié)果。
烹飪裝置在處理菜譜程序的同時的實際操作條件可能偏離作為用于菜譜程序的基礎的理想條件。例如,烹飪裝置可能具有影響其技術(shù)性能中的一個或多個的技術(shù)缺陷(例如,加熱控制達不到最大溫度;無法再達到最大旋轉(zhuǎn)速度等)。此外,環(huán)境參數(shù)可能偏離菜譜程序所假設的理想條件。例如,如果烹飪裝置在山里操作,則空氣壓力可能低于預期,并且液體(諸如水)的沸騰溫度可能低于在為了生成菜譜程序所假設的條件下的。此外,餐食配料的質(zhì)量可能偏離菜譜程序中所給出的值。
任何這種偏離的操作條件或其任何組合將通常帶來這樣的情況:在這些偏離的操作條件下的烹飪結(jié)果實質(zhì)上偏離在正常條件下的期望的烹飪結(jié)果。換言之,在偏離的操作條件下的所實現(xiàn)的烹飪結(jié)果可能有可能落在可再現(xiàn)的餐食所要求的預定義容限范圍之外。
技術(shù)實現(xiàn)要素:
因此操作改進烹飪裝置的控制的需要,其中,改進預定義容限范圍內(nèi)的多功能烹飪裝置的烹飪結(jié)果的再現(xiàn)性,以用于改變烹飪裝置的操作條件。通過如獨立權(quán)利要求中所公開的本發(fā)明的實施例來解決上述技術(shù)問題。
多功能烹飪裝置至少支持半自動烹飪。半自動烹飪支持在本公開的上下文中意味著,烹飪裝置可以通過執(zhí)行用于餐食的特定菜譜程序來自動執(zhí)行用于用烹飪裝置制備餐食的烹飪步驟中的至少一些。然而,可能還存在需要用戶交互的一些烹飪步驟(諸如例如,以特定配料填充烹飪裝置)。菜譜程序的技術(shù)參數(shù)設置可以自動控制烹飪裝置的對應的烹飪功能。例如,溫度參數(shù)設置可以控制烹飪裝置的溫度。旋轉(zhuǎn)速度參數(shù)設置可以控制烹飪裝置的一個或多個可旋轉(zhuǎn)組件旋轉(zhuǎn)的旋轉(zhuǎn)速度。更復雜的技術(shù)參數(shù)設置可以允許定義不同類型的技術(shù)參數(shù)之間的依賴性,以控制烹飪步驟。例如,攪拌配料,直到達到特定稠度。在該示例中,取決于配料的稠度來控制旋轉(zhuǎn)速度。例如,可以基于導電性來確定稠度,如專利申請de102012220996中所描述的那樣。取決于烹飪裝置所支持的烹飪功能,菜譜程序中的各個技術(shù)參數(shù)設置可以由烹飪裝置的處理控制組件解釋,并且然后應用于實現(xiàn)烹飪功能的控制硬件??梢杂啥喙δ芘腼冄b置支持的基本烹飪功能的示例包括但不限于稱重、混合、壓榨、研磨、揉捏、受控加熱、烹飪、拍打、攪拌、乳化和蒸煮。每個基本烹飪功能可以由專用硬件組件執(zhí)行。一些基本烹飪功能可以使用相同硬件組件(例如用于混合、壓榨和攪拌的電機、或用于受控加熱和蒸煮的加熱器)。當使用不同的硬件組件時,可以并行進行基本烹飪功能。菜譜程序中可以包括的技術(shù)參數(shù)設置的示例包括但不限于(用于一個或多個烹飪步驟的)烹飪時間、(例如用于攪拌或混合功能的)烹飪裝置的電機的旋轉(zhuǎn)速度、電機的旋轉(zhuǎn)方向、電機模式、熱量控制以及脈沖模式。
在一個實施例中,用于改進預定義容限范圍內(nèi)的多功能烹飪裝置的烹飪結(jié)果的再現(xiàn)性的多功能烹飪裝置控制系統(tǒng)(下文中稱為控制系統(tǒng))包括菜譜程序接口組件(rpi),被配置為:訪問數(shù)據(jù)存儲設備上的多個菜譜程序??刂葡到y(tǒng)可以是烹飪裝置自身的整體部分,或其可以實現(xiàn)于與烹飪裝置以通信方式耦合但遠程地操作的控制設備上。在遠程控制的情形中,控制系統(tǒng)可以實現(xiàn)于移動設備(諸如例如智能電話或平板計算機)上,或其可以是遠程的基于云的服務器實現(xiàn)方式的部分。取決于實現(xiàn)方式的情形,控制系統(tǒng)可以經(jīng)由內(nèi)部通信總線(控制系統(tǒng)是烹飪裝置的部分)、經(jīng)由無線局域網(wǎng)(wlan)、藍牙、近場通信(nfc)技術(shù)(控制系統(tǒng)是在烹飪裝置附近操作的移動設備的部分)或經(jīng)由廣域網(wǎng)(諸如因特網(wǎng)或移動通信網(wǎng)絡(例如gsm、umts等;控制系統(tǒng)是遠程服務器解決方案的部分))與烹飪裝置進行通信。
菜譜程序存儲可以處于控制系統(tǒng)外部,或可以是其整體部分。例如,菜譜程序可以由遠程菜譜服務器解決方案提供,或它們可以存儲在可以與控制系統(tǒng)以通信方式耦合的移動數(shù)據(jù)載體(例如usb棒、cd、dvd等)上。例如,菜譜程序可以包括關(guān)于配料類型、配料質(zhì)量、添加或混合配料的順序、各個處理步驟的控制(操作參數(shù))值(例如溫度、刀的速度、刀旋轉(zhuǎn)的方向、處理時間等)以及各個處理步驟的持續(xù)時間的指令。
特定菜譜程序被配置為:由烹飪裝置在預定義操作條件下執(zhí)行。所述預定義操作條件至少包括用于所述烹飪裝置的技術(shù)性能參數(shù)的操作參數(shù)設置。換言之,如果用于所述技術(shù)性能參數(shù)的操作參數(shù)設置是可再現(xiàn)的,以確保烹飪裝置的正確操作,則所述烹飪裝置執(zhí)行所述特定菜譜程序帶來期望的烹飪結(jié)果。也就是說,只要所述技術(shù)性能參數(shù)的實際值指示烹飪裝置的正確運作,關(guān)于所述裝置的技術(shù)性能的期待的操作條件就獲勝。rpi還可以將菜譜程序的菜譜程序指令轉(zhuǎn)發(fā)到烹飪裝置,以由烹飪裝置執(zhí)行??梢允褂糜糜诮粨Q程序指令的任何適當?shù)臄?shù)據(jù)接口。
控制系統(tǒng)還具有操作參數(shù)接口(opi)組件,以接收根據(jù)所述預定義操作條件來反映所述烹飪裝置的實際操作條件的實際操作參數(shù)值。所述操作參數(shù)值可以是烹飪裝置的內(nèi)部傳感器所捕獲的傳感器數(shù)據(jù)(例如加熱系統(tǒng)的溫度值、發(fā)動機的旋轉(zhuǎn)速度值、內(nèi)部磅秤所提供的重量值、壓力傳感器所提供的壓力值等)。在一個實施例中,也可以從烹飪裝置外部的其它傳感器接收所述操作參數(shù)值。例如,可以通過對應的傳感器測量所述烹飪裝置的周圍的實際空氣壓力值或空氣的濕度。在一個實施例中,可以通過環(huán)境數(shù)據(jù)源提供所述操作參數(shù)。例如,在空氣壓力傳感器不可用但烹飪裝置的當前位置已知的情況下,所述控制系統(tǒng)可以基于所述烹飪裝置的當前位置以及海平面之上的關(guān)聯(lián)海拔或基于當前天氣數(shù)據(jù)等提供估計的空氣壓力值的信息系統(tǒng)來檢索該信息。所描述的實施例也可以彼此組合。
所述控制系統(tǒng)還具有操作條件估計器(oce)組件,以檢查實際操作參數(shù)值。如果實際技術(shù)性能參數(shù)偏離所述預定義操作條件并且指示所述烹飪裝置的技術(shù)性能的不可補償?shù)娜毕?,則oce可以經(jīng)由opi將指令發(fā)送到所述烹飪裝置,以防止(在菜譜程序尚未啟動的情況下)或停止(在菜譜程序已經(jīng)運行的情況下)特定菜譜程序的自動執(zhí)行。不可補償?shù)娜毕菔顷P(guān)于在任何情況下將防止可再現(xiàn)的烹飪結(jié)果的所述烹飪裝置的技術(shù)性能的技術(shù)缺陷。例如,烹飪裝置的加熱功能可能是瑕疵,并且可以達到的最大溫度可能僅為60度。在這種情況下,對于需要在100度的水的沸騰的任何菜譜程序,因為烹飪裝置不能正確地執(zhí)行對應的菜譜程序指令,所以該缺陷將是不可補償?shù)摹?/p>
例如,用于防止或停止菜譜程序的自動執(zhí)行的指令可以被配置為:如果不可補償?shù)娜毕菖c烹飪裝置的安全相關(guān)功能有關(guān),則防止或終止菜譜程序的任何執(zhí)行(包括用戶進行的手動執(zhí)行)。在該實現(xiàn)方式中,烹飪裝置的安全操作的概率增加。
如果oce確定所述實際技術(shù)性能參數(shù)偏離所述預定義操作條件并且指示烹飪裝置的技術(shù)性能的可補償?shù)娜毕荩瑒toce可以根據(jù)預定義補償規(guī)則確定用于所述烹飪裝置的補償指令。例如,烹飪裝置的溫度傳感器所測量的實際最大溫度值可能是90度。這將帶來關(guān)于如先前示例中的缺陷的可再現(xiàn)的烹飪結(jié)果的類似后果。然而,如果在這種情況下過低最大溫度值的發(fā)源是溫度傳感器的失校準(而非加熱系統(tǒng)的瑕疵),則通過將重新校準指令(補償指令)發(fā)送到溫度傳感器以用于恢復正確溫度測量的技術(shù)性能,缺陷可以是可補償?shù)摹?/p>
在一些情況下,通過調(diào)整菜譜程序,缺陷可以是可補償?shù)?。例如,如果缺陷的發(fā)源是導致低于菜譜程序的旋轉(zhuǎn)速度參數(shù)設置所要求的最大旋轉(zhuǎn)速度的烹飪裝置的電機的瑕疵,則用各個程序指令中所設置的研磨時間可能達不到特定配料的期望的研磨粒度。然而,如果可以仍達到的最大旋轉(zhuǎn)速度接近期望的旋轉(zhuǎn)速度,則可以通過相應地增加研磨時間間隔來補償缺陷。例如,可以從具有菜譜程序調(diào)整模式的數(shù)據(jù)庫中檢索適當?shù)难a償指令,其中,存儲帶來相當?shù)呐腼兘Y(jié)果的操作參數(shù)設置的多個組合。為此目的,所述控制系統(tǒng)具有菜譜程序調(diào)整(rpa)組件,被配置為:在所述補償指令包括至少一個菜譜調(diào)整指令的情況下,根據(jù)所確定的補償指令調(diào)整所述特定菜譜程序。也就是說,rpa可以標識因為技術(shù)缺陷所以當由烹飪裝置執(zhí)行時將帶來不期望的烹飪結(jié)果的特定菜譜程序中的程序指令。然而,如果菜譜調(diào)整可以補償缺陷,則rpa以適當?shù)卣{(diào)整的菜譜指令替換所標識的程序指令,其然后經(jīng)由rpi提供給烹飪裝置。所調(diào)整的菜譜指令然后提供給所述烹飪裝置的菜譜程序存儲器組件,以替換對應的初始菜譜指令。
因此,控制程序確保在不允許可再現(xiàn)的烹飪結(jié)果的不可補償?shù)娜毕莸那闆r下防止或停止程序的自動執(zhí)行,并且在可補償?shù)娜毕莸那闆r下恢復烹飪裝置的對應的技術(shù)性能或進行適當?shù)牟俗V程序指令調(diào)整。在后一情況下,烹飪裝置可以提供可再現(xiàn)的烹飪結(jié)果,而無論技術(shù)缺陷如何。
在一個實施例中,oce檢查實際技術(shù)性能參數(shù)的類型。如果可以校準實際技術(shù)性能參數(shù)(例如溫度或重量傳感器校準),則oce可以從性能參數(shù)數(shù)據(jù)庫中檢索技術(shù)性能參數(shù)設置,并且根據(jù)檢索到的技術(shù)性能參數(shù)設置發(fā)送包括用于烹飪裝置的各個技術(shù)組件的校準指令的補償指令。烹飪裝置然后可以使用所述補償指令,以恢復各個技術(shù)組件的缺陷性能。如果無法校準實際性能參數(shù),則oce可以根據(jù)菜譜程序調(diào)整模式數(shù)據(jù)庫確定被配置為在各個技術(shù)組件的缺陷性能的情況下改進烹飪結(jié)果的再現(xiàn)性的所調(diào)整的菜譜程序指令。菜譜程序調(diào)整組件可以生成(例如替換或插入)與補償指令對應的所調(diào)整的菜譜程序指令,以補償技術(shù)性能的缺陷,并且相應地調(diào)整菜譜程序。
在一個實施例中,控制系統(tǒng)可以接收與其它預定義操作條件對應的其它實際操作參數(shù)值。這些其它預定義操作條件可以包括各種參數(shù)類型的操作參數(shù)設置。例如,操作參數(shù)設置可以與烹飪裝置的機器狀態(tài)參數(shù)和/或烹飪裝置的環(huán)境參數(shù)有關(guān)。如果實際機器狀態(tài)參數(shù)或?qū)嶋H環(huán)境參數(shù)處于所述預定義操作條件的容限范圍之外,則rpa可以根據(jù)預定義調(diào)整規(guī)則調(diào)整所述菜譜程序。
例如,如果內(nèi)部溫度傳感器(實際機器狀態(tài)參數(shù))示出因為較早的加熱步驟所以30度的溫度用于烹飪裝置的烹飪鍋并且下一步驟要求小于15度的溫度(例如,在制備奶油的情況下),則rpa可以插入包括具有長得足以讓烹飪裝置冷卻到所要求的溫度的等待時間的等待語句的菜譜程序指令?;蛘?,此外,rpa可以在菜譜程序中插入菜譜程序指令,以指令用戶在等待時間期間將烹飪裝置的烹飪鍋放置在冰箱中。在這種情況下,因為將冷卻加速,所以所插入的等待時間指令可以包括較短的等待時間。
例如,如果空氣壓力傳感器(實際環(huán)境參數(shù))指示小于期望的操作條件的實際空氣壓力值(例如,因為在海平面之上的顯著海拔處操作烹飪裝置),則可以相應地調(diào)整具有使水沸騰的意圖的菜譜指令中的溫度控制值。因為在較低空氣壓力下,水已經(jīng)在較低溫度沸騰,所以rpa可以通過較短的加熱時間替換初始菜譜指令的加熱時間。
本發(fā)明其它實施例涉及一種包括先前所公開的控制系統(tǒng)的多功能烹飪裝置、一種用于多功能烹飪裝置以改進烹飪結(jié)果的再現(xiàn)性的控制方法、以及一種具有當加載到控制系統(tǒng)的存儲器中并且由控制系統(tǒng)的至少一個處理器執(zhí)行時使得所述至少一個處理器執(zhí)行所述控制方法的步驟的計算機程序指令的計算機程序產(chǎn)品。
所述方法包括步驟:訪問菜譜程序,所述菜譜程序包括程序指令,被配置為:在預定義操作條件下由所述烹飪裝置執(zhí)行,其中,所述預定義操作條件至少包括用于所述烹飪裝置的技術(shù)性能參數(shù)的操作參數(shù)設置;接收根據(jù)所述預定義操作條件來反映所述烹飪裝置的實際操作條件的實際操作參數(shù)值;如果實際技術(shù)性能參數(shù)偏離所述預定義操作條件并且指示所述烹飪裝置的技術(shù)性能的不可補償?shù)娜毕?,則將指令發(fā)送到所述烹飪裝置,以防止或停止所述菜譜程序的自動執(zhí)行;如果所述實際技術(shù)性能參數(shù)偏離所述預定義操作條件并且指示所述烹飪裝置的技術(shù)性能的可補償?shù)娜毕荩瑒t根據(jù)預定義補償規(guī)則將補償指令提供給所述烹飪裝置;如果所述實際技術(shù)性能參數(shù)處于給定的容限范圍內(nèi)和/或如果所述補償指令包括所調(diào)整的菜譜程序指令,則將各個菜譜程序指令轉(zhuǎn)發(fā)(1420)到所述多功能烹飪裝置,以用于執(zhí)行。
在一個實施例中,所述方法還包括:檢查所述實際性能參數(shù)的類型;如果可以校準所述實際性能參數(shù),則從性能參數(shù)數(shù)據(jù)庫中檢索技術(shù)性能參數(shù)設置,并且根據(jù)檢索到的技術(shù)性能參數(shù)設置發(fā)送包括用于所述烹飪裝置的校準指令的補償指令,以恢復所述烹飪裝置的各個技術(shù)組件的缺陷性能;如果無法校準所述實際性能參數(shù),則根據(jù)菜譜程序調(diào)整模式數(shù)據(jù)庫確定被配置為在所述各個技術(shù)組件的缺陷性能的情況下提供近似可再現(xiàn)的烹飪結(jié)果的所調(diào)整的菜譜程序指令,并且生成包括所調(diào)整的菜譜程序指令的對應的補償指令以補償技術(shù)性能的缺陷,而且相應地調(diào)整所述菜譜程序。
在另一實施例中,所述計算機程序指令可以存儲在形成所述計算機程序產(chǎn)品的計算機可讀介質(zhì)上。
通過所附權(quán)利要求中具體地描繪的要素和組合,將實現(xiàn)并且達到本發(fā)明的其它方面。應理解,前面的一般描述以及以下的詳細描述僅是示范性和解釋性的,而非將本發(fā)明限制為所描述的那樣。
附圖說明
圖1是根據(jù)本發(fā)明一個實施例的用于改進多功能烹飪裝置的烹飪結(jié)果的再現(xiàn)性的控制系統(tǒng)的簡化組件示圖;
圖2是根據(jù)本發(fā)明一個實施例的用于多功能烹飪裝置改進烹飪結(jié)果的再現(xiàn)性的計算機實現(xiàn)的控制方法的簡化流程圖;
圖3是圖示根據(jù)本發(fā)明一個實施例的用于提供補償指令的控制方法的子步驟的簡化流程圖;
圖4示出可以用在本發(fā)明一個實施例中的溫度傳感器的示范性特性曲線;
圖5a至圖5d示出菜譜程序指令的簡化示例;
圖6示出用于取決于空氣壓力的水的沸點的特性曲線;以及
圖7是可以在本發(fā)明實施例中使用的通用計算機設備和通用移動計算機設備的示例的示圖。
具體實施方式
圖1是根據(jù)本發(fā)明一個實施例的用于改進多功能烹飪裝置200的烹飪結(jié)果的再現(xiàn)性的控制系統(tǒng)100的簡化組件示圖。將在針對由控制系統(tǒng)100所執(zhí)行的方法1000的圖2的簡化流程圖的上下文中描述圖1。以下描述使用參照圖1和圖2二者的參考標號。
控制系統(tǒng)100經(jīng)由接口組件110、120與烹飪裝置200以通信方式耦合。接口可以具有支持在烹飪裝置200與控制系統(tǒng)100之間的數(shù)據(jù)交換的任何適當?shù)慕涌陬愋?。例如,可以使用串行接?例如usb接口)或并行接口(例如ieee1284接口)或內(nèi)部通信總線??刂葡到y(tǒng)100可以是烹飪裝置200的集成組件,或其可以遠程地(例如,在移動設備(比如智能電話或平板pc)上,或在可以通過因特網(wǎng)或移動通信標準與烹飪裝置通信的遠程服務器上)實現(xiàn)。
控制系統(tǒng)還經(jīng)由菜譜程序接口120與存儲用于烹飪裝置200的菜譜程序的數(shù)據(jù)存儲設備400以通信方式耦合。數(shù)據(jù)存儲設備400可以是具有用于存儲結(jié)構(gòu)化數(shù)據(jù)的存儲器的任何設備。數(shù)據(jù)存儲設備可以具有數(shù)據(jù)庫或文件系統(tǒng),以存儲意圖由烹飪裝置執(zhí)行的菜譜程序。在圖5a、圖5b的上下文中公開菜譜程序示例。菜譜程序是數(shù)字菜譜,其包括具有至少一個技術(shù)參數(shù)設置的多個控制指令(下文中稱為菜譜程序指令或程序指令),以在由烹飪裝置200的菜譜執(zhí)行組件220執(zhí)行菜譜程序時控制由烹飪裝置200所進行的功能的烹飪步驟。
烹飪裝置200具有存儲器組件230,以存儲要由菜譜執(zhí)行組件220處理的菜譜程序指令。例如,菜譜執(zhí)行組件220可以包括解釋器,以用于解釋控制指令。烹飪裝置的各個硬件組件240(例如電機、加熱部件、磅秤等)于是在執(zhí)行組件220的控制下進行基本烹飪功能??梢圆⑿羞M行使用不同硬件的基本烹飪功能(例如加熱和攪拌)。也就是說,執(zhí)行組件220將程序指令變換為應用于硬件組件240的控制信號。本領(lǐng)域技術(shù)人員可以為此目的構(gòu)建對應的解釋器。本領(lǐng)域技術(shù)人員可以例如通過使用直接控制硬件組件的所謂的機器代碼中的指令來實現(xiàn)程序指令到硬件控制信號的映射。在烹飪裝置從控制系統(tǒng)100接收到所調(diào)整的菜譜程序指令的情況下,所調(diào)整的菜譜程序指令替換存儲器組件230中所存儲的對應的初始程序指令。
如果菜譜調(diào)整不是必要的,則控制系統(tǒng)的菜譜程序接口120可以從數(shù)據(jù)存儲400中訪問(1100)和檢索菜譜程序,并將檢索到的菜譜程序直接轉(zhuǎn)發(fā)(1420)到烹飪裝置,以用于執(zhí)行。然而,控制系統(tǒng)100被配置為:在將菜譜指令轉(zhuǎn)發(fā)到烹飪裝置之前,在特定條件下調(diào)整菜譜指令。在烹飪裝置已經(jīng)正執(zhí)行菜譜程序的同時實際操作條件偏離預定義操作條件的情況下,所調(diào)整的菜譜指令也可以發(fā)送(1420)到烹飪裝置200,以用所調(diào)整的菜譜指令蓋寫已經(jīng)加載的菜譜指令。如較早所說明的那樣,將從菜譜程序存儲400檢索到的菜譜程序設計為:當烹飪裝置在執(zhí)行各個菜譜程序的同時在預定義操作條件下操作時,提供用于各個餐食的最佳的和可再現(xiàn)的烹飪結(jié)果。為了監(jiān)控烹飪裝置的實際操作條件,裝置200具有多個傳感器210,以用于測量反映機器的當前技術(shù)狀態(tài)(實際操作條件)的實際技術(shù)參數(shù)值。以下給出傳感器210的示例。
控制系統(tǒng)100可以通過操作參數(shù)接口110來接收傳感器210的傳感器數(shù)據(jù)。接收到的傳感器數(shù)據(jù)還可以指示烹飪裝置的技術(shù)缺陷。在裝置200可以根本不進行或僅在限制的情況下進行特定功能的意義上,處理傳感器數(shù)據(jù)可以帶來對缺點的指示。例如,在裝置200的加熱功能、稱重功能或電機功能仍正運作到某種程度但它們已經(jīng)失去其根據(jù)特定菜譜指令的參數(shù)設置來進行特定烹飪功能的技術(shù)性能的意義上,它們可以是缺陷。這樣可能防止菜譜指令的成功執(zhí)行。
控制系統(tǒng)100具有oce130,其被配置為:通過比較接收到的實際傳感器210數(shù)據(jù)與技術(shù)性能參數(shù)設置(tcps)數(shù)據(jù)庫150-1中所存儲的參數(shù)來檢查(1300)烹飪裝置的技術(shù)性能參數(shù)。tcps包括針對烹飪裝置的傳感器210所監(jiān)控的技術(shù)參數(shù)的參考值,其中,參考值針對每個技術(shù)參數(shù)包括與預定義操作條件對應的容限范圍內(nèi)的參數(shù)值的區(qū)間。換言之,tcps數(shù)據(jù)描述在沒有任何技術(shù)缺陷的正常操作條件下的烹飪裝置的技術(shù)參數(shù)值。tcps數(shù)據(jù)庫可以是控制系統(tǒng)100的整體部分,或其可以遠程地(例如通過遠程服務器)提供給控制系統(tǒng)。
為了進行這些檢查,oce130比較接收到的傳感器數(shù)據(jù)與對應的數(shù)據(jù)庫(例如tcps數(shù)據(jù)庫150-1)中所存儲的一個或多個預定義操作參數(shù)設置的參考參數(shù)值區(qū)間。如果oce130確定接收到的傳感器數(shù)據(jù)處于各個預定義參數(shù)區(qū)間的預定義容限范圍內(nèi)(即,未檢測到技術(shù)缺陷),則控制系統(tǒng)可以將任何對應的菜譜指令轉(zhuǎn)發(fā)(1420)到烹飪裝置,或可選地,其可以針對其它參數(shù)進行其它檢查(1400)。
如果接收到的實際參數(shù)與烹飪裝置的實際技術(shù)性能參數(shù)有關(guān)(例如,該參數(shù)包括于tcps150-1中),并且接收到的參數(shù)值偏離預定義操作條件并指示烹飪裝置200的技術(shù)性能的不可補償?shù)娜毕?,則控制系統(tǒng)將指令發(fā)送(1310)到烹飪裝置200,以防止或停止待執(zhí)行的菜譜程序的自動執(zhí)行。oce130可以使用預定義規(guī)則,以判斷缺陷是可補償?shù)倪€是不可補償?shù)?。這些預定義規(guī)則可以在oce130內(nèi)存儲為規(guī)則數(shù)據(jù)庫,或它們可以在對應的操作參數(shù)設置數(shù)據(jù)庫150-1至150-4中是可用的。例如,如果各個接收到的實際操作參數(shù)處于針對該操作參數(shù)的預定義容限范圍之外(包括并非離散值的預定義列表的部分的值),并且缺陷與傳感器的校準無關(guān),而且缺陷不可通過(例如菜譜程序調(diào)整模式(rpap)數(shù)據(jù)庫150-4中所定義的)菜譜調(diào)整來補償,則檢測到不可補償?shù)娜毕?。為了缺陷的分類,oce可以使用具有對應的預定義規(guī)則集的操作參數(shù)設置數(shù)據(jù)庫中的任一中所存儲的任何預定義參數(shù)值設置。
例如,在菜譜執(zhí)行組件220尚未開始執(zhí)行特定菜譜程序的情況下,如果oce130已經(jīng)檢測到烹飪裝置的不可補償?shù)娜毕荩瑒t通過接收到的指令來防止程序的自動啟動。在已經(jīng)開始執(zhí)行菜譜程序的情況下,接收到的指令將停止菜譜程序的進一步自動執(zhí)行。
在一些情況下,用戶可以仍超控防止/停止指令,并且手動地重啟程序,以繼續(xù)進行菜譜處理。然而,這種情況下的烹飪結(jié)果不是可再現(xiàn)的烹飪結(jié)果。在一個實現(xiàn)方式中,tcps或烹飪裝置還可以存儲關(guān)于哪個操作參數(shù)與烹飪裝置200的安全操作相關(guān)的信息。在該實現(xiàn)方式中,甚至可以在不可補償?shù)娜毕菖c安全相關(guān)操作參數(shù)關(guān)聯(lián)的情況下防止在接收到防止/停止指令之后手動啟動/重啟菜譜程序。例如,如果電機的實際旋轉(zhuǎn)速度超過預定義最大速度,則可以將該安全停止指令發(fā)送到菜譜執(zhí)行220,以立即停止菜譜程序的任何進一步執(zhí)行,從而用于避免對烹飪裝置或用戶的傷害。
例如,tcps150-1可以存儲預定義有效溫度設置0、37、40、45、50、55、60、65、70、72、75、80、85、90、95、98、100、105、110、115、120、121(例如,攝氏度)、00:00至99:59(例如小時:秒)之間的有效時間設置、按0.5和附加軟(例如0.1、0.2和0.3)的步長的0.0至10.0之間的有效旋轉(zhuǎn)速度設置(例如每秒的轉(zhuǎn)數(shù))。預定義有效電機模式設置可以是正常、渦輪預設、渦輪運行、面團預設、面團運行和自動化菜譜。預定義有效旋轉(zhuǎn)方向設置可以是左或右,并且例如,預定義有效渦輪脈沖時間間隔設置可以是500ms、1000ms或2000ms。預定義有效渦輪脈沖計數(shù)可以處于1至10之間。可以通過超過正常地所允許的最大旋轉(zhuǎn)速度達相對短的時間間隔的旋轉(zhuǎn)速度(渦輪脈沖)來表征各個渦輪模式。例如,所允許的最大旋轉(zhuǎn)速度可以處于每分鐘7000至9000轉(zhuǎn)數(shù)的范圍中,而各個渦輪脈沖模式可以在所允許的渦輪脈沖時間間隔期間與大于每分鐘10000轉(zhuǎn)數(shù)的旋轉(zhuǎn)速度關(guān)聯(lián)??梢源嬖诟郊觮cps設置或規(guī)則定義(例如對于技術(shù)參數(shù)的某些組合的約束)。例如,當溫度超過80℃時,電機不得切換到增加旋轉(zhuǎn)速度的渦輪模式。組合多個不同類型的技術(shù)參數(shù)設置的這些規(guī)則又稱為復雜參數(shù)規(guī)則。在一個實施例中,可以在層級結(jié)構(gòu)中實現(xiàn)規(guī)則。例如,第一等級規(guī)則可以用來定義用于各個技術(shù)參數(shù)的獨立范圍。該范圍通過不考慮與其它參數(shù)類型的參數(shù)設置的潛在沖突來針對單獨操作參數(shù)定義對于烹飪裝置所允許的容限范圍。第一等級規(guī)則可以例如在單個控制指令中應用于單獨技術(shù)參數(shù)設置。第二等級規(guī)則(例如復雜規(guī)則)可以定義不同類型的參數(shù)設置之間的所允許的依賴性以及各個控制步驟的結(jié)果。可以在層級規(guī)則結(jié)構(gòu)的其它等級中實現(xiàn)更高等級的復雜度(例如多個參數(shù)類型之間的多種依賴性)。第二等級或更高等級規(guī)則可以應用于可以通過多個控制指令擴展的多個技術(shù)參數(shù)設置。
如果接收到的實際參數(shù)與烹飪裝置的實際技術(shù)性能參數(shù)有關(guān),并且如果實際技術(shù)性能參數(shù)偏離預定義操作條件并指示烹飪裝置的技術(shù)性能的可補償?shù)娜毕?,則控制系統(tǒng)100可以根據(jù)預定義補償規(guī)則來提供(1320)補償指令到烹飪裝置200。
暫時地轉(zhuǎn)向圖3,示出提供步驟1320的子步驟。oce130首先檢查(1321)實際性能參數(shù)的類型。例如,類型可以與各個參數(shù)一起存儲在tcps150-1中。如果實際性能參數(shù)可以被校準(可校準),則oce130可以從性能參數(shù)數(shù)據(jù)庫(例如tcps150-1)中檢索(1322)技術(shù)性能參數(shù)設置,并且根據(jù)檢索到的技術(shù)性能參數(shù)設置來發(fā)送(1323)包括用于烹飪裝置的校準指令的補償指令。烹飪裝置200可以使用校準指令,以恢復各個技術(shù)組件的缺陷性能。例如,如果接收到的溫度值超越在正常操作條件下用烹飪裝置的加熱可以達到的最大溫度,并且不存在對于加熱組件的缺陷的指示,則可以根據(jù)校準指令來簡單地重新校準溫度傳感器。
然而,如果實際性能參數(shù)無法被校準(不可校準),則oce130可以仍根據(jù)菜譜程序調(diào)整模式數(shù)據(jù)庫150-4來確定(1324)被配置為在各個技術(shù)組件的缺陷性能的情況下提供可再現(xiàn)的烹飪結(jié)果的所調(diào)整的菜譜程序指令。為此目的,菜譜程序調(diào)整組件140生成(1325)包括所調(diào)整的菜譜程序指令的對應的補償指令,以補償技術(shù)性能的缺陷,并且相應地調(diào)整菜譜程序。在圖4中提供詳細示例。
返回到圖1和圖2,公開控制系統(tǒng)100的其它可選實施例。oce130可以實現(xiàn)另一檢查(1400),其中,可以將與烹飪裝置的技術(shù)性能無關(guān)的附加操作參數(shù)與預定義參數(shù)設置進行比較。
例如,當所有烹飪功能240正確地工作時,傳感器210提供還在正常操作條件下的機器狀態(tài)的通用快照。然而,實際機器狀態(tài)參數(shù)值可能仍處于預定義操作條件的容限范圍之外。例如,烹飪裝置將要執(zhí)行用于制作奶油的菜譜程序。如果裝置之前用來制備湯,則烹飪裝置可能仍處于明顯大于作為用于制作奶油的菜譜的理想溫度設置的17度的溫度。在烹飪裝置將在高溫開始執(zhí)行奶油菜譜的情況下,烹飪結(jié)果將不是期望的烹飪結(jié)果。在這種情況下,控制系統(tǒng)可以包括或訪問機器狀態(tài)參數(shù)設置(msps)數(shù)據(jù)庫150-2。msps可以存儲用于特定菜譜的關(guān)鍵機器狀態(tài)參數(shù)設置。在示例中,msps可以存儲對于奶油制作菜譜程序的程序id溫度需要為具有+/-1,5度的容限范圍的17度的信息。因此,oce130檢測各個機器狀態(tài)參數(shù)(例如溫度)值處于所要求的容限范圍之外,如果執(zhí)行則其將帶來對于奶油的不可再現(xiàn)的烹飪結(jié)果。rpa140現(xiàn)在由oce130指令,以根據(jù)預定義調(diào)整規(guī)則來調(diào)整(1410)菜譜程序。rpa可以針對對應的菜譜調(diào)整模式詢問rpap150-4。rpap150-4可以存儲表示在不同環(huán)境溫度的烹飪碗的冷卻行為的隨著時間的一個或多個溫度簡檔。例如,一個溫度簡檔可以與在室溫時的冷卻行為有關(guān),而另一溫度簡檔可以與當碗放置在7度的冰箱中時的冷卻行為有關(guān)。基于這些簡檔,rpa140可以追蹤各種菜譜調(diào)整策略。例如,rpa可以在奶油菜譜程序開始時插入等待指令??梢愿鶕?jù)各個溫度簡檔來計算等待時間。在奶油菜譜的情況下,因為最終溫度將不低于室溫并且因此對于可再現(xiàn)的烹飪結(jié)果并非足夠低,所以無法使用第一溫度簡檔。因此,rpa140選擇第二溫度簡檔,以計算將碗從當前溫度冷卻到所要求的溫度將花費的時間,并且使用該時間作為用于所插入的等待指令的時間參數(shù)t_wait。此外,rpa140可以插入包括用于烹飪裝置的輸出手段(顯示、音頻)的指令的另一菜譜指令,以對用戶指令碗需要放置在冰箱中達時段t_wait。控制程序可以重復地執(zhí)行該檢查。也就是說,如果用戶將碗過早拿回,則再次將對應的機器狀態(tài)參數(shù)值檢測為處于所要求的容限范圍之外,并且再次進行菜譜程序調(diào)整(1410)。因此,在實現(xiàn)用于可再現(xiàn)的烹飪結(jié)果的操作條件之前,烹飪裝置并不開始執(zhí)行奶油菜譜程序。
針對烹飪裝置的操作參數(shù)的其它示例是可以對烹飪結(jié)果具有影響的環(huán)境參數(shù)。環(huán)境參數(shù)的示例是環(huán)境的空氣壓力或空氣濕度。如較早已經(jīng)描述的那樣,空氣壓力對水的沸騰溫度具有影響??諝鉂穸葘Πl(fā)泡食品(例如蛋液、奶泡等)的稠度具有影響,并且還可能影響研磨步驟(例如咖啡豆的研磨)的結(jié)果。這些環(huán)境參數(shù)值可以由烹飪裝置的傳感器210或由與控制系統(tǒng)100(直接地或經(jīng)由烹飪裝置)以通信方式耦合的外部傳感器310捕獲。此外,外部環(huán)境數(shù)據(jù)源(eds)320可以用來檢索這樣的數(shù)據(jù)。例如,烹飪裝置可以(例如通過使用基于gps、wlan的位置確定等的位置傳感器等)獲知其物理位置。該信息通過操作參數(shù)接口110可用于控制系統(tǒng)。eds320可以提供通過使用地理數(shù)據(jù)庫將烹飪裝置的位置數(shù)據(jù)變換為海平面之上的海拔的服務。其還可以確定與所確定的海拔對應的平均空氣壓力值,并且將該推導出的空氣壓力值作為實際環(huán)境參數(shù)值提供給oce130。在替選實施例中,傳感器210可以包括氣壓計,以測量實際空氣壓力。oce130可以通過將接收到的空氣壓力值與環(huán)境參數(shù)設置(eps)數(shù)據(jù)庫150-3中的參考值(預定義操作條件)進行比較來檢查(1400)接收到的空氣壓力值。如果接收到實際空氣壓力值處于預定義操作條件的容限范圍之外,則oce130指令rpa140根據(jù)rpap150-4的預定義調(diào)整規(guī)則來調(diào)整(1410)菜譜程序。例如,rpap150-4可以存儲“空氣壓力對水沸騰溫度簡檔”。基于該簡檔,rpa140可以推導用于烹飪裝置的加熱的所調(diào)整的溫度控制參數(shù)。在實際空氣壓力低于環(huán)境參數(shù)設置150-3中的參考值(例如海平面處的值)的情況下,可以將較低的溫度控制參數(shù)值插入到對應的菜譜程序指令中,并且轉(zhuǎn)發(fā)(1420)到烹飪裝置。當用菜譜執(zhí)行組件220執(zhí)行所調(diào)整的菜譜程序指令時,因為可以較快地達到較低溫度,并且因此減少加熱時間,所以當與初始程序指令相比時,可以節(jié)省能量。
在一個示例的情形中,控制系統(tǒng)可以進行烹飪裝置的技術(shù)性能的檢查。例如,裝置的溫度傳感器的參數(shù)值可能偏離另一溫度傳感器(例如外部傳感器或第二內(nèi)部溫度傳感器)所提供的參考值。具有高集成度的模塊愈加地使用smd設計中的或作為芯片傳感器的簡單ptc(正溫度系數(shù))或ntc(負溫度系數(shù))溫度傳感器。例如,與參考值相比,可能檢測到5度的溫度偏移。使用溫度設置命令執(zhí)行菜譜程序?qū)⒁虼丝赡懿唤桓犊稍佻F(xiàn)的烹飪結(jié)果。溫度傳感器可以測量電阻器的電阻,并且將電阻轉(zhuǎn)變?yōu)閿?shù)值℃值。例如,傳感器可以具有1000ω(在25℃)的電阻以及0.76%/k的典型溫度系數(shù),其中:
r(t)=1000ω·(1+a·(t-25℃)+b·(t-25℃)2)
其中,a=7.635·10-3℃-1,b=1,731·10-5℃-2。
1ma…3ma范圍中的傳感器的測量容限可以在25℃為max.±3%、在100℃為max.±2%。圖4示出可以存儲在tcps中的ptc溫度傳感器的示范性特性曲線150-11。
oce可以檢索特性曲線,并且將檢測到的偏移應用于曲線。可以將結(jié)果發(fā)送到烹飪裝置作為校準指令,以重新校準內(nèi)部溫度傳感器。
在性能檢查期間,oce還可以檢測電機的最大旋轉(zhuǎn)速度的限制。例如,當菜譜程序包括最大速度指令時,烹飪裝置可以具有在菜譜執(zhí)行期間存儲最大旋轉(zhuǎn)速度的存儲器。tcps可以包括用于與各個速度設置(例如1至5)關(guān)聯(lián)的旋轉(zhuǎn)速度的特性曲線。在示例中,烹飪裝置的最后測量的旋轉(zhuǎn)速度小于用于速度設置5的目標值20%,其與速度設置4對應。也就是說,oce檢測關(guān)于烹飪裝置的當前最大旋轉(zhuǎn)速度的電機的技術(shù)缺陷。該缺陷不能如在溫度傳感器的情況下是可能的那樣通過重新校準指令來消除。然而,根據(jù)菜譜執(zhí)行組件要執(zhí)行的菜譜程序,通過調(diào)整菜譜程序501可以仍實現(xiàn)可再現(xiàn)的烹飪結(jié)果。
圖5a示出菜譜程序501的部分的簡化示例。菜譜程序501包括(例如經(jīng)由顯示器)指令用戶放置200g混合蔬菜(芹菜莖、胡蘿卜和洋蔥)、切成片(步驟6)的控制指令。通過各個代碼指令自動地打開磅秤。類似地,在下一步驟7中,指令用戶添加40g特級初榨橄欖油。在步驟8中,烹飪裝置接收菜譜指令,以自動地設置用于處理所添加的配料的技術(shù)參數(shù)。在電機旋轉(zhuǎn)速度設置被設置為最大速度5的同時,時間參數(shù)設置被設置為20秒,溫度設置被設置為將容納物加熱到120℃。
oce從性能參數(shù)檢查獲知缺陷電機不再可以實現(xiàn)速度5,但速度4仍是可能的。rpap數(shù)據(jù)庫可以包括關(guān)于菜譜程序501中的初始參數(shù)設置的替選模式。例如,替換使用設置time=20、temp=120、speed=5,烹飪裝置可以在較低的speed=4進行較長的時間time=27。通過使用該信息,oce可以指令rpa生成適于補償電機的技術(shù)缺陷的對應的所調(diào)整的菜譜程序指令。圖5b示出現(xiàn)在包括從rpap中檢索的新的參數(shù)設置time=27、temp=120、
speed=4的用于程序步驟8的所調(diào)整的菜譜程序指令。rpap可以包括當特定菜譜步驟應用于特定配料時用于特定菜譜步驟的替選控制參數(shù)設置。也就是說,當步驟8應用于其它配料時,用于步驟8的所調(diào)整的控制參數(shù)可以是不同的。
圖5c、圖5d中示出菜譜調(diào)整的另一示例。在該示例的情形中,用烹飪裝置制備通心粉。為了實現(xiàn)關(guān)于面條的“筋道”性質(zhì)的可再現(xiàn)的烹飪結(jié)果,嚴格定義面條的沸騰時間是重要的。在正常操作條件下,水在100攝氏度沸騰。圖5c中的菜譜程序503包括步驟5至10,其中,加入鹽(步驟6)和水(步驟7),然后加熱5分鐘,以達到100度(步驟8)。此時,水沸騰。然后,加入面條,并且在100度烹飪11分鐘,以產(chǎn)生“筋道”的烹飪結(jié)果。
當在具有較低空氣壓力(例如在海平面之上2000m的海拔處)的操作條件下執(zhí)行該菜譜程序時,oce可能接收到可能顯著低于預定義操作條件的實際空氣壓力值。取決于圖6中所示的空氣壓力,oce可以從eps中檢索用于水的沸點的特性曲線150-31。根據(jù)該曲線,oce可以確定在實際操作條件下的水的沸騰溫度??梢源鎯υ趍sps中的另一特性曲線可以提供關(guān)于在實際操作條件下達到沸點所花費的時間的信息。在示例中,確定97度的沸點以及240秒的沸騰時間間隔。rpap還可以包括用于在不同沸騰溫度的通心粉的“筋道”結(jié)果的替選調(diào)整模式。在示例中,替選設置是在97度的690秒。然后,oce可以指令rpa相應地調(diào)整菜譜指令。圖5d的菜譜程序504中示出所調(diào)整的菜譜指令。
關(guān)于圖5a中的菜譜程序501簡要描述另一示例。用戶可以添加300g的混合蔬菜,而非所建議的200g。烹飪裝置可以用從磅秤傳感器所測量的重量偏離預定義操作條件的警告來提示用戶,并且可以中斷自動的菜譜執(zhí)行,直到用戶對量進行校正或者確認偏離的配料量是有意地添加的。在后一情況下,根據(jù)預定義操作條件執(zhí)行其余菜譜指令將不帶來可再現(xiàn)的烹飪結(jié)果。oce可以使用msps來檢索用于涉及磅秤傳感器的其它程序指令的校正因子。例如,可以通過使用校正因子將步驟7中的40g指令調(diào)整為60g。此外,在重量偏離的情況下,rpap可以包括針對油的特定調(diào)整模式。例如,可以定義關(guān)于作為配料的油的規(guī)則,其增加油量僅為50%的校正因子。也就是說,在示例中,從初始重量偏離(300g而非200g)推導出的校正因子是50%。這將把第7行中的菜譜程序指令調(diào)整為“添加60g特級初榨橄欖油”。在附加特定調(diào)整模式的情況下,油的增加將僅為50%中的50%(即25%),導致所調(diào)整的菜譜程序指令“添加50g特級初榨橄欖油”。然后,磅秤傳感器將比較所添加的量與所調(diào)整的菜譜程序指令。也就是說,在這種情況下在執(zhí)行菜譜程序期間的菜譜調(diào)整影響針對其余程序指令的預定義操作條件。除了重量調(diào)整之外,其它調(diào)整也可能是必要的。例如,如果對應的調(diào)整模式在msps設置的rpap中是可用的,則步驟8現(xiàn)在可以調(diào)整為time=30、temp=120、speed=5。
圖7是示出可以用這里所描述的技術(shù)來使用的通用計算機設備900和通用移動計算機設備950的示例的示圖。計算設備900與控制系統(tǒng)100(參見圖1)有關(guān)。計算設備950意圖表示各種形式的移動設備(諸如個人數(shù)字助理、蜂窩電話、智能電話以及其它類似的計算設備)。在本公開的上下文中,計算設備950可以充當控制系統(tǒng)100的前端控制設備。這里所示的組件、它們的連接和關(guān)系以及它們的功能僅意在是示范性的,而非意在限制該文獻中所描述的和/或要求保護的本發(fā)明的實現(xiàn)方式。
計算設備900包括處理器902、存儲器904、存儲設備906、連接到存儲器904和高速擴展端口910的高速接口908以及連接到低速總線914和存儲設備906的低速接口912。組件902、904、906、908、910和912中的每一個是使用各種總線互連的,并且可以安裝在公共主板上或以適當?shù)钠渌绞桨惭b。處理器902可以處理用于在計算設備900內(nèi)執(zhí)行的指令,該指令包括存儲器904中或存儲設備906上存儲的用來在外部輸入/輸出設備(諸如耦合到高速接口908的顯示器916)上顯示用于gui的圖形信息的指令。在其它實現(xiàn)方式中,可以連同多個存儲器和/或多種類型的存儲器一起適當?shù)厥褂枚鄠€處理器和/或多個總線。此外,可以連接多個計算設備900,其中,每個設備提供部分必要操作(例如作為服務器陣列、刀片服務器組或多處理器系統(tǒng))。
存儲器904將信息存儲在計算設備900內(nèi)。在一個實現(xiàn)方式中,存儲器904是一個或多個易失性存儲器單元。在另一個實現(xiàn)方式中,存儲器904是一個或多個非易失性存儲器單元。存儲器904也可以是另一形式的計算機可讀介質(zhì)(諸如磁盤或光盤)。
存儲設備906能夠為計算設備900提供大量存儲。在一個實現(xiàn)方式中,存儲設備906可以是或可以包含計算機可讀介質(zhì)(諸如軟盤設備、硬盤設備、光盤設備、或磁帶設備、閃存或其它類似的固態(tài)存儲器設備或設備陣列),包括存儲區(qū)域網(wǎng)絡或其它配置中的設備。計算機程序產(chǎn)品可以有形地實施在信息載體上。計算機程序產(chǎn)品可以還包含當執(zhí)行時進行一種或多種方法(諸如上述方法)的指令。信息載體是計算機或機器可讀介質(zhì)(諸如存儲器904、存儲設備906或處理器902上的存儲器)。
高速控制器908管理用于計算設備900的帶寬密集操作,而低速控制器912管理較低帶寬密集操作。這樣的功能分配僅是示范性的。在一個實現(xiàn)方式中,高速控制器908耦合到存儲器904、(例如通過圖形處理器或加速器耦合到)顯示器916、以及高速擴展端口910,其可以接受各種擴展卡(未示出)。在實現(xiàn)方式中,低速控制器912耦合到存儲設備906和低速擴展端口914??梢园ǜ鞣N通信端口(例如usb、藍牙、以太網(wǎng)、無線以太網(wǎng))的低速擴展端口可以耦合到一個或多個輸入/輸出設備(諸如鍵盤、定點設備、掃描器)或(例如通過網(wǎng)絡適配器)耦合到連網(wǎng)設備(諸如交換機或路由器)。
可以以多種不同形式來實現(xiàn)計算設備900,如圖所示。例如,其可以實現(xiàn)為標準服務器920或在這些服務器的組中實現(xiàn)多次。其還可以實現(xiàn)為機架式服務器系統(tǒng)924的部分。此外,其可以實現(xiàn)于個人計算機(諸如膝上型計算機922)中。或者,來自計算設備900的組件可以與移動設備(未示出)(諸如設備950)中的其它組件組合。這些設備中的每一個可以包含計算設備900、950中的一個或多個,并且彼此進行通信的多個計算設備900、950可以構(gòu)成整個系統(tǒng)。
在其它組件當中,計算設備950包括處理器952、存儲器964、輸入/輸出設備(諸如顯示器954)、通信接口966以及收發(fā)機968。設備950還可以具備存儲設備(諸如微驅(qū)動器或其它設備),以提供附加存儲。組件950、952、964、954、966和968中的每一個是使用各種總線互連的,并且若干組件可以安裝在公共主板上或以適當?shù)钠渌绞桨惭b。
處理器952可以執(zhí)行計算設備950內(nèi)的指令,該指令包括存儲器964中所存儲的指令。處理器可以實現(xiàn)為包括分離的多個模擬處理器和數(shù)字處理器的芯片的芯片集。處理器可以提供例如設備950的其它組件的協(xié)調(diào)(諸如用戶接口的控制、設備950所運行的應用程序以及設備950進行的無線通信)。
處理器952可以通過耦合到顯示器954的控制接口958以及顯示接口956與用戶進行通信。顯示器954可以是例如tftlcd(薄膜晶體管液晶顯示器)或oled(有機發(fā)光二極管)顯示器或其它適當?shù)娘@示技術(shù)。顯示接口956可以包括用于驅(qū)動顯示器954以將圖形或其它信息呈現(xiàn)給用戶的適當電路。控制接口958可以從用戶接收命令,并且轉(zhuǎn)換它們,以用于提交給處理器952。此外,可以提供與處理器952進行通信的外部接口962,從而使得設備950與其它設備能夠進行近區(qū)域通信。外部接口962可以提供例如在一些實現(xiàn)方式中的有線通信或在其它實現(xiàn)方式中的無線通信,并且也可以使用多個接口。
存儲器964將信息存儲在計算設備950內(nèi)。存儲器964可以實現(xiàn)為計算機可讀介質(zhì)或媒體、一個或多個易失性存儲器單元或一個或多個非易失性存儲器單元中的一個或多個。還可以提供擴展存儲器984并且通過可以包括例如simm(單列直插存儲器模塊)卡接口的擴展接口982將擴展存儲器984連接到設備950。該擴展存儲器984可以為設備950提供額外存儲空間,或還可以存儲設備950的應用程序或其它信息。具體地說,擴展存儲器984可以包括指令以執(zhí)行或補充上述處理,并且還可以包括安全信息。因此,例如,擴展存儲器984可以充當設備950的安全性模塊,并且可以編程有允許安全使用設備950的指令。此外,可以連同附加信息一起經(jīng)由simm卡(諸如,以不可破解的方式將標識信息放置在simm卡上)提供安全應用程序。
存儲器可以包括例如閃存和/或nvram存儲器,如下所述。在一個實現(xiàn)方式中,計算機程序產(chǎn)品有形地實施在信息載體中。計算機程序產(chǎn)品包含當執(zhí)行時進行一種或多種方法(諸如上述方法)的指令。信息載體是可以例如通過收發(fā)機968或外部接口962接收的計算機或機器可讀介質(zhì)(例如存儲器964、擴展存儲器984或處理器952上的存儲器)。
設備950可以通過可以在必要的情況下包括數(shù)字信號處理電路的通信接口966以無線方式進行通信。其中,通信接口966可以在各種模式或協(xié)議(諸如gsm語音呼叫、sms、ems或mms消息傳送、cdma、tdma、pdc、wcdma、cdma2000或gprs)下提供通信。這樣的通信可以例如通過射頻收發(fā)機968而產(chǎn)生。此外,短距離通信可以諸如使用藍牙、wifi或其它這樣的收發(fā)機(未示出)而產(chǎn)生。此外,gps(全球定位系統(tǒng))接收器模塊980可以將附加的與導航有關(guān)和與位置有關(guān)的無線數(shù)據(jù)提供給設備950,其可以由設備950上運行的應用程序適當?shù)厥褂谩?/p>
設備950還可以使用可以從用戶接收所說出的信息并且將其轉(zhuǎn)換為可用的數(shù)字信息的音頻編解碼器960以可聽見的方式進行通信。音頻編解碼器960可以同樣地諸如通過例如設備950的電話聽筒中的揚聲器來生成針對用戶的可聽見的聲音。這些聲音可以包括來自語音電話呼叫的聲音,可以包括所記錄的聲音(例如語音消息、音樂文件等),并且還可以包括設備950上操作的應用程序所生成的聲音。
可以以多種不同形式來實現(xiàn)計算設備950,如圖所示。例如,其可以實現(xiàn)為蜂窩電話980。其也可以實現(xiàn)為智能電話982、個人數(shù)字助理或另外類似的移動設備的部分。
可以在數(shù)字電子電路、集成電路、專門設計的asic(專用集成電路)、計算機硬件、固件、軟件和/或其組合中實現(xiàn)這里所描述的系統(tǒng)和技術(shù)的各種實現(xiàn)方式。這些各種實現(xiàn)方式可以包括可在包括耦合為從存儲系統(tǒng)接收數(shù)據(jù)和指令并且將數(shù)據(jù)和指令發(fā)送到存儲系統(tǒng)的可以是專用或通用的至少一個可編程處理器、至少一個輸入設備以及至少一個輸出設備的可編程系統(tǒng)上執(zhí)行和/或解釋的一個或多個計算機程序中的實現(xiàn)方式。
這些計算機程序(又稱為程序、軟件、軟件應用程序或代碼)包括用于可編程處理器的機器指令,并且可以以高級過程和/或面向?qū)ο蟮木幊陶Z言和/或以匯編/機器語言來實現(xiàn)。如在此所使用的那樣,術(shù)語“機器可讀介質(zhì)”、“計算機可讀介質(zhì)”指的是用來將機器指令和/或數(shù)據(jù)提供給包括接收機器指令作為機器可讀信號的機器可讀介質(zhì)的可編程處理器的任何計算機程序產(chǎn)品、裝置和/或設備(例如磁盤、光盤、存儲器、可編程邏輯器件(pld))。術(shù)語“機器可讀信號”指的是用來將機器指令和/或數(shù)據(jù)提供給可編程處理器的任何信號。
為了提供與用戶的交互,這里所描述的系統(tǒng)和技術(shù)可以實現(xiàn)在具有用于將信息顯示給用戶的顯示設備(例如crt(陰極射線管)或lcd(液晶顯示器)監(jiān)視器)以及用戶可以將輸入提供給計算機的鍵盤和定點設備(例如鼠標或軌跡球)的計算機上。其它種類的設備同樣可以用來提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺反饋(例如視覺反饋、聽覺反饋、或觸覺反饋);并且可以以任何形式(包括聲學輸入、話音輸入或觸覺輸入)來接收來自用戶的輸入。
可以在包括后端組件(例如數(shù)據(jù)服務器)或包括中間件組件(例如應用程序服務器)或包括前端組件(例如具有用戶可以與這里所描述的系統(tǒng)和技術(shù)的實現(xiàn)方式進行交互的圖形用戶接口或web瀏覽器的客戶端計算機)或這些后端組件、中間件組件、或前端組件的任何組合的計算設備中實現(xiàn)這里所描述的系統(tǒng)和技術(shù)。系統(tǒng)的組件可以通過任何形式的數(shù)字數(shù)據(jù)通信或數(shù)字數(shù)據(jù)通信的介質(zhì)(例如通信網(wǎng)絡)而互連。通信網(wǎng)絡的示例包括局域網(wǎng)(“l(fā)an”)、廣域網(wǎng)(“wan”)以及因特網(wǎng)。
計算設備可以包括客戶機和服務器??蛻魴C和服務器通常距彼此遠離,并且通常通過通信網(wǎng)絡而交互。客戶機和服務器的關(guān)系由于在各個計算機上運行并且具有對彼此的客戶機-服務器關(guān)系的計算程序而產(chǎn)生。
已經(jīng)描述了多個實施例。然而,將理解,可以在不脫離本發(fā)明的精神和范圍的情況下進行各種修改。
此外,附圖中所描繪的邏輯流程不要求所示的特定順序或依次順序,以實現(xiàn)期望的結(jié)果。此外,可以從所描述的流程提供其它步驟或可以消除步驟,并且其它組件可以添加到或移除自所描述的系統(tǒng)。相應地,其它實施例處于所附權(quán)利要求的范圍內(nèi)。