多設(shè)備協(xié)調(diào)的烹飪控制方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及烹飪設(shè)備控制技術(shù)領(lǐng)域,具體為多設(shè)備協(xié)調(diào)的烹飪控制方法和系統(tǒng)。
【背景技術(shù)】
[0002]通常,一道菜肴的烹飪制作往往包括多項烹飪?nèi)蝿?wù),按照烹飪?nèi)蝿?wù)的執(zhí)行順序,逐一執(zhí)行相應(yīng)烹飪?nèi)蝿?wù),即可完成該道菜肴的烹飪制作。根據(jù)烹飪?nèi)蝿?wù)之間的關(guān)聯(lián)關(guān)系,一部分烹飪?nèi)蝿?wù)能夠同時執(zhí)行,另一部分烹飪?nèi)蝿?wù)需按照預(yù)定順序執(zhí)行。目前,鑒于數(shù)字菜譜是標(biāo)準(zhǔn)化的數(shù)據(jù)程序,在烹飪設(shè)備調(diào)用數(shù)字菜譜進行烹飪菜肴時,根據(jù)實際參與烹飪過程的烹飪設(shè)備數(shù)量和烹飪?nèi)藛T數(shù)量,無法進行調(diào)整該數(shù)據(jù)程序(烹飪過程中的烹飪?nèi)蝿?wù)),致使烹飪設(shè)備得不到合理利用,烹飪流程得不到優(yōu)化,菜肴烹飪效率得不到提高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在提供一種多設(shè)備協(xié)調(diào)的烹飪控制方法和系統(tǒng),用于解決現(xiàn)有數(shù)字菜譜固化數(shù)據(jù)帶來的烹飪流程僵化和烹飪效率低下問題。
[0004],本發(fā)明提供一種多設(shè)備協(xié)調(diào)的烹飪控制方法,所述方法包括:
步驟SlO:請求獲取數(shù)字菜譜的程序文件,解析所述程序文件,生成烹飪?nèi)蝿?wù)集合和烹飪?nèi)蝿?wù)的關(guān)系描述信息;烹飪?nèi)蝿?wù)集合包括并列執(zhí)行任務(wù),以及順序執(zhí)行任務(wù);關(guān)系描述信息包括并列執(zhí)行條件和順序執(zhí)行條件;
步驟S20:檢測當(dāng)前可調(diào)用的烹飪設(shè)備并獲知其功能及性能參數(shù),其中,烹飪?nèi)蝿?wù)與能夠完成該烹飪?nèi)蝿?wù)的烹飪設(shè)備的功能及性能參數(shù)相關(guān)聯(lián);
步驟S30:調(diào)用烹飪?nèi)蝿?wù)的關(guān)系描述信息,獲取當(dāng)前可調(diào)用的烹飪?nèi)蝿?wù);并根據(jù)當(dāng)前可調(diào)用的烹飪設(shè)備,在當(dāng)前可調(diào)用的烹飪?nèi)蝿?wù)中確定當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù);
步驟S40:調(diào)用烹飪?nèi)蝿?wù)的關(guān)系描述信息,判斷當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)是否屬于并列執(zhí)行任務(wù):如果是,根據(jù)當(dāng)前可執(zhí)行的烹飪設(shè)備與當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的對應(yīng)關(guān)系,以及當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的并列執(zhí)行條件,當(dāng)前可執(zhí)行的烹飪設(shè)備并列執(zhí)行相對應(yīng)的烹飪?nèi)蝿?wù);如果不是,按照當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的順序執(zhí)行條件,當(dāng)前可執(zhí)行的烹飪設(shè)備順序執(zhí)行相對應(yīng)的烹飪?nèi)蝿?wù)。
[0005]進一步地,在步驟S40中,如果當(dāng)前可執(zhí)行的烹飪設(shè)備的數(shù)量少于當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的數(shù)量,未執(zhí)行的當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù),不再屬于并列執(zhí)行任務(wù),而是屬于順序執(zhí)行任務(wù);調(diào)整烹飪?nèi)蝿?wù)的關(guān)系描述信息中的并列執(zhí)行條件和順序執(zhí)行條件,當(dāng)前可執(zhí)行的烹飪設(shè)備按照調(diào)整后的關(guān)系描述信息執(zhí)行當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)。
[0006]進一步地,在步驟S40中,當(dāng)前可執(zhí)行的烹飪設(shè)備為半自動的烹飪設(shè)備,根據(jù)當(dāng)前參與烹飪的人員數(shù)量,確定當(dāng)前可執(zhí)行的烹飪設(shè)備能夠執(zhí)行的當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)。
[0007]進一步地,如果當(dāng)前參與烹飪的人員數(shù)量少于當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的數(shù)量,根據(jù)當(dāng)前參與烹飪的人員數(shù)量,在當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)中,確定能夠執(zhí)行的烹飪?nèi)蝿?wù),以及不能執(zhí)行的烹飪?nèi)蝿?wù);其中,不能執(zhí)行的烹飪?nèi)蝿?wù),不再屬于并列執(zhí)行任務(wù),而是屬于順序執(zhí)行任務(wù);調(diào)整烹飪?nèi)蝿?wù)的關(guān)系描述信息中的并列執(zhí)行條件和順序執(zhí)行條件,當(dāng)前可執(zhí)行的烹飪設(shè)備按照調(diào)整后的關(guān)系描述信息執(zhí)行當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)。
[0008]進一步地,如果當(dāng)前可執(zhí)行的烹飪設(shè)備數(shù)量少于當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的數(shù)量,比較當(dāng)前參與烹飪的人員數(shù)量和當(dāng)前可執(zhí)行的烹飪設(shè)備的數(shù)量,按照數(shù)值最小的數(shù)量參數(shù),在當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)中,確定能夠執(zhí)行的烹飪?nèi)蝿?wù),以及不能執(zhí)行的烹飪?nèi)蝿?wù)。
[0009]進一步地,所述烹飪控制方法還包括:步驟S50:判斷烹飪?nèi)蝿?wù)集合中的烹飪?nèi)蝿?wù)是否全部完成,如果是,烹飪控制流程結(jié)束;如果不是,返回步驟S30,循環(huán)執(zhí)行步驟S30至步驟S40。
[0010]另一方面,本發(fā)明還提供一種多設(shè)備協(xié)調(diào)的烹飪控制系統(tǒng),所述系統(tǒng)包括:
菜譜解析模塊,用于根據(jù)獲取數(shù)字菜譜程序文件的請求信息,解析所述程序文件,生成烹飪?nèi)蝿?wù)集合和烹飪?nèi)蝿?wù)的關(guān)系描述信息;其中,烹飪?nèi)蝿?wù)集合包括并列執(zhí)行任務(wù),以及順序執(zhí)行任務(wù),關(guān)系描述信息包括并列執(zhí)行條件和順序執(zhí)行條件;
設(shè)備檢測模塊,用于檢測當(dāng)前可調(diào)用的烹飪設(shè)備并獲知其功能和性能參數(shù),其中,烹飪?nèi)蝿?wù)與能夠完成該烹飪?nèi)蝿?wù)的烹飪設(shè)備的功能及性能參數(shù)相關(guān)聯(lián);
任務(wù)獲取模塊,用于調(diào)用烹飪?nèi)蝿?wù)的關(guān)系描述信息,獲取當(dāng)前可調(diào)用的烹飪?nèi)蝿?wù);并根據(jù)當(dāng)前可調(diào)用的烹飪設(shè)備,在當(dāng)前可調(diào)用的烹飪?nèi)蝿?wù)中確定當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù);
設(shè)備協(xié)調(diào)模塊,用于調(diào)用烹飪?nèi)蝿?wù)的關(guān)系描述信息,并判斷當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)是否屬于并列執(zhí)行任務(wù):如果是,根據(jù)當(dāng)前可執(zhí)行的烹飪設(shè)備與當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的對應(yīng)關(guān)系,以及當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的并列執(zhí)行條件,當(dāng)前可執(zhí)行的烹飪設(shè)備并列執(zhí)行相對應(yīng)的烹飪?nèi)蝿?wù);如果不是,按照當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的順序執(zhí)行條件,當(dāng)前可執(zhí)行的烹飪設(shè)備順序執(zhí)行相對應(yīng)的烹飪?nèi)蝿?wù)。
[0011]進一步地,所述設(shè)備協(xié)調(diào)模塊包括第一協(xié)調(diào)單元;如果當(dāng)前可執(zhí)行的烹飪設(shè)備的數(shù)量少于當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的數(shù)量,未執(zhí)行的當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù),不再屬于并列執(zhí)行任務(wù),而是屬于順序執(zhí)行任務(wù);所述第一協(xié)調(diào)單元,用于調(diào)整烹飪?nèi)蝿?wù)的關(guān)系描述信息中的并列執(zhí)行條件和順序執(zhí)行條件,當(dāng)前可執(zhí)行的烹飪設(shè)備按照調(diào)整后的關(guān)系描述信息執(zhí)行當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)。
[0012]進一步地,所述設(shè)備協(xié)調(diào)模塊還包括第二協(xié)調(diào)單元;當(dāng)前可執(zhí)行的烹飪設(shè)備為半自動的烹飪設(shè)備,所述第二協(xié)調(diào)單元用于根據(jù)當(dāng)前參與烹飪的人員數(shù)量,確定當(dāng)前可執(zhí)行的烹飪設(shè)備能夠執(zhí)行的當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)。
[0013]進一步地,如果當(dāng)前參與烹飪的人員數(shù)量少于當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的數(shù)量,所述第二協(xié)調(diào)單元用于根據(jù)當(dāng)前參與烹飪的人員數(shù)量,在當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)中,確定能夠執(zhí)行的烹飪?nèi)蝿?wù),以及不能執(zhí)行的烹飪?nèi)蝿?wù);其中,不能執(zhí)行的烹飪?nèi)蝿?wù),不再屬于并列執(zhí)行任務(wù),而是屬于順序執(zhí)行任務(wù);
所述第二協(xié)調(diào)單元還用于調(diào)整烹飪?nèi)蝿?wù)的關(guān)系描述信息中的并列執(zhí)行條件和順序執(zhí)行條件,當(dāng)前可執(zhí)行的烹飪設(shè)備按照調(diào)整后的關(guān)系描述信息執(zhí)行當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)。
[0014]進一步地,如果當(dāng)前可執(zhí)行的烹飪設(shè)備數(shù)量少于當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)的數(shù)量,所述第二協(xié)調(diào)單元還用于比較當(dāng)前參與烹飪的人員數(shù)量和當(dāng)前可執(zhí)行的烹飪設(shè)備的數(shù)量,并按照數(shù)值最小的數(shù)量參數(shù),在當(dāng)前可執(zhí)行的烹飪?nèi)蝿?wù)中,確定能夠執(zhí)行的烹飪?nèi)蝿?wù),以及不能執(zhí)行的烹飪?nèi)蝿?wù)。
[0015]進一步地,所述烹飪控制系統(tǒng)還包括任務(wù)判斷模塊,用于判斷烹飪?nèi)蝿?wù)集合中的烹飪?nèi)蝿?wù)是否全部完成,如果是,烹飪控制流程結(jié)束;如果不是,循環(huán)運行所述任務(wù)獲取模塊和所述設(shè)備協(xié)調(diào)模塊。
[0016]本發(fā)明的有益技術(shù)效果如下:本發(fā)明的多設(shè)備協(xié)調(diào)的烹飪控制方法和系統(tǒng),根據(jù)烹飪?nèi)蝿?wù)和烹飪設(shè)備之間的對應(yīng)關(guān)系,以及烹飪?nèi)蝿?wù)的關(guān)系描述信息,使得多設(shè)備能夠協(xié)調(diào)參與并列執(zhí)行任務(wù),可調(diào)用的烹飪資源得到了充分利用,優(yōu)化了烹飪流程,節(jié)約了烹飪時間,提高了烹飪效率,從而解決了現(xiàn)有數(shù)字菜譜固化數(shù)據(jù)帶來的烹飪流程僵化和烹飪效率低下問題。
【附圖說明】
[0017]當(dāng)結(jié)合附圖閱讀時,將更好地理解上述方案以及以下示例性實施例的詳細(xì)描述。為描述本發(fā)明的實施例,附圖示出了本發(fā)明的示例性構(gòu)造;然而本發(fā)明不限于所公開的具體方法和手段。在附圖中:
圖1為本發(fā)明的多設(shè)備協(xié)調(diào)的烹飪控制方法的流程圖;
圖2為本發(fā)明的多設(shè)備協(xié)調(diào)的烹飪控制方法的流程圖;
圖3為本發(fā)明的多設(shè)備協(xié)調(diào)的烹飪控制系統(tǒng)的模塊示意圖;
圖4為本發(fā)明的設(shè)備協(xié)調(diào)模塊的模塊示意圖;以及
圖5為根據(jù)本發(fā)明多設(shè)備協(xié)調(diào)的烹飪控制方法,從數(shù)字菜譜“七彩肉丁”的程序文件中解析出的菜譜數(shù)據(jù)表。
【具體實施方式】
[0018]以下將結(jié)合說明書附圖對本發(fā)明的具體實施方案進行詳細(xì)闡述,但是本發(fā)明可以由權(quán)利要求限定和覆蓋的多種不同方式實施。
[0019]數(shù)字菜譜是將各種菜系對菜肴的烹飪過程經(jīng)過處理,獲得的具有通用的標(biāo)準(zhǔn)格式的烹飪程序。數(shù)字菜譜包括若干個烹飪?nèi)蝿?wù)及烹飪?nèi)蝿?wù)相互之間的關(guān)系。烹飪?nèi)蝿?wù),也稱烹飪工序,是由一個或多個烹飪步驟組成的烹飪步驟集合,每個烹飪步驟包括完成該烹飪步驟的烹飪設(shè)備的功能及性能參數(shù)。烹飪?nèi)蝿?wù)的關(guān)系,指并列關(guān)系或順序關(guān)系,并列關(guān)系的烹飪?nèi)蝿?wù)能夠不分順序先后地同時進行執(zhí)行,順序關(guān)系的烹飪?nèi)蝿?wù)必須按照先后順序進行執(zhí)行。烹飪?nèi)蝿?wù)的關(guān)系,可通過描述每個烹飪?nèi)?