System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能烹饪,特别是涉及一种电子菜谱的运行方法、装置、设备及计算机可读存储介质。
技术介绍
1、随着智能烹饪技术的不断发展,依据既有的电子菜谱,智能烹饪设备可自动进行烹饪。通常情况下,电子菜谱都是针对特定智能烹饪设备所制定,即一个电子菜谱对应一种设备类型的智能烹饪设备,电子菜谱内保留有其所能运行智能烹饪设备的设备类型。
2、然而,在运行电子菜谱过程中,如果智能烹饪设备类型发生了变化,例如,执行电子菜谱a时需要使用智能烹饪设备a,执行电子菜谱b时需要使用智能烹饪设备b,使得电子菜谱无法在不同的智能烹饪设备上运行,导致电子菜谱对智能烹饪设备的兼容性较差,不利于电子菜谱后期的拓展。
技术实现思路
1、有鉴于此,本专利技术提供了一种电子菜谱的运行方法、装置、设备及计算机可读存储介质,主要目的在于解决现有技术中电子菜谱无法在不同的智能烹饪设备上运行,导致电子菜谱对智能烹饪设备的兼容性较差,不利于电子菜谱后期的拓展的问题。
2、依据本专利技术第一方面,提供了一种电子菜谱的运行方法,应用于智能烹饪设备的中控端,该方法包括:
3、获取电子菜谱,将所述电子菜谱拆分为关联不同设备能力信息的菜谱子文件;
4、针对所述菜谱子文件关联的设备能力信息,查询与所述设备能力信息具有相同设备能力的至少一个目标智能烹饪设备;
5、将所述菜谱子文件发送至所述至少一个目标智能烹饪设备,以控制所述至少一个目标烹饪设备运行所述菜谱子文件。
6、
7、对所述电子菜谱进行解析,获取所述电子菜谱中的信息内容;
8、对所述信息内容进行智能识别和/或拆分,基于所述智能识别和/或拆分的信息内容关联的设备能力,将所述电子菜谱拆分为关联不同设备能力信息的菜谱子文件。
9、进一步地,所述对所述信息内容进行智能识别和/或拆分,基于所述智能识别和/或拆分的信息内容关联的设备能力,将所述电子菜谱拆分为关联不同设备能力信息的菜谱子文件,具体包括:
10、利用云平台的大数据库对所述信息内容进行智能匹配与校验,查询所述信息内容关联的设备能力,所述云平台的大数据库记录有执行不同信息内容所需的设备能力;
11、以所述信息内容关联的设备能力作为拆分依据,将所述电子菜谱拆分为关联不同设备能力信息的菜谱子文件;
12、所述以所述信息内容关联的设备能力作为拆分依据,将所述电子菜谱拆分为关联不同设备能力信息的菜谱子文件,具体包括:
13、以所述信息内容关联的设备能力作为拆分依据,对所述信息内容进行设备关联识别,获取关联相同设备能力的信息内容;
14、基于所述关联相同设备能力的信息内容,将所述电子菜谱拆分为关联不同设备能力信息的菜谱子文件。
15、进一步地,在所述针对所述菜谱子文件关联的设备能力信息,查询与所述设备能力信息具有相同设备能力的至少一个目标智能烹饪设备之前,所述方法还包括:
16、向处于预设网络范围内的各个智能烹饪设备发送广播信息,接收各个智能烹饪设备返回的设备能力信息,所述设备能力信息包括智能烹饪设备在不同功能维度上所能达到的能力范围;
17、按照所述智能烹饪设备在不同功能维度上所能达到的能力范围对所述智能烹饪设备进行功能分类以及能力排序,建立设备能力映射表。
18、进一步地,在所述将所述菜谱子文件发送至所述至少一个目标智能烹饪设备之前,所述方法还包括:
19、将所述菜谱子文件转换为所述至少一个目标智能烹饪设备可执行的目标菜谱文子件。
20、进一步地,所述将所述菜谱子文件发送至所述至少一个目标智能烹饪设备,以控制所述至少一个目标烹饪设备运行所述菜谱子文件,具体包括:
21、将所述目标菜谱子文件形成携带有设备执行顺序的菜谱队列,记录所述菜谱队列中每个目标菜谱子文件的执行设备信息以及执行时间信息;
22、基于所述执行设备信息,按照所述设备执行顺序将所述菜谱队列发送至处于预设网络范围内的至少一个智能烹饪设备;
23、基于所述执行时间信息,控制所述至少一个智能烹饪设备运行所述目标菜谱子文件,以使得在同一时间内有一个智能烹饪设备运行所述目标菜谱子文件。
24、进一步地,所述基于所述执行设备信息,按照所述设备执行顺序将所述菜谱队列发送至处于预设网络范围内的至少一个智能烹饪设备,具体包括:
25、基于所述执行设备信息,查询所述菜谱队列中当前目标菜谱子文件对应的智能烹饪设备数量;
26、若所述智能烹饪设备数量为一个,则按照所述设备执行顺序将所述菜谱队列发送所述当前目标菜谱子文件对应的一个智能烹饪设备;
27、若所述智能烹饪设备数量为多个,则基于所述执行设备信息从多个智能烹饪设备中选取目标智能烹饪设备,按照所述设备执行顺序将所述菜谱队列发送至当前目标菜谱子文件对应的目标智能烹饪设备;
28、所述基于所述执行设备信息从多个智能烹饪设备中选取目标智能烹饪设备,具体包括:
29、将多个智能烹饪设备设置为并列执行顺序,并基于所述执行设备信息设置所述并列执行顺序的优先选择级;
30、选择所述优先选择级最高并列执行顺序的智能烹饪设备,作为目标智能烹饪设备。
31、依据本专利技术第二方面,提供了一种电子菜谱的运行方法,应用于智能烹饪设备端,该方法包括:
32、接收菜谱子文件形成的携带有设备执行顺序的菜谱队列,所述菜谱子文件关联有不同设备能力信息;
33、基于智能烹饪设备的设备能力,从所述菜谱队列中提取与所述设备能力相匹配的菜谱子文件;
34、将所述与所述设备能力相匹配的菜谱子文件转换为智能烹饪设备可执行的目标菜谱子文件,以控制所述智能烹饪设备运行所述目标菜谱子文件。
35、进一步地,在所述接收菜谱子文件形成的携带有设备执行顺序的菜谱队列之后,所述方法还包括:
36、根据所述菜谱队列识别当前执行时间信息对应菜谱子文件所需的设备能力是否符合自身设备能力;
37、若是,则将所述与所述设备能力相匹配的菜谱子文件转换为智能烹饪设备可执行的目标菜谱子文件,以控制所述智能烹饪设备运行所述目标菜谱子文件,并基于所述设备执行顺序向下一顺位的智能烹饪设备发送所述菜谱队列;
38、若否,则将所述菜谱队列广播至处于预设网络范围内其他未接收过菜谱队列的至少一个智能烹饪设备。
39、依据本专利技术第三方面,提供了一种电子菜谱的运行装置,该装置包括:
40、拆分模块,用于获取电子菜谱,将所述电子菜谱拆分为关联不同设备能力信息的菜谱子文件;
41、查询模块,用于针对所述菜谱子文件关联的设备能力信息,查询与所述设备能力信息具有相同设备能力的至少一个目标智能烹饪设备;
42、发送模块,用于本文档来自技高网...
【技术保护点】
1.一种电子菜谱的运行方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述接收菜谱子文件形成的携带有设备执行顺序的菜谱队列之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,若所述设备执行顺序中存在重复使用智能烹饪设备的情况,则无需再重复向智能烹饪设备发送菜谱队列,所述智能烹饪设备已从菜谱队列中提取出所有处于该智能烹饪设备可执行范围内的菜谱子文件。
4.根据权利要求1所述的方法,其特征在于,所述从所述菜谱队列中提取与所述设备能力相匹配的菜谱子文件,包括:
5.根据权利要求4所述的方法,其特征在于,在所述遍历查询菜谱队列中每个菜谱子文件映射的设备能力信息之后,所述方法还包括:
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述控制所述智能烹饪设备运行所述目标菜谱子文件,具体包括:
7.根据权利要求1-5中任一项所述的方法,其特征在于,在所述接收菜谱子文件形成的携带有设备执行顺序的菜谱队列之后,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,在所
9.一种设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种电子菜谱的运行方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述接收菜谱子文件形成的携带有设备执行顺序的菜谱队列之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,若所述设备执行顺序中存在重复使用智能烹饪设备的情况,则无需再重复向智能烹饪设备发送菜谱队列,所述智能烹饪设备已从菜谱队列中提取出所有处于该智能烹饪设备可执行范围内的菜谱子文件。
4.根据权利要求1所述的方法,其特征在于,所述从所述菜谱队列中提取与所述设备能力相匹配的菜谱子文件,包括:
5.根据权利要求4所述的方法,其特征在于,在所述遍历查询菜谱队列中每个菜谱子文件映射的设备能力信息之后,所述方法还包括:
【专利技术属性】
技术研发人员:王峰,
申请(专利权)人:珠海优特智厨科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。