著录项信息
专利名称 | 智能厨房主机、智能厨房主机的工作方法和控制方法 |
申请号 | CN201410314951.6 | 申请日期 | 2014-07-02 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-11-05 | 公开/公告号 | CN104133386A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G05B19/04 | IPC分类号 | G;0;5;B;1;9;/;0;4查看分类表>
|
申请人 | 珠海优特电力科技股份有限公司 | 申请人地址 | 广东省珠海市横琴新区宝华路6号105室-45895(集中办公区)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 珠海优特智厨科技有限公司 | 当前权利人 | 珠海优特智厨科技有限公司 |
发明人 | 江海峰;张永强;王嘉敏;黄道凤 |
代理机构 | 北京庆峰财智知识产权代理事务所(普通合伙) | 代理人 | 刘元霞 |
摘要
本发明公开了一种智能厨房主机、智能厨房主机的工作方法和控制方法:获取厨房设备的设备信息,包括设备功能信息、设备参数信息、状态监测接口信息、控制接口信息和/或代表厨房设备类型的设备识别信息,根据厨房设备的设备信息在设备控制模块中选取与设备信息相匹配的设备控制命令集合;获取用户选定的烹饪控制程序,将其解析为烹饪控制命令集合;汇集厨房设备的设备信息、烹饪控制命令集合和设备控制命令集合,生成相对应的烹饪控制策略。生成的烹饪控制策略其控制过程由与设备无关的烹饪控制程序和与设备相关的设备控制模块协调配合完成,因此简化并稳定了烹饪控制程序,且可以自协调控制不同厨房设备的工作,具有灵活的控制方式及适用性。
1.一种智能厨房主机,包括通信模块、控制模块和电源模块,所述通信模块和所述控制模块分别与所述电源模块连接,所述通信模块与所述控制模块连接,所述通信模块与厨房设备通讯连接,其特征在于,所述控制模块包括设备管理单元、烹饪程序管理单元、模块控制单元和协调控制单元,所述设备管理单元管理厨房设备的设备信息,所述设备信息包括设备功能信息、设备参数信息、状态监测接口信息、控制接口信息和/或代表厨房设备类型的设备识别信息;所述烹饪程序管理单元获取与所述设备信息无关或者与所述设备信息部分相关的烹饪控制程序,将所述烹饪控制程序解析为烹饪控制命令集合;所述模块控制单元记录或获取与所述设备信息相关的设备控制命令集合,根据所述设备信息选取与所述设备信息相匹配的设备控制命令集合;所述协调控制单元汇集所述设备信息、烹饪控制命令集合和设备控制命令集合,生成与所述设备信息相对应的烹饪控制策略并执行。
2.根据权利要求1所述的智能厨房主机,其特征在于,所述模块控制单元还记录或获取所述设备信息不相关而与烹饪控制过程相关的算法控制命令集合,所述协调控制单元汇集所述设备信息、烹饪控制命令集合、设备控制命令集合和算法控制命令集合,生成与所述设备信息相对应的烹饪控制策略并执行。
3.根据权利要求1或2所述的智能厨房主机,其特征在于,所述智能厨房主机还包括可用于使用者和智能厨房主机交换信息的人机交互模块,所述人机交互模块分别与所述电源模块和所述控制模块连接。
4.根据权利要求1所述的智能厨房主机,其特征在于,所述智能厨房主机还包括可执行设备控制命令的具有烹饪过程控制能力的执行模块,所述执行模块分别与所述电源模块和所述控制模块连接。
5.一种权利要求1-4任一项智能厨房主机的工作方法,其特征在于,该方法包括如下步骤:
获取厨房设备的设备信息,其中,所述设备信息包括设备功能信息、设备参数信息、状态监测接口信息、控制接口信息和/或代表厨房设备类型的设备识别信息;
根据厨房设备的设备信息选取与所述设备信息相匹配的设备控制命令集合;
获取用户选定的烹饪控制程序,将所述烹饪控制程序解析为烹饪控制命令集合;
汇集厨房设备的设备信息、烹饪控制命令集合和设备控制命令集合,生成与所述设备信息相对应的烹饪控制策略;
将所述烹饪控制策略发送给对应的厨房设备执行;其中,所述对应的厨房设备,是指智能厨房主机本身,或者是除智能厨房主机之外具有烹饪过程控制能力的其他任一厨房设备。
6.根据权利要求5所述的智能厨房主机的工作方法,其特征在于,所述厨房设备的设备信息与设备控制命令集合的部分信息相关联,并且所述设备控制命令集合中与所述设备信息相关联的部分,具有与所述设备信息相同的描述标准,所述描述标准是程序语言或者标记语言。
7.根据权利要求5或6所述的智能厨房主机的工作方法,其特征在于,所述烹饪控制命令与所述设备控制命令采用统一的程序语言或标记语言。
8.根据权利要求5所述的智能厨房主机的工作方法,其特征在于,在生成烹饪控制策略步骤之前,还包括选取与所述设备信息无关的控制特殊烹饪过程的算法控制命令集合,在生成烹饪控制策略时综合厨房设备的设备信息、烹饪控制命令集合、设备控制命令集合和算法控制命令结合,生成与所述设备信息相对应的烹饪控制策略。
9.根据权利要求5所述的智能厨房主机的工作方法,其特征在于,执行所述烹饪控制策略时,还包括从厨房设备获取烹饪状态监测信息。
10.根据权利要求5所述的智能厨房主机的工作方法,其特征在于,所述厨房设备的设备信息其获取方式是通过智能厨房主机的人机交互模块直接输入获取,或者通过通信模块与厨房设备的通信交互直接获取。
11.根据权利要求10所述的智能厨房主机的工作方法,其特征在于,通信交互获取方式下,所述智能厨房主机获取设备信息的方式为主动或者被动。
12.根据权利要求5所述的智能厨房主机的工作方法,其特征在于,除设备识别信息外的所述厨房设备的设备信息获取方式是通过智能厨房主机访问服务器获取;所述服务器按照统一的标准格式记录并保存不同厨房设备的设备信息,所述除设备识别信息外的设备信息与设备识别信息相关联,所述服务器获取智能厨房主机提交的所述设备识别信息,返回与所述设备识别信息对应的设备功能信息、设备参数信息、状态监测接口信息和/或控制接口信息。
13.根据权利要求5所述的智能厨房主机的工作方法,其特征在于,所述烹饪控制策略同时控制多个厨房设备,所述厨房设备工作在同一烹饪过程中,或者工作在不同的烹饪过程中,或者工作在与烹饪相关的过程中。
14.根据权利要求5所述的智能厨房主机的工作方法,其特征在于,获取的厨房设备的设备信息,包括智能厨房主机自身的设备信息。
15.根据权利要求5所述的智能厨房主机的工作方法,其特征在于,所述智能厨房主机与所述厨房设备之间通过建立绑定关系,实现所述设备信息的获取,所述绑定关系的确认通过验证的方式实现;所述智能厨房主机对验证绑定后的厨房设备进行上电检索,根据厨房设备的上电状态以及厨房设备与烹饪控制过程的关联性,采取与之相应的处理方式。
16.一种权利要求1-4任一项的智能厨房主机的控制方法,其特征在于,
获取与智能厨房主机协同工作的厨房设备的设备信息;
根据所述厨房设备与烹饪过程相关的功能组合,选择与所述功能组合相匹配的设备控制命令集合;
根据所述设备控制命令集合、厨房设备的设备信息和与所述厨房设备无关或者部分相关的烹饪控制程序,生成烹饪控制策略;
执行所述烹饪控制策略,依照烹饪过程既定的顺序,通过标准控制接口或者与所述厨房设备相匹配的控制接口执行相应的设备控制命令。
17.根据权利要求16所述的控制方法,其特征在于,所述与智能厨房主机协同工作的厨房设备,是工作前绑定的厨房设备中的部分或者全部,或者是工作时发现或者检测到的厨房设备的部分或者全部。
18.根据权利要求16或17所述的控制方法,其特征在于,所述与烹饪过程相关的功能包括厨房设备能够实现的功能、厨房设备实现所述功能的能力、烹饪状态量监测的种类和/或烹饪状态量监测的能力。
19.根据权利要求16所述的控制方法,其特征在于,所述烹饪控制策略同时控制多道菜肴的烹饪过程。
20.根据权利要求16所述的控制方法,其特征在于,所述与智能厨房主机协同工作的厨房设备包括智能厨房主机自身。
智能厨房主机、智能厨房主机的工作方法和控制方法\n技术领域\n[0001] 本发明涉及厨房设备控制技术领域,特别涉及一种智能厨房主机、智能厨房主机的工作方法和控制方法。\n背景技术\n[0002] 随着生活节奏的加快,自动化、互联网和物联网技术的发展,传统的工业自动化技术逐步走入民用自动化领域,使得智能家居领域的技术得到了蓬勃发展,传统的家用电器迈入了智能时代。厨房作为家庭环境中一个电器设备较多的场所,自然也就成了提高家庭自动化水平的一个重要环节。\n[0003] 传统的厨房设备之间各自为政,相互之间无法进行信息交互以至无法达到协同工作的目的。然而随着科学技术的发展,使得越来越多的智能厨房设备逐渐涌现,这些智能厨房设备所组成的智能厨房控制系统将会逐渐取代由传统厨房设备所组成的传统烹饪系统,更多程度地将用户从繁杂的劳动中解放出来。\n[0004] 例如,中国发明申请201210406161.1公开了一种数字化智能厨房,包括微控制器,所述微控制器的输出端连接有输入模块、显示设备、数据库、有线与无线控制接口模块、网络接口与移动接口。所述控制器通过有线与无线控制接口模块同厨房内各种电器设备连接,并可以实现部分控制功能。该系统不仅能满足当前的远程控制和远程订购与物流需求,而且能通过远程互动和数据汇总可以得到居民的健康营养咨询、菜谱计划等和居民膳食调查,满足公共健康营养的生活需求。\n[0005] 又例如,中国发明申请200610151230.3公开了一种基于智能化、网络化的家用厨房家具,通过在橱柜上安装一套计算机系统,将厨房内的相关电器设备接入,可以实现烹饪控制、人机交互、环境监测、食谱计划等功能。\n[0006] 再例如,中国发明申请201110124869.3公开了一种用于烹饪电器的通用数字菜单模块,由于模块中包含有全部数字菜单接口功能,因此烹饪电器主控制器配上此模块可以方便完成数字菜单下载、更新、调用和执行。\n[0007] 上述几份专利参考文献公开了几种典型的智能厨房控制系统的组成方式,基本上都包含一个中心控制器,通过不同的通信方式同厨房内多个电器设备连接,可以不同程度的控制所连接厨房电器设备的工作。\n[0008] 但是上述技术方案都没有明确智能厨房中心控制器如何协调控制不同厂家生产的功能各异的厨房电器设备进行工作;也没有明确如果厨房电器设备的功能不同或者发生改变,智能厨房中心控制器的工作方式如何做出适应性的改变。\n发明内容\n[0009] 本发明所要解决的技术问题是:提出了一种智能厨房主机、智能厨房主机的工作方法和控制方法,能够根据使用者所拥有的不同厂家功能各异的厨房电器设备,调整并采用不同的控制方式,协调不同厨房设备的工作,解决了不同厂家生产的厨房电器设备同智能厨房主机的接入和协同控制问题。\n[0010] 本发明通过如下技术方案实现:\n[0011] 一种智能厨房主机,包括通信模块、控制模块和电源模块,所述通信模块和所述控制模块分别与所述电源模块连接,所述通信模块与所述控制模块连接,所述通信模块与厨房设备通讯连接,所述控制模块包括设备管理单元、烹饪程序管理单元、模块控制单元和协调控制单元,所述设备管理单元管理厨房设备的设备信息,所述设备信息包括设备功能信息、设备参数信息、状态监测接口信息、控制接口信息和/或代表厨房设备类型的设备识别信息;所述烹饪程序管理单元获取与所述设备信息无关或者与所述设备信息部分相关的烹饪控制程序,将所述烹饪控制程序解析为烹饪控制命令集合;所述模块控制单元记录或获取与所述设备信息相关的设备控制命令集合,根据所述设备信息选取与所述设备信息相匹配的设备控制命令集合;所述协调控制单元汇集所述设备信息、烹饪控制命令集合和设备控制命令集合,生成与所述设备信息相对应的烹饪控制策略并执行。\n[0012] 进一步的,所述模块控制单元还记录或获取所述设备信息不相关而与烹饪控制过程相关的算法控制命令集合,所述协调控制单元汇集所述设备信息、烹饪控制命令集合、设备控制命令集合和算法控制命令集合,生成与所述设备信息相对应的烹饪控制策略并执行。\n[0013] 进一步的,所述智能厨房主机还包括可用于使用者和智能厨房主机交换信息的人机交互模块,所述人机交互模块分别与所述电源模块和所述控制模块连接。\n[0014] 进一步的,所述智能厨房主机还包括可执行设备控制命令的具有烹饪过程控制能力的执行模块,所述执行模块分别与所述电源模块和所述控制模块连接。\n[0015] 一种智能厨房主机的工作方法,该方法包括如下步骤:\n[0016] 获取厨房设备的设备信息,其中,所述设备信息包括设备功能信息、设备参数信息、状态监测接口信息、控制接口信息和/或代表厨房设备类型的设备识别信息;\n[0017] 根据厨房设备的设备信息选取与所述设备信息相匹配的设备控制命令集合;\n[0018] 获取用户选定的烹饪控制程序,将所述烹饪控制程序解析为烹饪控制命令集合;\n[0019] 汇集厨房设备的设备信息、烹饪控制命令集合和设备控制命令集合,生成与所述设备信息相对应的烹饪控制策略;\n[0020] 将所述烹饪控制策略发送给对应的厨房设备执行;其中,所述对应的厨房设备,是指智能厨房主机本身,或者是除智能厨房主机之外具有烹饪过程控制能力的其他任一厨房设备。\n[0021] 进一步的,所述厨房设备的设备信息与设备控制命令集合的部分信息相关联,并且所述设备控制命令集合中与所述设备信息相关联的部分,具有与所述设备信息相同的描述标准,所述描述标准是程序语言或者标记语言。\n[0022] 进一步的,所述烹饪控制命令与所述设备控制命令采用统一的程序语言或标记语言。\n[0023] 进一步的,在生成烹饪控制策略步骤之前,还包括选取与所述设备信息无关的控制特殊烹饪过程的算法控制命令集合,在生成烹饪控制策略时综合厨房设备的设备信息、烹饪控制命令集合、设备控制命令集合和算法控制命令结合,生成与所述设备信息相对应的烹饪控制策略。\n[0024] 进一步的,执行所述烹饪控制策略时,还包括从厨房设备获取烹饪状态监测信息。\n[0025] 进一步的,所述厨房设备的设备信息其获取方式是通过智能厨房主机的人机交互模块直接输入获取,或者通过通信模块与厨房设备的通信交互直接获取。\n[0026] 进一步的,通信交互获取方式下,所述智能厨房主机获取设备信息的方式为主动或者被动。\n[0027] 进一步的,除设备识别信息外的所述厨房设备的设备信息获取方式是通过智能厨房主机访问服务器获取;所述服务器按照统一的标准格式记录并保存不同厨房设备的设备信息,所述除设备识别信息外的设备信息与设备识别信息相关联,所述服务器获取智能厨房主机提交的所述设备识别信息,返回与所述设备识别信息对应的设备功能信息、设备参数信息、状态监测接口信息和/或控制接口信息。\n[0028] 进一步的,所述烹饪控制策略同时控制多个厨房设备,所述厨房设备工作在同一烹饪过程中,或者工作在不同的烹饪过程中,或者工作在与烹饪相关的过程中。\n[0029] 进一步的,获取的厨房设备的设备信息,包括智能厨房主机自身的设备信息。\n[0030] 进一步的,所述智能厨房主机与所述厨房设备之间通过建立绑定关系,实现所述设备信息的获取,所述绑定关系的确认通过验证的方式实现;所述智能厨房主机对验证绑定后的厨房设备进行上电检索,根据厨房设备的上电状态以及厨房设备与烹饪控制过程的关联性,采取与之相应的处理方式。\n[0031] 一种智能厨房主机的控制方法,获取与智能厨房主机协同工作的厨房设备的设备信息;根据所述厨房设备与烹饪过程相关的功能组合,选择与所述功能组合相匹配的设备控制命令;根据所述设备控制命令和与所述厨房设备无关或者部分相关的烹饪控制程序,生成烹饪控制策略;执行所述烹饪控制策略,依照烹饪过程既定的顺序,通过标准控制接口或者与所述厨房设备相匹配的控制接口执行相应的设备控制命令。\n[0032] 进一步的,所述与智能厨房主机协同工作的厨房设备,是工作前绑定的厨房设备中的部分或者全部,或者是工作时发现或者检测到的厨房设备的部分或者全部。\n[0033] 进一步的,所述与烹饪过程相关的功能包括厨房设备能够实现的功能、厨房设备实现所述功能的能力、烹饪状态量监测的种类和/或烹饪状态量监测的能力。\n[0034] 进一步的,所述烹饪控制策略同时控制多道菜肴的烹饪过程。\n[0035] 进一步的,所述与智能厨房主机协同工作的厨房设备包括智能厨房主机自身。\n[0036] 技术效果\n[0037] 本发明所提出的智能厨房主机其控制过程由与设备无关的烹饪控制程序和与设备相关的设备控制模块协调配合完成,可自协调控制不同厨房设备的工作,具有灵活的控制方式及适用性,同时简化了烹饪控制程序的制作过程,增加了烹饪控制程序的稳定性。\n[0038] 本发明所提出的智能厨房主机通过设备管理单元记录使用者的厨房设备信息,根据不同的厨房设备信息在设备控制模块中选取不同的设备控制命令,进而采取不同的控制过程,满足了针对不同的厨房设备使得厨房控制方式不断变化的需求,具有灵活的适用性。\n[0039] 本发明所提出的智能厨房主机可以自动识别与之关联的厨房设备,根据不同的设备信息采取不同的控制过程,扩大了智能厨房主机的实用性及兼容性,且满足了用户随时更换其厨房设备的需要。\n[0040] 本发明所提出的智能厨房主机还可以记录或获取完成特定烹饪过程所需与设备无关的算法控制命令集合,满足了不同烹饪控制程序在控制特殊烹饪过程时的使用需要。\n[0041] 本发明所提出的智能厨房主机,可以独立存在,也可以集成于任何一个厨房设备中,实现方式灵活。\n[0042] 本发明所提出的智能厨房主机获取的厨房设备信息,既可以直接来自智能厨房设备,也可以通过设备识别信息间接访问服务器获取,既满足了简易性和可靠性的要求,又满足了不同厂家生产的厨房设备接入智能厨房主机的灵活性和可扩展性要求。\n附图说明\n[0043] 附图1是本发明智能厨房主机模块组成示意图;\n[0044] 附图2是本发明智能厨房主机控制模块的一种组成示意图;\n[0045] 附图3是本发明烹饪控制策略的一种组成示意图;\n[0046] 附图4是本发明智能厨房主机的一种本地连接示意图;\n[0047] 附图5是本发明智能厨房主机的一种网络连接示意图;\n[0048] 附图6是本发明智能厨房主机工作方法流程示意图。\n具体实施方式\n[0049] 本发明通过如下实施方式对本发明进行详细说明。但本领域技术人员应了解,下述实施方式不是对本发明保护范围的限制,任何在本发明基础上做出的改进和变化,都在本发明的保护范围之内。\n[0050] 下面结合附图和实施例对本发明作进一步说明。\n[0051] 参照附图1所示,本发明的智能厨房主机主要由通信模块、控制模块和电源模块组成,其中,通信模块和控制模块分别通过电源线与电源模块连接,通信模块与控制模块通讯连接。\n[0052] 具体的,通信模块用于智能厨房主机与其它厨房设备交换信息。通信模块可以采用的通信方式分为有线和无线两种。有线通信可以是以太网、RS232、RS485、CAN、Profibus、单总线等传统通讯手段中的一种或多种;还可以是电力载波,特别是基于Homeplug技术的电力载波通讯技术。无线通讯包括Wifi、蓝牙、ZigBee、红外、WiMax、GPRS、3G、LTE等通讯手段中的一种或多种。通信模块在具体实施过程中可以采用通信芯片的形式实现,例如可以采用芯片DM9161A实现以太网有线通信,采用芯片CC2520实现ZigBee无线通信。\n[0053] 电源模块与智能厨房主机的其他功能模块进行电连接,负责为其他所有功能模块供电,因此,通信模块、控制模块分别通过电源线与电源模块直接连接。具体的,一般来说,在确定了通信模块中的通信芯片、电路板以及控制模块中的单片机系统、CPU系统后,只要根据所需驱动电压或者功能选择相对应的供电电源就可以了,如3V或者5V。\n[0054] 优选的,本发明的智能厨房主机还可以包括一个人机交互模块,用于使用者与智能厨房主机交换信息。人机交互模块通过电源线与电源模块电连接,并与控制模块通信连接。具体的,人机交互模块包括信息输入和信息输出两个部分,信息输入模块主要完成对智能厨房主机的功能设置、命令选择、使用者厨房电器设备信息录入或者条码信息输入等功能,信息输出主要完成智能厨房主机状态显示、操作提示信息、告警信息等功能。\n[0055] 人机交互模块的具体实现形式可以根据具体需要采用多种形式,例如传统的键盘加显示屏的模式,或者采用触摸屏同时实现输入和输出的功能。信息输出可以是字符、图形、视频,还可以是音频信息;相对应的输出设备可以是喇叭或类似音频播放设备。音频信息同样可以作为输入信息,采用语音识别技术后,麦克风或者类似设备同样可以智能厨房主机的输入单元的组成部分之一。图形和图像信息同样也可以作为输入信息,相应的需要配置摄像头或者类似图形、图像采集设备,然后经过数字识别,将图形、图像信息转换为输入信息。除了传统的信息输入方式外,还可以采用条码扫描单元或者RFID读码单元,将外部标签信息输入智能厨房主机。在输出信息方面,除了显示屏、喇叭等设备外,还有LED灯同样也具有信息指示/输出的功能。\n[0056] 优选的,本发明的智能厨房主机可以嵌入到任何一个现有的厨房设备中,因此,智能厨房主机还可以包含一个可执行烹饪控制策略的具有烹饪过程控制能力的执行模块。执行模块通过电源线与电源模块电连接,并与控制模块通信连接。具体的,执行模块代表现有任何一种厨房设备的功能执行模块,该厨房设备可以是冰箱、抽油烟机、烹饪电器、自动配料设备或者全套自动烹饪系统等,厨房设备的功能执行模块如制冷、抽取油烟、自动烹饪、自动配料等。执行模块既可以独立存在,实现自身原有控制功能,也可以和控制模块、通信模块、人机交互模块等集成,构成集成式智能厨房主机。\n[0057] 控制模块是本发明智能厨房主机的核心模块,可以采用现有工业控制芯片及其外围电路构成,或者控制模块本身就是一个计算机系统。控制模块通过接收外在的信号或者是各种传感器实时收集的数据,根据预定的算法,作出判断,发出控制指令,通过通信模块对厨房设备进行相应控制。\n[0058] 参照附图2所示,为控制模块的一种组成示意图,由图示可以看出,控制模块主要由设备管理单元、烹饪程序管理单元、模块控制单元和协调控制单元组成。其中,设备管理单元和模块控制单元属于本发明的创新点所在。\n[0059] 具体的,设备管理单元用于获取使用者具备的厨房设备的设备信息,其中设备信息包括设备功能信息、设备参数信息、状态监测接口信息、控制接口信息和/或代表厨房设备类型的设备识别信息。\n[0060] 其中,设备功能信息是指厨房设备可以实现的具体功能,如智能厨房主机可以实现的功能有主控、烹饪信息提示等,智能炉具可以实现的功能有烹炒、煎炸、蒸煮等,智能抽油烟机可以实现的功能有吸取油烟等。设备参数信息是指厨房设备的一些具体产品参数,包括产品类型、型号、尺寸、功率等,如智能炉具的产品参数主要有功率,智能抽油烟机的产品参数主要有类型、排风量、照明功率等。状态监测接口信息是指可以监测厨房设备或者智能烹饪过程的传感器的具体信息等,如智能炉具的状态监测接口信息可以是监测其温度的温度传感器的具体信息,智能抽油烟机的状态监测接口信息可以是风速、时间、温度、湿度、气体等不同传感器检测出的具体信息。控制接口信息是指可被控制的厨房设备的具体接口信息,如智能炉具可被控制的接口为功率、火力、时间等,智能抽油烟机可被控制的接口为开关状态、风速等。设备管理单元获取的状态监测接口信息和控制接口信息,为协调控制单元提供了厨房设备完成相应控制过程可能需要的状态量及状态量接收接口,同时提供了厨房设备接收的命令类型及接收命令的接口。设备识别信息可代表某一种厨房设备,该设备识别信息可以是设备的名称、编码或者型号等,通过该设备识别信息,可关联指定某一种或某一类型的具体设备,例如智能炉具1的设备识别信息是lj001,智能炉具2的设备识别信息是lj002,因此通过这两个不同的编码就可以区分智能炉具1和智能炉具2;又例如某一智能抽油烟机的型号是YYJ-01-Z,该型号仅代表该种油烟机,因此,也可以通过型号将其作为设备识别信息,代表该类型的抽油烟机,值得注意的是,一个厨房设备可以有一个或者多个设备识别信息,而每一个设备识别信息可唯一代表该一种厨房设备;上述这些设备信息中,设备功能信息、设备参数信息、状态监测接口信息以及控制接口信息属于设备的具体产品信息,设备识别信息属于设备的代表信息,因此,也可以通过代表厨房设备的设备识别信息,关联获取设备的其他产品信息,例如可通过访问网络服务器,通过输入设备识别信息后,获取厨房设备的设备功能信息、设备参数信息、状态监测接口信息和/或控制接口信息。\n[0061] 设备管理单元获取的厨房设备信息可以是上述设备信息中的部分或全部。具体的,全部是指设备信息中包含设备功能信息、设备参数信息、状态监测接口信息、控制接口信息以及设备识别信息中的所有信息。部分是指仅包括上述设备信息中的某一种或某几种信息,如某些厨房设备其本身设备信息只有上述设备信息中的某一部分,例如,单一功能的监测传感器无控制接口,因此其设备信息可能只包括设备功能信息、设备参数信息、状态监测接口信息和设备识别信息这一部分,而不包括控制接口信息。\n[0062] 设备管理单元中获取的厨房设备既可以是一个具有复合功能的设备,如既具备监测功能,又可执行控制命令,从而独立完成某个烹饪过程的厨房设备;也可以是单一的功能元件,如只具备监测功能,仅完成对某种特定环境参数或者设备状态的监测;或者只具备执行功能,仅能够根据特定命令执行相应的控制命令。更具体的,上述具有复合功能的厨房设备如智能炉具、智能冰箱、智能抽油烟机等,既具备监测功能又可执行控制命令;上述单一功能的监测厨房设备如智能传感器,仅具有监测功能;上述单一功能的执行厨房设备如排气扇,仅具有执行功能。设备管理单元中记录的厨房设备形式及类别多样,最大程度的提高了整个烹饪控制过程的自动化水平,同时提高了用户体验的舒适度,而且值得注意的是,设备管理单元记录的厨房设备的设备信息,还包括智能厨房主机自身的设备信息。\n[0063] 具体的,设备管理单元获取厨房设备信息的方式可以为直接或者间接。\n[0064] 直接获取方式下,可以通过智能厨房主机的人机交互模块直接接收使用者手动输入的设备信息,即使用者通过人机交互界面手动输入厨房设备信息;或者也可以由智能厨房主机通过通信模块和处于同一通信网络的厨房设备直接通信获取,处于同一通讯网络的厨房设备可以被显示在智能厨房主机的人机交互界面的显示屏上,如果需要,可以通过输入验证信息在厨房设备和智能厨房主机两者之间建立通信通道,通信通道建立后,智能厨房主机和厨房设备就可以交换设备识别码或者其它相关产品信息。直接获取的厨房设备的设备信息可以是设备功能信息、设备参数信息、状态监测接口信息、控制接口信息、设备识别信息中的任一种或任几种。\n[0065] 间接获取方式下,可通过本地直接或者网络间接的方式获取除设备识别信息外的厨房设备的其他设备信息。具体的,设备识别信息和与其对应的其他设备信息可以保存于一个数据库中,如设备注册数据库,设备管理单元通过设备识别信息,可以在该数据库中查询设备的其他信息。更具体的,设备注册数据库可以布置在智能厨房主机本地,也可以布置在网络上,特别是互联网上。如果设备注册数据库布置在本地,则智能厨房主机不需要连接网络就可以正常工作,即通过本地直接转换的方式就可以获取其他设备信息;如果设备注册数据库布置在网络上,则智能厨房主机必须连接网络,即智能厨房主机通过通信模块对网络上的数据库访问,才能间接将设备识别信息转换为其他设备信息;优选的,布置于网络上的数据库可以以服务器的形式存在,如设备注册服务器。\n[0066] 具体的,设备管理单元获取厨房设备信息的方式可以为主动或者被动,即设备管理单元可以主动从厨房设备或者网络服务器读取厨房设备的设备信息,也可以被动接收厨房设备、人机交互模块或者网络服务器推送过来的设备信息。\n[0067] 设备管理单元将获取的厨房设备的设备信息,传递给协调控制单元,由协调控制单元进行相应的处理。\n[0068] 优选的,设备管理单元获取的厨房设备的设备信息可以保存在本地的非易失性存储器中,以便再次使用。值得注意的是,为了保证厨房设备的设备信息可以被智能厨房主机识别,所有的厨房设备的设备信息都按照某种特定的标准格式记录和保存,这种标准格式可以是一种XML格式,或者是其他的标准数据格式。\n[0069] 烹饪程序管理单元用于获取用户选定的烹饪控制程序,将其解析为烹饪控制命令集合。具体的,烹饪控制程序是由与厨房设备信息完全无关或者与厨房设备信息部分相关的抽象烹饪控制命令集合组成,通过该抽象的烹饪控制命令可对烹饪过程进行控制。\n[0070] 一般情况下,烹饪控制程序与厨房设备信息完全无关,即烹饪控制命令集合中的全部烹饪控制命令,与厨房设备信息无任何关联关系,不控制任何厨房设备的接口动作,因此烹饪控制程序只与烹饪的控制过程有关,而与烹饪控制过程中的厨房硬件设备控制过程无关,所以可适用于任何烹饪过程,通用性较强。优选的,烹饪控制程序可以是数字菜谱,用于控制菜肴的制作过程,例如某一数字菜谱,其可以控制与菜肴烹饪有关的烹饪控制过程,而不控制菜肴烹饪过程中的厨房设备。\n[0071] 在部分情况下,烹饪控制程序可与厨房设备信息部分相关,即烹饪控制命令集合中的部分烹饪控制命令,与厨房设备信息的某一部分信息有关联关系,如可控制某一种或某几种厨房设备的接口动作,这种情况适用于功能较为简单,且厨房设备控制接口较为固定的控制过程。例如以智能抽油烟机为例,假设所有的用户厨房都安装有智能抽油烟机,且所有的烹饪控制程序在烹炒过程中,都会开启抽油烟机抽取油烟,这种情况下抽油烟机的控制过程及控制接口都较为固定,因此,可将该控制抽油烟机的控制过程设计于烹饪控制程序中,不会对烹饪控制程序的稳定性造成任何影响,还能实现标准的模块化控制。\n[0072] 烹饪控制程序或者数字菜谱制作者按照统一设计标准的要求,按照烹饪控制过程的步骤流程信息、步骤切换的事件信息、每个步骤中期望达成的控制指标信息,将整个烹饪过程抽象为一个与设备无关的、由不同烹饪阶段所组成的控制过程,并制定各个烹饪阶段中需要执行的烹饪控制命令,该烹饪控制命令能够被智能厨房主机的功能单元识别,并转化为厨房设备可以执行的命令。其中,步骤流程信息包括菜肴烹制过程中的烹制步骤,事件信息包括烹饪过程中正常的步骤切换和突然出现的非正常事件并要采取的应对措施,控制指标信息包括对应烹制步骤中的控制对象和控制参数。具体的,不同烹饪控制阶段的划分依据为是否可独立完成某一控制目标,例如可以将整个烹饪过程划分为烹饪准备、烹饪控制、烹饪结束等若干各阶段。显而易见的是,烹饪准备过程和烹饪结束后的控制过程,在特定环境下,即便不同使用者其控制过程也是相对固定的,所以可以共用相同的烹饪控制程序。而烹饪不同菜肴的火候、配料过程则一般不会相同,需要制作不同的烹饪控制程序。因此,智能厨房主机的烹饪控制程序,也可以划分为烹饪控制过程和烹饪辅助过程两个部分。\n烹饪辅助过程部分包括烹饪准备过程和烹饪完成后的收尾控制,该部分的控制程序可以相对固定。而具体的烹饪控制过程,即数字菜谱部分,可以针对不同的菜肴制作过程,进行针对性的设计。\n[0073] 烹饪程序管理单元获取的烹饪控制程序,可以是来自智能厨房主机自身的非易失性存储器,如使用者通过智能厨房主机的人机交互界面选取所需的烹饪控制程序或者数字菜谱;也可以是通过智能厨房主机的通信模块与网络服务器的信息交互获取,具体的,该网络服务器应存储有烹饪控制程序或者数字菜谱,可以为不同使用者提供相应的检索、浏览和下载服务。\n[0074] 烹饪程序管理单元将获取的烹饪控制程序解析为烹饪控制命令集合后传递给协调控制单元。具体的,数据传递的方式可以为主动或者被动,即烹饪程序管理单元可以主动将解析后的烹饪控制命令集合数据发送给协调控制单元,也可以根据协调控制单元的请求将数据被动传递过去。对于功能较为简单,且设备控制接口较为固定的控制过程,烹饪控制程序提交给协调控制单元的烹饪控制命令集合,通过特定接口发送给特定设备执行后就可以实现烹饪过程控制。但在大多数情况下,烹饪控制程序都不能独立完成烹饪控制过程,需要结合具体厨房设备的设备信息以及控制厨房设备的设备控制命令信息,才能够实现完整的烹饪控制过程。\n[0075] 模块控制单元记录或获取与厨房设备信息相关的设备控制模块即设备控制命令集合。具体的,设备控制模块是设备控制命令的集合,一般与厨房设备的设备信息相关,可针对不同的厨房设备功能具有不同的设备控制命令,因此可对具体厨房设备的动作进行控制。更具体的,记录是指模块控制单元中直接记录保存有设备控制模块即设备控制命令集合;获取是指模块控制单元可通过智能厨房主机的通信模块与外部设备的信息交互获取设备控制模块即设备控制命令集合,交互的方式可以为主动或者被动,即智能厨房主机的通信模块连接外部设备后,可以由外部设备主动推送,或者也可以由智能厨房主机主动读取相关信息。这里所说的外部设备,可以是网络服务器,也可以是智能厨房设备。\n[0076] 具体的,设备控制命令集合针对不同的厨房设备功能具有不同的设备控制命令,因此制作时,可以预先将整个烹饪过程中涉及到的所有厨房设备抽取出来,根据不同厨房设备的不同控制接口及功能制作不同的设备控制命令,再将控制所有厨房设备的设备控制命令组合,就可以形成设备控制命令集合。该设备控制命令集合与具体的厨房设备相关,包括对厨房设备烹饪状态的监测或者控制目标的执行。\n[0077] 模块控制单元可从协调控制单元获取厨房设备的设备信息,根据该设备信息在记录或获取的设备控制模块中选取与其相匹配的设备控制命令集合,并将该匹配的设备控制命令集合传递给协调控制单元。具体的,用户具有的厨房设备千变万化,从协调控制单元所获取的具体设备信息,仅是厨房设备不同组合中的其中一种,因此,需要根据获取的具体设备信息,从设备控制命令集合中选取符合该特定设备信息的设备控制命令集合。根据设备信息选取匹配的设备控制命令集合时,可同时根据设备信息中的设备功能信息、设备参数信息、状态监测接口信息和/或控制接口信息在设备控制命令集合中选取与设备信息相匹配的设备控制命令集合,也可以先根据设备功能信息和/或设备参数信息初步选定一个较大范围的设备控制命令集合,进而根据设备参数信息、状态监测接口信息和/或控制接口信息在初步选定的较大范围的设备控制命令集合中进一步选择与厨房设备接口相关的设备控制命令集合,例如设备控制命令集合中分别包含有智能炉具、智能配料机、电饭煲、抽油烟机、排气扇、智能冰箱、智能微波炉、智能灯具等的设备控制命令,而用户拥有的厨房设备只有智能炉具、电饭煲和抽油烟机三种,其功能信息分别为烹炒/煎炸、蒸煮和吸取油烟,则可以根据该用户拥有的厨房设备的设备信息从设备控制命令集合中初步抽取出符合这些设备功能的设备控制命令集合来,如选出的设备控制命令集合只包含有智能炉具、电饭煲、抽油烟机部分功能的设备控制命令集合,进一步的,智能炉具、电饭煲和抽油烟机的控制接口信息分别为功率/火力、时间/模式、开关/风速等,则在上述已经初步选定的设备控制命令集合中,可以根据该控制接口信息进一步选择符合这些厨房设备接口的设备控制命令集合。\n[0078] 优选的,为了保证智能厨房主机能够根据厨房设备的设备信息,准确选择设备控制命令集合,应使厨房设备的设备信息与设备控制命令集合的部分信息相关联,且设备控制命令集合中与厨房设备信息相关联的部分,需要按照与设备信息相同的标准进行描述,这样才会使选取结果更有针对性,这种描述标准可以是程序语言设计标准,也可以是标记语言设计标准,比如二者采用同一种编程语言进行描述,如C语言或者VB语言等;或者二者采用同一种标记语言进行设计,采用同一种标记语言可以实现对电子文档的语义、结构及格式的统一定义,如二者均采用XML或者XHTML形式的标记语言。\n[0079] 具体的,模块控制单元从协调控制单元获取设备信息的方式可以为主动,也可以为被动,即模块控制单元可以主动从协调控制单元读取设备信息,也可以被动接收从协调控制单元传送过来的设备信息。\n[0080] 具体的,模块控制单元将匹配的设备控制命令集合传递给协调控制单元的方式可以为主动,也可以为被动,即模块控制单元可以主动将匹配好的设备控制命令集合发送给协调控制单元,也可以根据协调控制单元的请求将数据被动传递过去。\n[0081] 本发明优选的,模块控制单元还可以记录或获取控制特殊烹饪过程的算法控制模块,即模块控制单元管理的信息可以有两类:一类是上述针对厨房设备控制的设备控制模块即设备控制命令集合,一类是针对特殊烹饪过程控制的算法控制模块即算法控制命令集合。具体的,算法控制模块是算法控制命令的集合,与厨房设备信息不相关而与烹饪控制过程相关,可以作为上述烹饪控制程序的补充信息,以便实现特殊的控制过程,也可以作为对已有烹饪控制过程的改进。同上所述,记录是指模块控制单元直接保存有算法控制模块,获取是指可通过智能厨房主机的通信模块与网络服务器的信息交互获取算法控制模块。\n[0082] 协调控制单元是控制模块的核心功能单元,汇集来自设备管理单元的设备信息、烹饪程序管理单元的烹饪控制命令集合和模块控制单元的设备控制命令集合和/或算法控制命令集合,汇总综合后生成与具体厨房设备信息相对应的烹饪控制策略并执行。\n[0083] 具体的,烹饪控制策略是完整控制命令的集合,烹饪控制策略的生成是指将与设备无关或部分相关的烹饪控制命令集合、与设备相关的设备控制命令集合和设备信息按照一定的规则进行组合,此处的设备信息是指可影响烹饪控制策略或指导烹饪控制过程的设备信息如烹饪状态检测信息。进一步的,这个组合的规则可以是按照接口匹配的原则进行组合,也可以是按照烹饪时间先后顺序进行组合,或者是其他可使烹饪控制命令集合与设备控制命令集合组合实施烹饪过程的组合方式,例如烹饪控制命令集合中一般预留有烹饪过程状态监测接口和与厨房设备控制相关的设备控制命令接口,因此可与设备控制命令集合中的状态监测接口或设备控制命令接口相匹配,二者通过接口匹配的原则就可结合生成烹饪控制策略;又例如每一设备控制命令和烹饪控制命令具有严格的执行先后顺序,将二者按照时间先后顺序组合后,就可按时间顺序对烹饪过程进行精确控制。\n[0084] 进一步的,还可以在烹饪控制策略执行过程中通过状态监测接口获取智能厨房设备的工作状态,以实现烹饪控制策略的闭环控制。根据上述综合信息生成出的烹饪控制策略既包含与厨房设备无关的控制烹饪控制过程的烹饪控制命令集合、也包括与厨房设备相关的控制厨房设备的设备控制命令集合,当然,特殊情况下,也包括控制特殊烹饪控制过程的算法控制命令集合。\n[0085] 如附图3所示,为本发明烹饪控制策略的一种组成示意图,由图示可以看出,烹饪控制策略不仅包括烹饪控制程序,还包括多个控制模块,图中所示的控制模块可以是与厨房设备无关的算法控制模块,也可以是与厨房设备相关的设备控制模块。按照如图3所示组成的烹饪控制策略,各部分必须协同配合,才能够完成整个厨房烹饪过程。因此,相关各方提供的烹饪控制程序、设备控制模块或者算法控制模块,都必须符合某个统一的设计标准,以保证相互之间的配合关系。具体的,烹饪控制程序或者算法控制模块的提供方,一般是智能厨房控制系统设计者或者数字菜谱设计者,而设备控制模块或者设备信息的提供方,一般是厨房设备的供应商。通常,该统一的设计标准一般由智能厨房控制系统设计者提供。\n[0086] 烹饪控制策略采用如图3所示的方式进行设计后,智能厨房主机自身的软件功能,仅包含最基本的硬件设备驱动部分。即智能厨房主机自身的软件程序需要完成智能厨房主机的硬件驱动,实现设备管理单元、烹饪程序管理单元、模块控制单元和协调控制单元的管理功能,能够解析外部获取的烹饪控制程序/数字菜谱、控制模块包含的控制信息,并能够按照统一设计标准的要求,将所有相关信息综合为最终的可执行命令后,再传递给相应的厨房设备,实现相应的控制效果。\n[0087] 具体的,协调控制单元从各个功能单元即设备管理单元、烹饪程序管理单元和模块控制单元获取信息的方式可以为主动或者被动,即协调控制单元可以主动从各个功能单元读取信息,也可以被动接收从各个功能单元传送过来的信息数据。\n[0088] 特别的,协调控制单元可以在同一时刻,同时执行多个烹饪控制策略,同时对多个烹饪过程或者多个厨房设备进行控制,这多个厨房设备可以工作在同一烹饪过程中,也可以工作在不同的烹饪过程中;此外,这多个厨房设备还可以工作在与烹饪相关的其它工作过程中,如开关灯等,只需要各个辅助功能单元向协调控制单元提供必要的控制信息即可。\n[0089] 智能厨房主机控制模块的这几个功能单元相辅相成,互相协作,共同完成智能厨房主机的自协调控制功能,但值得注意的是,具体实施时,控制模块的这几个功能单元之间并没有明显的界限划分,例如协调控制单元和烹饪程序管理单元作为常规的功能控制或管理单元,既可以作为独立的两个功能单元存在,也可以汇集于一个功能单元中存在,如果二者汇集于一个功能单元中存在,则该一个功能单元就可执行上述两个功能单元的控制或管理功能,如将上述协调控制单元的控制功能汇集于烹饪程序管理单元中,则上述协调控制单元所执行的功能也相应的由烹饪程序管理单元执行,则具体实施时设备管理单元将设备信息直接传递给烹饪程序管理单元,烹饪程序管理单元根据设备信息选取合适的设备控制命令集合后,将其与烹饪控制命令集合汇总,形成完整的控制命令,并可获取烹饪状态输入信息,同时根据设备控制接口输出控制命令。控制模块的这几个功能单元其功能执行也没有明显的界线划分,例如根据设备信息选取匹配的设备控制命令集合,既可以在模块控制单元中执行,也可以在协调控制单元中执行。\n[0090] 智能厨房主机控制模块中设备管理单元获取的厨房设备信息是智能厨房主机所连接或者绑定的厨房设备,如附图4所示,为本发明智能厨房主机的一种本地连接示意图,由图示可以看出,通过智能厨房主机提供的标准化接入平台,所有厨房设备均可以同智能厨房主机连接,且可以通过智能厨房主机交换厨房内其他设备的设备信息,同时协调自己的行为或者接收智能厨房主机的控制。连接的厨房设备可以仅仅是具备监测功能或者执行功能的单一厨房设备,如传感器或者排气扇等;也可以是同时具有监测和执行功能的复合厨房设备,如智能炉具;或者也可以是一个可独立完成某种控制过程的智能烹饪系统。\n[0091] 智能厨房主机与厨房设备之间可以通过建立绑定关系,实现设备信息的获取,具体的,上述绑定关系的确认一般通过验证的方式实现。使用者与该厨房设备的绑定过程,可以是通过输入该设备的认证码或者连接密码后,由智能厨房主机和该厨房设备进行信息交互后完成。\n[0092] 智能厨房主机还可以对验证绑定后的厨房设备进行上电检索,根据厨房设备的上电状态以及厨房设备与烹饪控制过程的关联性,采取与之相应的处理方式。例如某一厨房设备,其事先与智能厨房主机绑定过,假若智能厨房主机此次检测到该厨房设备未上电,判断到该厨房设备对烹饪过程的影响不大,如油烟机调节风力大小,则仍旧按照预先匹配的烹饪控制策略继续执行烹饪过程;若判断到该厨房设备对烹饪过程的影响较大,如智能炉具未上电不能进行智能烹饪,则智能厨房主机会自协调的调整烹饪控制策略,将烹饪控制策略中需要智能炉具动作的部分命令提示给用户,由用户根据提示手动操作完成,从而自协调的完成整个烹饪控制过程。\n[0093] 本发明的智能厨房主机除了本地连接各种厨房设备外,还可以网络连接数据库或者服务器,参照附图5所示,为本发明智能厨房主机的一种网络连接示意图,由图示可以看出,本示例中智能厨房主机网络连接有设备注册服务器和管理服务器。\n[0094] 其中,设备注册服务器按照统一的标准格式记录并保存不同厨房设备的设备信息,包括设备功能信息、设备参数信息、状态监测接口信息和/或控制接口信息,智能厨房主机可通过通信模块连接设备注册服务器,将记录的设备识别信息提交给设备注册服务器,从而从设备注册服务器处获取与设备识别信息对应的设备功能信息、设备参数信息、状态监测接口信息和/或控制接口信息。这个统一的标准数据格式,可以是XML格式或者是其他的标准数据格式等。通过获取的厨房设备的功能信息,智能厨房主机可以判断厨房设备可以完成的控制,从而判断能够执行的设备控制命令;更进一步的,如果有可能,智能厨房主机还可以根据使用者具备的厨房电器的功能信息,调整特定设备控制命令的执行方式。通过状态监测接口可以获取智能厨房设备的工作状态,以实现闭环控制系统。通过设备注册服务器获取的厨房设备控制接口信息,用于智能厨房主机将设备控制命令转换为智能厨房设备可以识别的形式,从而保证智能厨房主机对厨房设备的有效控制。除了保存设备信息外,设备注册服务器还可以记录保存控制模块信息和智能厨房主机控制程序,且智能厨房主机可以通过自身的设备识别信息,登陆设备注册服务器下载或者更新自身的控制程序,在特定情况下,智能厨房主机还可以根据烹饪控制程序的需要,登陆注册服务器获取设备控制模块。\n[0095] 其中,管理服务器上发布有烹饪控制程序或数字菜谱,使用者选择的烹饪控制程序或数字菜谱可以被智能厨房主机下载或接收。管理服务器上还发布了烹饪控制程序或者数字菜谱执行过程中需要的算法控制模块;智能厨房主机可以在需要的时候,自动登录管理服务器,查询并下载特定的算法控制模块。\n[0096] 管理服务器还可以接收智能厨房主机上送的自身状态信息,也可以向智能厨房主机下发控制命令。具体的,智能厨房主机通过通信模块与管理服务器连接,并通过向管理服务器开放通信接口接受管理服务器的信息。当然,为了应用的安全,智能厨房主机和管理服务器之间的通讯可以采用认证和加密的方式进行。优选的,管理服务器和设备注册服务器可以布置在同一个硬件平台。\n[0097] 管理服务器不仅可以和互联网连接,还可以和公共通讯信息网连接,即接入管理服务器后,使用者不仅可以通过管理服务器上的服务接口远程实现对智能厨房主机的命令输入,从而达到远程控制厨房设备的功能;而且通过管理服务器同公众通信网的连接,还可以通过手机等移动终端实现远程控制,接收智能厨房主机发送的通知消息或者告警信息。\n管理服务器还可以提供数字菜谱查询,下载等服务。智能厨房主机根据自身连接的厨房设备信息,检索并获取对应的数字菜谱。\n[0098] 本发明的网络服务器不仅可以包含厨房设备的设备信息,还可以包括驱动厨房设备完成特定控制功能的设备命令集合,满足了智能厨房主机获取相关信息后,实现对特定厨房设备控制的需要;除此之外还可以包括完成特定烹饪过程所需与设备无关的算法控制命令集合,满足了不同烹饪控制程序或者数字菜谱的使用需要。\n[0099] 本发明所提出的智能厨房主机的工作方法,可以根据获取到的厨房设备信息,选取与该设备信息相匹配的设备控制模块即设备控制命令集合;根据用户选取的烹饪控制程序,将其解析为烹饪控制命令集合;汇总设备控制命令集合和烹饪控制命令集合,生成与设备信息相匹配的完整的烹饪控制策略,该完整的烹饪控制策略可自协调控制各种厨房设备的工作,参照附图6所示,工作时采取如下步骤:\n[0100] S101,获取厨房设备的设备信息,其中,设备信息包括设备功能信息、设备参数信息、状态监测接口信息、控制接口信息和/或设备识别信息,当然,该获取的厨房设备的设备信息,包括智能厨房主机自身的设备信息。\n[0101] 智能厨房主机对通讯网络内连接的所有厨房设备进行扫描,并通过显示屏将扫描结果提供给使用者。由使用者确定网络环境中需要同该智能厨房主机协同配合的厨房设备。使用者选择该设备的过程,可以是通过输入该设备的认证码或者连接密码后,由智能厨房主机和该厨房设备进行信息交互后完成。\n[0102] 具体的,获取厨房设备信息的方式可以为直接或者间接。直接获取方式下,是指通过智能厨房主机的人机交互模块直接接收使用者手动输入的设备信息,或者也可以由智能厨房主机通过通信模块和处于同一通信网络的厨房设备直接通信获取。如果需要,还可以通过输入验证信息在厨房设备和智能厨房主机两者之间建立通信通道,通信通道建立后,智能厨房主机和厨房设备就可以交换设备识别码或者其它相关产品信息。直接获取的厨房设备的设备信息可以是设备功能信息、设备参数信息、状态监测接口信息、控制接口信息、设备识别信息中的任一种或任几种。间接获取方式下,是指智能厨房主机通过本地直接或者网络间接的方式获取除设备识别信息外的厨房设备的其他设备信息;优选的,设备识别信息和与其对应的其他设备信息可以保存于一个数据库中,如设备注册数据库,智能厨房主机通过设备识别信息,可以在该数据库中查询到与该设备识别信息对应的设备的其他信息;设备注册数据库可以布置在智能厨房主机本地,也可以布置在网络上;如果设备注册数据库布置在本地,则智能厨房主机不需要连接网络就可以正常工作,即通过本地直接转换的方式就可以获取其他设备信息;如果设备注册数据库布置在网络上,则智能厨房主机必须连接网络,即智能厨房主机通过通信模块对网络上的数据库访问,才能间接将设备识别信息转换为其他设备信息。\n[0103] 具体的,通过人机交互模块获取厨房设备的设备信息其获取方式为手动获取,通过通信模块或者访问服务器获取厨房设备的设备信息时其获取方式为自动获取。具体的,获取设备信息的方式可以为主动,也可以为被动。\n[0104] 获取的厨房设备的设备信息可以保存在智能厨房主机本地的非易失性存储器中,以便再次使用。优选的,所有的厨房设备的设备信息都按照某种特定的标准格式记录和保存,如XML格式,或者是其他的标准数据格式。\n[0105] S102,根据设备信息选取匹配的设备控制命令集合。\n[0106] 具体的,设备控制命令集合中包含的设备控制命令与厨房设备的设备信息相关,可分别控制不同厨房设备的不同接口动作,而实际获取的具体设备信息,仅是厨房设备不同组合中的其中一种,因此,需要根据获取的具体设备信息,从设备控制命令集合中选取符合该特定设备信息的设备控制命令集合。根据设备信息选取匹配的设备控制命令集合时,可同时根据设备信息中的设备功能信息、设备参数信息、状态监测接口信息和/或控制接口信息在设备控制命令集合中选取与设备信息相匹配的设备控制命令集合,也可以先根据设备功能信息和/或设备参数信息初步选定一个较大范围的设备控制命令集合,进而根据设备参数信息、状态监测接口信息和/或控制接口信息在初步选定的较大范围的设备控制命令集合中进一步选择与厨房设备接口相关的设备控制命令集合。\n[0107] 优选的,为了保证智能厨房主机能够根据厨房设备的设备信息,准确选择设备控制命令集合,应使厨房设备的设备信息与设备控制命令集合的部分信息相关联,且设备控制命令集合中与厨房设备信息相关联的部分,需要按照与设备信息相同的标准进行描述,这样才会使选取结果更有针对性。\n[0108] S103,获取烹饪控制程序,解析为烹饪控制命令集合。智能厨房主机可以根据使用者的选择,从智能厨房主机自身或者网络服务器获取期望的烹饪控制程序或数字菜谱,不同的烹饪控制程序可以完成不同菜肴烹饪制作过程的控制。具体的,烹饪控制程序是由与厨房设备信息完全无关或者与厨房设备信息部分相关的抽象烹饪控制命令集合组成,通过该抽象的烹饪控制命令可对烹饪过程进行控制。与厨房设备信息完全无关,是指烹饪控制命令集合中的全部烹饪控制命令,与厨房设备信息无任何关联关系,不控制任何厨房设备的接口动作,因此烹饪控制程序只与烹饪的控制过程有关,而与烹饪控制过程中的厨房硬件设备控制过程无关,所以可适用于任何烹饪过程,通用性较强。与厨房设备信息部分相关,是指烹饪控制命令集合中的部分烹饪控制命令,与厨房设备信息的某一部分信息有关联关系,如可控制某一种或某几种厨房设备的接口动作,这种情况适用于功能较为简单,且厨房设备控制接口较为固定的控制过程。\n[0109] 获取的烹饪控制程序,可以是来自智能厨房主机自身的非易失性存储器,如使用者通过智能厨房主机的人机交互界面选取所需的烹饪控制程序或者数字菜谱;也可以是通过智能厨房主机的通信模块与网络服务器的信息交互获取,具体的,该网络服务器应存储有烹饪控制程序或者数字菜谱,可以为不同使用者提供相应的检索、浏览和下载服务。\n[0110] 获取的烹饪控制程序被解析为烹饪控制命令集合后可被传递,具体的,数据传递的方式可以为主动或者被动,对于功能较为简单,且设备控制接口较为固定的控制过程,烹饪控制程序被解析后的烹饪控制命令集合,被特定设备执行后就可以实现烹饪过程控制。\n但在大多数情况下,烹饪控制程序都不能独立完成烹饪控制过程,需要结合具体厨房设备的设备信息以及控制厨房设备的设备控制命令信息,才能够实现完整的烹饪控制过程。值得注意的是,步骤S103可在步骤S101或者步骤S102之前执行,即其与步骤S101或者步骤S102之间并没有明显的执行先后顺序。\n[0111] S104,汇集厨房设备的设备信息、烹饪控制命令集合和设备控制命令集合,生成相对应的烹饪控制策略。具体的,烹饪控制策略是完整控制命令的集合,根据上述综合信息生成的烹饪控制策略既包含与厨房设备无关的控制烹饪控制过程的烹饪控制命令集合、也包括与厨房设备相关的控制厨房设备的设备控制命令集合,这两个部分必须协同配合,才能够完成整个厨房烹饪过程。因此,相关各方提供的烹饪控制程序、设备控制模块,都必须符合某个统一的设计标准,以保证相互之间的配合关系,比如二者采用同一种编程语言进行描述,如C语言或者汇编语言等,又或者二者可以采用同一种标准格式进行设计保存,如XML格式等。\n[0112] 具体的,烹饪控制策略生成的规则可以是按照接口匹配的原则进行组合,也可以是按照烹饪时间先后顺序进行组合,或者是其他可使烹饪控制命令集合与设备控制命令集合组合实施烹饪过程的组合方式,例如烹饪控制命令集合中一般预留有烹饪过程状态监测接口和与厨房设备控制相关的设备控制命令接口,因此可与设备控制命令集合中的状态监测接口或设备控制命令接口相匹配,二者通过接口匹配的原则就可结合生成烹饪控制策略;又例如每一设备控制命令和烹饪控制命令具有严格的执行先后顺序,将二者按照时间先后顺序组合后,就可按时间顺序对烹饪过程进行精确控制。\n[0113] S105,将烹饪控制策略发送给对应的厨房设备执行。具体的,烹饪控制策略是完整控制命令的集合,可执行该完整控制命令的厨房设备,是指智能厨房主机本身,或者是具有烹饪过程控制能力的其他任一厨房设备。\n[0114] 执行烹饪控制策略的过程中,还可以从厨房设备随时获取烹饪状态监测信息,根据烹饪状态监测信息,对烹饪控制过程实现精确的闭环控制。\n[0115] 特别的,可在同一时刻同时执行多个烹饪控制策略,对多个烹饪过程或者厨房设备同时进行控制,这多个厨房设备可以工作在同一烹饪过程中,也可以工作在不同的烹饪过程中。\n[0116] 通过上述对智能厨房主机工作方法的描述,可以明确智能厨房主机完成烹饪控制时需要的信息至少由两个部分组成,即与厨房设备无关的烹饪控制程序以及与厨房设备有关的设备控制模块信息。此外,与厨房设备无关的部分还可以包括算法控制模块,算法控制模块是算法控制命令的集合,与厨房设备信息不相关而与烹饪控制过程相关,可以作为上述烹饪控制程序的补充信息,以便实现特殊的控制过程,也可以作为对已有烹饪控制过程的改进。智能厨房主机可以根据烹饪控制程序的识别信息,由使用者确认需要补充或者更新的算法控制模块,并从网络服务器上下载,然后与烹饪控制程序的相关信息进行结合,更有效地实现菜肴烹饪过程的控制,即假设用户选取有控制特殊烹饪控制过程的算法控制命令集合,则在步骤S104中除了综合厨房设备的设备信息、烹饪控制命令集合和设备控制命令集合外,还可以再综合算法控制命令集合,共同生成相对应的烹饪控制策略。\n[0117] 与厨房设备无关的烹饪控制程序和算法控制模块一般布置在网络服务器上,而与厨房设备相关的设备控制模块既可以布置在网络服务器上,也可以布置在智能厨房设备上,满足了用户获取方便,烹饪控制程序制作者发布方便的需要。\n[0118] 本发明所提出的智能厨房主机的控制方法,用于指导整个烹饪过程的实现,这个烹饪过程,不仅是指具体菜肴的烹饪控制过程,还指与菜肴烹饪相关的其他控制过程,如智能冰箱的控制、智能灯具的控制等等,该控制方法的具体实施过程如下:\n[0119] 首先,获取与智能厨房主机协同工作的厨房设备的设备信息。\n[0120] 具体的,智能厨房主机通过烹饪过程执行前的厨房设备绑定过程,或者烹饪过程执行中的厨房设备监测过程获取厨房设备的设备信息;具体实施时,智能厨房主机与厨房设备之间可以通过上电或者建立绑定关系,实现设备信息的获取;除了在上述上电或者绑定过程中实现设备信息的获取外,还可以在具体的烹饪执行过程中,通过厨房设备的状态监测接口获取厨房设备的一些设备信息,例如可以获取这些厨房设备状态监测量的种类或者能力信息等。\n[0121] 具体的,与智能厨房主机协同工作的厨房设备,是烹饪过程工作前绑定的厨房设备中的部分或者全部,或者是烹饪工作时发现或者检测到的厨房设备的部分或者全部;更具体的,与智能厨房主机绑定的全部厨房设备,如果用户只想选用其中的某一种或某几种厨房设备执行烹饪控制过程,则还可以在这些已与智能厨房主机绑定的厨房设备中人为选择其需要执行烹饪控制任务的厨房设备,则与智能厨房主机协同工作的厨房设备是烹饪过程工作前绑定的厨房设备中的部分厨房设备,而如果用户未从这些绑定的厨房设备中进行人为选择,则与智能厨房主机协同工作的厨房设备就是与智能厨房主机绑定的全部厨房设备;烹饪过程进行时,智能厨房主机上电或者通讯检测到的全部厨房设备也可以作为与智能厨房主机协同工作的厨房设备,用户也可以对这些检测或发现到的厨房设备进行人为选择,则选中的部分厨房设备为与智能厨房主机协同工作的厨房设备,增加了用户使用的灵活性。\n[0122] 具体的,与智能厨房主机协同工作的厨房设备,除了指烹饪该道菜肴的具体厨房设备,如锅具、炉具等,还包括与菜肴烹饪有关的其他厨房设备,如智能冰箱、智能灯具等,即只要与智能厨房主机协同工作的厨房设备,均视为本发明所提出的的厨房设备,当然,与智能厨房主机协同工作的厨房设备还包括智能厨房主机自身。获取的厨房设备的设备信息可以包括设备功能信息、设备参数信息、状态监测接口信息、控制接口信息和/或设备识别信息。\n[0123] 其次,根据厨房设备与烹饪过程相关的功能组合,选择与该功能组合相匹配的设备控制命令集合。\n[0124] 具体的,烹饪过程是指具体菜肴的烹饪控制过程,或者与菜肴烹饪相关的其他控制过程,与烹饪过程相关的功能包括厨房设备能够实现的功能、厨房设备实现该功能的能力、烹饪状态量监测的种类和/或烹饪状态量监测的能力;更具体的,厨房设备能够实现的功能表明厨房设备的具体实现功能,例如智能厨房主机能够实现的功能有主控、烹饪信息提示等,智能炉具能够实现的功能有烹炒、煎炸、蒸煮等,智能抽油烟机能够实现的功能有吸取油烟等;厨房设备实现该功能的能力指厨房设备实现该功能需要具备的条件或参数,如智能炉具的功率、智能抽油烟机的排风量等;烹饪状态量监测的种类是指可以监测的各种状态量,如可以监测时间、温度、湿度、气体等;烹饪状态量监测的能力是指实现上述监测状态所需要具备的条件或参数,如具有温度传感器、湿度传感器等。厨房设备的功能组合即指与智能厨房主机绑定或用户选取的、与智能厨房主机协同工作的所有厨房设备的功能、厨房设备实现该功能的能力、烹饪状态量监测的种类和/或烹饪状态量监测的能力组合。\n[0125] 具体的,厨房设备与烹饪过程相关的功能,与前述的厨房设备的设备信息,二者之间可以具有相互对应关系,如可以一对一、一对多或者多对一,即某一厨房设备可以实现完成一个功能、或者某一厨房设备可以实现完成多个功能,或者多个厨房设备可以完成合作完成一个功能。\n[0126] 具体的,设备控制模块是设备控制命令的集合,一般与厨房设备的设备信息相关,可针对不同的厨房设备组合功能具有不同的设备控制命令,即设备控制模块中的多个设备控制命令分别与多组厨房设备的功能组合相匹配,而具体实施时实际获取的厨房设备与烹饪过程相关的功能组合,只是其中上述多组厨房设备功能组合中的一组,根据这组厨房设备的功能组合在设备控制命令集合中所选择的设备控制命令,必然与这些厨房设备的功能组合相匹配。例如设备控制命令集合中分别包含有智能炉具、智能配料机、电饭煲、抽油烟机、排气扇、智能冰箱、智能微波炉、智能灯具等厨房设备的设备控制命令,而用户拥有的厨房设备只有智能炉具、电饭煲和抽油烟机三种,则可以根据该用户拥有的厨房设备的组合信息从设备控制命令集合中抽取出符合该设备组合的设备控制命令来,如选出的设备控制命令只包含有智能炉具、电饭煲、抽油烟机部分的控制命令程序。\n[0127] 再次,根据设备控制命令集合、厨房设备的设备信息和与厨房设备无关或者部分相关的烹饪控制程序,生成烹饪控制策略;\n[0128] 具体的,烹饪控制策略是完整控制命令的集合,生成烹饪控制策略是指将与设备相关的设备控制命令集合、厨房设备的设备信息和与设备无关或部分相关的烹饪控制程序按照一定的规则进行组合,此处的设备信息是指可影响烹饪控制策略或指导烹饪过程的设备信息如烹饪状态检测信息。进一步的,这个组合的规则可以是按照接口匹配的原则进行组合,也可以是按照烹饪时间先后顺序进行组合,或者是其他可使烹饪控制命令集合与设备控制命令集合组合实施烹饪过程的组合方式。优选的,设备控制命令和烹饪控制程序应采用统一的描述标准,这个描述标准是程序设计语言或者标记语言。\n[0129] 最后,执行烹饪控制策略,依照烹饪过程既定的顺序,通过标准控制接口或者与所述厨房设备相匹配的控制接口执行相应的设备控制命令。\n[0130] 具体的,本发明所提出的烹饪过程既定的顺序,是指可以将整个烹饪过程分解为若干个不同的烹饪控制阶段,这些烹饪控制阶段按顺序组合而成,因此,执行烹饪控制程序时,可以依照这些顺序的烹饪控制阶段执行。例如可以按照烹饪过程的步骤流程信息、步骤切换的事件信息、每个步骤中期望达成的控制指标信息,将整个烹饪过程划分为若干个不同的烹饪控制阶段,其中,步骤流程信息包括相应菜肴烹制过程中的烹制步骤,事件信息包括烹饪过程中正常的步骤切换和突然出现的非正常事件并要采取的应对措施,控制指标信息包括相应烹制步骤中的控制对象和控制参数。具体的,不同烹饪控制阶段的划分依据为是否可独立完成某一控制目标,例如可以将整个烹饪过程划分为烹饪准备、烹饪控制、烹饪结束等若干各阶段。显而易见的是,烹饪准备过程和烹饪结束后的控制过程,在特定环境下,即便不同使用者其控制过程也是相对固定的,所以可以共用相同的烹饪控制程序。而烹饪不同菜肴的火候、配料过程则一般不会相同,需要制作不同的烹饪控制程序。因此,智能厨房主机的烹饪控制策略,也可以划分为烹饪控制过程和烹饪辅助过程两个部分。烹饪辅助过程部分包括烹饪准备过程和烹饪完成后的收尾控制,烹饪准备过程如洗菜,切菜等,烹饪完成后的收尾控制如清洗锅具,清洗吸油烟机等,该部分的控制程序可以相对固定。而具体的烹饪控制过程,即数字菜谱部分,可以针对不同的菜肴制作过程,进行针对性的设计。\n[0131] 烹饪控制策略中,与厨房设备控制接口相关的部分程序称之为设备控制命令,厨房设备的控制接口通过执行该设备控制命令可执行相应的控制动作。具体的,厨房设备的控制接口可以是通用的标准接口,也可以是在烹饪控制策略中可由用户自定义的与厨房设备相匹配的控制接口。通过通用的标准接口控制厨房设备的设备控制命令相对比较固定,且部分具有相同标准接口的厨房设备还可以共用相同的设备控制命令,这部分相对比较固定的设备控制命令可以放置于烹饪控制程序中;而与厨房设备相匹配的控制接口一般与具体厨房设备的组合相关,根据不同的厨房设备组合可能会具有不同的控制接口,用户还可通过智能厨房主机自定义该控制接口,因此,这部分的设备控制命令根据不同的厨房设备,具有针对性的设计。在执行烹饪控制策略的过程中,可通过不同的控制接口执行不同的设备控制命令,从而控制不同厨房设备的控制动作。本发明的烹饪控制策略在执行过程中,除了可以控制某一道菜肴的烹饪过程外,还可以同时控制多道菜肴的烹饪过程,例如某一设备控制命令除了可以控制智能炉具烹炒菜肴的火力大小,还可以控制智能电饭煲煮粥的火力大小,通过这种方式,提高了智能厨房主机协调控制厨房设备的能力。\n[0132] 进一步的,还可以在烹饪控制策略执行过程中通过状态监测接口获取智能厨房设备的工作状态,以实现烹饪控制策略的闭环控制。\n[0133] 本发明所提出的智能厨房主机的工作方法和控制方法,将整个烹饪过程划分为与设备无关的部分和与设备相关的部分,既满足了与设备无关的部分的稳定性,又满足了不同厨房设备的适应性。
法律信息
- 2018-10-26
专利权的转移
登记生效日: 2018.10.08
专利权人由珠海优特物联科技有限公司变更为珠海优特智厨科技有限公司
地址由519000 广东省珠海市高新区唐家湾镇哈工大路1号1栋E301-17变更为519000 广东省珠海市横琴新区宝华路6号105室-45895(集中办公区)
- 2017-02-15
专利权的转移
登记生效日: 2017.01.20
专利权人由珠海优特电力科技股份有限公司变更为珠海优特物联科技有限公司
地址由519000 广东省珠海市香洲区银桦路102号变更为519000 广东省珠海市高新区唐家湾镇哈工大路1号1栋E301-17
- 2016-05-11
- 2014-12-10
实质审查的生效
IPC(主分类): G05B 19/04
专利申请号: 201410314951.6
申请日: 2014.07.02
- 2014-11-05
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |