一种菜谱的配置、执行方法及装置与流程

文档序号:28685249发布日期:2022-01-29 10:33阅读:92来源:国知局
一种菜谱的配置、执行方法及装置与流程

1.本技术涉及物联网技术领域,尤其涉及一种菜谱的配置、执行方法及装置。


背景技术:

2.目前,越来越多地智能厨电具备通过菜谱实现一键烹饪的功能。使用智能厨电的一键烹饪功能,用户无需花费大量的时间和精力进行菜品的烹饪,只需要跟随菜谱进行简单的辅助操作。这给用户带来了很大的便利。但是,目前的菜谱的可用性不高,有待于改善。


技术实现要素:

3.本技术提供一种菜谱的配置、执行方法及装置,用于提高菜谱的可用性。
4.第一方面,提供一种菜谱的配置方法,包括:响应于用户对菜谱的编辑操作,获取菜谱的编辑信息,菜谱的编辑信息包括至少两个智能厨电的烹饪程序,烹饪程序用于支持烹饪程序对应的智能厨电烹饪出菜谱对应的菜品;根据菜谱的编辑信息,生成菜谱。
5.第二方面,提供一种菜谱的执行方法,包括:响应于指示执行菜谱的指令,确定第一智能厨电集合和第二智能厨电集合,第一智能厨电集合包括支持执行菜谱的智能厨电,第二智能厨电包括与用户绑定的、且处于空闲状态的智能厨电;以第一智能厨电集合和第二智能厨电集合的交集作为第三智能厨电集合;在第三智能厨电集合包括至少一个智能厨电的情况下,从第三智能厨电集合中确定目标智能厨电;向目标智能厨电发送控制指令,控制指令用于指示目标智能厨电执行菜谱。
6.相比于现有技术中菜谱仅支持一种智能厨电,本技术配置出的菜谱包括至少两个智能厨电的烹饪程序,每一个智能厨电的烹饪程序用于支持该智能厨电烹饪出菜谱对应的菜品,可见本技术配置出的菜谱可以支持至少两种智能厨电,从而使得用户具有更多的选择余地。例如,该菜谱支持智能厨电a和智能厨电b,即使用户未购买智能厨电a,或者智能厨电a正在工作,用户也可以选择智能厨电b来执行该菜谱。可见,本技术所配置出来的菜谱具有更高的可用性。
7.本技术提供的菜谱的执行方法,在菜谱支持多种智能厨电的情况下,仅需要用户指示执行智能菜谱,即能从第三智能厨电集合中选择一个目标智能厨电,并向该目标智能厨电发送控制指令。由于该目标智能厨电是支持该菜谱的、是与用户绑定的(也即用户已拥有的)、并且处于空闲状态,因此该目标智能厨电接收到该控制指令之后,能够自动执行该菜谱。可见,本技术实施例提供的技术方案,在菜谱支持多种智能厨电的情况下,可以无需用户手动选择执行菜谱的目标智能厨电,节省了用户的时间,带给用户更好的烹饪体验。
8.第三方面,提供一种菜谱的执行方法,包括:响应于指示烹饪套餐的指令,确定第二智能厨电集合和套餐中待执行的m个菜谱中各个菜谱对应的第一智能厨电集合,第二智能厨电集合包括与用户绑定且处于空闲状态的智能厨电,一个菜谱对应的第一智能厨电集合包括支持执行菜谱的智能厨电,m为正整数;根据第二智能厨电集合和m个菜谱中各个菜谱对应的第一智能厨电集合,分别确定m个菜谱中各个菜谱对应的第三智能厨电集合;其
中,一个菜谱对应的第三智能厨电集合是第二智能厨电集合和菜谱对应的第一智能厨电集合的交集;从m个菜谱中各个菜谱对应的第三智能厨电集合中,确定属于非空集的n个第三智能厨电集合;从n个第三智能厨电集合中选择包含智能厨电的数目最少的第三智能厨电集合作为目标智能厨电集合,n为小于或等于m的正整数;从目标智能厨电集合中确定目标智能厨电,目标智能厨电用于执行目标智能厨电集合对应的菜谱。向目标智能厨电发送控制指令,控制指令用于指示目标智能厨电执行目标智能厨电集合对应的菜谱。
9.本技术还提供一种针对套餐中的菜谱的执行方法,为套餐中的各个菜谱分别确定对应的目标智能厨电,再分别向各个目标智能厨电发送控制指令,以使得各个目标智能厨电自动执行套餐中的各个菜谱,避免了用户在面对多个菜谱组合成的套餐时,需要手动选择智能厨电去执行套餐中的各个菜谱,节省了用户的时间和精力。另外,在为套餐中各个菜谱选择智能厨电的过程中,优先为可选择余地较小的菜谱(也即目标智能厨电集合对应的菜谱)进行选择,这样避免可选择余地较小的菜谱支持的智能厨电被其他菜谱使用,从而导致该菜谱需要等待一段时间后才能被执行。可见,本技术实施例提供的技术方案,能够合理地为套餐中各个菜谱选择智能厨电,从而减少了整个套餐的烹饪时长。
10.第四方面,提供一种菜谱的配置装置,包括:获取模块,用于响应于用户对菜谱的编辑操作,获取菜谱的编辑信息,菜谱的编辑信息包括至少两个智能厨电的烹饪程序,烹饪程序用于支持烹饪程序对应的智能厨电烹饪出菜谱对应的菜品;处理模块,用于根据所谱的编辑信息,生成菜谱。
11.第五方面,提供一种菜谱的执行装置,包括:获取模块,用于响应于指示执行菜谱的指令,确定第一智能厨电集合和第二智能厨电集合,第一智能厨电集合包括支持执行菜谱的智能厨电,第二智能厨电包括与用户绑定的、且处于空闲状态的智能厨电;处理模块,用于以第一智能厨电集合和第二智能厨电集合的交集作为第三智能厨电集合;在第三智能厨电集合包括至少一个智能厨电的情况下,从第三智能厨电集合中确定目标智能厨电;发送模块,用于向目标智能厨电发送控制指令,控制指令用于指示目标智能厨电执行菜谱。
12.第六方面,提供一种菜谱的执行装置,包括:获取模块,用于响应于指示烹饪套餐的指令,确定第二智能厨电集合和套餐中待执行的m个菜谱中各个菜谱对应的第一智能厨电集合,第二智能厨电集合包括与用户绑定且处于空闲状态的智能厨电,一个菜谱对应的第一智能厨电集合包括支持执行菜谱的智能厨电,m为正整数;处理模块,用于根据第二智能厨电集合和m个菜谱中各个菜谱对应的第一智能厨电集合,分别确定m个菜谱中各个菜谱对应的第三智能厨电集合;其中,一个菜谱对应的第三智能厨电集合是第二智能厨电集合和菜谱对应的第一智能厨电集合的交集;从m个菜谱中各个菜谱对应的第三智能厨电集合中,确定属于非空集的n个第三智能厨电集合;从n个第三智能厨电集合中选择包含智能厨电的数目最少的第三智能厨电集合作为目标智能厨电集合,n为小于或等于m的正整数;从目标智能厨电集合中确定目标智能厨电,目标智能厨电用于执行目标智能厨电集合对应的菜谱。发送模块,用于向目标智能厨电发送控制指令,控制指令用于指示目标智能厨电执行目标智能厨电集合对应的菜谱。
13.第七方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,以实现如第一方面提供的配置方法和第二方面以及第三方面提供的执行方法。
14.第八方面,本技术实施例提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述第一方面提供的配置方法和第二方面以及第三方面提供的执行方法。
15.本技术中第四方面至第八方面的描述的有益效果,可以参考第一方面、第二方面和第三方面的有益效果分析,此处不再赘述。
附图说明
16.图1为本技术实施例提供的一种系统的示意图;
17.图2为本技术实施例提供的一种终端设备的结构示意图;
18.图3为本技术实施例提供的一种服务器的结构示意图;
19.图4为本技术实施例提供的一种菜谱的配置方法的流程图;
20.图5-图9为本技术实施例提供的终端设备的界面示意图;
21.图10为本技术实施例提供的一种菜谱的执行方法的流程图;
22.图11-图18为本技术实施例提供的终端设备的界面示意图;
23.图19为本技术实施例提供的另一种菜谱的执行方法的流程图;
24.图20-图22为本技术实施例提供的终端设备的界面示意图;
25.图23为本技术实施例提供的一种菜谱的配置装置的组成示意图;
26.图24为本技术实施例提供的一种菜谱的执行装置的组成示意图;
27.图25为本技术实施例提供的另一种菜谱的执行装置的组成示意图。
具体实施方式
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.在本技术的描述中,除非另有说明,“/”表示“或”的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。此外,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
30.需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
31.图1示例性的示出本技术实施例提供的方法所适用的系统。如图1所示,该系统包括终端设备100、服务器200以及多个智能厨电300。终端设备100与智能厨电300分别与服务器200连接。应理解,连接方式可以为无线连接,例如蓝牙连接、wi-fi连接等;或者,连接方式也可以为有线连接,例如光纤连接等,对此不作限定。
32.可选的,终端设备100还可以直接与智能厨电300连接,终端设备可以直接控制智
能厨电300工作。
33.终端设备100可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备。可选的,终端设备100上可以安装有具有编辑菜谱功能的应用程序,从而用户可以通过该应用程序进行编辑菜谱或者一键执行菜谱。或者,用户可以通过终端设备100登录用于编辑菜谱的网页,进而用户可以在该网页上进行编辑菜谱或者一键执行菜谱。
34.服务器200可以是具有数据处理能力以及数据存储能力的设备。示例性的,服务器200可以是一台服务器,或者是多台服务器组成的服务器集群,又或者是一个云计算服务中心,对此不作限定。在本技术实施例中,服务器200可以接收并存储终端设备100发送的菜谱的相关信息。服务器200还可以控制智能厨电300工作。
35.智能厨电300可以是微波炉、烤箱、炉灶、料理机等,对此不作限定。在本技术实施例中,智能厨电300可以接收终端设备100或者服务器200的指令,执行相应的烹饪程序。
36.以本技术实施例中的终端设备100为手机为例,下面结合图2对手机的通用硬件架构进行说明。
37.如图2所示,手机具体可以包括:处理器101、射频(rf)电路102、存储器103、触摸屏104、蓝牙装置105、一个或多个传感器106、wi-fi装置107、定位装置108、音频电路109、外设接口110以及电源系统111等部件。这些部件可通过一根或多根通信总线或信号线(图2中未示出)进行通信。本领域技术人员可以理解,图2中示出的硬件结构并不构成对手机的限定,手机可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
38.处理器101是手机的控制中心,利用各种接口和线路连接手机的各个部分,通过运行或执行存储在存储器103内的应用程序(以下可以简称app),以及调用存储在存储器103内的数据,执行手机的各种功能和处理数据。在一些实施例中,处理器101可包括一个或多个处理单元。
39.射频电路102可用于在收发信息或通话过程中,无线信号的接收和发送。特别地,射频电路102可以将基站的下行数据接收后,给处理器101处理;另外,将涉及上行的数据发送给基站。通常,射频电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频电路102还可以通过无线通信和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统、通用分组无线服务、码分多址、宽带码分多址、长期演进、电子邮件、短消息服务等。
40.存储器103用于存储应用程序以及数据,处理器101通过运行存储在存储器103的应用程序以及数据,执行手机的各种功能以及数据处理。存储器103主要包括存储程序区以及存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等);存储数据区可以存储根据使用手机时所创建的数据(比如音频数据、电话本等)。此外,存储器103可以包括高速随机存取存储器,还可以包括非易失存储器,例如磁盘存储器件、闪存器件或其他易失性固态存储器件等。存储器103可以存储各种操作系统,例如,苹果公司所开发的ios操作系统,谷歌公司所开发的android操作系统等。
41.触摸屏104可以包括触控板104-1和显示器104-2。其中,触控板104-1可采集手机的用户在其上或附近的触摸事件(比如用户使用手指、触控笔等任何适合的物体在触控板104-1上或在触控板104-1附近的操作),并将采集到的触摸信息发送给其他器件例如处理器101。
42.wi-fi装置107,用于为手机提供遵循wi-fi相关标准协议的网络接入,手机可以通过wi-fi装置107接入到wi-fi接入点,进而帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。在其他一些实施例中,该wi-fi装置107也可以作为wi-fi无线接入点,可以为其他终端提供wi-fi网络接入。
43.手机还可以包括至少一种传感器106,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节触摸屏104的显示器的亮度,接近传感器可在手机移动到耳边时,关闭显示器的电源。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
44.通信接口110,用于为外部的输入/输出设备(例如键盘、鼠标、外接显示器、外部存储器、用户识别模块卡等)提供各种接口。例如通过通用串行总线(usb)接口与鼠标或显示器连接,通过用户识别模块卡卡槽上的金属触点与电信运营商提供的用户识别模块卡(sim)卡进行连接,通过wi-fi装置107的接口、近场通信(nfc)装置的接口、蓝牙模块的接口等与其他终端实现通信功能。通信接口110可以被用来将上述外部的输入/输出外围设备耦接到处理器101和存储器103。
45.手机还可以包括给各个部件供电的电源装置111(比如电池和电源管理芯片),电池可以通过电源管理芯片与处理器101逻辑相连,从而通过电源装置111实现管理充电、放电、以及功耗管理等功能。
46.尽管图2未示出,手机还可以包括摄像头(前置摄像头和/或后置摄像头)、闪光灯、微型投影装置、近场通信(nfc)装置等,在此不再赘述。
47.下面结合图3对服务器200的通用硬件架构进行说明。
48.如图3所示,该服务器200包括处理器201,通信线路202以及通信接口203。
49.进一步的,该服务器200还可以包括存储器204。其中,处理器201,存储器204以及通信接口203之间可以通过通信线路202连接。
50.其中,处理器201可以是中央处理器(central processing unit,cpu)、通用处理器网络处理器(network processor,np)、数字信号处理器(digital signal processing,dsp)、微处理器、微控制器、可编程逻辑器件(programmable logic device,pld)或它们的任意组合。处理器201还可以是其它任意具有处理功能的装置,例如电路、器件或软件模块,不做限制。
51.通信线路202,用于在服务器200所包括的各部件之间传送信息。
52.通信接口203,用于与其他设备或其它通信网络进行通信。该其它通信网络可以为以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。通信接口203可以是模块、电路、收发器或者任何能够实现通信的装置。
53.存储器204,用于存储指令。其中,指令可以是计算机程序。
54.其中,存储器204可以是只读存储器(read-only memory,rom)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是存取存储器(random access memory,ram)或者可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备等,不予限制。
55.需要指出的是,存储器204可以独立于处理器201存在,也可以和处理器201集成在一起。存储器204可以用于存储指令或者程序代码或者一些数据等。存储器204可以位于服务器200内,也可以位于服务器200外,不做限制。
56.处理器201,用于执行存储器204中存储的指令,以实现本技术下述实施例提供的通信方法。例如,当服务器200为终端或者终端中的芯片或者片上系统时,处理器201可以执行存储器204中存储的指令,以实现本技术下述实施例中发送端所执行的步骤。
57.在一种示例中,处理器201可以包括一个或多个cpu,例如图3中的cpu0和cpu1。
58.作为一种可选的实现方式,服务器200包括多个处理器,例如,除图3中的处理器201之外,还可以包括处理器207。
59.作为一种可选的实现方式,服务器200还包括输出设备205和输入设备206。示例性地,输入设备206是键盘、鼠标、麦克风或操作杆等设备,输出设备205是显示屏、扬声器等设备。
60.下面结合说明书附图,对本技术的实施例进行具体说明。
61.目前,菜谱仅能支持一种智能厨电使用,这样导致菜谱的可用性不高。例如,用户未购买该菜谱所支持的智能厨电,从而用户不能使用该菜谱。又例如,菜谱所支持的智能厨电正在工作,用户需要等待该智能厨电完成当前的工作之后,才能指示该智能厨电执行该菜谱。
62.基于此,本技术实施例提供一种菜谱的配置方法,以配置出至少支持两种智能厨电使用的菜谱,从而提高菜谱的可用性。该方法可以应用于上述图1中的终端设备100或者服务器200。下文中以终端设备100执行该菜谱的配置方法为例进行说明。
63.如图4所示,本技术实施例提供一种菜谱的配置方法,该方法包括以下步骤:
64.s101、响应于用户对菜谱的编辑操作,终端设备获取菜谱的编辑信息。
65.其中,菜谱的编辑信息包括至少两个智能厨电的烹饪程序。
66.应理解,烹饪程序用于记载智能厨电的相关控制参数,例如温度、模式、火力挡位或者烹饪时长中的一项和多项。从而,烹饪程序可以用于支持烹饪程序对应的智能厨电烹饪出菜谱对应的菜品。
67.可选的,菜谱的编辑信息还包括至少两个智能厨电的优先级。其中,智能厨电的优先级可以表征智能厨电执行该菜谱的适合程度。也即,智能厨电的优先级越高,说明该智能厨电越适合执行该菜谱。
68.在一些实施例中,至少两个智能厨电的优先级可以是用户设置的。例如,用户可以将其使用频率高的智能厨电的优先级设置得较高,将其使用频率低的智能厨电的优先级设置得较低。
69.在另一些实施例中,至少两个智能厨电的优先级,可以是在用户编辑完至少两个智能厨电的烹饪程序之后自动确定的。可选的,智能厨电的优先级可以通过以下方式来设置:
70.方式一、至少两个智能厨电的优先级根据至少两个智能厨电的烹饪程序中的烹饪步骤的数目来确定。
71.例如,智能厨电a的烹饪步骤为9步,智能厨电b的烹饪步骤为5步,智能厨电c的烹饪步骤为7步,则智能厨电a、b、c的优先级顺序为:b>c>a。
72.基于方式一,烹饪步骤数目少的智能厨电优先级更高。这样,可以优先由烹饪步骤数目少的智能厨电来执行该菜谱,从而节省用户的精力。
73.方式二、至少两个智能厨电的优先级根据至少两个智能厨电的烹饪程序所确定的烹饪时长来确定。
74.例如,智能厨电a的烹饪时长为35分钟,智能厨电b的烹饪时长为50分钟,智能厨电c的烹饪步骤为42分钟,则智能厨电a、b、c的优先级顺序为:a>c>b。
75.基于方式二,烹饪时长短的智能厨电优先级更高。这样,可以优先由烹饪时长短的智能厨电来执行该菜谱,从而节省用户的时间。
76.下面结合说明书附图示例性的说明菜谱的编辑过程。
77.如图5中的(a)所示,终端设备显示菜谱编辑界面300,菜谱编辑界面300可以包括菜谱名称编辑框310。用户可以在菜谱名称编辑框310中编辑菜谱的名称,终端设备接收到用户在菜谱名称编辑框310中的编辑操作,响应于该操作,终端设备可以在菜谱名称编辑框310中显示用户编辑的内容。
78.其中,菜谱编辑界面可以是应用程序的界面或者网络(web)页面,对此不作限定。
79.请继续参考图5中的(a),菜谱编辑界面300还包括菜谱封面编辑框320,菜谱封面编辑框可以包括封面添加选项321。若用户准备添加菜谱封面,可以点击该封面添加选项321。终端设备接收到用户对封面添加选项321的点击操作,响应于该操作,终端设备可以显示相册界面,相册界面可以包括终端设备存储的一个或多个照片。用户可以从中选择一个照片作为菜谱封面。终端设备接收到用户对照片的选择操作,响应于该操作,终端设备可以在菜谱封面编辑框320中显示被选择的照片。可选的,若用户未添加菜谱封面,则终端设备可以在菜谱生成过程中,从互联网上下载一个与菜谱名称匹配度最高的照片作为菜谱封面。
80.请继续参考图5中的(a),菜谱编辑界面300还包括菜谱分类选项330,用户可以点击菜谱分类选项330选择菜谱所属于的类别。可选的,菜谱的分类可以包括蒸煮类、炒菜类、油炸类等等。终端设备接收到用户点击菜谱分类选项330的操作,响应于该操作,终端设备可以在菜谱分类选项330中显示用户选择的菜谱分类。
81.请继续参考图5中的(a),菜谱编辑界面300还包括食材编辑界面340。用户可以在食材编辑界面340中进行食材名称、用量以及关联商品的编辑。终端设备接收到用户在食材编辑界面340的操作,响应于该操作,终端设备可以在食材编辑界面340中显示用户编辑的内容。可选的,食材编辑界面340还包括食材添加选项341,用户可以通过食材添加选项341添加菜谱所需要的食材。
82.可选的,由于终端设备的屏幕大小受限,因此菜谱编辑界面300的部分内容被隐
藏。用户可以通过滑动操作以更新菜谱编辑界面300。例如,终端设备接收到用户在菜谱编辑界面上的向上滑动操作,响应于该操作,终端设备显示如图5中的(b)所示的更新后的菜谱编辑界面300。
83.如图5中的(b)所示,菜谱编辑界面300还包括智能厨电列表界面350,智能厨电列表界面350可以包括多个智能厨电编辑框351。智能厨电列表界面350可以包括智能厨电的设备类别选项3511、设备类型选项3512、做法步骤编辑框3513以及烹饪程序编辑框3514。其中,设备类别选项3511用于指示用户选择智能厨电,例如燃气灶、电饭煲、烤箱等等。设备类型选项3512用于指示用户选择智能厨电所属的设备型号,例如燃气灶的设备型号包括jzt-db28b、jzt-db26b、jzt-db26a等等。做法步骤编辑框3513用于指示用户输入菜谱的做法步骤及其每一步骤对应的图片。烹饪程序编辑框3514用于指示用户输入智能厨电的温度、烹饪模式等。当终端设备接收到用户在智能厨电编辑框351上的操作时,响应于该操作,终端设备可以在智能厨电编辑框351上显示用户编辑的内容。
84.可选的,如图6中的(a)所示,智能厨电列表界面350还包括智能厨电添加选项360,当用户需要添加智能厨电设备时,点击智能厨电添加选项360。终端设备接收到用户点击智能厨电添加选项360的操作,响应于该操作,如图6中的(b)所示,终端设备显示增加的智能厨电编辑框352。应理解,智能厨电编辑框的数量可以根据用户的需求添加,每个智能厨电编辑框的编辑过程如上述智能厨电编辑框351的编辑过程相同,此处不再赘述。应理解,对于不同的智能厨电,智能厨电编辑框351中显示的内容可以是不同的。
85.可选的,如图6中的(a)所示,智能厨电列表界面350中还包括收缩选项370,用户可以通过点击收缩选项370控制智能厨电列表350中各个智能厨电编辑框展开或收起。当智能厨电列表350中各个智能厨电编辑框处于展开状态时,终端设备接收到用户点击收缩选项370的操作,如图7所示,智能厨电编辑框收起,仅显示各个智能厨电的设备名称。
86.可选的,智能厨电列表界面350中每个智能厨电编辑框的顺序是可以移动的,智能厨电编辑框的顺序可以代表智能厨电编辑框中智能厨电的优先级顺序,顺序在前的智能厨电编辑框中的智能厨电的优先级最高。
87.作为一种示例,如图7所示,用户可以通过点击智能厨电框351中的移动选项3515去调整智能厨电的优先级,当终端接收到用户点击移动选项3515的操作,响应于该操作,终端设备调整智能厨电框351的顺序。
88.作为另一种示例,如图8中(a)所示,智能厨电列表界面350还包括排序选择框380,排序选择框380可以包括多个选项,例如时间升序选项381、时间降序选项、步骤降序选项、步骤升序选项等。用户可以点击排序选择框380中的选项进行第一智能厨电集合的优先级排序。例如,终端设备接收到用户点击时间升序选项531的操作,响应于该操作,如图8中的(b)所示,智能厨电列表界面520中的智能厨电按照时间升序重新排序。
89.应理解,在智能厨电的烹饪程序编辑完成之后,菜谱编辑界面300中可以包括用户编辑的烹饪程序。从而,用户可以通过菜谱编辑界面300浏览自己编辑的内容。当然,用户还可以通过点击菜谱编辑界面300中的各项内容修改之前编辑的烹饪程序。
90.s102、根据菜谱的编辑信息,生成菜谱。
91.作为一种可能的实现方式,终端设备可以将多个智能厨电的烹饪程序、菜谱的食材用料、烹饪步骤等信息,记录到预设的菜谱模板中,以生成菜谱。
92.示例性的,如图9中的(a)所示,菜谱编辑界面300还包括菜谱发布选项390。在用户想要保存之前编辑的菜谱时,用户可以点击该菜谱发布选项390。终端设备接收到用户点击该菜谱发布选项390的操作,响应于该操作,终端设备可以根据用户之前编辑的信息(例如菜谱名称、食材用量、智能厨电的烹饪程序等),生成菜谱。
93.可选的,在生成菜谱之后,如图9中的(b)所示,终端设备可以显示菜谱选择界面400,菜谱选择界面400可以包括多个菜谱,例如红烧肉菜谱、可乐鸡翅菜谱等。
94.可选的,在生成菜谱之后,终端设备可以自动或者在用户的指示下,将菜谱发送给服务器,以使得服务器保存该菜谱。
95.可选的,在菜谱生成之后,用户可以选择将菜谱设置为仅自己可见,或者仅好友可见,或者设置为全部用户可见。终端设备接收到用户的可见权限设置操作,响应于该操作,终端设备向服务器发送可见权限设置指令,该可见权限设置指令用于指示服务器配置该菜谱的可见权限。例如,用户可以设置为仅自己可见,从而服务器不会将该菜谱发送给其他用户。
96.可选的,在菜谱生成之后,用户可以将菜谱分享给用户。终端设备接收到用户分享菜谱的操作,响应于该操作,终端设备向服务器发送分享指令,该分享指令用于指示服务器将菜谱发送给用户选择的分享对象。
97.可选的,服务器可以在接收到菜谱之后,检测菜谱是否存在错误,例如一个菜谱中出现两个相同的智能厨电。在菜谱出现错误的情况下,服务器可以向终端设备发送异常消息,该异常消息用于指示菜谱出现错误。进一步的,该异常消息还可以用于指示错误的原因。
98.基于图4所示的实施例,相比于现有技术中菜谱仅支持一种智能厨电,而本技术实施例配置出的菜谱包括至少两个智能厨电的烹饪程序,每一个智能厨电的烹饪程序用于支持该智能厨电烹饪出菜谱对应的菜品,可见本技术实施例配置出的菜谱可以支持至少两种智能厨电,从而使得用户具有更多的选择余地。例如,该菜谱支持智能厨电a和智能厨电b,即使用户未购买智能厨电a,或者智能厨电a正在工作,用户也可以选择智能厨电b来执行该菜谱。可见,本技术实施例所配置出来的菜谱具有更高的可用性。
99.在菜谱支持多种智能厨电的情况下,用户在选择菜谱的同时,还需要选择执行该菜谱的智能厨电。可见,这一过程中需要用户多次操作,不利于用户体验。
100.基于此,本技术实施例提供一种菜谱的执行方法,用于简化用户使用支持多种智能厨电的菜谱的操作。该方法可以应用于上述图1中的终端设备100或者服务器200。下文中以终端设备100执行该菜谱的执行方法为例进行说明。如图10所示,该菜谱的执行方法包括以下步骤:
101.s201、响应于指示执行菜谱的指令,确定第一智能厨电集合和第二智能厨电集合。
102.在本技术实施例,该菜谱支持多种智能厨电。该菜谱可以是通过上述图4所示的菜谱的配置方法来生成的。
103.可选的,该菜谱可以是用户自身编辑的菜谱,或者运营商制作的菜谱,又或者是其他用户编辑的菜谱,对此不作限定。
104.可选的,如图11中的(a)所示,菜谱选择界面400可以包括多个菜谱的标识。可选的,菜谱的标识上可以有标明菜谱来源的标志。例如,菜谱的标识右上角标注有“官”字,表
示该菜谱由厂商上传;菜谱的标识的右上角标注有“我”字,表示该菜谱由用户自身编辑。可选的,用户还可以通过菜谱选择界面400中的搜索框410来查找菜谱。
105.可选的,如图11中的(a)所示,当用户在菜谱选择界面400选择菜谱420时,终端设备接收到用户对菜谱420的点击操作,响应于该操作,终端设备可以显示菜谱详情界面500。如图11中的(b)所示,菜谱详情界面500可以包括菜谱的封面、名称、食材用量等信息。菜谱详情界面500还可以包括执行菜谱选项510,当用户想要执行该菜谱时,用户可以点击执行菜谱选项510。终端设备接收到用户点击执行菜谱510的操作,响应于该操作,确定第一智能厨电集合和第二智能厨电集合。
106.其中,第一智能厨电集合包括支持执行菜谱的智能厨电。
107.示例性的,如图12所示,菜谱详情界面500中包括智能厨电列表界面520,智能厨电列表界面520中包括4个智能厨电,这4个智能厨电即构成第一智能厨电集合。
108.第二智能厨电集合包括与用户绑定的、且处于空闲状态的智能厨电。
109.应理解,本技术中所提及的与用户绑定的智能厨电指的是与用户或用户家中绑定的智能厨电,用户可以通过终端设备查看已绑定的智能厨电,但并不局限于一个终端设备,当用户更换终端设备时,仍可以查看或使用已绑定的智能厨电。
110.可选的,如图13中的(a)所示,菜谱选择界面400还包括功能选项框430,功能选择框430可以包括菜谱选项,商城选项、我的选项431等。用户可以通过点击功能选择框430中的选项进入到对应的界面中。例如,终端设备接收到用户点击我的选项431的操作,进入到如图13中的(b)所示的设置界面600。设置界面600中包括绑定选项610,当终端设备接收到用户点击绑定选项610的操作,进入到如图14所示的已绑定智能厨电界面700,已绑定智能厨电界面700包括已绑定终端设备的一个或多个智能厨电。在已绑定智能厨电界面可以查看智能厨电当前的工作状态,处于空闲状态的一个或多个智能厨电即为第二智能厨电集合。
111.s202、以第一智能厨电集合和第二智能厨电集合的交集作为第三智能厨电集合。
112.示例性的,若第一智能厨电集合包括:燃气灶、电饭煲、微波炉、烤箱、电饼铛;第二智能厨电集合包括:微波炉、电饭煲、烤箱,则第三智能厨电集合包括电饭煲、微波炉、烤箱。
113.在一些实施例中,在接收到执行菜谱的指令,确定第一智能厨电集合和第二智能厨电集合之后,终端设备会显示第三智能厨电集合界面,第三智能厨电集合界面会显示当前支持执行该菜谱的智能厨电和第一提示信息,第一提示信息用于提示用户正在确定目标智能厨电。
114.示例性的,如图15所示,终端设备上显示第三智能厨电集合界面1500,第三智能厨电集合界面1500上包括多个智能厨电1510和第一提示信息框1520,第一提示信息框用于通过“正在确定目标智能厨电”等字样提示用户正在确定目标智能厨电。
115.s203、在第三智能厨电集合包括至少一个智能厨电的情况下,从第三智能厨电集合中确定目标智能厨电。
116.在一些实施例中,目标智能厨电可以为第三智能厨电集合中的任意一个智能厨电。
117.在另一些实施例中,目标智能厨电为第三智能厨电集合中优先级最高的智能厨电。应理解,第三智能厨电集合中的多个智能厨电的优先级与该多个智能厨电在第一智能
厨电集合中的优先级相同。
118.s204、向目标智能厨电发送控制指令,控制指令用于指示目标智能厨电执行菜谱。
119.可选的,当目标智能厨电开始执行菜谱后,目标智能厨电向终端设备发送第三提醒信息,第三提醒信息用于提醒用户目标智能厨电开始执行菜谱。
120.示例性的,若目标智能厨电为烤箱,如图16所示,若烤箱开始执行菜谱,终端设备显示提醒界面1800,提醒界面1800用于通过“烤箱已开始执行菜谱,请稍等”等字样提示用户烤箱已经开始执行菜谱。
121.在一些实施例中,若第三智能厨电集合为空集,终端设备发出第一提醒信息,第一提醒信息用于提示用户当前不能够执行所述菜谱。
122.示例性的,如图17所示,若第三智能厨电集合为空集,终端设备的界面上显示提醒界面1600,提醒界面1600用于通过“当前设备正在工作中,请稍后再试”等字样提醒用户当前不能够执行菜谱。
123.在一些实施例中,若第一智能厨电集合中的任意一个智能厨电均未与用户绑定,终端设备发出第二提醒信息,第二提醒信息用于提示用户购买支持执行所述菜谱的智能厨电。
124.示例性的,如图18所示,在接收到执行菜谱的指令后,若第三智能厨电集合为空集,终端设备的界面上显示提醒界面1700,提醒界面1700用于通过“不存在支持执行该菜谱的智能厨电,请购买相关设备”等字样提醒用户购买支持执行菜谱的智能厨电。提醒界面1700中还包括确认选项1701,用户可以通过点击确认选项1701进入到设备购买界面,以方便用户购买支持执行该菜谱的智能厨电设备。可选的,提醒界面1700中还包括返回选项1702,当用户不向购买设备时可以点击返回选项1702,终端设备接收到用户点击返回选项1702的操作,响应于该操作,终端设备返回到菜谱选择界面400,以便用户可以选择其他菜谱。
125.本技术提供的菜谱的执行方法,在菜谱支持多种智能厨电的情况下,仅需要用户指示执行智能菜谱,即能从第三智能厨电集合中选择一个目标智能厨电,并向该目标智能厨电发送控制指令。由于该目标智能厨电是支持该菜谱的、是与用户绑定的(也即用户已拥有的)、并且处于空闲状态,因此该目标智能厨电接收到该控制指令之后,能够自动执行该菜谱。可见,本技术实施例提供的技术方案,在菜谱支持多种智能厨电的情况下,可以无需用户手动选择执行菜谱的目标智能厨电,节省了用户的时间,带给用户更好的烹饪体验。
126.目前,在一些场景下,用户会选择一个套餐进行烹饪。一个套餐中一般包含多个菜谱,而在菜谱支持多种智能厨电的情况下,对于每一个菜谱,用户需要手动配置执行该菜谱的智能厨电。这一过程需要用户进行繁琐的操作。同时,用户可能无法合理安排执行菜谱的智能厨电,导致整个套餐需要较长的时间也能烹饪完毕。例如菜谱1支持智能厨电a和智能厨电b,菜谱2支持智能厨电a,用户可能会安排智能厨电a执行菜谱1,从而导致菜谱2需要一段时间之后才能被执行。
127.基于此,本技术实施例提供一种菜谱的执行方法,用于避免用户手动安排执行套餐中各个菜谱的智能厨电,同时能够合理地安排执行套餐中各个菜谱的智能厨电。该方法可以应用于上述图1中的终端设备100或者服务器200。下文中以终端设备100执行该菜谱的执行方法为例进行说明。
128.如图19所示,该菜谱的执行方法包括以下步骤:
129.s301、响应于指示烹饪套餐的指令,确定第二智能厨电集合和套餐中待执行的m个菜谱中各个菜谱对应的第一智能厨电集合。
130.可选的,套餐中包括k个菜谱,k为正整数。应理解,待执行的m个菜谱为k个菜谱中的部分或者全部。m为正整数,且m小于或等于k。
131.如图20中的(a)所示,当用户在菜谱选择界面400选择套餐440时,终端设备接收到用户对套餐440的点击操作,响应于该操作,如图20中的(b)所示,终端设备可以显示套餐详情界面2000。套餐详情界面2000包括套餐所包括的各个菜谱。用户可以通过点击套餐详情界面2000中的菜谱选择框2001查看套餐所包括的菜谱详情。
132.如图20中的(b)所示,当终端设备接收到用户点击开始执行选项1902的操作,相当于终端设备接收到指示烹饪套餐的指令。从而,终端设备确定第二智能厨电集合和套餐中待执行的m个菜谱中各个菜谱对应的第一智能厨电集合。
133.在本技术实施例中,第二智能厨电集合包括与用户绑定且处于空闲状态的智能厨电。一个菜谱对应的第一智能厨电集合包括支持执行菜谱的智能厨电。
134.s302、根据第二智能厨电集合和m个菜谱中各个菜谱对应的第一智能厨电集合,分别确定m个菜谱中各个菜谱对应的第三智能厨电集合。
135.其中,一个菜谱对应的第三智能厨电集合是第二智能厨电集合和菜谱对应的第一智能厨电集合的交集。
136.示例性的,若第一智能厨电集合为电饭煲、燃气灶、烤箱、电磁炉,第二智能厨电集合包括:电饭煲、燃气灶、电热锅。则,第三智能厨电集合为电饭煲、燃气灶。
137.s303、从m个菜谱中各个菜谱对应的第三智能厨电集合中,确定属于非空集的n个第三智能厨电集合。
138.s304、从n个第三智能厨电集合中选择包含智能厨电的数目最少的第三智能厨电集合作为目标智能厨电集合。
139.示例性的,若菜谱a对应的第三智能厨电集合包括:烤箱;菜谱b对应的第三智能厨电集合包括:燃气灶、烤箱;菜谱c对应的第三智能厨电集合包括:电饭煲、燃气灶、电热锅;菜谱d对应的第七智能厨电集合为空集。由于菜谱d对应的第三智能厨电集合为空集,因此用户家中目前没有智能厨电可以去执行菜谱d,所以不考虑菜谱d。菜谱a、b、c中,菜谱a对应的第三智能厨电集合包含的智能厨电数目最少,因此,菜谱a对应的第三智能厨电集合为目标智能厨电集合。
140.可选的,若存在某个菜谱d的第三智能厨电集合为空集,终端设备显示第五提醒信息,第五提醒信息用于提醒用户购买支持执行菜谱d的智能厨电。
141.示例性的,如图21所示,若红烧肉菜谱的第三智能厨电集合为空集,终端设备的界面上显示提醒界面2100,提醒界面2100用于通过“不存在支持执行红烧肉菜谱的智能厨电,请购买相关设备”等字样提醒用户购买支持执行红烧肉菜谱的智能厨电。可选的,提醒界面2100中还包括确认选项2101,用户可以通过点击确认选项2101进入到设备购买界面,以方便用户购买支持执行该菜谱的智能厨电设备。可选的,提醒界面2100中还包括继续选项2102,当用户不购买设备但仍想继续执行该套餐时可以点击继续选项2102,终端设备接收到用户点击继续选项2102的操作,响应于该操作,终端设备选择目标智能厨电集合。
142.s305、从目标智能厨电集合中确定目标智能厨电。
143.其中,目标智能厨电用于执行目标智能厨电集合对应的菜谱。
144.在一些实施例中,目标智能厨电可以为目标智能厨电集合中任意一个智能厨电。
145.在另一些实施例中,目标智能厨电为目标智能厨电集合中优先级最高的智能厨电。
146.可选的,目标智能厨电集合中的多个智能厨电的优先级顺序即为该多个智能厨电在第二智能厨电集合中的优先级顺序。
147.示例性的,若第二智能厨电集合包括:燃气灶、电饭煲、微波炉、烤箱、电饼铛;第一智能厨电集合包括:微波炉、电饭煲、烤箱;则第三智能厨电集合为电饭煲、微波炉、烤箱。那么,目标智能厨电集合中的智能厨电的优先级顺序为电饭煲>微波炉>烤箱。因此,目标智能厨电为电饭煲。
148.s306、向目标智能厨电发送控制指令。
149.可选的,当多个菜谱的目标智能厨电开始执行各自对应的菜谱时,终端设备会显示第六提醒信息,第六提醒信息用于提醒用户智能厨电正在执行菜谱的名称。
150.示例性的,若烤箱开始执行菜谱a,电饭煲开始执行菜谱b,燃气灶开始执行菜谱c。如图22所示,终端设备会显示提醒界面2200,提醒界面2200用于通过“烤箱正在执行菜谱a、电饭煲正在执行菜谱b、燃气灶正在执行菜谱c”等字样提示用户智能厨电正在执行菜谱的名称。
151.s307、重复执行上述步骤s301-s306,直至套餐中不存在待执行的菜谱。
152.本技术还提供一种针对套餐中的菜谱的执行方法,为套餐中的各个菜谱分别确定对应的目标智能厨电,再分别向各个目标智能厨电发送控制指令,以使得各个目标智能厨电自动执行套餐中的各个菜谱,避免了用户在面对多个菜谱组合成的套餐时,需要手动选择智能厨电去执行套餐中的各个菜谱,节省了用户的时间和精力。另外,在为套餐中各个菜谱选择智能厨电的过程中,优先为可选择余地较小的菜谱(也即目标智能厨电集合对应的菜谱)进行选择,这样避免可选择余地较小的菜谱支持的智能厨电被其他菜谱使用,从而导致该菜谱需要等待一段时间后才能被执行。可见,本技术实施例提供的技术方案,能够合理地为套餐中各个菜谱选择智能厨电,从而减少了整个套餐的烹饪时长。
153.下面以具体的套餐为示例,对上述菜谱的执行方法进行说明。
154.示例性的,用户家中已绑定用户且处于空闲状态的智能厨电有:电饭煲、蒸烤箱、电磁炉、燃气灶、空气炸锅。
155.现有套餐a包括:炸薯条菜谱、戚风蛋糕菜谱、牛排菜谱,各个菜谱中配置的智能厨电如表1所示:
156.表1
157.[0158][0159]
一、确定用户家中可以执行上述各个菜谱的智能厨电,如表2所示:
[0160]
表2
[0161]
薯条戚风蛋糕牛排蒸烤箱蒸烤箱蒸烤箱电磁炉电饭煲电磁炉燃气灶 燃气灶空气炸锅
ꢀꢀ
[0162]
从表2可以看出,用户家中可以执行戚风蛋糕菜谱的智能厨电的数目最少,因此戚风蛋糕菜谱为套餐a最先开始执行的菜谱,由于戚风蛋糕菜谱中蒸烤箱的优先级大于电饭煲的优先级,因此首先使用蒸烤箱执行戚风蛋糕菜谱。
[0163]
二、当戚风蛋糕开始执行后,确定用户家中可以执行薯条和牛排菜谱的智能厨电,如表3所示:
[0164]
表3
[0165]
薯条牛排电磁炉电磁炉燃气灶燃气灶空气炸锅 [0166]
从表3可以看出,用户家中可以执行牛排蛋糕菜谱的智能厨电的数目最少,因此牛排蛋糕菜谱开始预执行,由于牛排蛋糕菜谱中电磁炉的优先级大于燃气灶的优先级,因此使用电磁炉执行戚风蛋糕菜谱。
[0167]
三、牛排菜谱开始执行后,仅剩余薯条菜谱,确定用户家中可以执行薯条菜谱的智能厨电,如表4所示:
[0168]
表4
[0169]
薯条燃气灶空气炸锅
[0170]
从表4可以看出,薯条蛋糕菜谱中燃气灶的优先级大于空气炸锅的优先级,因此使用燃气灶执行薯条蛋糕菜谱。
[0171]
至此,套餐a中包括的三个菜谱全部执行完毕。
[0172]
本技术还提供一种针对套餐中的菜谱的执行方法,为套餐中的各个菜谱分别确定对应的目标智能厨电,再分别向各个目标智能厨电发送控制指令,以使得各个目标智能厨电自动执行套餐中的各个菜谱,避免了用户在面对多个菜谱组合成的套餐时,需要手动选择智能厨电去执行套餐中的各个菜谱,节省了用户的时间和精力。另外,在为套餐中各个菜谱选择智能厨电的过程中,优先为可选择余地较小的菜谱(也即目标智能厨电集合对应的
菜谱)进行选择,这样避免可选择余地较小的菜谱支持的智能厨电被其他菜谱使用,从而导致该菜谱需要等待一段时间后才能被执行。可见,本技术实施例提供的技术方案,能够合理地为套餐中各个菜谱选择智能厨电,从而减少了整个套餐的烹饪时长。
[0173]
可以看出,上述主要从方法的角度对本技术实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本技术实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0174]
本技术实施例可以根据上述方法示例对控制装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0175]
如图23所示,本技术实施例提供的一种菜谱的配置装置的组成示意图。该配置装置包括:获取模块2301和处理模块2302。
[0176]
获取模块2301,用于响应于用户对菜谱的编辑操作,获取菜谱的编辑信息,菜谱的编辑信息包括至少两个智能厨电的烹饪程序,烹饪程序用于支持烹饪程序对应的智能厨电烹饪出菜谱对应的菜品;
[0177]
处理模块2302,用于根据菜谱的编辑信息,生成菜谱。
[0178]
可选的,菜谱的编辑信息还包括至少两个智能厨电的优先级。
[0179]
可选的,至少两个智能厨电的优先级根据至少两个智能厨电的烹饪程序中的烹饪步骤的数目来确定;或者,至少两个智能厨电的优先级根据至少两个智能厨电的烹饪程序所确定的烹饪时长来确定。
[0180]
如图24所示,本技术实施例提供的一种菜谱的执行装置的组成示意图。该执行装置包括:获取模块2401、处理模块2402、发送模块2403。
[0181]
获取模块2401,用于响应于指示执行菜谱的指令,确定第一智能厨电集合和第二智能厨电集合,第一智能厨电集合包括支持执行菜谱的智能厨电,第二智能厨电包括与用户绑定的、且处于空闲状态的智能厨电;
[0182]
处理模块2402,用于以第一智能厨电集合和第二智能厨电集合的交集作为第三智能厨电集合;在第三智能厨电集合包括至少一个智能厨电的情况下,从第三智能厨电集合中确定目标智能厨电;
[0183]
发送模块2403,用于向目标智能厨电发送控制指令,控制指令用于指示目标智能厨电执行菜谱。
[0184]
可选的,目标智能厨电为第三智能厨电集合中优先级最高的智能厨电。
[0185]
可选的,发送模块2403,还用于在第三智能厨电集合为空集的情况下,发出第一提醒信息,第一提醒信息用于提示用户当前不能够执行菜谱。
[0186]
可选的,发送模块2403,还用于若第一智能厨电集合中的任意一个智能厨电均未
与用户绑定,发出第二提醒信息,第二提醒信息用于提示用户购买支持执行菜谱的智能厨电。
[0187]
如图25所示,本技术实施例提供的一种菜谱的执行装置的组成示意图。该执行装置包括:获取模块2501、处理模块2502、发送模块2503。
[0188]
获取模块2501,用于响应于指示烹饪套餐的指令,确定第二智能厨电集合和套餐中待执行的m个菜谱中各个菜谱对应的第一智能厨电集合,第二智能厨电集合包括与用户绑定且处于空闲状态的智能厨电,一个菜谱对应的第一智能厨电集合包括支持执行菜谱的智能厨电,m为正整数;
[0189]
处理模块2502,用于根据第二智能厨电集合和m个菜谱中各个菜谱对应的第一智能厨电集合,分别确定m个菜谱中各个菜谱对应的第三智能厨电集合;其中,一个菜谱对应的第三智能厨电集合是第二智能厨电集合和菜谱对应的第一智能厨电集合的交集;从m个菜谱中各个菜谱对应的第三智能厨电集合中,确定属于非空集的n个第三智能厨电集合;从n个第三智能厨电集合中选择包含智能厨电的数目最少的第三智能厨电集合作为目标智能厨电集合,n为小于或等于m的正整数;从目标智能厨电集合中确定目标智能厨电,目标智能厨电用于执行目标智能厨电集合对应的菜谱。
[0190]
发送模块2503,用于向目标智能厨电发送控制指令,控制指令用于指示目标智能厨电执行目标智能厨电集合对应的菜谱。
[0191]
可选的,目标智能厨电为目标智能厨电集合中优先级最高的智能厨电。
[0192]
图23、图24以及图25中的各个模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。存储计算机软件产品的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0193]
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如上述实施例提供的配置方法和执行方法。
[0194]
本发明实施例还提供一种计算机程序产品,该计算机程序产品可直接加载到存储器中,并含有软件代码,该计算机程序产品经由计算机载入并执行后能够实现上述实施例提供的配置方法和执行方法。
[0195]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机执行指令。在计算机上加载和执行计算机执行指令时,全部或部分地产生按照本技术实施例所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机执行指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机执行指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数
字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
[0196]
尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0197]
尽管结合具体特征及其实施例对本技术进行了描述,显而易见的,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本技术的示例性说明,且视为已覆盖本技术范围内的任意和所有修改、变化、组合或等同物。
[0198]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1