一种烹饪电器工作状态的恢复方法和装置与流程
本申请涉及烹饪电器技术领域,尤其涉及一种烹饪电器工作状态的恢复方法和装置。
背景技术:
随着科技技术的发展,烹饪电器的功能愈发多样化,不仅可以设置烹调时间、烹调模式、烹调火力,还可以提供预约功能等。现有的烹饪电器包括中控系统和参数设置系统,其中,参数设置系统用于设置烹饪程序,中控系统运行烹饪程序后,控制烹饪程序相应的模块运作从而实现烹饪。
备份保存是系统保护的一种方法,在系统出现异常时为系统做重启恢复处理,达到系统正常运行的目的。然而对于烹饪电器而言,当烹饪电器的参数设置系统或者中控系统出现异常时,如果采用备份数据,正在烹饪的食物就有可能被重复处理,造成了浪费的同时降低了用户体验。比如在烘烤食物的自动化过程中,烤箱可依据已保存的标准烘烤程序对食物进行自动化烘烤,若烤箱上的参数设置系统或者中控系统发生了重启,此时的食物处于半生不熟的状态,如果再重新执行烘烤,食物就变味了。
因此,提供一种烹饪电器工作状态的恢复方法是本领域技术人员亟待解决的技术问题。
技术实现要素:
本申请提供了一种烹饪电器工作状态的恢复方法和装置,解决了现有的烹饪电器在参数设置系统或者中控系统出现异常时,如果采用备份数据,正在烹饪的食物就有可能被进行了重复处理,造成了浪费的同时降低了用户体验的技术问题。
有鉴于此,本申请第一方面提供了一种烹饪电器工作状态的恢复方法,包括:
实时获取烹饪电器中参数设置系统的第一当前工作状态和中控系统的第二当前工作状态;
对比所述第一当前工作状态和所述第二当前工作状态,得到所述烹饪电器是否发生异常的判断结果;
当所述判断结果为发生异常时,获取发生异常的异常对象和所述烹饪电器的正常工作状态;
根据所述正常工作状态对所述异常对象对应的异常工作状态进行调整,以使得所述烹饪电器恢复工作状态。
可选地,当所述判断结果为发生异常时,获取发生异常的异常对象和所述烹饪电器的正常工作状态具体包括:
当所述判断结果为发生异常时,获取发生异常的异常对象;
获取未发生异常的正常对象,并将所述正常对象对应的工作状态作为所述烹饪电器的正常工作状态。
可选地,当所述判断结果为发生异常时,获取发生异常的异常对象具体包括:
当所述判断结果为发生异常时,将异常后开机通知指令的发送方作为所述异常对象。
可选地,当所述判断结果为发生异常时,获取发生异常的异常对象和所述烹饪电器的正常工作状态具体包括:
当所述判断结果为发生异常时,获取发生异常的异常对象;
将与所述烹饪电器连接的云端服务器中存储的上一工作状态作为所述烹饪电器的正常工作状态。
可选地,当所述判断结果为发生异常时,获取发生异常的异常对象具体包括:
分别对比所述第一当前工作状态和所述上一工作状态、所述第二当前工作状态和所述上一工作状态是否相同;
当所述第一当前工作状态和所述上一工作状态不相同时,判定所述参数设置系统为异常对象;
当所述第二当前工作状态和所述上一工作状态不相同时,判定所述中控系统为异常对象。
可选地,所述方法还包括:
当所述判断结果为未发生异常时,将所述第一当前工作状态和/或所述第二当前工作状态作为当前工作状态发送至所述云端服务器,使得所述云端服务器保存所述当前工作状态。
当所述判断结果为未发生异常时,将所述第一当前工作状态和/或所述第二当前工作状态作为当前工作状态发送至所述云端服务器,使得所述云端服务器保存所述当前工作状态。
可选地,所述烹饪电器和所述云端服务器通过长连接进行通信。
本申请第二发明提供了一种烹饪电器工作状态的恢复装置,包括:
第一获取单元,用于实时获取烹饪电器中参数设置系统的第一当前工作状态和中控系统的第二当前工作状态;
对比单元,用于对比所述第一当前工作状态和所述第二当前工作状态,得到所述烹饪电器是否发生异常的判断结果;
第二获取单元,用于当所述判断结果为发生异常时,获取发生异常的异常对象和所述烹饪电器的正常工作状态;
调整单元,用于根据所述正常工作状态对所述异常对象对应的异常工作状态进行调整,以使得所述烹饪电器恢复工作状态。
可选地,所述第二获取单元具体包括:
第一获取子单元,用于当所述判断结果为发生异常时,获取发生异常的异常对象;
第二获取子单元,用于获取未发生异常的正常对象,并将所述正常对象对应的工作状态作为所述烹饪电器的正常工作状态。
可选地,所述第二获取单元具体包括:
第三获取子单元,用于当所述判断结果为发生异常时,获取发生异常的异常对象;
第四获取子单元,用于将与所述烹饪电器连接的云端服务器中存储的上一工作状态作为所述烹饪电器的正常工作状态。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请提供了一种烹饪电器工作状态的恢复方法,包括:实时获取烹饪电器中参数设置系统的第一当前工作状态和中控系统的第二当前工作状态;对比第一当前工作状态和第二当前工作状态,得到烹饪电器是否发生异常的判断结果;当判断结果为发生异常时,获取发生异常的异常对象和烹饪电器的正常工作状态;将异常对象对应的异常工作状态调整为正常工作状态,以使得烹饪电器恢复工作状态。
本申请中实时地获取烹饪电器上参数设置系统的第一当前工作状态和中控系统的第二当前工作状态,基于第一当前工作状态和第二当前工作状态可以获取烹饪电器是否发生异常的判断结果,而当发生异常时,获取此时烹饪电器的正常工作状态和发生异常的异常对象,然后将异常对象对应的异常工作状态调整为正常工作状态,以使得烹饪电器恢复工作状态,使得当烹饪电器在发生异常后,工作状态得以恢复,解决了现有的烹饪电器在参数设置系统或者中控系统出现异常时,如果采用备份数据,正在烹饪的食物就有可能被进行了重复处理,造成了浪费的同时降低了用户体验的技术问题。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例中一种烹饪电器工作状态的恢复方法的实施例一的流程示意图;
图2为本申请实施例中一种烹饪电器工作状态的恢复方法的实施例二的流程示意图;
图3为本申请实施例中一种烹饪电器工作状态的恢复方法的实施例三的流程示意图;
图4为本申请实施例中一种烹饪电器工作状态的恢复方法的实施例四的流程示意图;
图5为本申请实施例中一种烹饪电器工作状态的恢复装置的实施例的结构示意图。
具体实施方式
本申请实施例提供了一种烹饪电器工作状态的恢复方法和装置,解决了现有的烹饪电器在参数设置系统或者中控系统出现异常时,如果采用备份数据,正在烹饪的食物就有可能被进行了重复处理,造成了浪费的同时降低了用户体验的技术问题。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参阅图1,本申请实施例中一种烹饪电器工作状态的恢复方法的实施例一的流程示意图。
本实施例中的一种烹饪电器工作状态的恢复方法包括:
步骤101、实时获取烹饪电器中参数设置系统的第一当前工作状态和中控系统的第二当前工作状态。
需要说明的是,烹饪电器在使用的过程中,中控系统可能会发生异常,参数设置系统也可能会发生异常,当二者其中的一方发生异常后,异常对象的异常工作状态和烹饪电器的正常工作状态会不同,因此需要对异常对象的异常工作状态进行恢复,使得异常工作状态和烹饪电器的正常工作状态相同。
获取到的第一当前工作状态包括但不限于:暂停、运行、暂停时长和总运行时长,已运行时长等,第二当工作状态也可以是:暂停、运行、暂停时长和总运行时长,已运行时长等。本领域技术人员可以根据需要进行具体设置,在此不做具体赘述。
可以理解的是,中控系统相当于是烹饪电器的主控,参数设置系统可以通过安卓应用进行工作状态和工作参数的设置(即设置烹饪程序),中控系统运行设置的该烹饪程序控制对应的模块工作。由此可知,中控系统和参数设置系统中运行的烹饪程序是独立运行的,二者互不干扰。
烹饪电器可以为自动化、持续烹饪流程的烤箱、电饭煲等;在自动化的情况下,烹饪程序的当前工作状态可表示为程序的运行完成进度,例如,烤箱设定程序为30min内完成烤制,在不同时间进程对应调整不同温度、不同风向、对应涂抹调料等。
步骤102、对比第一当前工作状态和第二当前工作状态,得到烹饪电器是否发生异常的判断结果。
本实施例中当获取到第一当前工作状态和第二当前工作状态后,便可以根据该当前第一工作状态和第二当前工作状态获取烹饪电器是否发生异常的判断结果。
需要说明的是,上述的异常可以是重启,相应地对比第一当前工作状态和第二当前工作状态,得到是否发生重启的判断结果可以是:
对比第一当前工作状态和第二当前工作状态是否相同,若相同,则判定烹饪电器未发生重启,若不相同,则判定该烹饪电器发生重启。
可以理解的是,上述的异常还可以是断电、程序运行混乱、外部干扰等,相应地判断结果的获取为:根据各类型的异常对应的第一工作状态和第二工作状态的状态表现,获取判断结果。
步骤103、当判断结果为发生异常时,获取发生异常的异常对象和烹饪电器的正常工作状态。
当通过步骤102得到的判断结果为发生异常时,获取发生异常的异常对象和烹饪电器的正常工作状态。该异常对象可能是中控系统也可能是参数设置系统。
步骤104、将异常对象对应的异常工作状态调整为正常工作状态,以使得烹饪电器恢复工作状态。
将异常对象的异常工作状态调整为上述步骤103获取的正常工作状态后,烹饪电器恢复工作状态。
可以理解的是,本实施例中上述步骤101至上述步骤104可以是由中控系统执行的,也可以是由参数设置系统执行的。二者都有可能发生异常,故二者可以获取对方的当前工作状态后,基于自身的当前工作状态和对方的当前工作状态判断到底是哪一个发生了异常,对应的进行调整。
本实施例中实时地获取烹饪电器上参数设置系统的第一当前工作状态和中控系统的第二当前工作状态,基于第一当前工作状态和第二当前工作状态可以获取烹饪电器是否发生异常的判断结果,而当发生异常时,获取此时烹饪电器的正常工作状态和发生异常的异常对象,然后将异常对象对应的异常工作状态调整为正常工作状态,以使得烹饪电器恢复工作状态,使得当烹饪电器在发生异常后,工作状态得以恢复,解决了现有的烹饪电器在参数设置系统或者中控系统出现异常时,如果采用备份数据,正在烹饪的食物就有可能被进行了重复处理,造成了浪费的同时降低了用户体验的技术问题。
以上为本申请实施例提供的一种烹饪电器工作状态的恢复方法的实施例一,以下为本申请实施例提供的一种烹饪电器工作状态的恢复方法的实施例二。
请参阅图2,本申请实施例中一种烹饪电器工作状态的恢复方法的实施例二的流程示意图。
本实施例中的一种烹饪电器工作状态的恢复方法包括:
步骤201、实时获取烹饪电器中参数设置系统的第一当前工作状态和中控系统的第二当前工作状态。
需要说明的是,步骤201与实施例一中步骤101的描述相同,具体可以参见上述的描述,在此不再赘述。
步骤202、对比第一当前工作状态和第二当前工作状态,得到烹饪电器是否发生异常的判断结果。
需要说明的是,步骤202与实施例一中步骤102的描述相同,具体可以参见上述的描述,在此不再赘述。
步骤203、当判断结果为发生异常时,获取发生异常的异常对象。
当参数设置系统或者中控系统开机或者复位重启的时候都会给对方发开机通知指令,对方就会知道对方开机或者复位重启了,收到开机通知指令的一方便会给对方返回应答指令。即异常后开机通知指令的发送方为异常对象、接收方为正常对象。如,参数设置系统向中控系统发送了开机通知指令,此时对应的参数设置系统为异常对象,反之则为中控系统。
可以理解的是,上述异常对象的获取还可以根据烹饪程序的进程判断,具体为:
对比第一当前工作状态对应的工作进程和第二当前工作状态对应的工作进程,并将进程慢的一方对应的对象作为异常对象。例如第一当前工作状态的工作进程为20%,第二当前工作状态的工作进程为22%时,判定20%对应的参数设置系统为异常对象。
步骤204、获取未发生异常的正常对象,并将正常对象对应的工作状态作为烹饪电器的正常工作状态。
可以理解的是,在确定异常对象和正常对象后,正常对象对应的工作状态即为烹饪电器的正常工作状态。例如中控系统为正常对象,则中控系统对应的第二当前工作状态为正常工作状态。
步骤205、将异常对象对应的异常工作状态调整为正常工作状态,以使得烹饪电器恢复工作状态。
当参数设置系统为异常对象时,并将参数设置系统对应的第一当前工作状态调整为第二当前工作状态;
当中控系统为异常对象时,将中控系统对应的第二当前工作状态调整为第一当前工作状态。
本实施例中实时地获取烹饪电器上参数设置系统的第一当前工作状态和中控系统的第二当前工作状态,基于第一当前工作状态和第二当前工作状态可以获取烹饪电器是否发生异常的判断结果,而当发生异常时,判断参数设置系统和中控系统哪一个是正常对象,哪一个是异常对象,然后通过正常对象对应的工作状态调整异常对象的工作状态,使得当烹饪电器在发生异常后,工作状态得以恢复,解决了现有的烹饪电器在参数设置系统或者中控系统出现异常时,如果采用备份数据,正在烹饪的食物就有可能被进行了重复处理,造成了浪费的同时降低了用户体验的技术问题。
以上为本申请实施例提供的一种烹饪电器工作状态的恢复方法的实施例二,以下为本申请实施例提供的一种烹饪电器工作状态的恢复方法的实施例三。
请参阅图3,本申请实施例中一种烹饪电器工作状态的恢复方法的实施例三的流程示意图。
本实施例中的一种烹饪电器工作状态的恢复方法包括:
步骤301、实时获取烹饪电器中参数设置系统的第一当前工作状态和中控系统的第二当前工作状态。
需要说明的是,步骤301与实施例一中步骤101的描述相同,具体可以参见上述的描述,在此不再赘述。
步骤302、对比第一当前工作状态和第二当前工作状态,得到烹饪电器是否发生异常的判断结果。
需要说明的是,步骤302与实施例一中步骤102的描述相同,具体可以参见上述的描述,在此不再赘述。
步骤303、当判断结果为发生异常时,获取发生异常的异常对象。
当判断结果为发生异常时,获取发生异常的异常对象具体包括:
分别对比第一当前工作状态和上一工作状态、第二当前工作状态和上一工作状态是否相同;
当第一当前工作状态和上一工作状态不相同时,判定参数设置系统为异常对象;
当第二当前工作状态和上一工作状态不相同时,判定中控系统为异常对象。
其中,上一工作状态即云端服务器在上一时刻存储的烹饪电器的工作状态,可以理解的是,上述的恢复方法步骤是实时执行的,上一时刻的工作状态和当前时刻的工作状态变化很小,几乎可以认为没有发生改变,故可以通过云端服务器保存的上一工作状态对异常对象的工作状态进行调整。
步骤304、将与烹饪电器连接的云端服务器中存储的上一工作状态作为烹饪电器的正常工作状态。
烹饪电器和云端服务器通过长连接进行通信。
步骤305、将异常对象对应的异常工作状态调整为正常工作状态,以使得烹饪电器恢复工作状态。
当参数设置系统为异常对象时,并将参数设置系统对应的第一当前工作状态调整为上一工作状态;
当中控系统为异常对象时,将中控系统对应的第二当前工作状态调整为上一工作状态。
步骤306、当判断结果为未发生异常时,将第一当前工作状态和/或第二当前工作状态作为当前工作状态发送至云端服务器,使得云端服务器保存当前工作状态。
本实施例中实时地获取烹饪电器上参数设置系统的第一当前工作状态和中控系统的第二当前工作状态,基于第一当前工作状态和第二当前工作状态可以获取烹饪电器是否发生异常的判断结果,而当发生异常时,结合与烹饪电器连接的云端服务器中存储的上一工作状态,确定正常工作状态和异常对象,然后通过正常工作状态调整异常对象的工作状态,使得当烹饪电器在发生异常后,工作状态得以恢复,解决了现有的烹饪电器在参数设置系统或者中控系统出现异常时,如果采用备份数据,正在烹饪的食物就有可能被进行了重复处理,造成了浪费的同时降低了用户体验的技术问题。
以上为本申请实施例提供的一种烹饪电器工作状态的恢复方法的实施例三,以下为本申请实施例提供的一种烹饪电器工作状态的恢复方法的实施例四。
请参阅图4,本申请实施例中一种烹饪电器工作状态的恢复方法的实施例四的流程示意图。
本实施例中的一种烹饪电器工作状态的恢复方法包括:
步骤401、实时获取烹饪电器中参数设置系统的第一当前工作状态和中控系统的第二当前工作状态。
步骤402、对比第一当前工作状态和第二当前工作状态,得到烹饪电器是否发生异常的判断结果。
步骤403、判断烹饪电器是否连接云端服务器,若是,则执行步骤404至407,若否,则执行步骤408至410。
本实施例中的烹饪电器在发生异常后,既可以通过云端服务器进行工作状态的恢复也可以通过正常对象对应的工作状态进行恢复。故,获取到烹饪电器的判断结果后,在对异常对象进行调整的调整手段与烹饪电器是否连接云端服务器有关,因此,首先判断烹饪电器是否连接云端服务器。
可以理解的是,判断烹饪电器是否连接云端服务器的判断准则,可以是判断烹饪电器中是否设置有云端服务器的传输接口及对应的传输协议。当然可以理解的是,上述的判断准则仅仅是示意性地举例说明,本领域技术人员根据上述的判断准则还可以设置其他类型的判断准则。
步骤404、当判断结果为发生异常时,获取发生异常的异常对象。
步骤405、将与烹饪电器连接的云端服务器中存储的上一工作状态作为烹饪电器的正常工作状态。
步骤406、将异常对象对应的异常工作状态调整为正常工作状态,以使得烹饪电器恢复工作状态。
步骤407、当判断结果为未发生异常时,将第一当前工作状态和/或第二当前工作状态作为当前工作状态发送至云端服务器,使得云端服务器保存当前工作状态。
步骤408、当判断结果为发生异常时,获取发生异常的异常对象。
步骤409、获取未发生异常的正常对象,并将正常对象对应的工作状态作为烹饪电器的正常工作状态。
步骤410、将异常对象对应的异常工作状态调整为正常工作状态,以使得烹饪电器恢复工作状态。
本实施例结合实施例二和实施例三中的工作状态恢复方式对烹饪电器的进行工作状态恢复,本实施例中实时地获取烹饪电器上参数设置系统的第一当前工作状态和中控系统的第二当前工作状态,基于第一当前工作状态和第二当前工作状态可以获取烹饪电器是否发生异常的判断结果,而当发生异常时,烹饪电器的工作状态调整,则基于烹饪电器是否连接云端服务器进行,当连接网络时,基于云端服务器保存的上一工作状态对异常对象的工作状态进行调整,当未连接网络时,基于正常对象对应的正常工作状态对异常对象对应的异常工作状态进行调整,使得当烹饪电器在发生异常后,工作状态得以恢复,解决了现有的烹饪电器在安卓板或者主控板出现复位异常时,如果采用备份数据,正在烹饪的食物就有可能被进行了重复处理,造成了浪费的同时降低了用户体验的技术问题。
以上为本申请实施例提供的一种烹饪电器工作状态的恢复方法的实施例四,以下为本申请实施例提供的一种烹饪电器工作状态的恢复装置的实施例。
请参阅图5,本申请实施例中一种烹饪电器工作状态的恢复装置的实施例的结构示意图。
本实施例一种烹饪电器工作状态的恢复装置包括:
第一获取单元501,用于实时获取烹饪电器中参数设置系统的第一当前工作状态和中控系统的第二当前工作状态;
对比单元502,用于对比第一当前工作状态和第二当前工作状态,得到烹饪电器是否发生异常的判断结果;
第二获取单元503,用于当判断结果为发生异常时,获取发生异常的异常对象和烹饪电器的正常工作状态;
调整单元504,用于根据正常工作状态对异常对象对应的异常工作状态进行调整,以使得烹饪电器恢复工作状态。
进一步地,第二获取单元具体包括:
第一获取子单元,用于当判断结果为发生异常时,获取发生异常的异常对象;
第二获取子单元,用于获取未发生异常的正常对象,并将正常对象对应的工作状态作为烹饪电器的正常工作状态。
进一步地,第二获取单元具体包括:
第三获取子单元,用于当判断结果为发生异常时,获取发生异常的异常对象;
第四获取子单元,用于将与烹饪电器连接的云端服务器中存储的上一工作状态作为烹饪电器的正常工作状态。
本实施例中实时地获取烹饪电器上参数设置系统的第一当前工作状态和中控系统的第二当前工作状态,基于第一当前工作状态和第二当前工作状态可以获取烹饪电器是否发生异常的判断结果,而当发生异常时,获取此时烹饪电器的正常工作状态和发生异常的异常对象,然后将异常对象对应的异常工作状态调整为正常工作状态,以使得烹饪电器恢复工作状态,使得当烹饪电器在发生异常后,工作状态得以恢复,解决了现有的烹饪电器在参数设置系统或者中控系统出现异常时,如果采用备份数据,正在烹饪的食物就有可能被进行了重复处理,造成了浪费的同时降低了用户体验的技术问题。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个待安装电网网络,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除