本发明涉及智能烹饪技术领域,特别是一种电子菜谱创作方法及系统、存储介质、电子设备。
背景技术:
在电子菜谱的创作过程中,通过会结合执行电子菜谱的烹饪设备的相关设备信息,但是,传统方案中,多需要电子菜谱的创作方手动录入设备信息或是通过连接烹饪设备的输入设备信息。
当手动录入设备信息时,不仅需要创作方全面掌握设备信息,而且在手动录入的过程中容易发生误操作而错误输入设备信息后,进而导致所创建的电子菜谱无法使用。当通过连接烹饪设备的输入设备信息时,需要使得与烹饪设备处于同一网络下才能够实现信息的录入,因此上述两种方案不仅操作不便,而且无法保证电子菜谱的烹饪效果。另外,当烹饪设备的设备信息发生更新时,需要分别在烹饪设备端和菜谱创作端介入开发资源进行对应的能力输入并需要发布版本,不仅需要花费较多的开发资源,而且每次需要设备信息更新时,需要对烹饪设备全部的信息生成更新版本,且需要主动获取才可实现设备信息的更新,容易因为无法及时获取更新设备信息而影响电子菜谱的创作进程和电子菜谱实现的有效性。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种电子菜谱创作方法及系统、存储介质、电子设备,通过独立的设备管理平台实现烹饪设备的设备信息的管理,无需用户手动查询或录入即可根据设备管理平台中获取完整的设备信息,以设置菜谱创作平台中烹饪设备对应的菜谱执行参数,简化电子菜谱的创建过程;并且,通过将设备信息进行组件化,可根据不同需求实时管理设备能力,涉及设备信息更新时,仅需更新菜谱创作平台对应的接口即可实现设备信息的同步更新。
根据本发明的第一方面,提供了一种电子菜谱的创作方法,应用于菜谱创作平台,所述方法包括:
获取待创作电子菜谱所需的至少一个烹饪设备的设备标识;
基于所述设备标识从设备管理平台获取所述烹饪设备对应的设备信息,根据所述设备信息设置所述菜谱创作平台中所述烹饪设备对应的菜谱执行参数。
可选地,所述设备信息包括至少一个设备能力子文件;
所述设备能力子文件是所述设备管理平台依据所述烹饪设备的功能属性将所述烹饪设备的设备能力信息拆分为至少一组设备能力信息后,对各组所述设备能力信息独立封装后生成的文件。
可选地,所述基于设备管理平台获取所述烹饪设备对应的设备信息,包括:
识别所述烹饪设备的设备标识,基于所述设备标识从设备管理平台获取所述烹饪设备的设备能力子文件;
依据预先创建的结构框架和所述设备能力子文件生成所述目标设备的设备能力文件。
可选地,所述方法还包括:
基于所述设备管理平台对第一设备能力子文件进行更新操作,同步更新所述菜谱创作平台中对应的第一设备能力子文件;或,
基于所述设备管理平台新增第二设备能力子文件的新增操作,在所述菜谱创作平台中同步新增所述第二设备能力子文件;或,
基于所述设备管理平台删除第三设备能力子文件的删除操作,在所述菜谱创作平台中同步删除所述第三设备能力子文件。
可选地,所述根据所述设备信息设置所述菜谱创作平台中所述烹饪设备的对应的菜谱执行参数,包括:
解析所述设备能力子文件,提取所述烹饪设备的设备能力信息;
获取所述菜谱创作平台中待创作电子菜谱的菜谱步骤信息;
结合所述菜谱步骤信息和所述设备能力信息设置所述菜谱创作平台中所述烹饪设备的对应的菜谱执行参数。
可选地,所述结合所述菜谱步骤信息和所述设备能力信息设置所述菜谱创作平台中所述烹饪设备的对应的菜谱执行参数,包括:
识别所述菜谱步骤信息中的执行结果参数;
基于所述设备能力信息和所述执行结果参数设置所述菜谱创作平台中所述烹饪设备的对应的菜谱执行参数。
可选地,所述基于所述设备标识从设备管理平台获取所述烹饪设备对应的设备信息之后,还包括:
获取所述菜谱创作平台中所述烹饪设备对应的至少一个信息参数项;
基于所述设备信息筛选与所述信息参数项对应的参数值,并将所述参数值录入所述菜谱创作平台;或,
基于搜索引擎搜索与所述信息参数项对应的参数值,并将所述参数值录入所述菜谱创作平台;或,
基于所述菜谱创作平台中已存储的烹饪设备的设备信息查找与所述信息参数项对应的参数值,并将所述参数值录入所述菜谱创作平台。
可选地,所述菜谱创作平台设置有与所述设备管理平台进行数据传输的交互接口;
所述菜谱创作平台基于所述交互接口接收所述设备管理平台传输的设备信息;和/或,
所述菜谱创作平台基于所述交互接口向所述设备管理平台发送查询所述烹饪设备的设备信息的查询请求,并接收所述设备管理平台响应于所述查询请求返回的所述烹饪设备的设备信息。
根据本发明的第二方面,还提供了一种电子菜谱的创作系统,包括:电子菜谱创作平台和设备管理平台,所述菜谱创作平台与所述设备管理平台网络连接,所述设备管理平台包括组件化的设备信息,所述菜谱创作平台提供与所述设备信息对接的信息接口,所述设备管理平台的设备信息发生变化时,所述菜谱创作平台中的对应信息同步更新。
根据本发明的第三方面,提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行第一方面任一项中所述的电子菜谱创作方法。
根据本发明的第四方面一种电子设备,包括存储器和处理器;
所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行第一方面任一项中所述的电子菜谱创作方法。
本发明提供了一种电子菜谱创作方法及系统、存储介质、电子设备,在本发明提供的电子菜谱的创作方法中,通过获取创作电子菜谱所需的至少一个烹饪设备的设备标识,以根据设备标识从设备管理平台中获取烹饪设备的设备信息,由于设备管理平台中记录有烹饪设备更新且更全面的设备信息,因此,通过独立的设备管理平台实现烹饪设备的设备信息的管理,无需用户手动查询或录入即可根据设备管理平台中获取到的设备信息设置菜谱创作平台中烹饪设备对应的菜谱执行参数,简化电子菜谱的创建过程。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明实施例的设备管理平台界面示意图;
图2示出了根据本发明实施例的设备管理平台界面示意图;
图3示出了根据本发明实施例的设备管理平台界面示意图;
图4示出了根据本发明实施例的设备管理平台界面示意图;
图5示出了根据本发明实施例的电子菜谱的创作系统结构示意图;
图6示出了根据本发明实施例的电子菜谱的创作装置结构示意图;
图7示出了根据本发明实施例的电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明实施例提供了电子菜谱的创作方法,可以应用于菜谱创作平台。其中,菜谱创作平台是可以实现电子菜谱的创作、管理以及更新的统一管理平台。当用户需要创作电子菜谱时,可以基于如手机、平板电脑等终端设备连接菜谱创作平台实现电子菜谱的创作。或者是,通过在终端设备中安装与菜谱创作平台关联的应用程序实现电子菜谱的创作。本发明实施例提供的电子菜谱的创作方法至少可以包括以下步骤s102~s104。
s102,获取待创作电子菜谱所需的至少一个烹饪设备的设备标识。
待创作电子菜谱可以是烹饪任一菜肴时所需执行的电子菜谱,在创作电子菜谱时,需结合执行该电子菜谱的烹饪设备的相关信息,该烹饪设备可以包括智能灶具、智能锅具、配料机以及炒菜机等可执行电子菜谱的智能设备。
对于获取的烹饪设备的设备标识,可以是烹饪设备的型号、设备类型等可以唯一标识烹饪设备的相关信息。
s104,基于设备标识从设备管理平台获取烹饪设备对应的设备信息,根据设备信息设置菜谱创作平台中烹饪设备对应的菜谱执行参数。
在获取到烹饪设备的设备标识之后,基于设备标识从设备管理平台获取烹饪设备对应的设备信息,可选地,设备信息主要可以包括设备能力信息。获取到设备信息之后,即可根据设备信息设置菜谱创作平台中烹饪设备对应的菜谱执行参数。由于在根据电子菜谱执行烹饪工作时,对于电子菜谱的各个菜谱步骤需要烹饪设备辅助完成,因此,需在菜谱创作平台中设置与烹饪设备对应的菜谱执行参数,例如:开火、关火、热锅、翻炒、下料、清洁的执行动作;在热锅步骤、翻炒步骤、清洁步骤的运行功率以及运行时间等参数。
其中,设备管理平台是对不同类型不同型号的烹饪设备进行统一管理的平台。图1示出了根据本发明实施例的设备管理平台界面示意图,在设备管理平台中,不仅存储各烹饪设备的设备信息,例如设备名称、设备型号、设备能力等信息。还记录有各烹饪设备的状态信息,例如物联网连接状态。本发明实施例中,设备管理平台还可以对烹饪设备进行分类管理,如图1所示,设备管理平台可以按照烹饪设备所属用户类型进行分类管理,例如对于b端商家的烹饪设备和c端用户的烹饪设备进行分类管理。如图2所示,设备管理平台还可以按照设备单品进行独立管理,或是按照设备组合进行组合管理。
本发明实施例提供的方法,通过获取创作电子菜谱所需的至少一个烹饪设备的设备标识,以根据设备标识从设备管理平台中获取烹饪设备的设备信息,由于设备管理平台中记录有烹饪设备更新且更全面的设备信息,因此,通过独立的设备管理平台实现烹饪设备的设备信息的独立管理,无需用户手动查询或录入即可根据设备管理平台中获取到的设备信息设置菜谱创作平台中烹饪设备对应的菜谱执行参数,简化电子菜谱的创建过程。
对于设备管理平台所管理的任一烹饪设备来讲,设备管理平台均对应于该烹饪设备的设备管理模块,如图2~3所示,设备管理模块所管理的设备信息可以包括设备基本信息和设备流道信息。
参见图2,设备基本信息中可以包括设备名称、设备图片、设备型号、设备能力以及描述等信息。在设备管理平台中,将对应于各烹饪设备的设备管理模块进行了组件化设置。即,将烹饪设备对应的设备信息划分为至少一组信息,并将每组信息封装为独立的文件。一般来讲,烹饪设备的设备名称、设备型号等基本信息可能不变,对于与设备功能相关的设备能力信息可能会根据烹饪设备的更新或是升级发生变化,因此,本发明实施例中,可以主要对设备信息中的设备能力信息进行组件化设置。
在本发明实施例中,设备信息包括至少一个设备能力子文件;设备能力子文件是设备管理平台依据烹饪设备的功能属性将烹饪设备的设备能力信息拆分为至少一组设备能力信息后,对各组设备能力信息独立封装后生成的文件,并基于图2所示设备管理平台的显示界面上传并存储。
举例来讲,对于烹饪设备a来讲,烹饪设备a具备翻炒功能、配料功能和自动清洁功能。在获取到烹饪设备a的设备信息之后,可以将设备信息拆分为分别对应翻炒功能、配料功能以及自动清洁功能的翻炒能力信息、配料能力信息和清洁能力信息,进一步地,分别将翻炒能力信息、配料能力信息和清洁能力信息封装为相互独立的翻炒能力子文件、配料能力子文件和清洁能力子文件三个设备能力子文件,该设备能力子文件可以以xml格式进行封装,并将其上传至设备管理平台中,其中,每个设备能力子文件均是完整的个体,可单独被更新、修改以及使用。
可选地,上述步骤s104基于设备管理平台获取烹饪设备对应的设备信息时,可以识别烹饪设备的设备标识,基于设备标识从设备管理平台获取烹饪设备的设备能力子文件;依据预先创建的结构框架和设备能力子文件生成目标设备的设备能力文件。
前文介绍,烹饪设备的设备信息可以包括至少一个独立的设备能力子文件,在获取到设备标识之后,即可根据该设备标识获取烹饪设备对应的设备能力子文件。可选地,在菜谱创作平台中,还可以预先创建有结构框架,根据获取到的设备能力子文件和结构框架进行结合即可得到对应于烹饪设备的完整的设备能力子文件。其中,结构框架可以在预先创建并存储于菜谱创作平台中的用于基于烹饪设备的设备能力子文件合成完整设备能力的框架,在本实施例中,结构框架是一种数据结构框架,其可以包括文件头、文件尾,以及至少一个对应于设备能力子文件的数据区域,在得到设备能力子文件后,通过将设备能力子文件载入结构框架中对应的数据位置并进行整合后即可形成一个完整的设备能力子文件。
本发明实施例提供的方法中,通过将烹饪设备的各种设备能力信息拆分后,以封装的思想,将设备能力按照功能属性为基线,拆分成微小独立的组件化的设备能力子文件。并且每个设备能力子文件均为完整的个体,且各自相互独立,通过结合菜谱创作系统中的结构框架以及各设备能力子文件即可灵活生成对应的设备能力子文件,进而结合设备能力子文件设置烹饪设备对应的菜谱执行参数。
在本发明实施例中,根据设备信息设置菜谱创作平台中烹饪设备的对应的菜谱执行参数时可以包括:
s1-1,解析设备能力子文件,提取烹饪设备的设备能力信息。上文提及设备能力子文件是基于设备能力信息封装后存储至设备管理平台。可选地,菜谱创作平台获取到设备能力子文件后,可以解析以获取对应的设备能力信息。具体地,当设备管理平台存储有多个设备能力子文件时,菜谱创作平台可以根据待创作电子菜谱所涉及的烹饪设备的设备功能在多个设备能力子文件中选取一个设备能力子文件或是多个设备能力子文件。
例如,待创作电子菜谱中涉及烹饪设备的翻炒和配料,菜谱创作平台可以基于设备管理平台获取烹饪设备的翻炒能力子文件和配料能力子文件,而无需获取清洁能力文件。
s1-2,获取菜谱创作平台中待创作电子菜谱的菜谱步骤信息。
菜谱步骤信息是烹饪菜肴时需要执行的烹饪步骤。举例来讲,基于菜谱创作平台创作菜肴“鱼香肉丝”对应的电子菜谱时,其对应的菜谱步骤信息可以包括以下菜谱步骤①~⑥:
①准备黑木耳丝,玉兰片丝,猪瘦肉丝,葱姜蒜末;
②用少许盐、料酒和淀粉腌制肉丝,并将淀粉、盐、白糖、醋、生抽兑成调味汁;
③热锅下冷油,油加热至80度后,下肉丝迅速划炒散开;
④炒至肉色变白后,底油加剁椒、蒜末、姜末炒香,将肉丝翻炒均匀;
⑤加入胡萝卜丝大火煸炒一分钟左右;
⑥下入玉兰丝和黑木耳丝大火煸炒片刻,倒入芡汁,待汤汁粘稠时加葱花翻炒均匀。
s1-3,结合菜谱步骤信息和设备能力信息设置菜谱创作平台中烹饪设备的对应的菜谱执行参数。
获取到菜谱步骤信息和设备能力信息之后,即可设置菜谱创作平台中烹饪设备的对应的菜谱执行参数。例如,对于上述菜谱步骤②来讲,需进行配料过程,此时可以将步骤“将淀粉、盐、白糖、醋、生抽兑成调味汁”设置菜谱创作平台中烹饪设备的对应的菜谱执行参数,具体可以结合烹饪设备的配料能力子文件中的设备能力信息生成与菜谱步骤②相关的菜谱执行参数,例如分别根据烹饪设备中各对应于淀粉、盐、白糖、醋、生抽的配料组件进行配料的执行参数。
再例如,对于上述菜谱步骤⑤,可以结合烹饪设备的翻炒能力子文件中的设备能力信息设置对应的菜谱执行参数,例如,可以结合烹饪设备的最大功率作为运行功率并将1分钟作为运行时长生成菜谱步骤⑤对应的菜谱执行参数。
可选地,具体设置菜谱执行参数时,还可以识别菜谱步骤信息中的执行结果参数;基于设备能力信息和执行结果参数设置菜谱创作平台中烹饪设备的对应的菜谱执行参数。例如上述菜谱步骤③,下油后,油温热后才会下肉丝,该菜谱步骤中的“油加热至80度”可以理解为执行结果参数,此时,可以结合烹饪设备的设备能力信息自适应设置烹饪设备的在放油之后的运行功率以及运行时长,以将油加热至80度。
本发明实施例提供的方法,通过解析设备能力子文件以获取设备能力信息后,利用所获取到的设备能力信息实现菜谱创作平台中待创作电子菜谱对应的烹饪设备的菜谱执行参数,可以使得电子菜谱的创作过程更加智能化,且最终得到的电子菜谱的烹饪效果好。
在本发明实施例中,菜谱创作平台设置有与设备管理平台进行数据传输的交互接口;菜谱创作平台基于交互接口接收设备管理平台传输的设备信息;和/或,菜谱创作平台基于交互接口向设备管理平台发送查询烹饪设备的设备信息的查询请求,并接收设备管理平台响应于查询请求返回的烹饪设备的设备信息。
基于本发明实施例提供的方法,通过在菜谱创作平台设置与设备管理平台进行数据传输的交互接口,可以方便菜谱创作平台向设备管理平台进行数据查询或是文件传输,由于设备管理平台管理有大量设备的设备信息,并且会不定时对设备信息进行更新或增减,该交互接口可以使得菜谱创作平台能够及时获取各烹饪设备的更新动态,为后续的电子菜谱的创作过程提供准确且丰富的数据基础。
可选地,由于各设备能力子文件相互独立,因此,假设需要对烹饪设备的功能等设备能力进行更新调整时,只需对需要调整的功能进行更新调整即可。本发明实施例中,可针对烹饪设备的任一设备能力子文件进行如下操作:
2-1,更新操作
基于设备管理平台对第一设备能力子文件进行更新操作,同步更新菜谱创作平台中对应的第一设备能力子文件。
实际应用中,在烹饪设备的使用过程中,可能会对基于设备管理平台对其功能的进行优化更新,本发明实施例中,可以直接基于设备管理平台对第一设备能力子文件进行更新操作同步更新菜谱创作平台中对应的第一设备能力子文件。可选地,对第一设备能力子文件的更新操作,可以是优化烹饪设备的部分设备功能的操作,如对电子菜谱的解析转化能力进行优化的操作。此时,可以将菜谱解析能力子文件作为第一设备能力子文件,以使烹饪设备执行电子菜谱时,可以对电子菜谱中的参数进行自适应转换。此时,可通过设备管理平台对烹饪设备对应的菜谱解析能力子文件进行更新即可。假设其原先版本为v1.0,设备管理平台中更新后的版本为v2.0,在设备管理平台检测更新菜谱解析能力子文件v2.0后,可同步更新菜谱创作平台设置的与设备管理平台进行数据传输的交互接口,当该交互接口更新时,即可同步实现菜谱创作系统中的更新,即利用菜谱解析能力子文件v2.0替换原有的菜谱解析能力子文件v1.0。
2-2,新增操作
基于设备管理平台新增第二设备能力子文件的新增操作,在菜谱创作平台中同步新增第二设备能力子文件。
除了对设备能力子文件进行更新之外,设备管理平台还可以新增对应于任一烹饪设备的设备能力子文件。例如,基于设备管理平台新增烹饪设备的故障处理能力子文件,即针对烹饪设备在发生不同类型故障时的处理策略的相关数据信息,例如,对于开过故障、关火故障、投料故障等分别设置了对应的处理策略,同时结合烹饪设备故障以及对应的处理策略生成烹饪设备的故障处理能力子文件。进一步地,可以基于设备管理平台新增故障处理能力子文件的新增操作,基于菜谱创作平台设置的交互接口实现在菜谱创作平台中同步新增烹饪设备的故障处理能力子文件。
2-3,删减操作
基于设备管理平台删除第三设备能力子文件的删除操作,在菜谱创作平台中同步删除第三设备能力子文件。
本发明实施例中,还可以基于设备管理对烹饪设备的任一设备能力子文件的删除操作,同步删除菜谱创作平台中对应于该烹饪设备的第三设备能力子文件。例如,当任一烹饪设备由于设备功能的调整,而删除自清洁能力文件或是其他设备能力子文件时,可以基于设备管理平台的删除操作,将菜谱创作平台中对应的设备能力子文件进行同时删除,可选地,对于利用该设备能力子文件所生成的设备能力文件以及电子菜谱可以同步进行更新操作。
结合图2可知,对于设备管理平台所管理各烹饪设备的设备信息时,除了设备基本信息之外还可以包括设备流道信息。其中,设备流道信息可以理解为烹饪设备随运行时间变化所对应的不同属性数据的信息流。如图3所示,设备流道信息至少可以包括提示信息流道、用料信息流道和锅设置信息流道。其中提示信息流道可以包括烹饪设备在运行前后或是运行过程中的文字提示信息、图片提示信息、音频提示信息等。用料信息流道可以烹饪设备运行时所需的用料,如调味料、食材、辅料等信息。锅设置信息,可以包括与设备功能相关的设备能力信息。对于图3中所示的任一信息流道对应的信息均可进行增加、删除或修改。图4示意示出了针对锅设置信息流道编辑界面,参见图4可知,当触发任一信息流道时,可以对应显示该信息流道的流道名称,对于锅设置信息流道,其中,可以包括火力、文字提示的设备能力信息。实际应用中,可以通过对设备流道信息进行修改或增删,以实现烹饪设备的设备信息的即时更改,对于更改后生成的设备能力子文件也会同步更改等。
也就是说,本发明实施例中,基于设备管理平台中设备流道信息的修改或是增减,以实现对烹饪设备的部分或全部设备能力进行更新实时调整,并且,由于设备信息为组件化设置,能够灵活低成本的对设备能力进行增删改查,涉及对设备能力文件的更新调整时,无需对设备信息的全部内容进行更新迭代,只需将待更新或待优化的设备功能对应的设备能力子文件仅在设备管理平台进行一次重新编译即可,在减少开发资源降低维护成本的同时,还可以减少设备信息更新的落地周期。进一步地,本发明实施例中,菜谱创作平台设置有与设备管理平台进行数据传输的交互接口,检测到基于设备管理平台对设备能力子文件的新增操作、删除操作或是修改操作,通过对该交互接口的更新,就可以对菜谱创作系统中的设备能力子文件进行自适应同步调整,无需用户主动触发更新设备信息,使得菜谱创作平台在进行电子菜谱创作时,可以使用更加全面,为后续电子菜谱对此创作过程提供准确有效的设备信息。
在本发明实施例中,在上述步骤s104基于设备标识从设备管理平台获取烹饪设备对应的设备信息之后需将设备信息中对应不同属性类别的数据并录入菜谱创作平台,具体可以包括:获取菜谱创作平台中烹饪设备对应的至少一个信息参数项,并基于设备信息筛选与信息参数项对应的参数值,并将参数值录入菜谱创作平台。其中,信息参数项可以根据设备信息中不同数据的属性类别进行设置。例如,信息参数项可以包括设备名称、设备信号、运行功率、设备能力等。获取到信息参数项之后,依据设备管理平台筛选对应各信息参数项的参数值。
以“调料机”为例,获取到菜谱创作平台中烹饪设备对应的信息参数项可以包括:设备名称、型号、运行功率、下料器类型、下料方式、设备能力。基于设备管理平台获取到调料机的设备信息之后,从设备信息中分别筛选出对应设备名称、型号、运行功率、下料器类型、下料方式、设备能力的参数值,分别录入菜谱创作平台,以便于可以快速地根据信息参数项对应的参数值设置菜谱执行参数。
除上述介绍的之外,本发明实施例中,除了通过基于设备管理平台所获取的设备信息中与信息参数项对应参数值之外,还可以基于搜索引擎搜索与信息参数项对应的参数值,并将参数值录入菜谱创作平台。例如,可以通过网络搜索引擎获取与信息参数项对应的参数值。本发明实施例提供的菜谱创作平台可以以应用程序app、插件或是小程序的方式设置于如手机、平板电脑等终端设备中,当终端设备连接互联网时,基于搜索引擎中海量的数据基础可以快速获取到对应于信息参数项的参数值。可选地,具体基于搜索引擎搜索与信息参数项对应的参数值时,可以将烹饪设备的设备标识,或是将设备标识和信息参数项结合搜索关键词在搜索引擎中查找对应于各信息参数项的参数值。
可选地,本发明实施例中,还可以基于菜谱创作平台中已存储的烹饪设备的设备信息查找与信息参数项对应的参数值,并将参数值录入菜谱创作平台。假设基于菜谱创作平台创作电子菜谱的过程中,由于网络或是其他因素无法在设备管理平台或是搜索引擎中获取烹饪设备a的与信息参数项对应的参数值,那么,还可以基于菜谱创作平台中已存储的烹饪设备的设备信息查找与信息参数项对应的参数值,例如,可以从其他电子菜谱中获取具有相同设备型号的烹饪设备b的设备信息,以基于烹饪设备b的设备信息获取与信息参数项对应的参数值。或者是,在菜谱创作平台中查找与烹饪设备a属于相同设备类型的烹饪设备c的设备信息,并依据烹饪设备c的设备信息进行自适应调整后,获取与信息参数项对应的参数值,基于本发明实施例提供的方法,即使在没有网络连接的状态下,同样可以实现电子菜谱的创作。
本发明实施例提供的方法,通过获取创作电子菜谱所需的至少一个烹饪设备的设备标识,以根据设备标识从设备管理平台中获取烹饪设备的设备信息,由于设备管理平台中记录有烹饪设备更新且更全面的设备信息,无需用户手动查询或录入即可根据设备管理平台中获取到的设备信息设置菜谱创作平台中烹饪设备对应的菜谱执行参数,简化电子菜谱的创建过程。另外,本发明实施例中还可以通过设备管理平台将烹饪设备的各种设备能力信息拆分后,以封装的思想,将设备能力按照功能属性为基线,拆分成微小独立的组件化的设备能力子文件。并且每个设备能力子文件均为完整的个体,且各自相互独立,通过结合菜谱创作系统中的结构框架以及各设备能力子文件即可灵活生成对应的设备能力子文件,假设需要对烹饪设备的功能等设备能力进行更新调整时,只需对需要调整的功能进行更新调整即可,在减少开发资源降低维护成本的同时,还可以减少设备信息更新的落地周期。通过在菜谱创作平台设置有与设备管理平台进行数据传输的交互接口,当设备管理平台更新或增减任一设备能力子文件时,通过对该交互接口的更新即可实现菜谱创作平台中设备能力文件的更新,无需用户主动触发更新,有效减少了在菜谱创作平台的设备信息的更新操作而影响电子菜谱创作效率以及准确度的问题。
本发明实施例还提供了一种电子菜谱的创作系统,包括:电子菜谱创作平台和设备管理平台,菜谱创作平台与设备管理平台网络连接,设备管理平台包括组件化的设备信息,菜谱创作平台提供与设备信息对接的信息接口,设备管理平台的设备信息发生变化时,菜谱创作平台中的对应信息同步更新。
可选地,菜谱创作平台还可以包括电子菜谱的创作装置,如图6所示,电子菜谱的创作装置可以包括:
标识获取模块610,用于获取待创作电子菜谱所需的至少一个烹饪设备的设备标识;
参数设置模块620,用于基于设备标识从设备管理平台获取烹饪设备对应的设备信息,根据设备信息设置菜谱创作平台中烹饪设备对应的菜谱执行参数。
可选地,设备信息包括至少一个设备能力子文件;
设备能力子文件是设备管理平台依据烹饪设备的功能属性将烹饪设备的设备能力信息拆分为至少一组设备能力信息后,对各组设备能力信息独立封装后生成的文件。
可选地,参数设置模块620还可以用于识别烹饪设备的设备标识,基于设备标识从设备管理平台获取烹饪设备的设备能力子文件;
依据预先创建的结构框架和设备能力子文件生成目标设备的设备能力文件。
可选地,电子菜谱的创作装置还可以包括:
更新模块630,用于基于设备管理平台对第一设备能力子文件进行更新操作,同步更新菜谱创作平台中对应的第一设备能力子文件;或,
基于设备管理平台新增第二设备能力子文件的新增操作,在菜谱创作平台中同步新增第二设备能力子文件;或,
基于设备管理平台删除第三设备能力子文件的删除操作,在菜谱创作平台中同步删除第三设备能力子文件。
可选地,参数设置模块620还可以用于:
解析设备能力子文件,提取烹饪设备的设备能力信息;
获取菜谱创作平台中待创作电子菜谱的菜谱步骤信息;
结合菜谱步骤信息和设备能力信息设置菜谱创作平台中烹饪设备的对应的菜谱执行参数。
可选地,参数设置模块620还可以用于识别菜谱步骤信息中的执行结果参数;
基于设备能力信息和执行结果参数设置菜谱创作平台中烹饪设备的对应的菜谱执行参数。
可选地,电子菜谱的创作装置还可以包括:
信息录入模块640,用于获取菜谱创作平台中烹饪设备对应的至少一个信息参数项;
基于设备信息筛选与信息参数项对应的参数值,并将参数值录入菜谱创作平台;或,
基于搜索引擎搜索与信息参数项对应的参数值,并将参数值录入菜谱创作平台;或,
基于菜谱创作平台中已存储的烹饪设备的设备信息查找与信息参数项对应的参数值,并将参数值录入菜谱创作平台。
本发明实施例还提供了一种存储介质,存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述实施例所述的电子菜谱创作方法。
本发明实施例还提供了一种电子设备,包括存储器和处理器;存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一实施例的电子菜谱的创作方法。图7示出了本发明实施例的电子设备的结构示意图,参见图7可知,该电子设备可以包括通信总线、处理器、存储器和通信接口,还可以包括、输入输出接口和显示设备,其中,各个功能单元之间可以通过总线完成相互间的通信。该存储器存储有计算机程序,处理器,用于执行存储器上所存放的程序,执行上述实施例中的方法的步骤。
所属领域的技术人员可以清楚地了解到,上述描述的系统、装置、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,为简洁起见,在此不另赘述。
另外,在本发明各个实施例中的各功能单元可以物理上相互独立,也可以两个或两个以上功能单元集成在一起,还可以全部功能单元都集成在一个处理单元中。上述集成的功能单元既可以采用硬件的形式实现,也可以采用软件或者固件的形式实现。
本领域普通技术人员可以理解:所述集成的功能单元如果以软件的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,其包括若干指令,用以使得一台计算设备、电子设备(例如个人计算机,服务器,或者网络设备等)在运行所述指令时执行本发明各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram),磁碟或者光盘等各种可以存储程序代码的介质。
或者,实现前述方法实施例的全部或部分步骤可以通过程序指令相关的硬件(诸如个人计算机,服务器,或者网络设备等的计算设备)来完成,所述程序指令可以存储于一计算机可读取存储介质中,当所述程序指令被计算设备的处理器执行时,所述计算设备执行本发明各实施例所述方法的全部或部分步骤。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:在本发明的精神和原则之内,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离本发明的保护范围。