烹饪器具及其控制方法和系统、服务器与流程

文档序号:17236663发布日期:2019-03-30 08:23阅读:165来源:国知局
烹饪器具及其控制方法和系统、服务器与流程

本发明涉及家用电器领域,具体而言,涉及一种烹饪器具及其控制方法和系统、服务器。



背景技术:

随着物联网的快速发展,烹饪器具均可以通过wifi(无线保真,是wirelessfidelity的简称)接入互联网,与服务器建立数据连接。

目前,用户家里通常会有多个烹饪器具,例如,电压力锅、电磁炉、料理机等,每个烹饪器具均可以单独通过wifi模块与服务器建立数据连接,每个烹饪器具均在频繁地与服务器进行通信,占用用户流量较多,且占用服务器资源较多,当用户群达到一定容积时将会消耗较大的带宽,造成运营成本升高。并且,由于wifi模块工作功耗较大,多个烹饪器具均通过wifi模块接入互联网,能源消耗较大,容易给用户带来额外用电负荷。

针对现有技术中多个烹饪器具均与服务器建立数据连接,服务器资源占用率高,工作功耗大的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种烹饪器具及其控制方法和系统、服务器,以至少解决现有技术中多个烹饪器具均与服务器建立数据连接,服务器资源占用率高,工作功耗大的技术问题。

根据本发明实施例的一个方面,提供了一种烹饪器具的控制方法,包括:第一烹饪器具向服务器发送连接请求;第一烹饪器具根据服务器生成的连接响应,与服务器或已经与服务器建立数据连接的第二烹饪器具建立数据连接;其中,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,第一烹饪器具与第二烹饪器具建立数据连接;在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,第一烹饪器具与服务器建立数据连接。

进一步地,第一烹饪器具为多个烹饪器具中的任意一个烹饪器具,第二烹饪器具为多个烹饪器具中除第一烹饪器具之外的任意一个或多个烹饪器具。

进一步地,第一烹饪器具与第二烹饪器具建立数据连接包括:第一烹饪器具检测每个第二烹饪器具是否启动第一通信模式;在检测到任意一个第二烹饪器具启动第一通信模式,则第一烹饪器具与任意一个第二烹饪器具建立数据连接。

进一步地,在第一烹饪器具与第二烹饪器具建立数据连接之前,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,上述方法还包括:第一烹饪器具接收服务器发送的控制指令,控制指令还由服务器发送至任意一个第二烹饪器具,以使任意一个第二烹饪器具启动第一通信模式;第一烹饪器具根据控制指令,启动第一通信模式。

进一步地,第一通信模式为如下之一:蓝牙模式、红外模式、zigbee模式和rf模式。

进一步地,在第一烹饪器具与第二烹饪器具建立数据连接之后,上述方法还包括:第一烹饪器具通过第一通信模式发送状态数据至第二烹饪器具,其中,状态数据由第二烹饪器具通过第二通信模式转发至服务器;第一烹饪器具通过第一通信模式接收第二烹饪器具发送的控制数据,其中,控制数据由服务器通过第二通信模式发送至第二烹饪器具。

进一步地,在第一烹饪器具与服务器建立数据连接之后,上述方法还包括:第一烹饪器具通过第二通信模式发送状态数据至服务器;第一烹饪器具通过第二通信模式接收服务器发送的控制数据。

进一步地,第二通信模式为wifi模式。

进一步地,在第一烹饪器具与第二烹饪器具建立数据连接之后,上述方法还包括:第一烹饪器具检测第二烹饪器具是否处于离线状态;如果检测到第二烹饪器具处于离线状态,则第一烹饪器具与服务器建立数据连接。

进一步地,预设数量为一个或两个。

进一步地,通过服务器对预设数量进行设置。

根据本发明实施例的另一方面,还提供了一种烹饪器具的控制方法,包括:服务器接收第一烹饪器具发送的连接请求;服务器获取已经建立数据连接的第二烹饪器具的数量;服务器判断第二烹饪器具的数量是否达到预设数量;在判断出第二烹饪器具的数量达到预设数量的情况下,服务器生成用于表征第二烹饪器具的数量达到预设数量的连接响应,以使第一烹饪器具与第二烹饪器具建立数据连接;在判断出第二烹饪器具的数量未达到预设数量的情况下,服务器生成用于表征第二烹饪器具的数量达到预设数量的连接响应,并与第一烹饪器具建立数据连接。

进一步地,在服务器生成用于表征第二烹饪器具的数量达到预设数量的连接响应之后,上述方法还包括:服务器发送控制指令至第一烹饪器具和第二烹饪器具,其中,控制指令用于控制第一烹饪器具和第二烹饪器具启动预设通信模式。

进一步地,在预设数量为多个的情况下,服务器发送控制指令至第二烹饪器具包括:服务器获取第一烹饪器具与每个第二烹饪器具的距离,得到多个距离;服务器将多个距离进行比较;服务器发送控制指令至距离最小对应的第二烹饪器具。

进一步地,在服务器生成用于表征第二烹饪器具的数量达到预设数量的连接响应之后,上述方法包括:服务器通过第二烹饪器具接收第一烹饪器具发送的状态数据;服务器发送状态数据至移动终端,并接收移动终端根据状态数据发送的控制数据,其中,状态数据由移动终端显示;服务器通过第二烹饪器具发送状态数据至第一烹饪器具。

进一步地,在服务器与第一烹饪器具建立数据连接之后,上述方法还包括:服务器接收第一烹饪器具发送的状态数据;服务器发送状态数据至移动终端,并接收移动终端根据状态数据发送的控制数据,其中,状态数据由移动终端显示;服务器发送状态数据至第一烹饪器具。

进一步地,预设通信模式为如下之一:蓝牙模式、红外模式、zigbee模式和rf模式。

进一步地,预设数量为一个或两个。

进一步地,服务器对预设数量进行设置。

根据本发明实施例的另一方面,还提供了一种烹饪器具的控制系统,包括:第一烹饪器具,用于发送连接请求;服务器,用于接收连接请求,并生成连接响应,其中,连接响应用于表征已经与服务器建立数据连接的第二烹饪器具的数量是否达到预设数量;第一烹饪器具还用于在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,与服务器建立数据连接。

进一步地,上述系统还包括:多个烹饪器具,其中,第一烹饪器具为多个烹饪器具中的任意一个烹饪器具,第二烹饪器具为多个烹饪器具中除第一烹饪器具之外的任意一个或多个烹饪器具。

根据本发明实施例的另一方面,还提供了一种烹饪器具,包括:第一通信装置,用于发送连接请求至服务器;第一通信装置还用于在服务器生成的连接响应用于表征已经与服务器建立数据连接的其他烹饪器具的数量未达到预设数量的情况下,与服务器建立数据连接;第二通信装置,与第一通信装置连接,用于在连接响应用于表征其他烹饪器具的数量达到预设数量的情况下,与其他烹饪器具建立数据连接。

进一步地,第二通信装置还用于发送状态数据至其他烹饪器具,以及接收其他烹饪器具发送的控制数据,其中,其他烹饪器具用于转发状态数据至服务器,以及接收服务器发送的控制数据。

进一步地,第一通信装置还用于发送状态数据至服务器,以及接收服务器发送的控制数据。

根据本发明实施例的另一方面,还提供了一种服务器,包括:通信装置,用于接收第一烹饪器具发送的连接请求,以及与第二烹饪器具建立数据连接;处理器,与通信装置连接,用于获取第二烹饪器具的数量,并判断第二烹饪器具的数量是否达到预设数量,在判断出第二烹饪器具的数量达到预设数量的情况下,生成用于表征第二烹饪器具的数量达到预设数量的连接响应,在判断出第二烹饪器具的数量未达到预设数量的情况下,生成用于表征第二烹饪器具的数量未达到预设数量的连接响应;通信装置还用于在判断出第二烹饪器具的数量未达到预设数量的情况下,与第一烹饪器具建立数据连接。

进一步地,处理器还用于在判断出第二烹饪器具的数量达到预设数量的情况下,生成控制指令,其中,控制指令用于控制第一烹饪器具和第二烹饪器具启动预设通信模块;通信装置还用于发送控制指令至第一烹饪器具和第二烹饪器具。

根据本发明实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述实施例中的烹饪器具的控制方法。

根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述实施例中的烹饪器具的控制方法。

在本发明实施例中,第一烹饪器具向服务器发送连接请求,第一烹饪器具根据服务器生成的连接响应,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,与服务器建立数据连接,从而实现烹饪器具与服务器进行数据交互。容易注意到的是,由于第一烹饪器具根据服务器生成的连接响应,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,不再与服务器建立数据连接;并在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,第一烹饪器具与服务器直接建立数据连接,从而既保证烹饪器具可以正常对服务器资源进行访问,又达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果,进而解决了现有技术中多个烹饪器具均与服务器建立数据连接,服务器资源占用率高,工作功耗大的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种烹饪器具的控制方法的流程图;

图2是根据本发明实施例的一种可选的在不存在第二烹饪器具的情况下,烹饪器具的控制方法的流程图;

图3是根据本发明实施例的一种可选的在存在第二烹饪器具的情况下,烹饪器具的控制方法的流程图;

图4是根据本发明实施例的另一种烹饪器具的控制方法的流程图;

图5是根据本发明实施例的一种烹饪器具的控制系统的示意图;

图6是根据本发明实施例的一种烹饪器具的示意图;以及

图7是根据本发明实施例的一种服务器的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种烹饪器具的控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种烹饪器具的控制方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,第一烹饪器具向服务器发送连接请求。

可选地,在本发明上述实施例中,第一烹饪器具为多个烹饪器具中的任意一个烹饪器具,第二烹饪器具为多个烹饪器具中除第一烹饪器具之外的任意一个或多个烹饪器具。

具体地,上述的多个烹饪器具可以是用户家中的电饭锅、电压力锅、电磁炉、料理机,上述的服务器可以是云平台服务器,多个烹饪器具均可以通过wifi无线网络与云平台服务器通信。

步骤s104,第一烹饪器具根据服务器生成的连接响应,与服务器或已经与服务器建立数据连接的第二烹饪器具建立数据连接。

其中,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,第一烹饪器具与第二烹饪器具建立数据连接。

在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,第一烹饪器具与服务器建立数据连接。

可选地,在本发明上述实施例中,预设数量为一个或两个。

可选地,在本发明上述实施例中,通过服务器对预设数量进行设置。

具体地,上述的预设数量可以是根据实际使用过程中服务器资源占用率和用电功耗,预先通过服务器设置的允许通过wifi无线网络与云平台服务器进行通信的烹饪器具的数量,例如,可以是一个或者两个。

在一种可选的方案中,在用户家中,常常不只有一个烹饪器具,当用户家中有多个烹饪器具,例如,有电饭锅、电磁炉、料理机,多个烹饪器具可以通过无线网络与服务器建立数据连接,但是由于wifi装置工作功耗较大,并且非常占用服务器资源,因此,第一烹饪器具在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在接收到连接请求之后,可以检测是否已经以与其他第二烹饪器具建立数据连接,如果未与其他第二烹饪器具建立数据连接,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接与服务器建立数据连接;如果已经与其他第二烹饪器具连接,则服务器进一步确定已经建立数据连接的其他烹饪器具的数量是否超过预设数量,如果未超过,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接与服务器建立数据连接;如果超过,则服务器确定无法与第一烹饪器具建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,此时,第一烹饪器具与第二烹饪器具中的任意一个建立数据连接,而不与服务器直接建立数据连接。

例如,以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个为例,对本发明上述实施例进行详细说明。电饭锅a在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在接收到连接请求之后,可以检测是否已经以与电磁炉b或料理机c建立数据连接,如果未与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电放锅a直接与服务器建立数据连接;如果已经与电磁炉b或料理机c建立数据连接,则服务器进一步判断是否与电磁炉b和料理机c均建立数据连接,如果服务器仅与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电饭锅a直接与服务器建立数据连接;如果服务器与电磁炉b和料理机c均建立数据连接,则服务器确定无法与电饭锅a建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,此时,电饭锅a与电磁炉b或料理机c建立数据连接,而不与服务器直接建立数据连接。

根据本发明上述实施例,第一烹饪器具向服务器发送连接请求,第一烹饪器具根据服务器生成的连接响应,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,与服务器建立数据连接,从而实现烹饪器具与服务器进行数据交互。容易注意到的是,由于第一烹饪器具根据服务器生成的连接响应,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,不再与服务器建立数据连接;并在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,第一烹饪器具与服务器直接建立数据连接,从而既保证烹饪器具可以正常对服务器资源进行访问,又达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果,进而解决了现有技术中多个烹饪器具均与服务器建立数据连接,服务器资源占用率高,工作功耗大的技术问题。

可选地,在本发明上述实施例中,步骤s104,第一烹饪器具与第二烹饪器具建立数据连接包括:

步骤s1042,第一烹饪器具检测每个第二烹饪器具是否启动第一通信模式。

可选地,在本发明上述实施例中,第一通信模式为如下之一:蓝牙模式、红外模式、zigbee模式和rf模式。

具体地,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,为了降低对服务器资源的占用率,降低工作功耗,第一烹饪器具可以通过除wifi模式之外的其他功率小的通信模式,例如,蓝牙模式、红外模式、zigbee模式和rf(射频,是radiofrequency的简称)模式中的其中一种,与第二烹饪器具进行数据通信。

步骤s1044,在检测到任意一个第二烹饪器具启动第一通信模式,则第一烹饪器具与任意一个第二烹饪器具建立数据连接。

在一种可选的方案中,在服务器确定已经建立数据连接的第二烹饪器具的数量超过预设数量之后,服务器可以根据第一烹饪器具与每个第二烹饪器具的距离,并将距离最小对应的第二烹饪器具确定为与第一烹饪器具建立数据连接的烹饪器具,从而第一烹饪器具可以与该第二烹饪器具建立数据连接。

例如,以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模式为蓝牙模式为例,对本发明上述实施例进行详细说明。在服务器确定与电磁炉b和料理机c均建立数据连接之后,服务器可以计算电饭锅a与电磁炉b和料理机c的距离,并将计算得到的距离进行比较,如果电饭锅a与电磁炉b的距离最小,则电饭锅a可以通过蓝牙模式与电磁炉b建立数据连接。

可选地,在本发明上述实施例中,在第一烹饪器具与第二烹饪器具建立数据连接之前,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,该方法还包括:

步骤s108,第一烹饪器具接收服务器发送的控制指令,控制指令还由服务器发送至任意一个第二烹饪器具,以使任意一个第二烹饪器具启动第一通信模式。

步骤s110,第一烹饪器具根据控制指令,启动第一通信模式。

在一种可选的方案中,在服务器确定已经建立数据连接的第二烹饪器具的数量超过预设数量之后,为了保证第一烹饪器具与第二烹饪器具建立数据连接,而不直接与服务器建立数据连接,第一烹饪器具可以通过蓝牙模式、红外模式、zigbee模式或rf模式与第二烹饪器具建立数据连接,在这种情况下,第一烹饪器具和第二烹饪器具需要实时进行扫描,从而第一烹饪器具检测到启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具。但是,第一烹饪器具和第二烹饪器具均实时进行扫描会增加第一烹饪器具和第二烹饪器具的工作功耗。为了在保证第一烹饪器具与第二烹饪器具建立数据连接的同时,不增加工作功耗,可以由服务器对第一烹饪器具和第二烹饪器具进行控制。在服务器确定与第一烹饪器具的距离最小的第二烹饪器具之后,服务器可以同时发送控制指令至第一烹饪器具和距离最小的第二烹饪器具,控制第一烹饪器具和该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。通过服务器进行控制,第一烹饪器具和第二烹饪器具无需实时进行扫描,进一步达到降低工作功耗,降低用电负荷。

在另一种可选的方案中,服务器可以先发送控制指令至第一烹饪器具,控制第一烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,再发送控制指令至距离最小的第二烹饪器具,控制该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。

在又一种可选的方案中,服务器可以先发送控制指令至距离最小的第二烹饪器具,控制该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,再发送控制指令至第一烹饪器具,控制第一烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。

例如,仍以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模式为蓝牙模式为例,对本发明上述实施例进行详细说明。在服务器通过计算得到电饭锅a与电磁炉b的距离最小,则服务器可以同时发送控制指令至电饭锅a和电磁炉b,控制电饭锅a和电磁炉b开启蓝牙模式。电饭锅a在开启蓝牙模式之后,可以通过自身周期查询待连接设备的方法,检测到电磁炉b开启蓝牙模式,则电饭锅a可以通过蓝牙模式与电磁炉b建立数据连接。

可选地,在本发明上述实施例中,在步骤s104,第一烹饪器具与第二烹饪器具建立数据连接之后,该方法还包括:

步骤s112,第一烹饪器具通过第一通信模式发送状态数据至第二烹饪器具,其中,状态数据由第二烹饪器具通过第二通信模式转发至服务器。

可选地,在本发明上述实施例中,第二通信模式为wifi模式。

具体地,上述的状态数据可以是第一烹饪器具的自身设备id和相关工作状态数据。

步骤s114,第一烹饪器具通过第一通信模式接收第二烹饪器具发送的控制数据,其中,控制数据由服务器通过第二通信模式发送至第二烹饪器具。

具体地,上述的控制数据可以是用户需要对第一烹饪器具进行控制所生成的控制数据。

在一种可选的方案中,在第一烹饪器具与第二烹饪器具建立数据连接之后,第一烹饪器具可以通过第一通信模式,例如,蓝牙模式与第二烹饪器具进行数据交互,第二烹饪器具可以通过第二通信模式,即wifi模式与服务器进行数据交互,从而实现第一烹饪器具通过第二烹饪器具转发数据,达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果。

例如,仍以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模式为蓝牙模式为例,对本发明上述实施例进行详细说明。在电饭锅a与电磁炉b建立数据连接之后,电饭锅a可以通过蓝牙模式发送状态数据至电磁炉b,由电磁炉b通过wifi模式转发至服务器,电磁炉b可以通过wifi模式接收服务器发送的控制数据,由电磁炉b通过蓝牙模式转发至电饭锅a。

可选地,在本发明上述实施例中,在步骤s104,第一烹饪器具与服务器建立数据连接之后,该方法还包括:

步骤s116,第一烹饪器具通过第二通信模式发送状态数据至服务器。

步骤s118,第一烹饪器具通过第二通信模式接收服务器发送的控制数据。

在一种可选的方案中,在第一烹饪器具与服务器建立数据连接之后,第一烹饪器具可以通过第二通信模式,即wifi模式与服务器进行数据交互,从而保证第一烹饪器具可以正常对服务器资源进行访问。

例如,仍以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模式为蓝牙模式为例,对本发明上述实施例进行详细说明。在电饭锅a与服务器建立数据连接之后,电饭锅a可以通过wifi模式发送状态数据至服务器,并通过wifi模式接收服务器发送的控制数据。

可选地,在本发明上述实施例中,在步骤s104,第一烹饪器具与第二烹饪器具建立数据连接之后,该方法还包括:

步骤s120,第一烹饪器具检测第二烹饪器具是否处于离线状态。

步骤s122,如果检测到第二烹饪器具处于离线状态,则第一烹饪器具与服务器建立数据连接。

在一种可选的方案中,在第一烹饪器具与第二烹饪器具建立数据连接之后,如果第二烹饪器具处于离线状态,为了保证第一烹饪器具可以正常对服务器资源进行访问,则第一烹饪器具可以从第一通信模式切换为第二通信模式,直接与服务器建立数据连接,与服务器进行数据交互。

例如,仍以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模式为蓝牙模式为例,对本发明上述实施例进行详细说明。在电饭锅a与电磁炉b建立数据连接之后,如果电磁炉b掉线,则电饭锅a可以通过wifi模式与服务器建立数据连接,电饭锅a可以通过wifi模式发送状态数据至服务器,并通过wifi模式接收服务器发送的控制数据。

图2是根据本发明实施例的一种可选的在不存在第二烹饪器具的情况下,烹饪器具的控制方法的流程图,图3是根据本发明实施例的一种可选的在存在第二烹饪器具的情况下,烹饪器具的控制方法的流程图,下面结合图2和3以家庭中包含设备a和设备b为例对本发明一种优选的实施例进行详细说明。

如图2所示,在不存在第二烹饪器具的情况下,该方法包括如下步骤:

步骤s21,当前不存在第二烹饪器具。

步骤s22,第一烹饪器具开启联网模式,通过wifi连接到服务器。

可选地,当设备a需要联网时,设备a发送需要联网的信号至服务器,服务器判断出当前不存在第二烹饪器具连入wifi,则设备a可以直接通过wifi连入服务器,从而连接到移动终端。

如图3所示,在存在第二烹饪器具的情况下,该方法包括如下步骤:

步骤s31,当前存在第二烹饪器具。

步骤s32,第一烹饪器具开启联网模式,通过蓝牙寻找第二烹饪器具。

步骤s33,寻找到第二烹饪器具并建立数据连接。

步骤s34,第二烹饪器具将通过蓝牙传输的第一烹饪器具的状态数据通过wifi发送到服务器。

步骤s35,服务器将控制数据反馈到第二烹饪器具,第二烹饪器具通过蓝牙将控制数据传输至第一烹饪器具。

可选地,如果家庭已经有设备b通过wifi接入互联网并在线,此时设备a上电并准备联网,设备a启动蓝牙装置并与设备b联通。设备a可以将自身id与相关数据通过蓝牙传输给设备b,设备b通过wifi装置将数据传输至服务器,移动终端app通过服务器对设备b发送的数据进行显示并控制,app的控制数据通过服务器发送至设备b,设备b识别出是设备a的控制数据并将控制数据通过蓝牙发送至设备a,从而实现远程控制。

需要说明的是,如果设备b离线,则设备a启动wifi装置与服务器联通,设备a可以将自身id与相关数据通过wifi传输给服务器,移动终端app通过服务器对设备b发送的数据进行显示并控制,app的控制数据通过服务器发送至设备a,从而实现远程控制。

还需要说明的是,如果离线的设备b再次上线,并检测到当前wifi下有另外的设备a连接到wifi,则设备b自动切换到蓝牙模式并连接到设备a的蓝牙,通过设备a的wifi与服务器进行数据连接。

通过上述方案,既可以保证烹饪器具可以正常对服务器资源进行访问,又可以达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果。

实施例2

根据本发明实施例,还提供了一种烹饪器具的控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图4是根据本发明实施例的另一种烹饪器具的控制方法的流程图,如图4所示,该方法包括如下步骤:

步骤s400,服务器接收第一烹饪器具发送的连接请求。

可选地,在本发明上述实施例中,第一烹饪器具为多个烹饪器具中的任意一个烹饪器具。

具体地,上述的多个烹饪器具可以是用户家中的电饭锅、电压力锅、电磁炉、料理机,上述的服务器可以是云平台服务器,多个烹饪器具均可以通过wifi无线网络与云平台服务器通信。

步骤s402,服务器获取已经建立数据连接的第二烹饪器具的数量。

可选地,在本发明上述实施例中,第二烹饪器具为多个烹饪器具中除第一烹饪器具之外的任意一个或多个烹饪器具。

步骤s404,服务器判断第二烹饪器具的数量是否达到预设数量。

可选地,在本发明上述实施例中,预设数量为一个或两个。

可选地,在本发明上述实施例中,通过服务器对预设数量进行设置。

具体地,上述的预设数量可以是根据实际使用过程中服务器资源占用率和用电功耗,预先通过服务器设置的允许通过wifi无线网络与云平台服务器进行通信的烹饪器具的数量,例如,可以是一个或者两个。

步骤s406,在判断出第二烹饪器具的数量达到预设数量的情况下,服务器生成用于表征第二烹饪器具的数量达到预设数量的连接响应,以使第一烹饪器具与第二烹饪器具建立数据连接。

步骤s408,在判断出第二烹饪器具的数量未达到预设数量的情况下,服务器生成用于表征第二烹饪器具的数量未达到预设数量的连接响应,并与第一烹饪器具建立数据连接。

在一种可选的方案中,在用户家中,常常不只有一个烹饪器具,当用户家中有多个烹饪器具,例如,有电饭锅、电磁炉、料理机,多个烹饪器具可以通过无线网络与服务器建立数据连接,但是由于wifi装置工作功耗较大,并且非常占用服务器资源,因此,第一烹饪器具在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在接收到连接请求之后,可以检测是否已经以与其他第二烹饪器具建立数据连接,如果未与其他第二烹饪器具建立数据连接,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接与服务器建立数据连接;如果已经与其他第二烹饪器具连接,则服务器进一步确定已经建立数据连接的其他烹饪器具的数量是否超过预设数量,如果未超过,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接与服务器建立数据连接;如果超过,则服务器确定无法与第一烹饪器具建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,此时,第一烹饪器具与第二烹饪器具中的任意一个建立数据连接,而不与服务器直接建立数据连接。

例如,以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个为例,对本发明上述实施例进行详细说明。电饭锅a在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在接收到连接请求之后,可以检测是否已经以与电磁炉b或料理机c建立数据连接,如果未与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电饭锅a直接与服务器建立数据连接;如果已经与电磁炉b或料理机c建立数据连接,则服务器进一步判断是否与电磁炉b和料理机c均建立数据连接,如果服务器仅与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电饭锅a直接与服务器建立数据连接;如果服务器与电磁炉b和料理机c均建立数据连接,则服务器确定无法与电饭锅a建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,此时,电饭锅a与电磁炉b或料理机c建立数据连接,而不与服务器直接建立数据连接。

根据本发明上述实施例,服务器接收第一烹饪器具发送的连接请求,获取已经建立数据连接的第二烹饪器具的数量,判断第二烹饪器具的数量是否达到预设数量,在判断出第二烹饪器具的数量达到预设数量的情况下,生成用于表征第二烹饪器具的数量达到预设数量的连接响应,以使第一烹饪器具与第二烹饪器具建立数据连接,在判断出第二烹饪器具的数量未达到预设数量的情况下,生成用于表征第二烹饪器具的数量未达到预设数量的连接响应,并与第一烹饪器具建立数据连接,从而实现烹饪器具与服务器进行数据交互。容易注意到的是,由于在第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,不再与第一烹饪器具建立数据连接;并在第二烹饪器具的数量未达到预设数量的情况下,与第一烹饪器具直接建立数据连接,从而既保证烹饪器具可以正常对服务器资源进行访问,又达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果,进而解决了现有技术中多个烹饪器具均与服务器建立数据连接,服务器资源占用率高,工作功耗大的技术问题。

可选地,在本发明上述实施例中,在步骤s406,服务器生成用于表征第二烹饪器具的数量达到预设数量的连接响应之后,该方法还包括:

步骤s422,服务器发送控制指令至第一烹饪器具和第二烹饪器具,其中,控制指令用于控制第一烹饪器具和第二烹饪器具启动预设通信模式。

可选地,在本发明上述实施例中,预设通信模式为如下之一:蓝牙模式、红外模式、zigbee模式和rf模式。

具体地,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,为了降低对服务器资源的占用率,降低工作功耗,第一烹饪器具可以通过除wifi模式之外的其他功率小的通信模式,例如,蓝牙模式、红外模式、zigbee模式和rf模式中的其中一种,与第二烹饪器具进行数据通信。

在一种可选的方案中,在服务器确定已经建立数据连接的第二烹饪器具的数量超过预设数量之后,为了保证第一烹饪器具与第二烹饪器具建立数据连接,而不直接与服务器建立数据连接,第一烹饪器具可以通过蓝牙模式、红外模式、zigbee模式或rf模式与第二烹饪器具建立数据连接,在这种情况下,第一烹饪器具和第二烹饪器具需要实时进行扫描,从而第一烹饪器具检测到启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具。但是,第一烹饪器具和第二烹饪器具均实时进行扫描会增加第一烹饪器具和第二烹饪器具的工作功耗。为了在保证第一烹饪器具与第二烹饪器具建立数据连接的同时,不增加工作功耗,可以由服务器对第一烹饪器具和第二烹饪器具进行控制。在服务器确定已经建立数据连接的第二烹饪器具的数量超过预设数量之后,服务器可以同时发送控制指令至第一烹饪器具和第二烹饪器具中的任意一个,控制第一烹饪器具和该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。通过服务器进行控制,第一烹饪器具和第二烹饪器具无需实时进行扫描,进一步达到降低工作功耗,降低用电负荷。

在另一种可选的方案中,服务器可以先发送控制指令至第一烹饪器具,控制第一烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,再发送控制指令至第二烹饪器具中的任意一个,控制该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。

在又一种可选的方案中,服务器可以先发送控制指令至第二烹饪器具中的任意一个,控制该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,再发送控制指令至第一烹饪器具,控制第一烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。

例如,以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模式为蓝牙模式为例,对本发明上述实施例进行详细说明。在服务器确定与电磁炉b和料理机c均建立数据连接之后,服务器可以同时发送控制指令至电饭锅a和电磁炉b,控制电饭锅a和电磁炉b开启蓝牙模式。电饭锅a在开启蓝牙模式之后,可以通过自身周期查询待连接设备的方法,检测到电磁炉b开启蓝牙模式,则电饭锅a可以通过蓝牙模式与电磁炉b建立数据连接。

可选地,在本发明上述实施例中,在预设数量为多个的情况下,步骤s422,服务器发送控制指令至第二烹饪器具包括:

步骤s4222,服务器获取第一烹饪器具与每个第二烹饪器具的距离,得到多个距离。

步骤s4224,服务器将多个距离进行比较。

步骤s4226,服务器发送控制指令至距离最小对应的第二烹饪器具。

在一种可选的方案中,在服务器确定已经建立数据连接的第二烹饪器具的数量超过预设数量之后,服务器可以根据第一烹饪器具与每个第二烹饪器具的距离,并将距离最小对应的第二烹饪器具确定为与第一烹饪器具建立数据连接的烹饪器具,并同时发送控制指令至第一烹饪器具和距离最小对应的第二烹饪器具,从而第一烹饪器具和该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。

在另一种可选的方案中,服务器可以先发送控制指令至第一烹饪器具,控制第一烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,再发送控制指令至距离最小的第二烹饪器具,控制该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。

在又一种可选的方案中,服务器可以先发送控制指令至距离最小的第二烹饪器具,控制该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,再发送控制指令至第一烹饪器具,控制第一烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。

例如,以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模式为蓝牙模式为例,对本发明上述实施例进行详细说明。在服务器确定与电磁炉b和料理机c均建立数据连接之后,服务器可以计算电饭锅a与电磁炉b和料理机c的距离,并将计算得到的距离进行比较,如果电饭锅a与电磁炉b的距离最小,则服务器可以同时发送控制指令至电饭锅a和电磁炉b,控制电饭锅a和电磁炉b开启蓝牙模式。电饭锅a在开启蓝牙模式之后,可以通过自身周期查询待连接设备的方法,检测到电磁炉b开启蓝牙模式,则电饭锅a可以通过蓝牙模式与电磁炉b建立数据连接。

可选地,在本发明上述实施例中,在步骤s406,服务器生成用于表征第二烹饪器具的数量达到预设数量的连接响应之后,该方法包括:

步骤s410,服务器通过第二烹饪器具接收第一烹饪器具发送的状态数据。

具体地,上述的状态数据可以是第一烹饪器具的自身设备id和相关工作状态数据。

步骤s412,服务器发送状态数据至移动终端,并接收移动终端根据状态数据发送的控制数据,其中,状态数据由移动终端显示。

具体地,上述的移动终端可以是与服务器连接的智能手机(包括android手机和ios手机)、平板电脑、ipad、掌上电脑、笔记本电脑等,移动终端上可以安装控制程序app,用户通过app可以对多个烹饪器具进行控制;上述的控制数据可以是用户需要对第一烹饪器具进行控制所生成的控制数据。

步骤s414,服务器通过第二烹饪器具发送状态数据至第一烹饪器具。

在一种可选的方案中,在第一烹饪器具与第二烹饪器具建立数据连接之后,第一烹饪器具可以通过第一通信模式,例如,蓝牙模式与第二烹饪器具进行数据交互,第二烹饪器具可以通过第二通信模式,即wifi模式与服务器进行数据交互,服务器可以将接收到的状态数据转发至移动终端,移动终端在接收到状态数据之后,可以对状态数据进行显示,用户可以根据状态数据对第一烹饪器具进行控制,生成控制数据,从而实现第一烹饪器具通过第二烹饪器具转发数据,达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果。

例如,仍以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模式为蓝牙模式为例,对本发明上述实施例进行详细说明。在电饭锅a与电磁炉b建立数据连接之后,电饭锅a可以通过蓝牙模式发送状态数据至电磁炉b,由电磁炉b通过wifi模式转发至服务器,服务器可以将接收到的状态数据转发至移动终端,移动终端在接收到状态数据之后,可以对状态数据进行显示,用户可以根据状态数据对第一烹饪器具进行控制,生成控制数据,电磁炉b可以通过wifi模式接收服务器发送的控制数据,由电磁炉b通过蓝牙模式转发至电饭锅a。

可选地,在本发明上述实施例中,在步骤s408,服务器与第一烹饪器具建立数据连接之后,该方法还包括:

步骤s416,服务器接收第一烹饪器具发送的状态数据。

步骤s418,服务器发送状态数据至移动终端,并接收移动终端根据状态数据发送的控制数据,其中,状态数据由移动终端显示。

步骤s420,服务器发送状态数据至第一烹饪器具。

在一种可选的方案中,在第一烹饪器具与服务器建立数据连接之后,第一烹饪器具可以通过第二通信模式,即wifi模式与服务器进行数据交互,服务器可以将接收到的状态数据转发至移动终端,移动终端在接收到状态数据之后,可以对状态数据进行显示,用户可以根据状态数据对第一烹饪器具进行控制,生成控制数据,从而保证第一烹饪器具可以正常对服务器资源进行访问。

例如,仍以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模式为蓝牙模式为例,对本发明上述实施例进行详细说明。在电饭锅a与服务器建立数据连接之后,电饭锅a可以通过wifi模式发送状态数据至服务器,服务器可以将接收到的状态数据转发至移动终端,移动终端在接收到状态数据之后,可以对状态数据进行显示,用户可以根据状态数据对第一烹饪器具进行控制,生成控制数据,并通过wifi模式接收服务器发送的控制数据。

实施例3

根据本发明实施例,提供了一种烹饪器具的控制系统的实施例。

图5是根据本发明实施例的一种烹饪器具的控制系统的示意图,如图5所示,该系统包括:第一烹饪器具51、服务器53和第二烹饪器具55。

其中,第一烹饪器具51用于发送连接请求;服务器53用于接收连接请求,并生成连接响应,其中,连接响应用于表征已经与服务器建立数据连接的第二烹饪器具55的数量是否达到预设数量;第一烹饪器具还用于在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,与服务器建立数据连接。

可选地,在本发明上述实施例中,该系统还包括:多个烹饪器具,第一烹饪器具为多个烹饪器具中的任意一个烹饪器具,第二烹饪器具为多个烹饪器具中除第一烹饪器具之外的任意一个或多个烹饪器具。

可选地,在本发明上述实施例中,预设数量为一个或两个。

可选地,在本发明上述实施例中,通过服务器对预设数量进行设置。

具体地,上述的多个烹饪器具可以是用户家中的电饭锅、电压力锅、电磁炉、料理机,上述的服务器可以是云平台服务器,多个烹饪器具均可以通过wifi无线网络与云平台服务器通信;上述的预设数量可以是根据实际使用过程中服务器资源占用率和用电功耗,预先通过服务器设置的允许通过wifi无线网络与云平台服务器进行通信的烹饪器具的数量,例如,可以是一个或者两个。

在一种可选的方案中,在用户家中,常常不只有一个烹饪器具,当用户家中有多个烹饪器具,例如,有电饭锅、电磁炉、料理机,多个烹饪器具可以通过无线网络与服务器建立数据连接,但是由于wifi装置工作功耗较大,并且非常占用服务器资源,因此,第一烹饪器具在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在接收到连接请求之后,可以检测是否已经以与其他第二烹饪器具建立数据连接,如果未与其他第二烹饪器具建立数据连接,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接与服务器建立数据连接;如果已经与其他第二烹饪器具连接,则服务器进一步确定已经建立数据连接的其他烹饪器具的数量是否超过预设数量,如果未超过,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接与服务器建立数据连接;如果超过,则服务器确定无法与第一烹饪器具建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,此时,第一烹饪器具与第二烹饪器具中的任意一个建立数据连接,而不与服务器直接建立数据连接。

例如,以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个为例,对本发明上述实施例进行详细说明。电饭锅a在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在接收到连接请求之后,可以检测是否已经以与电磁炉b或料理机c建立数据连接,如果未与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电饭锅a直接与服务器建立数据连接;如果已经与电磁炉b或料理机c建立数据连接,则服务器进一步判断是否与电磁炉b和料理机c均建立数据连接,如果服务器仅与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电饭锅a直接与服务器建立数据连接;如果服务器与电磁炉b和料理机c均建立数据连接,则服务器确定无法与电饭锅a建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,此时,电饭锅a与电磁炉b或料理机c建立数据连接,而不与服务器直接建立数据连接。

根据本发明上述实施例,第一烹饪器具发送连接请求,服务器接收连接请求,并生成连接响应,连接响应用于表征已经与服务器建立数据连接的第二烹饪器具的数量是否达到预设数量,第一烹饪器具在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,与服务器建立数据连接,从而实现烹饪器具与服务器进行数据交互。容易注意到的是,由于第一烹饪器具根据服务器生成的连接响应,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,不再与服务器建立数据连接;并在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,第一烹饪器具与服务器直接建立数据连接,从而既保证烹饪器具可以正常对服务器资源进行访问,又达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果,进而解决了现有技术中多个烹饪器具均与服务器建立数据连接,服务器资源占用率高,工作功耗大的技术问题。

实施例4

根据本发明实施例,提供了一种烹饪器具的实施例。

图6是根据本发明实施例的一种烹饪器具的示意图,如图6所示,该烹饪器具包括:第一通信装置61和第二通信装置63。

其中,第一通信装置61用于发送连接请求至服务器;第一通信装置还用于在服务器生成的连接响应用于表征已经与服务器建立数据连接的其他烹饪器具的数量未达到预设数量的情况下,与服务器建立数据连接;第二通信装置63与第一通信装置连接,用于在连接响应用于表征其他烹饪器具的数量达到预设数量的情况下,与其他烹饪器具建立数据连接。

可选地,在本发明上述实施例中,预设数量为一个或两个。

可选地,在本发明上述实施例中,通过服务器对预设数量进行设置。

可选地,在本发明上述实施例中,第一通信装置为wifi装置,第二通信装置为如下之一:蓝牙装置、红外装置、zigbee装置和rf装置。

具体地,上述的多个烹饪器具可以是用户家中的电饭锅、电压力锅、电磁炉、料理机,上述的服务器可以是云平台服务器,多个烹饪器具均可以通过wifi无线网络与云平台服务器通信;上述的预设数量可以是根据实际使用过程中服务器资源占用率和用电功耗,预先通过服务器设置的允许通过wifi无线网络与云平台服务器进行通信的烹饪器具的数量,例如,可以是一个或者两个;在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,为了降低对服务器资源的占用率,降低工作功耗,第一烹饪器具可以通过除wifi装置之外的其他功率小的通信装置,例如,蓝牙装置、红外装置、zigbee装置和rf装置中的其中一种,与第二烹饪器具进行数据通信。

在一种可选的方案中,在用户家中,常常不只有一个烹饪器具,当用户家中有多个烹饪器具,例如,有电饭锅、电磁炉、料理机,多个烹饪器具可以通过无线网络与服务器建立数据连接,但是由于wifi装置工作功耗较大,并且非常占用服务器资源,因此,第一烹饪器具在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在接收到连接请求之后,可以检测是否已经以与其他第二烹饪器具建立数据连接,如果未与其他第二烹饪器具建立数据连接,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接通过第一通信装置与服务器建立数据连接;如果已经与其他第二烹饪器具连接,则服务器进一步确定已经建立数据连接的其他烹饪器具的数量是否超过预设数量,如果未超过,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接通过第一通信装置与服务器建立数据连接;如果超过,则服务器确定无法与第一烹饪器具建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,此时,第一烹饪器具通过第二通信装置与第二烹饪器具中的任意一个建立数据连接,而不与服务器直接建立数据连接。

例如,以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个为例,对本发明上述实施例进行详细说明。电饭锅a在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在接收到连接请求之后,可以检测是否已经以与电磁炉b或料理机c建立数据连接,如果未与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电饭锅a通过第一通信装置与服务器建立数据连接;如果已经与电磁炉b或料理机c建立数据连接,则服务器进一步判断是否与电磁炉b和料理机c均建立数据连接,如果服务器仅与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电饭锅a通过第一通信装置与服务器建立数据连接;如果服务器与电磁炉b和料理机c均建立数据连接,则服务器确定无法与电饭锅a建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,此时,电饭锅a通过第二通信装置与电磁炉b或料理机c建立数据连接,而不与服务器直接建立数据连接。

根据本发明上述实施例,第一烹饪器具通过第一通信装置向服务器发送连接请求,在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,通过第一通信装置与服务器建立数据连接,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,通过第二通信装置与第二烹饪器具建立数据连接,从而实现烹饪器具与服务器进行数据交互。容易注意到的是,由于第一烹饪器具根据服务器生成的连接响应,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,不再与服务器建立数据连接;并在连接响应用于表征第二烹饪器具的数量未达到预设数量的情况下,第一烹饪器具与服务器直接建立数据连接,从而既保证烹饪器具可以正常对服务器资源进行访问,又达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果,进而解决了现有技术中多个烹饪器具均与服务器建立数据连接,服务器资源占用率高,工作功耗大的技术问题。

可选地,在本发明上述实施例中,第二通信装置还用于发送状态数据至其他烹饪器具,以及接收其他烹饪器具发送的控制数据,其中,其他烹饪器具用于转发状态数据至服务器,以及接收服务器发送的控制数据。

在一种可选的方案中,在第一烹饪器具与第二烹饪器具建立数据连接之后,第一烹饪器具可以通过第二通信装置,例如,蓝牙装置与第二烹饪器具进行数据交互,第二烹饪器具可以通过第一通信装置,即wifi装置与服务器进行数据交互,从而实现第一烹饪器具通过第二烹饪器具转发数据,达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果。

例如,仍以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第二通信装置为蓝牙装置为例,对本发明上述实施例进行详细说明。在电饭锅a与电磁炉b建立数据连接之后,电饭锅a可以通过蓝牙装置发送状态数据至电磁炉b,由电磁炉b通过wifi装置转发至服务器,电磁炉b可以通过wifi装置接收服务器发送的控制数据,由电磁炉b通过蓝牙装置转发至电饭锅a。

可选地,在本发明上述实施例中,第一通信装置还用于发送状态数据至服务器,以及接收服务器发送的控制数据。

在一种可选的方案中,在第一烹饪器具与服务器建立数据连接之后,第一烹饪器具可以通过第一通信装置,即wifi装置与服务器进行数据交互,从而保证第一烹饪器具可以正常对服务器资源进行访问。

例如,仍以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第二通信装置为蓝牙装置为例,对本发明上述实施例进行详细说明。在电饭锅a与服务器建立数据连接之后,电饭锅a可以通过wifi装置发送状态数据至服务器,并通过wifi装置接收服务器发送的控制数据。

实施例5

根据本发明实施例,还提供了一种服务器的实施例。

图7是根据本发明实施例的一种服务器的示意图,如图7所示,该服务器包括:通信装置71和处理器73。

其中,通信装置71用于接收第一烹饪器具发送的连接请求,以及与第二烹饪器具建立数据连接;处理器73与通信装置连接,用于获取第二烹饪器具的数量,并判断第二烹饪器具的数量是否达到预设数量,在判断出第二烹饪器具的数量达到预设数量的情况下,生成用于表征第二烹饪器具的数量达到预设数量的连接响应,在判断出第二烹饪器具的数量未达到预设数量的情况下,生成用于表征第二烹饪器具的数量未达到预设数量的连接响应;通信装置还用于在判断出第二烹饪器具的数量未达到预设数量的情况下,与第一烹饪器具建立数据连接。

可选地,在本发明上述实施例中,第一烹饪器具为多个烹饪器具中的任意一个烹饪器具,第二烹饪器具为多个烹饪器具中除第一烹饪器具之外的任意一个或多个烹饪器具。

可选地,在本发明上述实施例中,预设数量为一个或两个。

可选地,在本发明上述实施例中,通过服务器对预设数量进行设置。

可选地,在本发明上述实施例中,上述的通信装置为wifi装置。

具体地,上述的多个烹饪器具可以是用户家中的电饭锅、电压力锅、电磁炉、料理机,上述的服务器可以是云平台服务器,多个烹饪器具均可以通过wifi无线网络与云平台服务器通信;上述的预设数量可以是根据实际使用过程中服务器资源占用率和用电功耗,预先通过服务器设置的允许通过wifi无线网络与云平台服务器进行通信的烹饪器具的数量,例如,可以是一个或者两个。

在一种可选的方案中,在用户家中,常常不只有一个烹饪器具,当用户家中有多个烹饪器具,例如,有电饭锅、电磁炉、料理机,多个烹饪器具可以通过无线网络与服务器建立数据连接,但是由于wifi装置工作功耗较大,并且非常占用服务器资源,因此,第一烹饪器具在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在通过通信装置接收到连接请求之后,可以通过处理器检测是否已经以与其他第二烹饪器具建立数据连接,如果未与其他第二烹饪器具建立数据连接,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接与服务器建立数据连接;如果已经与其他第二烹饪器具连接,则服务器进一步确定已经建立数据连接的其他烹饪器具的数量是否超过预设数量,如果未超过,则服务器确定可以与第一烹饪器具建立数据连接,则第一烹饪器具直接与服务器建立数据连接;如果超过,则服务器确定无法与第一烹饪器具建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,并生成用于表征通过通信装置至第一烹饪器具,此时,第一烹饪器具与第二烹饪器具中的任意一个建立数据连接,而不与服务器直接建立数据连接。

例如,以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个为例,对本发明上述实施例进行详细说明。电饭锅a在与服务器建立数据连接之前,可以首先向服务器发送连接请求,服务器在通过通信装置接收到连接请求之后,可以通过处理器检测是否已经以与电磁炉b或料理机c建立数据连接,如果未与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电饭锅a直接与服务器建立数据连接;如果已经与电磁炉b或料理机c建立数据连接,则服务器进一步判断是否与电磁炉b和料理机c均建立数据连接,如果服务器仅与电磁炉b或料理机c建立数据连接,则服务器确定可以与电饭锅a建立数据连接,此时,电饭锅a直接与服务器建立数据连接;如果服务器与电磁炉b和料理机c均建立数据连接,则服务器确定无法与电饭锅a建立数据连接,并生成用于表征第二烹饪器具的数量达到预设数量的连接响应,此时,电饭锅a与电磁炉b或料理机c建立数据连接,而不与服务器直接建立数据连接。

根据本发明上述实施例,服务器通过通信装置接收第一烹饪器具发送的连接请求,以及与第二烹饪器具建立数据连接,通过处理器获取第二烹饪器具的数量,判断第二烹饪器具的数量是否达到预设数量,在判断出第二烹饪器具的数量达到预设数量的情况下,生成用于表征第二烹饪器具的数量达到预设数量的连接响应,在判断出第二烹饪器具的数量未达到预设数量的情况下,生成用于表征第二烹饪器具的数量未达到预设数量的连接响应,并通过通信装置与第一烹饪器具建立数据连接,从而实现烹饪器具与服务器进行数据交互。容易注意到的是,由于在第二烹饪器具的数量达到预设数量的情况下,与第二烹饪器具建立数据连接,不再与第一烹饪器具建立数据连接;并在第二烹饪器具的数量未达到预设数量的情况下,与第一烹饪器具直接建立数据连接,从而既保证烹饪器具可以正常对服务器资源进行访问,又达到降低对服务器资源的占用率,降低工作功耗,进一步降低用电负荷的效果,进而解决了现有技术中多个烹饪器具均与服务器建立数据连接,服务器资源占用率高,工作功耗大的技术问题。

可选地,在本发明上述实施例中,处理器还用于在判断出第二烹饪器具的数量达到预设数量的情况下,生成控制指令,其中,控制指令用于控制第一烹饪器具和第二烹饪器具启动预设通信模块;通信装置还用于发送控制指令至第一烹饪器具和第二烹饪器具。

可选地,在本发明上述实施例中,预设通信模块为如下之一:蓝牙模块、红外模块、zigbee模块和rf模块。

具体地,在连接响应用于表征第二烹饪器具的数量达到预设数量的情况下,为了降低对服务器资源的占用率,降低工作功耗,第一烹饪器具可以通过除wifi模块之外的其他功率小的通信模块,例如,蓝牙模块、红外模块、zigbee模块和rf模块中的其中一种,与第二烹饪器具进行数据通信。

在一种可选的方案中,在服务器确定已经建立数据连接的第二烹饪器具的数量超过预设数量之后,为了保证第一烹饪器具与第二烹饪器具建立数据连接,而不直接与服务器建立数据连接,第一烹饪器具可以通过蓝牙模式、红外模式、zigbee模式或rf模式与第二烹饪器具建立数据连接,在这种情况下,第一烹饪器具和第二烹饪器具需要实时进行扫描,从而第一烹饪器具检测到启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具。但是,第一烹饪器具和第二烹饪器具均实时进行扫描会增加第一烹饪器具和第二烹饪器具的工作功耗。为了在保证第一烹饪器具与第二烹饪器具建立数据连接的同时,不增加工作功耗,可以由服务器对第一烹饪器具和第二烹饪器具进行控制。在服务器确定已经建立数据连接的第二烹饪器具的数量超过预设数量之后,服务器可以同时发送控制指令至第一烹饪器具和第二烹饪器具中的任意一个,控制第一烹饪器具和该第二烹饪器具启动蓝牙模块、红外模块、zigbee模式或rf模块,从而第一烹饪器具可以检测启动蓝牙模块、红外模块、zigbee模式或rf模块的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。通过服务器进行控制,第一烹饪器具和第二烹饪器具无需实时进行扫描,进一步达到降低工作功耗,降低用电负荷。

在另一种可选的方案中,在服务器确定与第一烹饪器具的距离最小的第二烹饪器具之后,服务器可以先发送控制指令至第一烹饪器具,控制第一烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,再发送控制指令至距离最小的第二烹饪器具,控制该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。

在又一种可选的方案中,在服务器确定与第一烹饪器具的距离最小的第二烹饪器具之后,服务器可以先发送控制指令至距离最小的第二烹饪器具,控制该第二烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式,再发送控制指令至第一烹饪器具,控制第一烹饪器具启动蓝牙模式、红外模式、zigbee模式或rf模式从而第一烹饪器具可以检测启动蓝牙模式、红外模式、zigbee模式或rf模式的第二烹饪器具,并与检测到的第二烹饪器具建立数据连接。

例如,以用户家中有电饭锅a、电磁炉b和料理机c三个烹饪器具,预设数量为两个,第一通信模块为蓝牙模块为例,对本发明上述实施例进行详细说明。在服务器确定与电磁炉b和料理机c均建立数据连接之后,服务器可以同时发送控制指令至电饭锅a和电磁炉b,控制电饭锅a和电磁炉b开启蓝牙模块。电饭锅a在开启蓝牙模块之后,可以通过自身周期查询待连接设备的方法,检测到电磁炉b开启蓝牙模块,则电饭锅a可以通过蓝牙模块与电磁炉b建立数据连接。

实施例6

根据本发明实施例,还提供了一种存储介质的实施例,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述实施例1和2中的烹饪器具的控制方法。

实施例7

根据本发明实施例,还提供了一种处理器的实施例,处理器用于运行程序,其中,程序运行时执行上述实施例1和2中的烹饪器具的控制方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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