一种烹饪电器的控制方法与流程



1.本说明书涉及智能家电技术领域,尤其涉及一种烹饪电器的控制方法。


背景技术:



2.目前烹饪电器的功能逐渐完善,所支持的食谱逐渐多样。用户可以从烹饪电器所支持的食谱中选择一个食谱,控制烹饪电器开始烹饪该食谱。
3.基于此,需要一种比较有效的烹饪电器控制方案。


技术实现要素:



4.针对上述技术问题,本说明书提供了以下技术方案:
5.第一方面,提供一种烹饪电器的控制方法,其中,将所述烹饪电器所支持的各个食谱划分为不同食谱集合,同一食谱集合中的不同食谱基于相同的烹饪流程实现,不同食谱集合中的食谱基于不同的烹饪流程实现;在所述烹饪电器的控制模块中设置专用于执行每个烹饪流程的烹饪程序;所述方法包括:
6.对应于所述烹饪电器的产品应用确定用户所选择的食谱;
7.所述产品应用根据用户所选择的食谱,确定用于执行该食谱所对应的烹饪流程的烹饪程序的程序标识;
8.所述产品应用向所述烹饪电器的通信模块下发控制指令,所述控制指令包含该程序标识;
9.所述烹饪电器的控制模块从所述通信模块获取所述控制指令,并根据所述控制指令中包含的该程序标识,启动相应的烹饪程序,以便实现用户所选择的食谱。
10.在上述技术方案中,将烹饪电器所支持的各个食谱,按照烹饪流程的不同,划分为不同的食谱集合。需要由相同的烹饪流程实现的食谱被归入同一个食谱集合。而烹饪流程可以由烹饪程序实现,将每个烹饪流程对应的烹饪程序内置于烹饪电器的控制模块中。
11.这样的话,用户侧的产品应用可以向用户提供食谱选择功能,根据用户选择的食谱,确定需要实现该食谱的烹饪程序的程序标识。产品应用将该程序标识下发给烹饪电器的通信模块即可,烹饪电器的控制模块可以启动相应的烹饪程序,以便实现用户选择的食谱。
12.通过上述技术方案,可以实现如下技术效果:
13.1、用户可以利用产品应用选择自己喜好的食谱,利用烹饪电器进行烹饪,而不需要在烹饪电器上操作选择食谱,这提升了用户烹饪的便利性。
14.2、烹饪电器上不必预存食谱供用户选择,节省了存储空间。
15.3、不必在烹饪电器的控制模块中设置每个食谱对应的烹饪程序,而是设置比较通用的烹饪程序,每个烹饪程序执行特定的烹饪流程,特定的烹饪流程可以对应多个食谱。
16.4、用户侧的产品应用不必向烹饪电器内写入食谱或者食谱标识,这样可以节省用户侧产品应用需要下发给烹饪电器的数据量,减少下发时间,更容易避免数据丢包,优化用
户体验。
17.在一些实施例中,其中,同一食谱集合中的不同食谱所采用的主食材的食材类型相同。
18.通常而言,食谱所采用的主食材的不同,决定了烹饪流程的不同。因此,可以根据所采用的主食材的不同,将各个食谱划分为不同的食谱集合。
19.在一些实施例中,其中,所述通信模块为nfc模块;
20.所述产品应用向所述烹饪电器的通信模块下发控制指令,包括:
21.所述产品应用通过安装所述产品应用的用户终端与烹饪电器之间的nfc连接,将控制指令写入所述烹饪电器的nfc模块;所述nfc连接,是所述用户终端的nfc模块与所述烹饪电器的nfc模块之间建立的。
22.烹饪电器的通信模块可以是nfc模块,产品应用可以通过用户终端与烹饪电器之间的nfc连接,将控制指令下发给烹饪电器。
23.在一些实施例中,还包括:
24.所述产品应用在将控制指令写入所述烹饪电器的nfc模块之前,提示用户将所述用户终端的nfc模块的感应区靠近所述烹饪电器的nfc模块的感应区。
25.产品应用如果想要通过nfc连接成功将控制指令下发给烹饪电器,则需要用户将用户终端靠近烹饪电器,以便二者建立nfc连接。因此,产品应用可以提醒(文字提醒、语音提醒等方式)用户将用户终端“碰一碰”烹饪电器。
26.在一些实施例中,所述方法还包括:
27.所述控制模块监测所述烹饪电器的nfc模块与所述用户终端的nfc模块之间感应信号的电平;
28.所述控制模块从所述通信模块获取所述控制指令,包括:
29.所述控制模块当监测到由低电平向高电平变化时,读取所述烹饪电器的nfc模块中的控制指令。
30.烹饪电器的wi-fi模块可以在监测到用户终端的nfc模块可能正在离场时(此时,用户终端的nfc模块可能刚刚完成控制指令的写入),及时从烹饪电器的nfc模块中读取控制指令,而不是等待较长时间才从nfc模块中读取控制指令,这可以使得控制模块及时启动相应的烹饪程序,开始为用户进行烹饪。
31.在一些实施例中,所述方法还包括:
32.所述控制模块当首次监测到由高电平向低电平变化时,将所述烹饪电器的nfc模块中的写入控制标志置为第一标志,并在经过指定时长后,将所述烹饪电器的nfc模块中的写入控制标志由第一标志置为第二标志;
33.所述产品应用将控制指令写入所述烹饪电器的nfc模块,包括:
34.所述产品应用在满足写入条件时,将控制指令写入所述烹饪电器的nfc模块;其中,所述写入条件包括:从所述烹饪电器的nfc模块中读取的写入控制标志被置为第二标志。
35.为了防止有的用户终端的nfc模块在与烹饪电器的nfc建立连接之后,感应信号的电平不稳定导致写入配网信息失败的问题,采用如下技术手段:烹饪电器侧的wi-fi模块可以修改nfc模块中的写入控制标志,在监测到用户终端的nfc模块进场时(首次监测到感应
信号由高电平变化为低电平时),将写入控制标志置为第一标志,使得产品应用在读取到第一标志的时候,暂不对烹饪电器的nfc模块进行信息写入;wi-fi模块在等待指定时长之后(感应信号的电平开始稳定),将写入控制标志修改为第二标志,使得产品应用在读取到第二标志的时候,开始对烹饪电器的nfc模块进行信息写入。如此,可以实现对于产品应用写入控制指令时机的延时,在感应信号电平比较稳定的时候再执行信息写入,尽可能确保写入成功,避免了写入失败对用户产生的打扰,也避免了写入失败导致用户将用户终端拿离烹饪电器并重新贴近,这事实上也缩短了从用户开始下发控制指令到烹饪电器开始烹饪的时间。
36.在一些实施例中,所述方法还包括:
37.所述控制模块针对内置的每个烹饪程序,每当启动该烹饪程序时,将所述烹饪电器的nfc模块中对应于该烹饪程序的累积使用次数加1;
38.所述产品应用通过安装所述产品应用的用户终端与烹饪电器之间的nfc连接,从所述烹饪电器的nfc模块中读取对应于每个烹饪程序的累积使用次数;
39.所述产品应用将读取的对应于每个烹饪程序的累积使用次数上传给产品服务端。
40.产品服务端可以利用这种方式搜集到用户对烹饪电器上的各个烹饪程序的使用次数,了解用户对哪个烹饪流程对应的食谱感兴趣,以便于向用户推荐其感兴趣的更多食谱(例如,向产品应用下发用户喜好的食谱)。
41.第二方面,提供一种烹饪电器的控制装置,其中,将所述烹饪电器所支持的各个食谱划分为不同食谱集合,同一食谱集合中的不同食谱基于相同的烹饪流程实现,不同食谱集合中的食谱基于不同的烹饪流程实现;在所述烹饪电器的控制模块中设置专用于执行每个烹饪流程的烹饪程序;所述装置应用在对应于所述烹饪电器的产品应用上,所述装置包括:
42.第一确定模块,确定用户所选择的食谱;
43.第二确定模块,根据用户所选择的食谱,确定用于执行该食谱所对应的烹饪流程的烹饪程序的程序标识;
44.下发模块,向所述烹饪电器的通信模块下发控制指令,所述控制指令包含该程序标识;以使得所述烹饪电器的控制模块从所述通信模块获取所述控制指令,并根据所述控制指令中包含的该程序标识,启动相应的烹饪程序,以便实现用户所选择的食谱。
45.第三方面,提供一种烹饪电器的控制装置,其中,将所述烹饪电器所支持的各个食谱划分为不同食谱集合,同一食谱集合中的不同食谱基于相同的烹饪流程实现,不同食谱集合中的食谱基于不同的烹饪流程实现;在所述烹饪电器的控制模块中设置专用于执行每个烹饪流程的烹饪程序;所述装置应用于所述烹饪电器的控制模块,所述装置包括:
46.获取模块,从所述烹饪电器的通信模块获取控制指令,并根据所述控制指令中包含的程序标识,启动相应的烹饪程序,以便实现用户所选择的食谱;
47.其中,对应于所述烹饪电器的产品应用确定用户所选择的食谱;所述产品应用根据用户所选择的食谱,确定用于执行该食谱所对应的烹饪流程的烹饪程序的程序标识;所述产品应用向所述烹饪电器的通信模块下发控制指令,所述控制指令包含该程序标识。
48.第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现产品应用或烹饪电器的控制模块的功能。
49.第五方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现产品应用或烹饪电器的控制模块的功能。
50.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
51.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
52.图1是本说明书提供的一种烹饪电器的控制方法的流程示意图;
53.图2示例性提供了一种家电产品与用户间的数据交互方法的流程示意图;
54.图3是本说明书提供的一种家电产品的nfc模块的数据区的结构示意图;
55.图4是本说明书提供的一种基于nfc的数据获取方法的示意图;
56.图5是本公开提供的一种计算机可读存储介质的示意图;
57.图6是本公开提供的一种计算设备的结构示意图。
具体实施方式
58.本文所述的烹饪电器,是指具有烹饪功能的电器类家电产品,如电压力锅、电炒锅、破壁机、榨汁机等。
59.本说明书中所述的烹饪电器具有目前市面上的烹饪电器的常规结构与功能(如产品外壳、电源接口、基本的家电功能等),本文不再特别介绍。烹饪电器可以具有控制模块(硬件层面通常实现为mcu控制板),控制模块用于执行烹饪电器的烹饪功能。此外,烹饪电器上还可以具有一些通信模块,例如nfc模块、wi-fi模块等。
60.烹饪电器可以支持多个食谱。在现有技术中,通常需要为每个食谱都设置专用于烹饪该食谱的烹饪程序,将该烹饪程序内置于烹饪电器的控制模块。同时,还需要将每个食谱也存储在烹饪电器中。这样一来,用户可以在烹饪电器上进行操作,选择想要烹饪的食谱,触发烹饪电器的控制模块执行相应的烹饪程序,开始烹饪。
61.然而,现有技术存在如下技术问题:
62.1、用户需要在烹饪电器上进行操作来选择食谱、触发烹饪。而烹饪电器提供给用户的操作方式往往不够便利。
63.2、需要将各个食谱预存在烹饪电器上,这需要烹饪电器配备较大空间的存储器,成本较高。
64.3、烹饪电器的控制模块中需要内置每个食谱对应的烹饪程序,菜谱越多,烹饪程序也就越多,这也会增加烹饪电器的存储成本。
65.4、如果需要用户临时向烹饪电器中下发食谱,则需要下发数据量较大,下发时间较长,可能出现数据丢包的情况,影响用户体验。
66.为了解决上述技术问题,本公开提供如下技术方案:
67.将烹饪电器所支持的各个食谱,按照烹饪流程的不同,划分为不同的食谱集合。需要由相同的烹饪流程实现的食谱被归入同一个食谱集合。而烹饪流程可以由烹饪程序实现,将每个烹饪流程对应的烹饪程序内置于烹饪电器的控制模块中。
68.这样的话,用户侧的产品应用可以向用户提供食谱选择功能,根据用户选择的食谱,确定需要实现该食谱的烹饪程序的程序标识。产品应用将该程序标识下发给烹饪电器的通信模块即可,烹饪电器的控制模块可以启动相应的烹饪程序,以便实现用户选择的食谱。
69.通过上述技术方案,可以实现如下技术效果:
70.1、用户可以利用产品应用选择自己喜好的食谱,利用烹饪电器进行烹饪,而不需要在烹饪电器上操作选择食谱,这提升了用户烹饪的便利性。
71.2、烹饪电器上不必预存食谱供用户选择,节省了存储空间。
72.3、不必在烹饪电器的控制模块中设置每个食谱对应的烹饪程序,而是设置比较通用的烹饪程序,每个烹饪程序执行特定的烹饪流程,特定的烹饪流程可以对应多个食谱。
73.4、用户侧的产品应用不必向烹饪电器内写入食谱或者食谱标识,这样可以节省用户侧产品应用需要下发给烹饪电器的数据量,减少下发时间,更容易避免数据丢包,优化用户体验。
74.图1是本说明书提供的一种烹饪电器的控制方法的流程示意图,包括:
75.s100:对应于所述烹饪电器的产品应用确定用户所选择的食谱。
76.可以预先将所述烹饪电器所支持的各个食谱划分为不同食谱集合,同一食谱集合中的不同食谱基于相同的烹饪流程实现,不同食谱集合中的食谱基于不同的烹饪流程实现;在所述烹饪电器的控制模块中设置专用于执行每个烹饪流程的烹饪程序。
77.在一些实施例中,同一食谱集合中的不同食谱所采用的主食材的食材类型相同。
78.在实际应用中,产品应用可以向用户展示食谱选择界面,在食谱选择界面中,展示若干食谱集合的集合标识,同时,每个食谱集合的集合标识可以关联于介绍信息,介绍该食谱集合对应的食谱类型(如豆浆类)。
79.s102:所述产品应用根据用户所选择的食谱,确定用于执行该食谱所对应的烹饪流程的烹饪程序的程序标识。
80.其中,控制指令包括程序标识。
81.s104:所述产品应用向所述烹饪电器的通信模块下发控制指令。
82.s106:所述烹饪电器的控制模块从所述通信模块获取所述控制指令,并根据所述控制指令中包含的该程序标识,启动相应的烹饪程序。
83.如此,启动后的烹饪程序可以实现用户所选择的食谱。
84.在一些实施例中,所述通信模块可以为wi-fi模块。相应的,所述产品应用可以通过安装所述产品应用的用户终端与烹饪电器之间的局域网连接,将控制指令发送给所述wi-fi模块;所述局域网连接,是通过所述用户终端连接到所述wi-fi模块创建的wi-fi热点的方式建立的。
85.也就是说,烹饪电器的通信模块可以是wi-fi模块,wi-fi模块可以建立热点,使得用户终端可以连接到该热点,从而在用户终端与烹饪电器的wi-fi模块之间建立局域网连接,产品应用可以利用该局域网连接将控制指令下发给烹饪电器。
86.在一些实施例中,所述通信模块可以为wi-fi模块,所述wi-fi模块通过网络连接到产品服务端。相应的,所述产品应用可以向产品服务端发送控制指令;产品服务端向所述wi-fi模块下发所述控制指令。
87.也就是说,产品应用也可以通过间接方式(通过产品服务端)将控制指令下发给烹饪电器,这种下发方式需要烹饪电器的wi-fi模块已经通过网络连接到产品服务端。
88.在一些实施例中,通信模块可以为nfc模块。相应的,产品应用可以通过安装所述产品应用的用户终端与烹饪电器之间的nfc连接,将控制指令写入所述烹饪电器的nfc模块;所述nfc连接,是所述用户终端的nfc模块与所述烹饪电器的nfc模块之间建立的。
89.也就是说,烹饪电器的通信模块可以是nfc模块,产品应用可以通过用户终端与烹饪电器之间的nfc连接,将控制指令下发给烹饪电器。
90.在一些实施例中,所述产品应用在将控制指令写入所述烹饪电器的nfc模块之前,还可以提示用户将所述用户终端的nfc模块的感应区靠近所述烹饪电器的nfc模块的感应区。
91.容易理解,产品应用如果想要通过nfc连接成功将控制指令下发给烹饪电器,则需要用户将用户终端靠近烹饪电器,以便二者建立nfc连接。因此,产品应用可以提醒(文字提醒、语音提醒等方式)用户将用户终端“碰一碰”烹饪电器。
92.在一些实施例中,产品应用可以通过所述用户终端的nfc模块,从所述烹饪电器的nfc模块中读取所述烹饪电器的型号信息;所述产品应用根据所述型号信息,自动展示匹配于所述型号信息的食谱选择界面。
93.在一些实施例中,所述控制模块可以监测所述烹饪电器的nfc模块与所述用户终端的nfc模块之间感应信号的电平。如此,所述控制模块当监测到由低电平向高电平变化时,读取所述烹饪电器的nfc模块中的控制指令。
94.烹饪电器的wi-fi模块可以在监测到用户终端的nfc模块可能正在离场时(此时,用户终端的nfc模块可能刚刚完成控制指令的写入),及时从烹饪电器的nfc模块中读取控制指令,而不是等待较长时间才从nfc模块中读取控制指令,这可以使得控制模块及时启动相应的烹饪程序,开始为用户进行烹饪。
95.进一步,所述控制模块可以当首次监测到由高电平向低电平变化时,将所述烹饪电器的nfc模块中的写入控制标志置为第一标志,并在经过指定时长后,将所述烹饪电器的nfc模块中的写入控制标志由第一标志置为第二标志。
96.如此,所述产品应用可以在满足写入条件时,将控制指令写入所述烹饪电器的nfc模块;其中,所述写入条件包括:从所述烹饪电器的nfc模块中读取的写入控制标志被置为第二标志。
97.为了防止有的用户终端的nfc模块在与烹饪电器的nfc建立连接之后,感应信号的电平不稳定导致写入配网信息失败的问题,采用如下技术手段:烹饪电器侧的wi-fi模块可以修改nfc模块中的写入控制标志,在监测到用户终端的nfc模块进场时(首次监测到感应信号由高电平变化为低电平时),将写入控制标志置为第一标志,使得产品应用在读取到第一标志的时候,暂不对烹饪电器的nfc模块进行信息写入;wi-fi模块在等待指定时长之后(感应信号的电平开始稳定),将写入控制标志修改为第二标志,使得产品应用在读取到第二标志的时候,开始对烹饪电器的nfc模块进行信息写入。如此,可以实现对于产品应用写
入控制指令时机的延时,在感应信号电平比较稳定的时候再执行信息写入,尽可能确保写入成功,避免了写入失败对用户产生的打扰,也避免了写入失败导致用户将用户终端拿离烹饪电器并重新贴近,这事实上也缩短了从用户开始下发控制指令到烹饪电器开始烹饪的时间。
98.此外,在一些实施例中,所述控制模块可以针对内置的每个烹饪程序,每当启动该烹饪程序时,将所述烹饪电器的nfc模块中对应于该烹饪程序的累积使用次数加1。所述产品应用可以通过安装所述产品应用的用户终端与烹饪电器之间的nfc连接,从所述烹饪电器的nfc模块中读取对应于每个烹饪程序的累积使用次数;所述产品应用可以将读取的对应于每个烹饪程序的累积使用次数上传给产品服务端。
99.产品服务端可以利用这种方式搜集到用户对烹饪电器上的各个烹饪程序的使用次数,了解用户对哪个烹饪流程对应的食谱感兴趣,以便于向用户推荐其感兴趣的更多食谱(例如,向产品应用下发用户喜好的食谱)。
100.另外,本公开还提供一种家电产品与用户间的数据交互方法。此处的家电产品例如可以是前文所述的烹饪电器。
101.图2是本说明书提供的一种家电产品与用户间的数据交互方法的流程示意图,包括:
102.s200:产品内置模块向第一数据区写入第一交互数据。
103.s202:用户设备上安装的产品应用利用用户设备的nfc模块与家电产品的nfc模块之间的通信连接,从第一数据区读取第一交互数据。
104.s204:产品应用利用用户设备的nfc模块与家电产品的nfc模块之间的通信连接,向第二数据区写入第二交互数据。
105.s206:产品内置模块从第二数据区读取第二交互数据。
106.在图1所示的方法流程中,家电产品包括产品内置模块与nfc模块,所述家电产品的nfc模块的数据区包括第一数据区与第二数据区。
107.产品内置模块可以是指家电产品内部任何需要从用户侧获取数据的功能模块,其例如可以是工作控制模块(例如可以是前文所述的烹饪电器的控制模块)、wi-fi模块等等。
108.工作控制模块是家电产品的核心控制模块,业内通常也称其为mcu模块。工作控制模块可以控制家电产品实现家电产品的各项用途,其中既包括主用途,又包括次要用途。其中,家电产品的主用途是指用户购买家电产品所期望的主要用途。例如,家电产品是电视机的话,那么观看视频节目就是家电产品的主要用途,而连接无线网络、浏览网页、投屏等用途,就是次要用途。又如,家电产品是烹饪电器的话,那么烹饪菜谱就是家电产品的主要用途,而利用nfc模块实现“碰一碰”、利用wi-fi模块连接无线网络、语音播报等用途,就是次要用途。
109.由于工作控制模块负责控制家电产品进行工作,因此,用户如果想要使用家电产品的主要用途功能,就需要通过工作控制模块,工作控制模块因此可以监测到主要用途功能的被使用事件。
110.在一些实施例中,用户可以直接在家电产品上进行操作,例如按压家电产品外观上的按钮或者与家电产品提供的触摸屏进行交互,向家电控制模块传达控制指令,实现主要用途功能,如烹饪菜谱。需要说明的是,控制指令可以是指令工作控制模块实现主要用途
功能,也可以指令工作控制模块实现次要用途功能。
111.在另一些实施例中,用户可以利用用户设备(可以是移动设备,如手机)上安装的产品应用实现向工作控制模块下发控制指令。产品应用响应于用户的请求,利用所述用户设备的nfc模块与所述家电产品的nfc模块之间的通信连接,向所述数据区写入控制指令。工作控制模块可以从数据区中读取控制指令,开始工作。
112.在上述技术方案中,为家电产品配置nfc模块,在用户设备上安装家电产品对应的产品应用(家电产品与产品应用是同一厂商生产或开发的),如此,用户可以利用用户设备的nfc模块与家电产品的nfc模块之间的nfc连接,操作产品应用与家电产品进行交互。同时,在nfc模块的数据区中设置为第一数据区与第二数据区,第一数据区是专用于存储家电产品向用户提供的第一交互数据的区域(用户侧可读不可写),第二数据区是专用于存储用户向家电产品提供的第二交互数据的区域(家电产品侧可读不可写)。由于第一数据区与第二数据区是彼此隔离的,因此,可以避免用户侧与家电产品侧的数据写入冲突。
113.此处需要说明,倘若不设置第一数据区与第二数据区,那么容易出现这样的情况:在同一时间段,产品侧需要将第一交互数据写入数据区,用户侧需要将第二交互数据写入数据区,这就是用户侧与家电产品侧的数据写入冲突。而nfc模块并不支持写入锁机制,因此,当出现用户侧与家电产品侧的数据写入冲突时,容易造成一方写入失败,当造成用户侧写入失败时,给用户带来不良的产品使用体验。因此,设置第一数据区和第二数据区可以避免用户侧与家电产品侧的数据写入冲突。
114.如果家电产品需要向用户提供第一交互数据,则家电产品将第一交互数据写入第一数据区,以便产品应用利用nfc连接从第一数据区中读取第一交互数据。如果用户需要向家电产品提供第二交互数据,则用户将第二交互数据写入第二数据区,以便家电产品获得第二交互数据。
115.此处需要说明,家电产品获得第二交互数据,具体可以是指家电产品的产品内置模块获得第二交互数据。本公开对家电产品的产品内置模块不作具体限制,其例如可以是家电产品的工作控制模块(通常称为mcu控制板),也可以是家电产品的wi-fi模块或者其他需要从用户侧获取交互数据的产品内置模块。
116.在一些实施例中,第一交互数据包括:家电产品的至少部分功能对应的被使用次数,其中,所述至少部分功能用于实现所述家电产品的主用途。
117.目前,市面上的家电产品所支持的功能逐渐多样化,产品服务端期望可以了解用户对家电产品所支持的各个功能的使用次数,进而分析出用户对家电产品所支持的各个功能的偏好情况,以便对产品所支持的功能进行优化。通过该实施例,在家电产品不具有网络通信能力(例如家电产品不具有wi-fi模块,或者家电产品的wi-fi模块未激活、出现故障)的情况下,产品应用可以获取家电产品的至少部分功能对应的被使用次数,然后上传给产品服务端。
118.在一些实施例中,第二交互数据包括:配网信息;所述产品内置模块包括:家电产品的wi-fi模块。
119.在家电产品具有wi-fi模块的情况下,用户可以通过该实施例将配网信息(如无线局域网的ssid和密码)提供给家电产品的wi-fi模块。
120.在一些实施例中,第二交互数据包括:控制指令;所述产品内置模块包括:家电产
品的工作控制模块,用于根据所述控制指令控制家电产品实现相应工作流程。
121.有些家电产品支持用户下发控制指令,用户可以通过此实施例向家电产品下发控制指令。例如,家电产品是烹饪电器的情况下,用户可以向家电产品的工作控制模块下发用于烹饪某道菜品的控制指令,使得家电产品的工作控制模块启动相应的工作流程。
122.在一些实施例中,所述产品内置模块为家电产品的工作控制模块;所述数据区还包括第三数据区,第三数据区用于记录以下至少一种信息:
123.所述工作控制模块写入的用于表示所述数据区是否初始化的第一标志信息;
124.用于第二数据区中是否存在未被产品内置模块读取过的第二交互数据的第二标志信息;其中,所述产品应用在向第二数据区写入第二交互数据之后,将第二标志信息设置为表示肯定的判断结果;产品内置模块在从第二数据区读取第二交互数据之后,将第二标志信息设置为表示否定的判断结果;
125.所述工作控制模块写入的用于表示所述家电产品工作状态的第三标志信息;所述家电产品的工作状态包括关机、待机、故障、正在工作;
126.所述产品应用写入的用于表示所述产品应用写入数据错误的错误类型的第四标志信息。错误类型一般包括校验和错误、命令不可识别错误、其他错误(可以根据实际业务需要设定)等。
127.此外,在一些实施例中,第三数据区中还可以包括如下至少一种信息:
128.工作控制模块写入的第四标志信息,用于表征:家电产品是烹饪电器的情况下,烹饪电器的工作控制模块写入的当前正在烹饪的菜谱的标识。容易理解,工作控制模块完成烹饪后,需要将第四标志信息清空。
129.工作控制模块写入的第五标志信息,用于表征:家电产品是破壁机的情况下,破壁机所承载的杯体的类型(没有放杯子、或水杯,或干磨杯),容易理解,工作控制模块可以利用破壁机上的传感器,检测破壁机所承载的杯体的类型。
130.第六标志信息,预留的标志信息,用于写入其他满足实际业务需要的信息。
131.数据区还可以包括用于记录一些状态信息的第三数据区,便于记录家电产品的工作状态或者家电产品与产品应用的交互状态,这些状态信息也属于家电产品厂商的重要业务数据。
132.此处需要说明,对于第一标志信息,其效果在于,可以避免重复初始化nfc数据区给nfc芯片的寿命带来不良影响。
133.图3是本说明书提供的一种家电产品的nfc模块的数据区的结构示意图。如图3所示,数据区被划分为第一数据区、第二数据区、第三数据区。同时,整个数据区可以是自定义数据区。在图3中,将第一标志信息记为f0,将第二标志信息记为f1,将第三标志信息记为f2,将第四标志信息记为f3。
134.此外,数据区也可以包括标准数据区与自定义数据区域,自定义数据区进一步包括第一数据区、第二数据区、第三数据区。标准数据区采用nfc协议定义的标准数据交换格式,标准数据区包括头数据区与记录(record)数据区,记录数据区中包含若干nfc记录。
135.在一些实施例中,所述产品应用向第二数据区写入第二交互数据的步骤包括:
136.从第三数据区读取第二标志信息,并且在满足第一指定条件的情况下,向第二数据区写入第二交互数据;所述第一指定条件包括:第二标志信息表示否定的判断结果。相应
的,所述产品应用在向第二数据区写入第二交互数据之后,将第三数据区中的第二标志信息设置为表示肯定的判断结果。
137.在产品内置模块已经读取了最近一次写入到第二数据区中的第二交互数据的情况下,才会允许用户再次向第二数据区中写入新的第二交互数据。为了实现该需求,利用这样的技术手段:用户侧需要在确定第二标志信息表示第二数据区中不存在未被产品内置模块读取过的第二交互数据的情况下,才会向第二数据区中写入新的第二交互数据,同时,用户侧向第二数据区写入第二交互数据之后,还需要将第二标识信息修改为,表示第二数据区中存在未被产品内置模块读取过的第二交互数据。
138.在一些实施例中,产品应用在确定不满足第一指定条件的情况下,停止向第二数据区写入第二交互数据。
139.在产品内置模块还没有读取最近一次写入到第二数据区中的第二交互数据的情况下,可以拒绝用户再次向第二数据区中写入新的第二交互数据。
140.在一些实施例中,产品应用在确定不满足第一指定条件的情况下,通知用户写入第二交互数据失败,和/或,通知用户家电产品处于断电状态。
141.一般而言,如果最近一次写入到第二数据区中的第二交互数据没有及时被产品内置模块读取,则说明家电产品处于断电状态,这种情况下,可以提醒用户本次写入失败,或者提醒用户家电产品处于断电状态。
142.需要说明的是,一般而言,nfc模块是无源(不需要电源维持功能)的,这意味着,即便家电产品处于断电状态,也不会影响用户侧对家电产品的nfc模块进行数据读写。
143.在一些实施例中,第二交互数据包括:控制指令;所述产品内置模块包括:家电产品的工作控制模块,用于根据所述控制指令控制家电产品实现相应工作流程。相应的,产品应用从第三数据区读取第三标志信息;所述第一指定条件还包括:第三标志信息表示家电产品工作状态为待机。
144.家电产品处于待机状态,意味着家电产品未关机、未故障并且未正在工作,因此,家电产品的工作控制模块可以及时执行控制指令。如果家电产品不处于待机状态,则家电产品的工作控制模块不能及时执行控制指令,因此,可以拒绝用户向第二数据区写入控制指令。
145.在一些实施例中,所述家电产品处于通电状态;产品内置模块从第二数据区读取第二交互数据,包括:产品内置模块在监测到用户设备的nfc模块与家电产品的nfc模块之间的通信连接断开之后,从第三数据区读取第二标志信息,并且在满足第二指定条件的情况下,从第二数据区中读取第二交互数据;所述第二指定条件包括:第二标志信息表示肯定的判断结果;工作控制模块在读取第二交互数据之后,将第三数据区中的第二标志信息设置为表示否定的判断结果。
146.如果家电产品处于通电状态,那么,产品内置模块可以监测用户设备的nfc模块与家电产品的nfc模块之间的通信连接断开(表明用户侧完成第二交互数据的写入),并且以监测到连接断开的时机及时从第二数据区读取第二交互数据。产品内置模块读取第二交互数据之后,还需要将第三数据区中的第二标志信息修改为表示第二数据区中不存在未被产品内置模块读取过的第二交互数据。
147.在一些实施例中,用户设备的nfc模块与家电产品的nfc模块之间的通信连接断开
时,所述家电产品处于断电状态。产品内置模块从第二数据区读取第二交互数据,包括:产品内置模块在重新处于通电状态之后,从第三数据区读取第二标志信息,并且在满足第二指定条件的情况下,从第二数据区中读取第二交互数据;所述第二指定条件包括:第二标志信息表示肯定的判断结果;工作控制模块在读取第二交互数据之后,将第三数据区中的第二标志信息设置为表示否定的判断结果。
148.如果用户设备的nfc模块与家电产品的nfc模块之间的通信连接断开时,家电产品处于断电状态,那么,产品内置模块无法及时监测到连接断开,也就无法及时从第二数据区读取第二交互数据。
149.如果在用户侧向第二数据区写入第二交互数据之后,家电产品还处于断电状态,那么,下一次用户侧又需要向第二数据区写入新的第二交互数据时,则会写入失败,因为第三数据区中的第二标志信息表示第二数据区中存在未被产品内置模块读取过的第二交互数据(即用户侧上一次写入的第二交互数据)。
150.家电产品通电之后,可以立即读取第三数据区中的第二标志信息,判断是否有需要从第二数据区中读取的第二交互数据,如果有,则可以立即读取该第二交互数据,同时将第三数据区中的第二标志信息修改为表示第二数据区中不存在未被产品内置模块读取过的第二交互数据。
151.在一些实施例中,所述数据区为自定义数据区,所述自定义数据区被配置为使用产品应用可识别的非nfc数据交换格式,并且用户移动设备的操作系统对所述自定义数据区可读可写。
152.一般来说,具有nfc功能的设备都会默认支持nfc协议,可以识别nfc数据区中具有通用的nfc数据交换格式的nfc记录。如果设备厂商定义了其他种类的nfc数据交换格式,那么也会在出厂设备的操作系统中内置用于识别该其他种类的nfc数据交换格式的nfc记录的逻辑。
153.在实际应用中,家电产品的nfc模块的数据区中可能需要存储一些重要业务数据(比如主用途功能的被使用次数),家电产品的厂商出于重要业务数据安全的考虑,有时希望用户设备的操作系统(由用户设备厂商维护)在不被允许的情况下,对nfc中的数据仅可读,不可写。换言之,既需要用户移动设备的操作系统在默认情况下不能对家电产品的nfc模块中的数据进行改写,又需要用户移动设备的操作系统在家电产品厂商需要的情况,向家电产品的nfc中写入数据,如用户标识、用户提供的配网信息、控制指令等。
154.为此,可以将家电产品的nfc模块的数据区中增加一段用户设备的操作系统无法识别的数据区,为了描述的方便,将增加的此数据区称为(家电产品厂商)自定义数据区,自定义数据区使用非nfc数据交换格式(家电产品厂商私有协议约定的数据交换格式,也可以称为私有数据交换格式)。
155.由于自定义数据区使用的数据交换格式并不是nfc协议规定的nfc数据交换格式,因此用户设备的操作系统即便可以通过用户移动设备的nfc模块读取到自定义数据中的数据,也无法识别自定义数据区中的数据。
156.相应的,对于自定义数据区中的重要业务数据,只有产品厂商开发的软件(产品服务端系统、产品应用、家电产品中的工作控制模块)才可以识别。因此,在家电产品的nfc模块具有自定义数据区的情况下,用户设备需要安装产品应用,在启动产品应用之后,由产品
应用识别用户移动设备的nfc模块读取的自定义数据区中的数据,此外,还可以由产品应用调用用户设备的操作系统对自定义数据区进行数据写入。
157.如此,通过以上一系列技术设定,用户设备需要写入到产品nfc模块中的数据,一律写入自定义数据区。就实现了用户设备的操作系统在默认情况下不能对家电产品的nfc模块中的数据进行改写,而又可以在安装的产品应用的控制下,向家电产品的nfc模块中写入数据。
158.另外,nfc模块的数据区除了包括自定义数据区之外,还可以包括标准数据区。通常,家电产品的厂商希望实现家电产品侧对标准数据区可读可写,而产品应用侧对标准数据区不可读不可写。因此,家电产品的工作控制模块需要实现对标准数据区中的数据进行锁定,防止产品应用侧修改标准数据区中的数据。具体而言,工作控制模块可以通过设置标准数据区中的锁定标志位信息(表示锁定或未锁定),来指示读取到该锁定标志位信息的产品应用是否有权限修改标准数据区中的数据。
159.此外,市面上的家电产品所支持的功能逐渐多样化,产品服务端期望可以了解用户对家电产品所支持的各个功能的使用次数,进而分析出用户对家电产品所支持的各个功能的偏好情况,以便对产品所支持的功能进行优化。
160.一种可选的实现方案为,家电产品的工作控制模块监测家电产品所支持的功能的使用次数,然后通过家电产品的wi-fi模块与产品服务端之间的无线网络连接,将使用次数发送给产品服务端。然而,有的家电产品不具有wi-fi模块(成本较高),这意味着这些家电产品不能通过无线网络连接与产品服务端进行通信;即便家电产品具有wi-fi模块,在wi-fi模块损坏或关闭的情况下,也无法将使用次数上传给产品服务端。
161.为此,需要一种不依赖于wi-fi模块,又能方便产品服务端获取用户对家电产品所支持的各个功能的使用次数的技术方案。
162.为此,在本说明书提供的另一种技术方案中,家电产品配置有nfc模块,家电产品的工作控制模块可以监测家电产品所支持的主用途功能被用户使用的事件,每次监测到主用途功能被用户使用的事件,将nfc模块的数据区中对应于该主用途功能的被使用次数加1。
163.至于如何将主用途功能的被使用次数告知给产品服务端,本方案中的构思如下:
164.向用户提供产品应用,产品应用安装在用户设备上,用户可以与产品应用进行交互,向产品应用发送请求,实现对家电产品的工作控制模块的指令传达。具体而言,用户可以将用户设备的nfc模块靠近家电产品的nfc模块,建立通信连接,产品应用利用该通信连接向家电产品的nfc模块的数据区中写入控制指令,工作控制模块可以从nfc模块的数据区中读取该控制指令,从而实现了用户对家电产品内置的工作控制模块下达指令。
165.这里的重点在于,用户抱着“向工作控制模块下达指令”的目的,将用户设备的nfc模块靠近家电产品的nfc模块,产品应用可以顺带从家电产品的nfc模块的数据区中读取主用途功能的被使用次数,进而,产品应用可以将读取的使用次数上传给产品服务端,获取与上传使用次数的操作对于用户来说是全程无感知的,不会给用户造成打扰。
166.尤其是,由于这样的产品设计可以吸引用户时常通过“碰一碰”方式向家电产品的工作控制模块传达指令,因此,产品服务端也就可以时常获取到家电产品的主用途功能的最新被使用次数,以便于产品服务端及时优化家电产品的主用途功能。
167.图4是本说明书提供的一种基于nfc的数据获取方法的示意图。如图4所示,可以将图1所述方法中的第二交互数据具体限定为控制指令,将产品内置模块具体限定为工作控制模块。
168.图5是本公开提供的一种计算机可读存储介质的示意图,该介质140上存储有计算机程序,所述程序被处理器执行时实现本公开任一实施例的方法。
169.本公开还提供了一种计算设备,包括存储器、处理器;所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现本公开任一实施例的方法。
170.图6是本公开提供的一种计算设备的结构示意图,如图6所示,该计算设备15可以包括但不限于:处理器151、存储器152、连接不同系统组件(包括存储器152和处理器151)的总线153。
171.其中,存储器152存储有计算机指令,该计算机指令可以被处理器151执行,使得处理器151能够执行本公开任一实施例的美感图生成模型的训练方法。存储器152可以包括随机存取存储单元ram1521、高速缓存存储单元1522和/或只读存储单元rom1523。该存储器152还可以包括:具有一组程序模块1524的程序工具1525,该程序模块1524包括但不限于:操作系统、一个或多个应用程序、其他程序模块和程序数据,这些程序模块一种或多种组合可以包含网络环境的实现。
172.总线153例如可以包括数据总线、地址总线和控制总线等。该计算设备15还可以通过i/o接口154与外部设备155通信,该外部设备155例如可以是键盘、蓝牙设备等。该计算设备150还可以通过网络适配器156与一个或多个网络通信,例如,该网络可以是局域网、广域网、公共网络等。如图所示,该网络适配器156还可以通过总线153与计算设备15的其他模块进行通信。
173.此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
174.虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

技术特征:


1.一种烹饪电器的控制方法,其特征在于,其中,将所述烹饪电器所支持的各个食谱划分为不同食谱集合,同一食谱集合中的不同食谱基于相同的烹饪流程实现,不同食谱集合中的食谱基于不同的烹饪流程实现;在所述烹饪电器的控制模块中设置专用于执行每个烹饪流程的烹饪程序;所述方法包括:对应于所述烹饪电器的产品应用确定用户所选择的食谱;所述产品应用根据用户所选择的食谱,确定用于执行该食谱所对应的烹饪流程的烹饪程序的程序标识;所述产品应用向所述烹饪电器的通信模块下发控制指令,所述控制指令包含该程序标识;所述烹饪电器的控制模块从所述通信模块获取所述控制指令,并根据所述控制指令中包含的该程序标识,启动相应的烹饪程序,以便实现用户所选择的食谱。2.如权利要求1所述方法,其特征在于,其中,同一食谱集合中的不同食谱所采用的主食材的食材类型相同。3.如权利要求1所述方法,其特征在于,其中,所述通信模块为nfc模块;所述产品应用向所述烹饪电器的通信模块下发控制指令,包括:所述产品应用通过安装所述产品应用的用户终端与烹饪电器之间的nfc连接,将控制指令写入所述烹饪电器的nfc模块;所述nfc连接,是所述用户终端的nfc模块与所述烹饪电器的nfc模块之间建立的。4.如权利要求3所述方法,其特征在于,还包括:所述产品应用在将控制指令写入所述烹饪电器的nfc模块之前,提示用户将所述用户终端的nfc模块的感应区靠近所述烹饪电器的nfc模块的感应区。5.如权利要求3所述方法,其特征在于,所述方法还包括:所述控制模块监测所述烹饪电器的nfc模块与所述用户终端的nfc模块之间感应信号的电平;所述控制模块从所述通信模块获取所述控制指令,包括:所述控制模块当监测到由低电平向高电平变化时,读取所述烹饪电器的nfc模块中的控制指令。6.如权利要求5所述方法,其特征在于,所述方法还包括:所述控制模块当首次监测到由高电平向低电平变化时,将所述烹饪电器的nfc模块中的写入控制标志置为第一标志,并在经过指定时长后,将所述烹饪电器的nfc模块中的写入控制标志由第一标志置为第二标志;所述产品应用将控制指令写入所述烹饪电器的nfc模块,包括:所述产品应用在满足写入条件时,将控制指令写入所述烹饪电器的nfc模块;其中,所述写入条件包括:从所述烹饪电器的nfc模块中读取的写入控制标志被置为第二标志。7.如权利要求3所述方法,其特征在于,所述方法还包括:所述控制模块针对内置的每个烹饪程序,每当启动该烹饪程序时,将所述烹饪电器的nfc模块中对应于该烹饪程序的累积使用次数加1;所述产品应用通过安装所述产品应用的用户终端与烹饪电器之间的nfc连接,从所述烹饪电器的nfc模块中读取对应于每个烹饪程序的累积使用次数;
所述产品应用将读取的对应于每个烹饪程序的累积使用次数上传给产品服务端。8.一种烹饪电器的控制方法,其特征在于,其中,将所述烹饪电器所支持的各个食谱划分为不同食谱集合,同一食谱集合中的不同食谱基于相同的烹饪流程实现,不同食谱集合中的食谱基于不同的烹饪流程实现;在所述烹饪电器的控制模块中设置专用于执行每个烹饪流程的烹饪程序;所述方法应用在对应于所述烹饪电器的产品应用上,所述方法包括:确定用户所选择的食谱;根据用户所选择的食谱,确定用于执行该食谱所对应的烹饪流程的烹饪程序的程序标识;向所述烹饪电器的通信模块下发控制指令,所述控制指令包含该程序标识;以使得所述烹饪电器的控制模块从所述通信模块获取所述控制指令,并根据所述控制指令中包含的该程序标识,启动相应的烹饪程序,以便实现用户所选择的食谱。9.一种烹饪电器的控制方法,其特征在于,其中,将所述烹饪电器所支持的各个食谱划分为不同食谱集合,同一食谱集合中的不同食谱基于相同的烹饪流程实现,不同食谱集合中的食谱基于不同的烹饪流程实现;在所述烹饪电器的控制模块中设置专用于执行每个烹饪流程的烹饪程序;所述方法应用于所述烹饪电器的控制模块,所述方法包括:从所述烹饪电器的通信模块获取控制指令,并根据所述控制指令中包含的程序标识,启动相应的烹饪程序,以便实现用户所选择的食谱;其中,对应于所述烹饪电器的产品应用确定用户所选择的食谱;所述产品应用根据用户所选择的食谱,确定用于执行该食谱所对应的烹饪流程的烹饪程序的程序标识;所述产品应用向所述烹饪电器的通信模块下发控制指令,所述控制指令包含该程序标识。10.一种烹饪电器的控制装置,其特征在于,其中,将所述烹饪电器所支持的各个食谱划分为不同食谱集合,同一食谱集合中的不同食谱基于相同的烹饪流程实现,不同食谱集合中的食谱基于不同的烹饪流程实现;在所述烹饪电器的控制模块中设置专用于执行每个烹饪流程的烹饪程序;所述装置应用在对应于所述烹饪电器的产品应用上,所述装置包括:第一确定模块,确定用户所选择的食谱;第二确定模块,根据用户所选择的食谱,确定用于执行该食谱所对应的烹饪流程的烹饪程序的程序标识;下发模块,向所述烹饪电器的通信模块下发控制指令,所述控制指令包含该程序标识;以使得所述烹饪电器的控制模块从所述通信模块获取所述控制指令,并根据所述控制指令中包含的该程序标识,启动相应的烹饪程序,以便实现用户所选择的食谱。11.一种烹饪电器的控制装置,其特征在于,其中,将所述烹饪电器所支持的各个食谱划分为不同食谱集合,同一食谱集合中的不同食谱基于相同的烹饪流程实现,不同食谱集合中的食谱基于不同的烹饪流程实现;在所述烹饪电器的控制模块中设置专用于执行每个烹饪流程的烹饪程序;所述装置应用于所述烹饪电器的控制模块,所述装置包括:获取模块,从所述烹饪电器的通信模块获取控制指令,并根据所述控制指令中包含的程序标识,启动相应的烹饪程序,以便实现用户所选择的食谱;其中,对应于所述烹饪电器的产品应用确定用户所选择的食谱;所述产品应用根据用户所选择的食谱,确定用于执行该食谱所对应的烹饪流程的烹饪程序的程序标识;所述产品应用向所述烹饪电器的通信模块下发控制指令,所述控制指令包含该程序标识。
12.一种烹饪电器,其特征在于,包括权利要求1-7任一项所述方法中的烹饪电器。13.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述程序被处理器执行时实现权利要求1-7任一项中所述的产品应用或控制模块的功能。14.一种计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时执行实现权利要求1-7任一项中所述的产品应用或控制模块的功能。

技术总结


本说明书提出一种烹饪电器的控制方法。将烹饪电器所支持的各个食谱,按照烹饪流程的不同,划分为不同的食谱集合。需要由相同的烹饪流程实现的食谱被归入同一个食谱集合。而烹饪流程可以由烹饪程序实现,将每个烹饪流程对应的烹饪程序内置于烹饪电器的控制模块中。的烹饪程序内置于烹饪电器的控制模块中。的烹饪程序内置于烹饪电器的控制模块中。


技术研发人员:

沈尧高 代松 王江祥

受保护的技术使用者:

浙江绍兴苏泊尔生活电器有限公司

技术研发日:

2022.03.31

技术公布日:

2022/10/27

本文发布于:2024-09-22 13:39:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/32968.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   模块   家电产品   食谱
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议