一种食谱程序代码生成方法及食谱编译云平台系统技术方案

技术编号:15254124 阅读:75 留言:0更新日期:2017-05-02 20:06
本发明专利技术涉及烹饪技术领域,尤其涉及一种食谱程序代码生成方法及食谱编译云平台系统。首先创建设备属性和控制描述术语,设备属性和控制描述术语与设备相应属性或烹饪动作相关联,并与描述关键字术语库相关联;然后选定烹饪设备,并输入文字描述食谱;最后由编译软件解析文字食谱中的描述关键字,并与对应烹饪设备类型的设备属性和控制描述术语对应,进而生成食谱程序代码。本发明专利技术的食谱编译方法和云平台系统,只要选定烹饪设备,并输入文字食谱,就能自动转换生成食谱程序代码,不需要食谱编辑人员了解计算机程序编程语言,解决了现在食谱程序生成正在的技术问题,提高了食谱程序的生成效率和效果,保证食谱程序代码在烹饪设备上执行的安全性和可靠性。

Recipe code generating method and recipe compiling cloud platform system

The invention relates to the technical field of cooking, in particular to a recipe code generating method and a recipe compiling cloud platform system. Create and control device attributes describing first, equipment properties and associated equipment control description terms and corresponding attributes or cooking action, and is associated with the keyword terminology database description; and then select the cooking equipment, and enter the text description of the recipe; and finally by the description keyword compiler software parse the text in the recipe, and describe the relevant term and device properties control and corresponding cooking equipment types, and then generate code recipes. The invention of the recipe compilation method and cloud platform system, as long as the selected cooking equipment, and enter text recipes, recipes program code can be generated automatically, do not need to understand the editors recipes of computer programming language, to solve the technical problems are recipe generation procedures, improve the recipe program generation efficiency and effectiveness, to ensure the safety of and the reliability of program code is executed in the cooking recipe on the device.

【技术实现步骤摘要】

本专利技术涉及烹饪
,具体为将文字食谱编译为相应烹饪设备的食谱程序代码,尤其涉及一种食谱程序代码生成方法及食谱编译云平台系统。
技术介绍
目前,很多自动烹饪设备储存有食谱程序,运行食谱程序即可完成对应的佳肴,这些食谱程序均是烹饪设备生产企业或相关企业的专业编程人员编写的程序代码,为保证烹饪设备的正常运行,此类烹饪程序代码需要固化、封装和存储在烹饪设备中,除了相关专业人员,是不允许修改、增加或删除的,以保障烹饪设备的可靠性和安全性。例如,微波炉具有食谱程序,通过食谱程序能够制作出各式各样的菜肴。为了保证智能微波炉的安全可靠性,这些食谱程序都是经过专业的人员进行设计、编写、测试、调试等一系列过程,才能用于微波炉控制器上的控制代码。由此可见,食谱程序的编写过程要求相当高,对于普通消费者或者厨师而言,不具有相对应的专业知识和技能,基本不可能参与食谱程序代码的制作。现在随着物联网的发展,很多智能烹饪设备可以连接互联网,通过手机应用进行控制和实时提醒等功能,并可以通过网络,在特定的网络平台获取下载到对应的符合规范的食谱程序,但这些食谱程序也是由专业的人员设计、编写、测试、调试后,放到特定的网络平台中的;并且对于不符合规范的食谱程序,是不被烹饪设备接受的,不能实现对应的烹饪过程。这些放置在网络上的食谱程序称为云食谱,云食谱要求除了可以直接下载到烹饪设备中运行,还要求可以配合手机应用进行实时提醒等功能。例如,微波炉在做蒸鱼时,需要将翻转,这时除了微波炉需要暂停烹饪过程,等待使用者翻转,手机应用也应该要提示使用者去翻转,所以要求食谱还要配合手机应用,显示提示内容等。虽然目前网络上有很多的文字描述的食谱,但是由于没有专业的人员将相应的文字编写成对应的烹饪设备的食谱程序代码,所以也无法直接传输给烹饪设备进行识别和运行。从上述可知,目前存在一个问题:在通常情况下,食谱编辑都是由厨师等非编程人员来完成的,而上述的食谱程序的制作和设计,却是由相关程序编程人员来完成。编程人员往往缺少烹饪技术知识和烹饪实操经验,仅凭自己对字面含义的理解来进行食谱程序的编写、测试和调试,制作的食谱程序代码常常达不到最佳烹饪效果,而且这种人工将文字表达的食谱编写成食谱程序代码的过程,需要较长的时间,还容易出错,需要长时间的测试和调试修正,效率非常低。如果让厨师等非编程人员来学习软件程序编写方面的专业知识,以可以直接进行食谱程序的编写工作,对于厨师等非编程人员来说,组织其学习相关的程序编程语言(例如C语言和JSON)和数据结构,显然是非常困难的事情。除此之处,不同厂家或不同类型的烹饪设备,其食谱程序使用的指令、规范和结构等都是不同的。所以即是专业的食谱程序编程人员也无法给不同厂家或不同类型的烹饪设备编写食谱程序代码。目前有数字食谱生成软件,虽然可以针对不同厂家的不同类型的设备,进行数字食谱的生成,但其支持的烹饪设备类型非常有限,而且其要求输入的文字食谱,必须是以其要求的烹饪术语来编辑的,这样才能正确转换成对应的食谱程序代码。这样导致了其支持的烹饪设备有限,无法满足目前对食谱程序的大量需求。目前随着物联网的发展,出现大量的智能烹饪设备,这些智能烹饪设备可以连接特定的云平台,并从云平台中下载食谱程序,直接进行烹饪。这些云平台上的食谱代码都是由烹饪设备生产企业或相关企业的专业编程人员编写好储存在云平台上的,所以目前能下载的云食谱程序是非常有限,并不能满足广大智能烹饪设备用户的需求。而且广大智能烹饪设备用户更是希望可以将自己在书籍上和网络上看到的文字食谱直接下载到智能烹饪设备进行烹饪,然而目前是没有任何的解决方案来做到这一需求的。综上所述,对熟悉烹饪技术的厨师等人员而言,其能用文字描述食谱的烹饪过程,但由于不熟悉或者不掌握食谱程序的编写的专业编程知识、经验和规范等,无法将烹饪的过程直接编程成烹饪设备直接识别和运行的食谱程序代码;对于编程人员,由于烹饪知识非其所长,编写出来的食谱程序代码往往差强人意;而对于广大烹饪设备使用者,更是无法将书籍上和网络上看到的文字食谱直接传输给设备进行烹饪。因此,在现有的技术中,食谱程序代码的生成没有从烹饪设备生产厂商和广大实际使用者的角度来考虑其生成的便捷性、效率性和准确性。
技术实现思路
针对现有技术中存在的缺陷或不足,本专利技术所要解决的技术问题是:提供一种食谱程序代码生成方法及食谱编译云平台系统,使得不需要人工进行食谱程序的编程,而是直接由系统从文字描述的食谱编译出对应的食谱程序代码,从而省略对编程知识的要求和人工编写出错的机率,提高食谱程序生成效率和效果,保证食谱程序代码在烹饪设备上执行的安全性和可靠性。为了实现上述目的,本专利技术采取的技术方案为提供一种食谱程序代码生成方法及食谱编译云平台系统,该方法包括如下步骤:步骤S01,创建设备属性和控制描述术语云数据库,所述设备属性和控制描述术语云数据库包含了不同类型的烹饪设备的属性和控制描述术语,每项设备属性和控制描述术语与设备相应属性或烹饪动作有关联关系;步骤S02,创建描述关键字云数据库,所述描述关键字云数据库包含目前文字食谱描述所用到的关键字,每个关键字与不同类型的烹饪设备的设备属性和控制描述术语有关联关系;云数据库,利用云计算机的强大运算,可以无限的扩展,所以可以随时增加对新出的烹饪设备的支持,可以不断完善对描述关键字的提取收集。步骤S03,编译软件获取烹饪设备类型和文字食谱,解析文字食谱中的描述关键字,并与获取的烹饪设备类型的设备属性和控制描述术语对应,生成对应烹饪设备的控制过程的描述食谱,此食谱可以用于配合手机应用,展示食谱过程和提示内容等;步骤S04,编译软件将编译得到对应烹饪设备的控制过程的描述食谱进行解析,形成一系统能够被对应烹饪设备识别和执行的属性参数和控制指令,生成符合对应烹饪设备规范和数据结构的食谱程序代码。作为本专利技术的进一步改进,在步骤S01中,针对每款不同的类型,不同型号的烹饪设备,根据其属性参数、控制过程和特点,生成对应的设备属性和控制描述术语。作为本专利技术的进一步改进,在步骤S02中,描述关键字是通过对大量的文字食谱进行的研究与调查得出的。作为本专利技术的进一步改进,在步骤S02中,烹饪设备的设备属性和控制描述术语,包括了对若干项烹饪控制过程的描述和当前烹饪步骤的退出条件和/或下一项烹饪步骤的描述,并有提示文字的描述。作为本专利技术的进一步改进,在步骤S03中,编译软件中的食谱程序代码为机器代码数据或C数据或JSON数据,文字食谱为TXT文本数据。一种食谱程序代码生成方法的食谱编译云平台系统,该系统包括:设备规则模块,用于创建设备属性和控制描述术语云数据库,每项设备属性和控制描述术语与设备相应属性或烹饪动作有关联关系,当有新的烹饪设备需要添加时,可以通过此模块创建设备属性和控制描述术语,并与设备的相关属性或烹饪动作进行关联;关键字规则模块,用于描述关键字云数据库,每个关键字与不同类型的烹饪设备的设备属性和控制描述术语有关联关系,可以通过此模块添加新的文字描述关键字,并与烹饪设备的设备属性和控制描述术语进行关联;编写模块,利用描述关键字编写和描述烹饪过程;编译模块,用于编译软件获取烹饪设备类型和文字食谱,解析文字食谱中的描述关键字,并与对应烹饪设备类型本文档来自技高网
...

【技术保护点】
一种食谱程序代码生成方法,其特征在于:该方法包括如下步骤:步骤S01,创建设备属性和控制描述术语云数据库,所述设备属性和控制描述术语云数据库包含了不同类型的烹饪设备的属性和控制描述术语,每项设备属性和控制描述术语与设备相应属性或烹饪动作有关联关系;步骤S02,创建描述关键字云数据库,所述描述关键字云数据库包含目前文字食谱描述所用到的关键字,每个关键字与不同类型的烹饪设备的设备属性和控制描述术语有关联关系;步骤S03,编译软件获取烹饪设备类型和文字食谱,解析文字食谱中的描述关键字,并与获取的烹饪设备类型的设备属性和控制描述术语对应,生成对应烹饪设备的控制过程的描述食谱,此食谱可以用于配合手机应用,展示食谱过程和提示内容等;步骤S04,编译软件将编译得到对应烹饪设备的控制过程的描述食谱进行解析,形成一系统能够被对应烹饪设备识别和执行的属性参数和控制指令,生成符合对应烹饪设备规范和数据结构的食谱程序代码。

【技术特征摘要】
1.一种食谱程序代码生成方法,其特征在于:该方法包括如下步骤:步骤S01,创建设备属性和控制描述术语云数据库,所述设备属性和控制描述术语云数据库包含了不同类型的烹饪设备的属性和控制描述术语,每项设备属性和控制描述术语与设备相应属性或烹饪动作有关联关系;步骤S02,创建描述关键字云数据库,所述描述关键字云数据库包含目前文字食谱描述所用到的关键字,每个关键字与不同类型的烹饪设备的设备属性和控制描述术语有关联关系;步骤S03,编译软件获取烹饪设备类型和文字食谱,解析文字食谱中的描述关键字,并与获取的烹饪设备类型的设备属性和控制描述术语对应,生成对应烹饪设备的控制过程的描述食谱,此食谱可以用于配合手机应用,展示食谱过程和提示内容等;步骤S04,编译软件将编译得到对应烹饪设备的控制过程的描述食谱进行解析,形成一系统能够被对应烹饪设备识别和执行的属性参数和控制指令,生成符合对应烹饪设备规范和数据结构的食谱程序代码。2.根据权利要求1所述的食谱程序代码生成方法,其特征在于:在步骤S01中,针对每款不同的类型,不同型号的烹饪设备,根据其属性参数、控制过程和特点,生成对应的设备属性和控制描述术语。3.根据权利要求1所述的食谱程序代码生成方法,其特征在于:在步骤S02中,描述关键字是通过对大量的文字食谱进行的研究与调查得出的。4.根据权利要求3所述的食谱程序代码生成方法,其特征在于:在步骤S02中,烹饪设备的设备属性和控制描述术语,包括了对若干项烹饪控制过程的描述和当前烹饪步骤的退出条件和/或下一项烹饪步骤的描述,并有提示文字的描述。5.根据权利要求1所述的食谱程序代码生成方法,其特征在于:在步骤S03中,编译软件中的食谱程序代码为机器代码数据或C数据或JSON数据,文字食谱为TXT文本数据。6.一种根据权利要求1所述的食谱程序代码生成方法的食谱编译云平台系统,其特征在于,该系统...

【专利技术属性】
技术研发人员:周京胜张位国
申请(专利权)人:深圳市宜居云科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1