家电设备控制方法、装置及系统与流程

文档序号:14187559阅读:141来源:国知局

本申请涉及家电设备技术领域,尤其涉及一种家电设备控制方法、装置及系统。



背景技术:

目前各式各样的家电设备已经广泛应用于家庭生活中,家电设备可根据用户的操作指令而执行相应的操作,现有的家电设备一般都是通过其内部mcu(microcontrollerunit,单片机)的存储器存储与操作指令对应的任务链,当获取用户的操作指令后再查找存储器中存储的任务链,根据任务链执行相应的逻辑操作。

但是现有技术中的该种方式,由于单片机的存储空间有限,因此,所储存的任务链也有限,不能满足复杂程度较高的家电设备。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的第一个目的在于提出一种家电设备控制方法,该方法实现了对家电的联网控制。

本申请的第二个目的在于提出一种家电设备控制装置。

本申请的第三个目的在于提出一种家电设备控制系统。

为达上述目的,本申请第一方面实施例提出了一种家电控制方法,包括:

接收mcu发送的家电操作指令;

根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;

将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

本发明实施例的家电设备控制方法,通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,实现了对家电设备的联网控制。

为达上述目的,本申请第二方面实施例提出了一种家电设备控制装置,包括:第一接收模块,用于接收mcu发送的家电操作指令;获取模块,用于根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;第一发送模块,用于将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

本发明实施例的家电设备控制装置,通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,实现了对家电设备的联网控制。

为达上述目的,本申请第三方面实施例提出了一种家电设备控制系统,包括mcu、服务器,以及如第二方面的家电设备控制装置。

本发明实施例的家电设备控制系统,通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,实现了对家电设备的联网控制。

为达上述目的,本申请第四方面实施例提出了一种家电设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:

接收mcu发送的家电操作指令;

根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;

将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

本发明实施例的家电设备,通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,实现了对家电设备的联网控制。

为达上述目的,本申请第五方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器被执行时,使得终端设备能够执行一种家电设备控制方法,所述方法包括:

接收mcu发送的家电操作指令;

根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;

将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

本发明实施例的非临时性计算机可读存储介质,该非临时性计算机可读存储介质的指令被执行时,使得终端设备能够接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,能够对家电设备进行联网控制。

为达上述目的,本申请第六方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行一种家电设备控制方法,所述方法包括:

接收mcu发送的家电操作指令;

根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;

将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

本发明实施例的计算机程序产品,该程序产品所执行的方法包括通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,能够实现对家电设备的联网控制。

本发明的附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请一个实施例的家电设备控制方法的流程图;

图2是本申请另一个实施例的家电设备控制方法的流程图;

图3是本发明一个实施例的家电设备控制装置的结构示意图;

图4是本发明另一个实施例的家电设备控制装置的结构示意图;

图5是本发明又一个实施例的家电设备控制装置的结构示意图;

图6是本发明再一实施例的家电设备控制装置的结构示意图;

图7是本发明实施例提供的家电设备控制系统的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述本发明实施例的家电设备控制方法、装置及系统。

图1是本申请一个实施例的家电设备控制方法的流程图。本实施例的执行主体可以为一通信模块,例如wifi模块或者蓝牙模块。

如图1所示,该家电设备控制方法包括:

步骤101,接收mcu发送的家电操作指令。

具体地,用户对家电设备进行操作,例如,用户按下家电设备上的功能选择按键,mcu扫描所有的功能选择按键,获取对应的被按下的按键信息,即获取对应的操作指令,mcu可以通过串口数据总线发送对应的家电操作指令,通信模块接收对应的家电操作指令。

步骤102,根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链。

需要说明的是,一般的,本实施例中的任务链,是指一组数据,数据的内容可以包含可视化组件(例如:led指示灯,数码管,lcd显示模块)的变化方法等,以及非可视化组件(例如:发热组件,温度控制,结束条件,迁移条件等的方法与特征)等。

服务器中可以预存有家电设备所需的任务链。不同的家电操作指令所对应的任务链不同,根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链具体可以包括:

根据所述家电操作指令查询预先存储的所述家电操作指令所对应的任务链标识信息;

将查询到的所述任务链标识信息发送至所述服务器;接收所述服务器根据所述任务链标识信息返回的任务链。

在本地可以仅仅存储有不同家电操作指令所对应的任务链标识信息,而不存储具体的任务链,有效地节约本地存储空间,而需要获得对应的任务链时,可以根据任务链标识信息直接从服务器下载对应的任务链。

或者,作为另外一种可行的方式,根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链,包括:

将所述家电操作指令发送至服务器;接收所述服务器返回的、根据所述家电操作指令查询预先存储的所述家电操作指令所对应的任务链。

该种方式,例如可以在服务器中直接存储家电操作指令与任务链的映射表,当服务器获取到家电操作指令后,可以直接根据家电操作指令与任务链的映射关系,查找到对应的所需任务链,并将任务链发送给通信模块。

步骤103,将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

下面通过一个具体实例对本实施例的家电控制方法进行说明,该家电控制方法可以应用于电压力锅。具体过程如下:

第一步,电压力锅煮饭按钮被按下,单片机mcu可以获得对应键值为1号,随后把该键值通过串口数据总线发送给通信模块(例如,wifi模块、蓝牙模块)。

第二步,通信模块接收键值后,查询表格,并从服务器获取对应的任务链,即某一个阶段的加热时长,迁移条件,温度维持点等信息,并可以通过串口数据总线发送给单片机。

第三步,单片机mcu获取数据后,校验无误,即可立即开始进行烹饪。

进一步的,当任务结束后,单片机mcu还可以再次发送请求,通信模块接收到新请求后,根据逻辑表格判断是否有下一个控制阶段或者结束烹饪过程。

本发明实施例通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,实现了对家电设备的联网控制,正是由于任务链信息是服务器获取,由于服务器的极大计算能力和存储空间,因此,即使任务链不完善或有缺陷,也可以直接通过在服务器端更新任务链来达到修复家电设备软件缺陷的目的。

现有技术中的家电设备均为本地控制的方式,其与家电操作指令对应的任务链存储于单片机mcu中,由于单片机mcu的储存空间非常有限,因此,若需要进行软件更新时,则更新起来并不如手机或者电脑软件那样容易,例如,由于一款中等复杂的产品,基本上需要占用全部存储空间的2/3以上,因此,无法满足直接更新软件数据的功能。并且产品上市后,一旦出现软件缺陷之类的问题,召回更新软件,这是一项很艰难的工程,拆机往往会导致机体损坏,造成不必要的经济损失,工时费高昂。为了解决现有技术中的上述问题,本申请基于联网控制的家电,更进一步对于家电出现故障后的问题提出解决方案。

图2是本申请另一个实施例的家电设备控制方法的流程图;如图2所示,在上述实施例的基础上,进一步的,在所述mcu根据所述任务链控制家电设备执行相应操作之后,还包括:

步骤201:若所述家电设备执行操作后的结果不为预设结果,则接收故障反馈信息。

步骤202:向所述服务器发送所述故障反馈信息。

具体地,用户可以在家电设备执行操作后确定是否达到预期目的,即是否为预设结果;例如,在电压力锅在米饭烹煮完成后,用户判断米饭是否已经蒸熟,若未蒸熟,则可以输入故障反馈信息,通信模块则可以接收用户所输入的故障反馈信息,该故障反馈信息可以是用户填写的具体故障情况,以及电压力锅烹煮过程中的情况,例如是否有异响、出气是否正常,烹煮时长等等情况。

步骤203:接收服务器返回的、根据所述故障反馈信息更新后的任务链。

在服务器端,软件工程师可以通过将对应的任务链控制脚本进行修改,例如把温度和迁移条件进行编辑,生成最新的脚本,即生成最新的任务链,服务器将更新后的任务链发送回通信模块。

步骤204:将所述更新后的任务链发送给mcu,以使所述mcu根据所述更新后的任务链重新控制家电设备执行相应操作。

通过上述方法,一旦家电设备出现故障,需要进行软件修复,服务器端可以针对故障反馈信息对任务链有针对性地进行更新或者修复,不需要召回家电设备,即可实现线上维修,提高用户体验。

为了实现上述实施例,本发明还提出一种家电设备控制装置。

图3是本发明一个实施例的家电设备控制装置的结构示意图。如图3所示,该家电设备控制装置包括:

第一接收模块10,用于接收mcu发送的家电操作指令;

获取模块20,用于根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;

第一发送模块30,用于将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

本实施例提供的家电设备控制装置,通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,实现了对家电设备的联网控制。

需要说明的是,本实施例提供的家电设备控制装置中各模块的功能和处理流程,可以参见上述的方法实施例,其实现原理和技术效果类似,此处不再赘述。

进一步的,图4是本发明另一个实施例的家电设备控制装置的结构示意图。如图4所示,所述获取模块20可以包括:

查询子模块21,用于根据所述家电操作指令查询预先存储的所述家电操作指令所对应的任务链标识信息;

第一发送子模块22,用于将查询到的所述任务链标识信息发送至所述服务器;

第一接收子模块23,用于接收所述服务器根据所述任务链标识信息返回的任务链。

图5是本发明又一个实施例的家电设备控制装置的结构示意图。本实施例与图4所示实施例不同的是,所述获取模块20可以包括:

第二发送子模块24,用于将所述家电操作指令发送至服务器;

第二接收子模块25,用于接收所述服务器返回的、根据所述家电操作指令查询预先存储的所述家电操作指令所对应的任务链。

进一步的,图6是本发明再一实施例的家电设备控制装置的结构示意图,如图6所示,在上述实施例的基础上,还包括:

第二接收模块40,用于在所述家电设备执行操作后的结果不为预设结果时,接收故障反馈信息;

第二发送模块50,用于向所述服务器发送所述故障反馈信息;

第三接收模块60,用于接收服务器返回的、根据所述故障反馈信息更新后的任务链;

第三发送模块70,用于将所述更新后的任务链发送给mcu,以使所述mcu根据所述更新后的任务链重新控制家电设备执行相应操作。

需要说明的是,本实施例提供的家电设备控制装置中各模块的功能和处理流程,可以参见上述的方法实施例,其实现原理和技术效果类似,此处不再赘述。

图7是本发明实施例提供的家电设备控制系统的结构示意图,如图7所示,该家电控制系统包括mcu1000、服务器2000和家电设备控制装置3000。其中家电设备控制装置可以采用本发明实施例的家电设备控制装置。

本实施例提供的家电设备控制系统中各模块的功能和处理流程,可以参见上述所示的方法实施例,其实现原理和技术效果类似,此处不再赘述。

更进一步的,在图7所示实施例中,具体的,

mcu1000用于:确定所述家电设备控制装置是否通信正常,并在确定所述家电设备控制装置通信正常时,向所述家电设备控制装置发送家电操作指令,以使所述家电设备控制装置根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;并接收所述家电设备控制装置发送的所述从服务器获取的任务链,根据所述任务链控制家电设备执行相应操作;

以及,在确定所述家电设备控制装置通信不正常时,根据自身预先存储的家电操作指令与任务链的映射关系,查找所述家电操作指令对应的任务链,并根据所查找到的任务链控制家电设备进行相应操作。

在mcu中还可以存储有家电设备出厂时的程序,可以使产品正常工作。由此,在对家电联网控制前,先检测家电设备控制装置的通信是否正常,若不正常则直接通过mcu进行家电控制,若正常则采用联网方式对家电进行控制。如此一来,能够保证家电设备的可靠工作,冗余设计,防止当家电控制装置出现通信故障时整个家电设备陷入瘫痪状态,由此,提高家电控制的灵活性和可靠性。

本发明实施例的家电设备控制系统,通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,实现了对家电设备的联网控制。

另外,本发明实施例还提供一种家电设备,包括:该家电设备包括处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:

接收mcu发送的家电操作指令;

根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;

将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

本发明实施例的家电设备,通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,实现了对家电设备的联网控制。

为达上述目的,本发明实施例还提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器被执行时,使得终端设备能够执行一种家电设备控制方法,所述方法包括:

接收mcu发送的家电操作指令;

根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;

将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

本发明实施例的非临时性计算机可读存储介质,该非临时性计算机可读存储介质的指令被执行时,使得终端设备能够接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,能够对家电设备进行联网控制。

为达上述目的,本发明实施例还提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行一种家电设备控制方法,所述方法包括:

接收mcu发送的家电操作指令;

根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;

将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。

本发明实施例的计算机程序产品,该程序产品所执行的方法包括通过接收mcu发送的家电操作指令;并根据所述家电操作指令从服务器获取所述家电操作指令所对应的任务链;将所述任务链发送给mcu,以使所述mcu根据所述任务链控制家电设备执行相应操作。由此,通过从服务器获取操作指令对应的任务链,能够实现对家电设备的联网控制。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1