一種包含加密域的智能菜譜的制作方法
【專利摘要】本發(fā)明涉及一種智能菜譜,包括公開(kāi)域和加密域,其特征在于:所述公開(kāi)域中記載有可供查詢的公開(kāi)信息;所述加密域記載有可供智能烹飪爐具執(zhí)行的烹飪信息,所述烹飪信息指導(dǎo)智能烹飪爐具完成相應(yīng)菜肴的烹制。本發(fā)明還提出了一種智能菜譜的加密方法,以及具有校驗(yàn)功能的智能菜譜,智能菜譜的校驗(yàn)方法。根據(jù)本發(fā)明的智能菜譜,將便于用戶查詢的公開(kāi)信息置于智能菜譜的公開(kāi)域中,以利于菜譜的推廣和使用;而將菜譜所對(duì)應(yīng)菜肴的烹飪信息置于加密域中,從而在菜譜的推廣使用過(guò)程中也能保護(hù)菜譜的創(chuàng)作者對(duì)菜譜所擁有的知識(shí)產(chǎn)權(quán)。校驗(yàn)功能的設(shè)置,使得在使用時(shí)能夠確定所獲得的菜譜文件是否被破壞,是否合法。
【專利說(shuō)明】一種包含加密域的智能菜譜
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種包含加密域的智能菜譜,尤其涉及一種可供智能烹飪爐具識(shí)別并 執(zhí)行的智能菜譜。
【背景技術(shù)】
[0002] 隨著信息技術(shù)的發(fā)展,尤其是網(wǎng)絡(luò)信息技術(shù)和自動(dòng)控制技術(shù)的進(jìn)步,越來(lái)越多的 能夠遠(yuǎn)程控制的烹飪爐具進(jìn)入到日常生活中,譬如使用已經(jīng)比較普遍的存儲(chǔ)有一定菜譜的 微波爐、電飯煲、電高壓鍋……并成為廚房不可或缺的一部分,極大的提高了人們的生活水 平,降低了廚房的勞動(dòng)強(qiáng)度。
[0003] 存儲(chǔ)有菜譜的微波爐、電飯煲等烹飪器具,只能進(jìn)行比較簡(jiǎn)單的菜肴的烹制,并不 能實(shí)現(xiàn)人們習(xí)以為常的一些烹飪動(dòng)作,譬如中式菜肴中最為常用的炒、煎、煸等的烹飪。近 來(lái),出現(xiàn)了一種稱之為全自動(dòng)炒菜機(jī)的智能烹飪?cè)O(shè)備,譬如專利申請(qǐng)?zhí)枮镃N200910193856 名為一種炒菜機(jī)的專利申請(qǐng),設(shè)置了炒菜作動(dòng)裝置,可以模擬人手的翻炒動(dòng)作。目前這類炒 菜機(jī)種類很多,基本上都是采用作動(dòng)裝置,根據(jù)預(yù)定的程序菜譜來(lái)模擬人手的翻炒動(dòng)作實(shí) 現(xiàn)自動(dòng)翻炒。然而,此類炒菜機(jī)價(jià)格不菲,體積龐大,結(jié)構(gòu)復(fù)雜,不適合普通家庭的使用。
[0004] 另外,目前無(wú)論是存儲(chǔ)于微波爐、電飯煲內(nèi)的菜譜還是炒菜機(jī)種的預(yù)設(shè)程序,譬 如專利申請(qǐng)?zhí)枮镃N200710048063. 4名為自動(dòng)烹飪的方法和裝置的專利申請(qǐng),基于電子智 能菜譜實(shí)現(xiàn)烹飪,其中電子智能菜譜,名為菜譜,其實(shí)就是一些聲音文件、控制參數(shù)等。對(duì) 于菜譜的使用者而言所必備的信息,諸如菜肴名稱、口味信息,以及烹飪過(guò)程中一些突發(fā) 事件的出現(xiàn)而可能出現(xiàn)的安全問(wèn)題等,菜譜均未涉及,更遑論對(duì)菜譜的創(chuàng)作者的知識(shí)產(chǎn)權(quán) 保護(hù)了。類似的還有專利申請(qǐng)?zhí)枮镃N200410079395. 5名為一種智能廚師式的烹調(diào)方法, 通過(guò)物料包上的信息來(lái)調(diào)用相應(yīng)的烹調(diào)程序,而烹調(diào)程序,也就是烹調(diào)菜譜,與前述專利 CN200710048063. 4中的電子智能菜譜基本一樣,只是通過(guò)一些對(duì)爐具的基本的控制參數(shù)來(lái) 完成念、飪。
[0005] 這類菜譜,對(duì)于使用者而言,除了菜名,其他相關(guān)信息一無(wú)所知,既不利于用戶的 查詢,以及菜肴的選擇,更不利于菜譜的制作者--大廚對(duì)菜譜所擁有的知識(shí)產(chǎn)權(quán)的保護(hù) 和推廣;而且,菜譜的安全性和完整性也無(wú)從保證--菜譜中的烹飪步驟、控制參數(shù)會(huì)很容 易被篡改,從而有可能給使用者帶來(lái)不可估量的損失。
【發(fā)明內(nèi)容】
[0006] 為解決上述問(wèn)題,本發(fā)明提出了一種智能菜譜,該菜譜采用加密域與公開(kāi)域的方 式,分別對(duì)凝聚了菜譜制作者心血的菜肴烹制過(guò)程進(jìn)行加密保護(hù);同時(shí)菜譜還包括公開(kāi)信 息,便于用戶的查詢、比較、選擇和使用。用戶在智能爐具執(zhí)行智能菜譜的過(guò)程種,不僅可以 與烹飪爐具之間互動(dòng),充分享受到美味在自己手中誕生這一烹飪的樂(lè)趣;還能根據(jù)智能菜 譜的提示,烹制出適合自己口味的個(gè)性化菜肴來(lái)。同時(shí),菜譜的創(chuàng)作者--大廚的知識(shí)產(chǎn)權(quán) 得到了充分的保護(hù),可以極大的促進(jìn)大廚創(chuàng)作更加美味菜肴的積極性。另外,為了保證傳播 使用過(guò)程中菜譜來(lái)源的合法性以及完整性,在菜譜中還增加了數(shù)字簽名和數(shù)字編碼,以便 甄別菜譜的合法性,判斷菜譜是否被篡改。
[0007] 本發(fā)明所提出的智能菜譜,具體技術(shù)方案如下:
[0008] -種包含加密域的智能菜譜,包括公開(kāi)域和加密域,其特征在于:
[0009] 所述公開(kāi)域中包括基本信息模塊,所述基本信息模塊記載有可供用戶查詢的相應(yīng) 菜肴的基本信息;
[0010] 所述加密域中包括烹飪信息模塊,所述烹飪信息模塊記載有可供智能烹飪爐具執(zhí) 行的烹飪信息,所述烹飪信息指導(dǎo)智能烹飪爐具完成相應(yīng)菜肴的烹制。
[0011] 所述基本信息包括菜肴名稱、版權(quán)信息、口味信息、所屬菜系、菜譜創(chuàng)作人信息中 的一個(gè)或多個(gè)。
[0012] 所述烹飪信息包括步驟流程信息、事件識(shí)別信息、人機(jī)交互信息。
[0013] 所述烹飪信息還包括口味選擇信息。
[0014] 所述步驟流程信息包括相應(yīng)菜肴烹制過(guò)程中的烹制步驟;所述控制指標(biāo)信息包括 相應(yīng)烹制步驟中的控制對(duì)象和控制參數(shù)。
[0015] 所述控制指標(biāo)信息中所述控制對(duì)象不僅包括烹飪爐具,還包括烹飪過(guò)程中與烹飪 爐具關(guān)聯(lián)的其他烹飪輔助器具之間的交互控制信息。
[0016] 所述人機(jī)交互信息是在烹調(diào)時(shí)人和烹飪爐具之間的互動(dòng)提示信息,所述互動(dòng)提示 信息可以通過(guò)文字、語(yǔ)音或者視頻直接描述;也可以通過(guò)訪問(wèn)一個(gè)或多個(gè)網(wǎng)絡(luò)地址來(lái)獲?。?還可以是其中的部分信息采用直接描述、部分信息通過(guò)訪問(wèn)網(wǎng)絡(luò)地址獲取。
[0017] 所述互動(dòng)提示信息包括口味的個(gè)性化選擇、輔料的添加、完成烹制動(dòng)作中的一個(gè) 或多個(gè)。
[0018] 所述與烹制動(dòng)作相應(yīng)的控制參數(shù),包括相應(yīng)烹制動(dòng)作所對(duì)應(yīng)的時(shí)間、溫度以及火 候。
[0019] 所述菜譜還包括公開(kāi)信息。優(yōu)選地,所述公開(kāi)信息還包括相應(yīng)菜肴的營(yíng)養(yǎng)、美容、 養(yǎng)生、保健、食療信息中的一個(gè)或多個(gè)。
[0020] 所述烹飪輔助器具包括智能配料機(jī)、智能鍋蓋。
[0021] 所述事件識(shí)別信息包括烹飪過(guò)程中出現(xiàn)的非正常事件以及所要采取的應(yīng)對(duì)措施。
[0022] 所述非正常事件包括鍋內(nèi)加熱達(dá)到指定溫度時(shí),用戶沒(méi)有進(jìn)行及時(shí)操作;
[0023] 所述應(yīng)對(duì)措施包括對(duì)加熱爐具采取自動(dòng)降低功率或者關(guān)閉的命令。
[0024] 所述非正常事件還包括相應(yīng)烹飪步驟中鍋過(guò)熱、烹飪步驟超時(shí)。
[0025] -種智能菜譜的生成方法,包括如下步驟:
[0026] 將所述基本信息和所述烹飪信息以xml文件格式存放;
[0027] 采用加密算法對(duì)所述烹飪信息進(jìn)行加密,形成密文;
[0028] 對(duì)密文進(jìn)行編碼,以獲得能夠插入到xml文件中的密文編碼;
[0029] 所述基本信息即構(gòu)成智能菜譜的公開(kāi)域,而所述密文編碼即構(gòu)成智能菜譜的加密 域。
[0030] 所述加密算法是AES128算法。
[0031] 對(duì)密文進(jìn)行編碼,米用的編碼方式是BASE64編碼。
[0032] -種具有版權(quán)校驗(yàn)功能的智能菜譜,所述以上任一所述的智能菜譜,其特征在 于:
[0033] 所述公開(kāi)域中還包括包含數(shù)字菜譜編碼信息和數(shù)字簽名信息,所述數(shù)字簽名信息 中的數(shù)字簽名是所述加密域的密文經(jīng)處理而獲得的相應(yīng)數(shù)字簽名;
[0034] 所述加密域中還包括數(shù)字編碼信息。
[0035] 所述處理是指采用MD5算法對(duì)加密域的密文進(jìn)行計(jì)算,從而獲得與密文對(duì)應(yīng)的數(shù) 字簽名。
[0036] -種以上任一所述的智能菜譜的版權(quán)校驗(yàn)方法,其特征在于:
[0037] 獲得智能菜譜后,調(diào)出公開(kāi)域中的數(shù)字簽名信息和數(shù)字編碼信息;
[0038] 載入菜譜的加密域密文,對(duì)所述密文經(jīng)所述處理而獲得一個(gè)數(shù)字簽名;
[0039] 將所述數(shù)字簽名與所述數(shù)字簽名信息中的數(shù)字簽名進(jìn)行比較,判斷二者是否一 致;
[0040] 如果一致,對(duì)所述密文進(jìn)行解密,調(diào)出存放于加密域中的數(shù)字菜譜編碼信息;
[0041] 將所述加密域中的所述數(shù)字編碼信息與所述公開(kāi)域中的數(shù)字編碼信息進(jìn)行比較, 判斷二者是否一致;
[0042] 如果一致,所獲得的智能菜譜通過(guò)校驗(yàn)。
[0043] 所述處理是指采用MD5算法對(duì)加密域的密文進(jìn)行計(jì)算,從而獲得與密文對(duì)應(yīng)的數(shù) 字簽名。
【專利附圖】
【附圖說(shuō)明】
[0044] 圖1是智能菜譜的框圖
[0045] 圖2是智能菜譜各信息模塊之間邏輯關(guān)系框圖
[0046] 圖3是智能菜譜的加密流程圖
[0047] 圖4是數(shù)字菜譜的校驗(yàn)及解密流程圖
【具體實(shí)施方式】
[0048] 下面,結(jié)合附圖,對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。但本領(lǐng)域技術(shù)人員了 解,本發(fā)明的【具體實(shí)施方式】并非是對(duì)本發(fā)明保護(hù)范圍的限制,任何對(duì)本發(fā)明做出的改進(jìn)和 變化,都在本發(fā)明的保護(hù)范圍之內(nèi)。
[0049] 如圖1中的框圖所示,為了便于菜譜的推廣使用,方便用戶的查詢,智能菜譜中設(shè) 置了由公開(kāi)信息構(gòu)成的公開(kāi)域;同時(shí),基于保護(hù)菜譜創(chuàng)作人的勞動(dòng)成果,體現(xiàn)創(chuàng)作人勞動(dòng)價(jià) 值部分的烹飪信息,設(shè)置在了加密域。
[0050] 在構(gòu)成公開(kāi)與的公開(kāi)信息中,可以涵蓋多種不同的信息。
[0051] 最基本的信息有菜譜的名稱,譬如宮爆雞丁、麻婆豆腐、回鍋肉、水煮魚……
[0052] 所屬的菜系,譬如川菜、魯菜、淮陽(yáng)菜、粵菜、西式菜、湘菜……
[0053] 口味信息,譬如酸、辣、咸鮮,這個(gè)口味信息不是必須的,因?yàn)橐话闳藦牟说拿植?不多能得出菜肴的口味,而且,在烹飪過(guò)程中,位于加密域中的烹飪信息中有與用戶互動(dòng)的 信息,指導(dǎo)用戶進(jìn)行口味的調(diào)整,獲得適合自己的口味。
[0054] 對(duì)于用戶來(lái)說(shuō),可能比較重要的用于查詢的信息還有菜譜的創(chuàng)作者,也就是廚師 的信息,這部分也可以是版權(quán)信息,因?yàn)椴俗V的版權(quán)就屬于廚師所有。在這部分的信息中, 可以包括廚師的姓名、從業(yè)經(jīng)歷,譬如某知名大酒店的主廚,某種菜的第XX代傳人……、 以及資質(zhì),譬如國(guó)家一級(jí)廚師……
[0055] 有了這些信息,在菜譜的推廣過(guò)程中,用戶可以相當(dāng)方便的經(jīng)過(guò)網(wǎng)絡(luò)檢索查詢到 自己想要做的菜所對(duì)應(yīng)的菜譜,并借助相應(yīng)的爐具,完成菜肴的烹制。
[0056] 除此之外,為了更好的推廣菜譜,在公開(kāi)信息中,還可以涵蓋一些養(yǎng)生信息,包括 保健、美容、食療、營(yíng)養(yǎng)、適宜人群……
[0057] 現(xiàn)在人們不僅注重吃的味道,而且也越來(lái)越注重吃的營(yíng)養(yǎng)性,而且非常的迫切的 想將自己的日常生活中吃的東西與我們傳統(tǒng)文化中所倡導(dǎo)的養(yǎng)生理念緊密結(jié)合起來(lái)。
[0058] 對(duì)于不同的人群,可能關(guān)注的菜肴絕然不同。譬如年輕人,可能更多的是希望口 味獨(dú)特,精致,營(yíng)養(yǎng)豐富;而對(duì)于中老年人,則可能希望知道自己所選菜譜中的一些保健信 息;對(duì)于女人,可能關(guān)注菜譜的美容、養(yǎng)顏信息;對(duì)于一些諸如糖尿病或者是脂肪肝、高血 壓……的患者,可能會(huì)關(guān)注菜譜中所記載的食療信息,菜譜所對(duì)應(yīng)的菜肴是否會(huì)減輕,或者 至少不會(huì)加重癥狀。
[0059] 因此,公開(kāi)信息中加載的菜譜所對(duì)應(yīng)菜肴的養(yǎng)生信息,雖然不是菜譜所必須的,但 是對(duì)于菜譜的推廣應(yīng)用,是有著極為重要的促進(jìn)作用的。
[0060] 以上就是菜譜中公開(kāi)域中的公開(kāi)信息所涵蓋的內(nèi)容。當(dāng)然,上述所列舉的不是公 開(kāi)信息的全部,僅以此為例,一切能夠幫助用戶的查詢,提高用戶使用的便利性,促進(jìn)用戶 的使用的信息,均可以記載到公開(kāi)域中。
[0061] 對(duì)于菜譜加密域中烹飪信息的內(nèi)容,是菜譜的核心,記載了菜譜所對(duì)應(yīng)菜肴的一 應(yīng)烹飪步驟。為了更好的指導(dǎo)用戶在相應(yīng)的烹飪爐具上完成菜肴的烹飪,烹飪信息中除了 烹飪的步驟流程信息外,還設(shè)置有與每一步驟流程信息中的烹飪步驟密切相關(guān)的控制指標(biāo) 信息、事件識(shí)別信息以及人機(jī)交互信息,各信息模塊之間的邏輯關(guān)系,如圖2所示。
[0062] 如圖2中的框圖所示,智能菜譜中的步驟流程信息,控制指標(biāo)信息,事件識(shí)別信息 以及人機(jī)交互信息,按照步驟流程信息中的烹飪步驟,相互關(guān)聯(lián)、對(duì)應(yīng),在烹飪步驟中的某 一時(shí)間點(diǎn),或者由于某一事件的發(fā)生,而能彼此調(diào)用。
[0063] 所述步驟流程信息,即菜肴在烹飪過(guò)程中,從爐具點(diǎn)火開(kāi)始,到菜肴出鍋時(shí)止所需 的步驟以及每一步驟所對(duì)應(yīng)的控制參數(shù)。將整個(gè)烹飪過(guò)程劃分為若干個(gè)可控的步驟,劃分 的依據(jù)就是每一個(gè)步驟都是可以通過(guò)一個(gè)烹飪過(guò)程狀態(tài)量或者時(shí)間控制的過(guò)程,例如加熱 油至50度、鍋內(nèi)溫度不變燜10分鐘、連續(xù)翻炒15分鐘……之類的烹飪動(dòng)作。
[0064] 在烹飪過(guò)程中,上述每一個(gè)步驟中所涉及到的控制信息,包括控制指標(biāo)/參數(shù),控 制目標(biāo)/對(duì)象……,均設(shè)置在控制指標(biāo)信息中。在執(zhí)行智能菜譜的過(guò)程中,烹飪爐具執(zhí)行 智能菜譜的步驟流程信息中的某一步驟時(shí),即調(diào)用相應(yīng)的控制指標(biāo)信息中所設(shè)定的烹飪步 驟對(duì)應(yīng)的控制參數(shù),對(duì)象等,譬如,在執(zhí)行烹飪的翻炒步驟時(shí),需要用到2號(hào)爐頭,連續(xù)翻炒 5分鐘,火候,即反應(yīng)鍋內(nèi)升溫快慢的量,一般以爐子的功率/溫度來(lái)表征,即以鍋內(nèi)溫度T 隨爐具的功率W和時(shí)間t的變化函數(shù)T (W,t)來(lái)表征,并籍此實(shí)現(xiàn)對(duì)爐具的控制。根據(jù)需 要,可以保持平穩(wěn)加熱從而保持鍋內(nèi)溫度不變,變化函數(shù)T (W,t)即為一常值函數(shù)。也可 以是選擇線性函數(shù)或者非線性函數(shù)來(lái)擬合T的變化,盡可能的實(shí)現(xiàn)鍋內(nèi)溫度變化的精確控 制,從而最大限度的重現(xiàn)相應(yīng)菜肴的制作過(guò)程,保證根據(jù)菜譜所制作的菜肴的口感、味道的 一致性。
[0065] 所述控制指標(biāo)信息中的控制目標(biāo),不僅是烹飪爐具,還可以是一些輔助廚具,譬如 智能配料機(jī),或者智能鍋蓋、煙機(jī)……在控制對(duì)象為智能配料機(jī)時(shí),其相應(yīng)的控制參數(shù)就是 投放標(biāo)準(zhǔn)量的配料,智能配料機(jī)可以根據(jù)這一參數(shù)來(lái)自動(dòng)完成配料的投放。
[0066] 與此同時(shí),在使用智能菜譜進(jìn)行烹飪時(shí),為了在智能菜譜的基礎(chǔ)上獲得一些個(gè)性 化的口感或者味道,在智能菜譜中還增設(shè)了人機(jī)交互信息。所述人機(jī)交互信息,即在烹飪爐 具執(zhí)行智能菜譜的步驟流程信息中的某一步驟時(shí),發(fā)出提示信息來(lái)提醒用戶進(jìn)行相應(yīng)的操 作或者選擇。所述提示信息可以是文字、語(yǔ)音或者是視頻信息中的一種或者多種。提示信 息通過(guò)顯示屏或者語(yǔ)音傳遞給使用者,提示用戶進(jìn)行某個(gè)動(dòng)作,來(lái)協(xié)同完成烹飪過(guò)程。該提 示信息的內(nèi)容可以是放入食材、添加配料、翻炒、顛鍋、打開(kāi)或者蓋上鍋蓋等智能烹飪?cè)O(shè)備 自身無(wú)法實(shí)現(xiàn)的控制行為。
[0067] 譬如是否加入辣椒、蔥花、番茄汁……配料,如果選擇是,則根據(jù)鍋中的菜量,自動(dòng) 計(jì)算出相應(yīng)的配料的量,通過(guò)智能配料機(jī)自動(dòng)加入所需配料;或者,用戶根據(jù)自己口味選 擇,自己選擇配料加入量的多少。
[0068] 而且,考慮到烹飪中影響口味的不僅僅是火候、配料等因素,還有各烹飪工序間復(fù) 雜的相互配合的因素,譬如,在煮的時(shí)候是否蓋鍋蓋,又或者,在加某種配料時(shí)輔之以大火, 亦或配合不停的攪拌……故而,在用戶使用智能菜譜進(jìn)行烹飪時(shí),為了豐富用戶的口味選 擇,改變目前自動(dòng)烹飪系統(tǒng)烹飪菜肴口味單一、固定,不能個(gè)性化調(diào)整的缺陷在智能菜譜的 加密域中還增設(shè)了口味選擇信息。
[0069] 口味選擇信息模塊是在廚師創(chuàng)作菜譜時(shí),創(chuàng)建口味選項(xiàng)??谖哆x項(xiàng)針對(duì)配料多少, 每個(gè)步驟的廚具控制參數(shù),步驟完成判斷參數(shù)等進(jìn)行組合。所有這些有廚師設(shè)定的口味定 義信息和參數(shù)保存在智能菜譜文件之中。而用戶在使用智能菜譜進(jìn)行烹飪時(shí),智能廚具通 過(guò)人機(jī)界面提示該菜譜中預(yù)先定義的口味供用戶選擇。用戶在人機(jī)界面上選擇了口味之 后,智能菜譜中口味定義信息中相關(guān)的參數(shù)被設(shè)置到步驟控制參數(shù)、步驟完成判斷參數(shù)和 自動(dòng)配料參數(shù)以及手動(dòng)配料的調(diào)整提示信息中。智能廚具在執(zhí)行菜譜的過(guò)程中,相關(guān)步驟 使用了調(diào)整后的參數(shù)制作,提示用戶按照口味信息投放手動(dòng)配料,從而確保了智能菜譜對(duì) 口味的控制。
[0070] 智能菜譜包含的口味調(diào)整信息,在菜譜的執(zhí)行過(guò)程中,由智能烹飪?cè)O(shè)備通過(guò)人機(jī) 交互界面提供給使用者;使用者可以根據(jù)自己的需求,在口味調(diào)整信息許可的范圍內(nèi),選擇 最合適的菜肴口味,選擇結(jié)果通過(guò)智能烹飪?cè)O(shè)備的人機(jī)交互界面?zhèn)鬟f給智能烹飪?cè)O(shè)備的控 制模塊。智能烹飪?cè)O(shè)備的控制模塊根據(jù)使用者的口味選擇信息,可以對(duì)烹飪過(guò)程進(jìn)行調(diào)整, 以滿足使用者選擇的菜肴口味。
[0071] 以上只是針對(duì)口味選擇的控制方式而提出的一般性描述,針對(duì)不同的菜肴,或者 不同的烹飪?cè)O(shè)備,以及使用者口味的不同選擇,可以采用上述一般性描述中的控制方式的 任意組合。不僅不同的烹飪?cè)O(shè)備執(zhí)行相同的智能菜譜,可能因?yàn)榕腼冊(cè)O(shè)備功能上的差異,而 導(dǎo)致具體烹飪控制執(zhí)行過(guò)程有所不同;即使是相同的烹飪?cè)O(shè)備執(zhí)行相同的智能菜譜,其具 體烹飪控制過(guò)程,也有可能因?yàn)槭褂谜哌x擇口味不同,而導(dǎo)致烹飪執(zhí)行過(guò)程有很大的不同。
[0072] 本發(fā)明中所給出的智能菜譜,是針對(duì)包括智能爐具,也可以包括智能配料機(jī)、智能 鍋蓋……構(gòu)成的智能烹飪系統(tǒng)的控制方法。而且,所述控制方法就是一個(gè)烹飪流程的完成, 中間涉及到上百度的高溫、油煙、電或者燃?xì)饧訜岬臓t具……不可避免的需要有安全方面 的考慮。反映到智能菜譜中,專門設(shè)置了一個(gè)事件識(shí)別信息,用于存儲(chǔ)遇到相應(yīng)事件時(shí)所要 采取的應(yīng)對(duì)措施。譬如,在對(duì)鍋內(nèi)加熱達(dá)到指定溫度時(shí),如果用戶沒(méi)有進(jìn)行及時(shí)操作,對(duì)加 熱爐具采取自動(dòng)降低功率或者關(guān)閉的命令;另外,菜譜中的事件識(shí)別信息中還設(shè)置了相應(yīng) 的定時(shí)器,所述定時(shí)器也是和菜譜中的步驟流程信息相對(duì)應(yīng),如果定時(shí)器溢出,也會(huì)觸發(fā)事 件識(shí)別信息的安全應(yīng)對(duì)措施,使得事件識(shí)別信息中發(fā)出確保安全的指令,譬如關(guān)閉加熱爐 具,或者斷開(kāi)電源,切斷燃?xì)狻?br>
[0073] 菜譜創(chuàng)作者需要?jiǎng)?chuàng)作一道菜肴的菜譜,需要登陸菜譜創(chuàng)作系統(tǒng),在完成菜譜中公 開(kāi)的上述基本信息--即公開(kāi)域中的信息登記后,開(kāi)始該菜肴的烹飪過(guò)程。菜譜創(chuàng)作系統(tǒng) 記錄該烹飪過(guò)程,并在后臺(tái)經(jīng)過(guò)處理,按照上述菜譜的數(shù)據(jù)格式生成菜譜的制作步驟,即包 括步驟流程信息、控制指標(biāo)信息、事件識(shí)別信息、人機(jī)交互信息,或者還包括口味選擇信息。 這部分信息在菜譜創(chuàng)作系統(tǒng)中按照預(yù)定的加密算法,對(duì)其進(jìn)行加密處理,形成加密域,從而 完成智能菜譜的制作。菜譜的加密域的加密流程,如圖3所示。
[0074] 在完成了數(shù)字菜譜公開(kāi)域中的基本信息/公共信息以及加密域中的各信息模塊 之后,對(duì)加密域中的各信息模塊進(jìn)行加密處理,譬如采用AES128加密算法進(jìn)行加密,生成 加密域密文。將加密域密文和公開(kāi)域明文經(jīng)BASE64重新編碼,生成xml文件,形成包含加 密域的智能菜譜,所述智能菜譜最終以xml文件格式存在。
[0075] 加密算法可以采用現(xiàn)在已經(jīng)公開(kāi)的或者采用的各種對(duì)數(shù)據(jù)采用的加密算法,比較 典型的就是AES128加密算法。用戶在將智能菜譜下載到的智能烹飪?cè)O(shè)備中后,經(jīng)過(guò)認(rèn)證的 智能烹飪?cè)O(shè)備可以自動(dòng)啟動(dòng)解密算法,將智能菜譜中加密域中的烹飪信息進(jìn)行解密,并執(zhí) 行智能菜譜中的烹飪步驟;或者經(jīng)由授權(quán)的用戶手動(dòng)啟動(dòng)解密程序,智能烹飪?cè)O(shè)備獲得烹 飪信息并執(zhí)行智能菜譜中的烹飪步驟,完成相應(yīng)菜肴的烹制。
[0076] 另外,為了保證制作完成的數(shù)字菜譜在使用傳播過(guò)程中未被非法篡改,菜譜文件 的安全性不被破壞,在菜譜中還設(shè)定了版權(quán)校驗(yàn)信息,以便用戶在使用前對(duì)菜譜的校驗(yàn)。
[0077] 所述校驗(yàn)信息包括在公開(kāi)域中的數(shù)字菜譜編碼信息(ID)和數(shù)字簽名信息 (significant)。數(shù)字簽名信息,比較典型的是,通過(guò)MD5算法實(shí)現(xiàn)的32位字符長(zhǎng)度的數(shù)字 簽名;以及在加密域中的數(shù)字菜譜編碼信息(ID)。其中公開(kāi)域中的數(shù)字簽名信息,可以針 對(duì)數(shù)字菜譜中加密域中的密文,經(jīng)MD5算法計(jì)算,獲得相應(yīng)的數(shù)字簽名,并置于公開(kāi)域中的 數(shù)字簽名信息中。
[0078] 如圖4所示,所述校驗(yàn)是通過(guò)如下方式來(lái)實(shí)現(xiàn)的。用戶從服務(wù)器上下載數(shù)字菜譜 至本地的控制中心后,即開(kāi)始合法校驗(yàn)。分別載入菜譜的公開(kāi)域部分,分別調(diào)出其中的數(shù)字 簽名信息和數(shù)字編碼信息。然后載入菜譜的加密域中的密文,調(diào)用MD5算法,計(jì)算加密域部 分所對(duì)應(yīng)的數(shù)字簽名。如果經(jīng)MD5算法計(jì)算所獲得的加密域部分所對(duì)應(yīng)的數(shù)字簽名與公開(kāi) 域中的數(shù)字簽名信息中的數(shù)字簽名一致,那么所下載菜譜的加密域部分的內(nèi)容未被篡改。 如果不一致,會(huì)被控制中心認(rèn)為是非法菜譜,可能是盜版的菜譜或者是被他人非法篡改過(guò)。 該菜譜不能被執(zhí)行。
[0079] 接著,調(diào)用在菜譜加密域部分所用的加密算法相應(yīng)的解密算法,譬如AES128加密 /解密算法,對(duì)加密域進(jìn)行解密,并調(diào)出事先存放于加密域中的數(shù)字菜譜編碼信息,與事先 存放于公開(kāi)域中的數(shù)字菜譜編碼信息進(jìn)行比較,如果加密域與公開(kāi)域中的數(shù)字菜譜編碼信 息一致,菜譜合法性校驗(yàn)通過(guò);不一致,則會(huì)被控制中心認(rèn)為是非法菜譜,該菜譜不能被執(zhí) 行。
[0080] 除了上述校驗(yàn)方式外,針對(duì)數(shù)字菜譜編碼信息的校驗(yàn),可以采用另外一種更為安 全的校驗(yàn)方式,即設(shè)置于加密域中的數(shù)字菜譜編碼信息也采用數(shù)字簽名的方式來(lái)設(shè)置。該 數(shù)字簽名可以通過(guò)如下方式來(lái)產(chǎn)生。
[0081] 在創(chuàng)作數(shù)字菜譜時(shí),采用諸如MD5算法,計(jì)算公開(kāi)域中的內(nèi)容所對(duì)應(yīng)的數(shù)字簽名, 并將該數(shù)字簽名作為數(shù)字菜譜的編碼信息,置于加密域的文件中,一起被加密。
[0082] 在首次校驗(yàn)時(shí),采用MD5來(lái)計(jì)算加密域密文所對(duì)應(yīng)的數(shù)字簽名,并與設(shè)置在公開(kāi) 域中的數(shù)字簽名信息中的數(shù)字簽名比較,如果二者一致,再進(jìn)入二次校驗(yàn):即采用MD5算法 來(lái)計(jì)算公開(kāi)域中的文件所對(duì)應(yīng)的數(shù)字簽名,解密加密域密文,調(diào)出設(shè)置在加密域中的數(shù)字 簽名,二者比較,如果一致,數(shù)字菜譜通過(guò)校驗(yàn)。
[0083] 本發(fā)明所提出的包含加密域的智能菜譜,將智能菜譜的基本信息作為公開(kāi)域部 分,供用戶查詢、選擇;而將烹飪信息部分作為加密域而獲得保護(hù),杜絕非法菜譜以及對(duì)智 能菜譜的非法篡改,保證菜譜的安全性與完整性。另外,本發(fā)明所提出的智能菜譜,明確了 菜譜的數(shù)據(jù)結(jié)構(gòu),即規(guī)定了菜譜的基本信息模塊,烹飪信息模塊,而烹飪信息模塊又包括多 個(gè)不同的功能模塊,包括步驟流程信息、事件識(shí)別信息、人機(jī)交互信息、控制指標(biāo)信息和/ 或口味選擇信息,從而使得菜譜的通用化與標(biāo)準(zhǔn)化得以實(shí)現(xiàn)。
[〇〇84] 需要說(shuō)明的是:以上僅用以說(shuō)明而非限制本發(fā)明的技術(shù)方案,盡管參照上述實(shí)施 例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:依然可以對(duì)本發(fā)明進(jìn)行修 改或者等同替換,而不脫離本發(fā)明的精神和范圍的任何修改或局部替換,均應(yīng)涵蓋在本發(fā) 明的權(quán)利要求范圍當(dāng)中。
【權(quán)利要求】
1. 一種包含加密域的智能菜譜,包括公開(kāi)域和加密域,其特征在于: 所述公開(kāi)域中包括基本信息模塊,所述基本信息模塊記載有可供用戶查詢的相應(yīng)菜肴 的基本信息; 所述加密域中包括烹飪信息模塊,所述烹飪信息模塊記載有可供智能烹飪爐具執(zhí)行的 烹飪信息,所述烹飪信息指導(dǎo)智能烹飪爐具完成相應(yīng)菜肴的烹制。
2. 如權(quán)利要求1所述的智能菜譜,其特征在于:所述公開(kāi)信息包括菜肴名稱、版權(quán)信 息、口味信息、所屬菜系、菜譜創(chuàng)作人信息中的一個(gè)或多個(gè)。
3. 如權(quán)利要求1或2所述的智能菜譜,其特征在于:所述烹飪信息模塊包括步驟流程 信息、事件識(shí)別信息、人機(jī)交互信息、控制指標(biāo)信息。優(yōu)選地,所述烹飪信息模塊還包括口味 選擇信息。
4. 如權(quán)利要求3所述的智能菜譜,其特征在于: 所述步驟流程信息包括相應(yīng)菜肴烹制過(guò)程中的烹制步驟;所述控制指標(biāo)信息包括相應(yīng) 烹制步驟中的控制對(duì)象和控制參數(shù)。優(yōu)選地,所述與烹制動(dòng)作相應(yīng)的控制參數(shù),包括相應(yīng)烹 制動(dòng)作所對(duì)應(yīng)的時(shí)間、溫度以及火候。 優(yōu)選地,所述控制指標(biāo)信息中所述控制對(duì)象不僅包括烹飪爐具,還包括烹飪過(guò)程中與 烹飪爐具關(guān)聯(lián)的其他烹飪輔助器具之間的交互控制信息。優(yōu)選地,所述烹飪輔助器具包括 智能配料機(jī)、智能鍋蓋。 優(yōu)選地,所述人機(jī)交互信息是在烹調(diào)時(shí)人和烹飪爐具之間的互動(dòng)提示信息,所述互動(dòng) 提示信息可以通過(guò)文字、語(yǔ)音或者視頻直接描述;也可以通過(guò)訪問(wèn)一個(gè)或多個(gè)網(wǎng)絡(luò)地址來(lái) 獲??;還可以是其中的部分信息采用直接描述、部分信息通過(guò)訪問(wèn)網(wǎng)絡(luò)地址獲取。優(yōu)選地, 所述互動(dòng)提示信息包括口味的個(gè)性化選擇、輔料的添加、完成烹制動(dòng)作中的一個(gè)或多個(gè)。 優(yōu)選地,所述事件識(shí)別信息包括烹飪過(guò)程中出現(xiàn)的非正常事件以及所要采取的應(yīng)對(duì)措 施。
5. 如權(quán)利要求1-4任一項(xiàng)所述的智能菜譜,其特征在于:所述菜譜還包括公開(kāi)信息。優(yōu) 選地,所述公開(kāi)信息還包括相應(yīng)菜肴的營(yíng)養(yǎng)、美容、養(yǎng)生、保健、食療信息中的一個(gè)或多個(gè)。
6. 如權(quán)利要求4所述的智能菜譜,其特征在于:所述非正常事件包括鍋內(nèi)加熱達(dá)到指 定溫度時(shí),用戶沒(méi)有進(jìn)行及時(shí)操作; 所述應(yīng)對(duì)措施包括對(duì)加熱爐具采取自動(dòng)降低功率或者關(guān)閉的命令。 優(yōu)選地,所述非正常事件還包括相應(yīng)烹飪步驟中鍋過(guò)熱、烹飪步驟超時(shí)。
7. -種如權(quán)利要求1-6任一項(xiàng)所述的智能菜譜的生成方法,包括如下步驟: 將所述基本信息和所述烹飪信息以xml文件格式存放; 采用加密算法對(duì)所述烹飪信息進(jìn)行加密,形成密文; 對(duì)密文進(jìn)行編碼,以獲得能夠插入到xml文件中的密文編碼; 所述基本信息即構(gòu)成智能菜譜的公開(kāi)域,而所述密文編碼即構(gòu)成智能菜譜的加密域。
8. 如權(quán)利要求7所述的方法,其特征在于: 所述加密算法是AES128算法。 優(yōu)選地,所述方法包括對(duì)密文進(jìn)行編碼,采用的編碼方式是BASE64編碼。
9. 一種具有版權(quán)校驗(yàn)功能的智能菜譜,所述智能菜譜包括如權(quán)利要求1-6任一項(xiàng)所述 的智能菜譜,其特征在于: 所述公開(kāi)域中還包括包含數(shù)字菜譜編碼信息和數(shù)字簽名信息,所述數(shù)字簽名信息中的 數(shù)字簽名是所述加密域的密文經(jīng)處理而獲得的相應(yīng)數(shù)字簽名; 所述加密域中還包括數(shù)字編碼信息。
10. 如權(quán)利要求9所述的智能菜譜,其特征在于: 所述處理是指采用MD5算法對(duì)加密域的密文進(jìn)行計(jì)算,從而獲得與密文對(duì)應(yīng)的數(shù)字簽 名。
11. 一種如權(quán)利要求9或10所述的智能菜譜的版權(quán)校驗(yàn)方法,其特征在于: 獲得智能菜譜后,調(diào)出公開(kāi)域中的數(shù)字簽名信息和數(shù)字編碼信息; 載入菜譜的加密域密文,對(duì)所述密文經(jīng)所述處理而獲得一個(gè)數(shù)字簽名; 將所述數(shù)字簽名與所述數(shù)字簽名信息中的數(shù)字簽名進(jìn)行比較,判斷二者是否一致; 如果一致,對(duì)所述密文進(jìn)行解密,調(diào)出存放于加密域中的數(shù)字菜譜編碼信息; 將所述加密域中的所述數(shù)字編碼信息與所述公開(kāi)域中的數(shù)字編碼信息進(jìn)行比較,判斷 二者是否一致;如果一致,所獲得的智能菜譜通過(guò)校驗(yàn)。 優(yōu)選地,所述處理是指采用MD5算法對(duì)加密域的密文進(jìn)行計(jì)算,從而獲得與密文對(duì)應(yīng) 的數(shù)字簽名。
【文檔編號(hào)】G06F21/64GK104102856SQ201310430726
【公開(kāi)日】2014年10月15日 申請(qǐng)日期:2013年9月18日 優(yōu)先權(quán)日:2013年9月18日
【發(fā)明者】張永強(qiáng), 江海峰 申請(qǐng)人:珠海優(yōu)特電力科技股份有限公司