Movatterモバイル変換


[0]ホーム

URL:


CN115423912A - Device control method and device based on graphic and text recipes - Google Patents

Device control method and device based on graphic and text recipes
Download PDF

Info

Publication number
CN115423912A
CN115423912ACN202210997396.6ACN202210997396ACN115423912ACN 115423912 ACN115423912 ACN 115423912ACN 202210997396 ACN202210997396 ACN 202210997396ACN 115423912 ACN115423912 ACN 115423912A
Authority
CN
China
Prior art keywords
cooking
gif
gif data
information
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210997396.6A
Other languages
Chinese (zh)
Inventor
侯赛邦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Chenbei Technology Co Ltd
Original Assignee
Shenzhen Chenbei Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Chenbei Technology Co LtdfiledCriticalShenzhen Chenbei Technology Co Ltd
Priority to CN202210997396.6ApriorityCriticalpatent/CN115423912A/en
Publication of CN115423912ApublicationCriticalpatent/CN115423912A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本申请提出一种基于图文菜谱的设备控制方法,所述方法包括:对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;其中,若所述多条烹饪步骤中第i条烹饪步骤的信息长度未超出预设长度,则所述第i条烹饪步骤存储在一帧GIF数据中,若超出预设长度,则所述第i条烹饪步骤拆成多条分别存储在连续的多帧GIF数据中,且一帧GIF数据中的数据属于同一条烹饪步骤,i≥1;对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;根据所述烹饪设备信息选择烹饪设备;根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。

Figure 202210997396

This application proposes a device control method based on graphic and text recipes. The method includes: parsing and processing the GIF recipe to obtain cooking device information and GIF data; the GIF data is used to store multiple cooking steps arranged in a cooking order ; Wherein, if the information length of the i-th cooking step in the plurality of cooking steps does not exceed the preset length, the i-th cooking step is stored in a frame of GIF data, and if the length exceeds the preset length, the The i-th cooking step is divided into multiple pieces and stored in continuous multi-frame GIF data respectively, and the data in one frame of GIF data belongs to the same cooking step, i≥1; the GIF data is rendered to obtain the The image frame corresponding to the cooking step; select the cooking device according to the cooking device information; control the cooking device to execute the multiple cooking steps according to the cooking sequence according to the GIF data, and play the described and each cooking step according to the cooking sequence the corresponding image frame.

Figure 202210997396

Description

Translated fromChinese
基于图文菜谱的设备控制方法及装置Device control method and device based on graphic and text recipes

技术领域technical field

本申请涉及设备控制领域,尤其涉及一种基于图文菜谱的设备控制方法及装置。The present application relates to the field of equipment control, in particular to an equipment control method and device based on graphic and text recipes.

背景技术Background technique

现有厨电类设备控制形式单一,用户只能一边看菜谱一边控制设备,并且烹饪过程复杂、使用的设备种类多样,容易导致用户记错设备的操作顺序或操作时间,进而导致烹饪出错,影响饭菜口感。Existing kitchen appliances have a single control form, and users can only control the equipment while looking at the recipes. The cooking process is complex and the equipment used is diverse, which easily leads to users misremembering the operation sequence or operation time of the equipment, which in turn leads to cooking errors and affects Meal texture.

发明内容Contents of the invention

本申请提供一种基于图文菜谱的设备控制方法及装置,以解决现有烹饪设备控制方法中容易导致用户记错设备的操作顺序或操作时间,进而导致烹饪出错,影响饭菜口感的技术问题。The present application provides an equipment control method and device based on graphic and text recipes to solve the technical problems in the existing cooking equipment control methods that easily cause users to misremember the operation sequence or operation time of the equipment, which in turn leads to cooking errors and affects the taste of meals.

第一方面,提供一种基于图文菜谱的设备控制方法,所述方法包括:In the first aspect, a device control method based on graphic and text recipes is provided, the method comprising:

对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;Analyzing and processing the GIF recipe to obtain cooking equipment information and GIF data; the GIF data is used to store multiple cooking steps arranged in a cooking sequence;

对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;Rendering the GIF data to obtain an image frame corresponding to each cooking step;

根据所述烹饪设备信息选择烹饪设备;selecting a cooking device according to the cooking device information;

根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。The cooking device is controlled according to the GIF data to execute the multiple cooking steps according to the cooking sequence, and the image frame corresponding to each cooking step is played according to the cooking sequence.

结合第一方面,在一种可能的实现方式中,所述GIF数据存储按照烹饪顺序排列的多条烹饪步骤时,若所述多条烹饪步骤中第i条烹饪步骤的信息长度未超出预设长度,则所述第i条烹饪步骤存储在一帧GIF数据中,若超出预设长度,则所述第i条烹饪步骤拆成多条分别存储在连续的多帧GIF数据中,且一帧GIF数据中的数据属于同一条烹饪步骤,i≥1。With reference to the first aspect, in a possible implementation manner, when the GIF data stores multiple cooking steps arranged in cooking order, if the information length of the i-th cooking step among the multiple cooking steps does not exceed the preset length, the i-th cooking step is stored in one frame of GIF data, and if it exceeds the preset length, the i-th cooking step is split into multiple pieces and stored in consecutive multi-frame GIF data respectively, and one frame The data in the GIF data belong to the same cooking step, i≥1.

结合第一方面,在一种可能的实现方式中,所述烹饪步骤包括可见信息与不可见信息,所述可见信息用于指示所述烹饪步骤的步骤内容,所述步骤内容用于在与所述烹饪步骤对应的图像帧上展示;所述不可见信息用于指示与所述烹饪步骤对应的烹饪设备控制信息;所述根据所述GIF数据控制所述烹饪设备执行所述多条烹饪步骤,包括:确定与当前烹饪步骤对应的当前烹饪设备控制信息;根据所述当前烹饪设备控制信息控制所述烹饪设备执行所述当前烹饪步骤。With reference to the first aspect, in a possible implementation manner, the cooking step includes visible information and invisible information, the visible information is used to indicate the step content of the cooking step, and the step content is used to communicate with the cooking step. displayed on the image frame corresponding to the cooking steps; the invisible information is used to indicate the cooking equipment control information corresponding to the cooking steps; the cooking equipment is controlled to execute the multiple cooking steps according to the GIF data, The method includes: determining current cooking device control information corresponding to the current cooking step; controlling the cooking device to execute the current cooking step according to the current cooking device control information.

结合第一方面,在一种可能的实现方式中,所述GIF菜谱包括文件头与GIF数据流;所述文件头用于存储所述烹饪设备信息,所述GIF数据流用于存储所述GIF数据;则所述对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据,包括:对GIF菜谱进行解析处理,从所述文件头中解析得到所述烹饪设备信息,从所述GIF数据流中解析得到存储所述多条烹饪步骤的多帧GIF数据。With reference to the first aspect, in a possible implementation manner, the GIF recipe includes a file header and a GIF data stream; the file header is used to store the cooking device information, and the GIF data stream is used to store the GIF data ; Then the GIF recipe is analyzed and processed to obtain cooking equipment information and GIF data, including: analyzing the GIF recipe, obtaining the cooking equipment information from the file header, and parsing from the GIF data stream The multi-frame GIF data storing the plurality of cooking steps is obtained.

结合第一方面,在一种可能的实现方式中,所述根据所述烹饪设备信息选择烹饪设备之前,还包括:展示所述多条烹饪步骤与所述烹饪设备信息。With reference to the first aspect, in a possible implementation manner, before selecting a cooking device according to the cooking device information, the method further includes: displaying the plurality of cooking steps and the cooking device information.

结合第一方面,在一种可能的实现方式中,所述根据所述烹饪设备信息选择烹饪设备,包括:根据所述烹饪设备信息向待选择设备发送验证请求;若在预设时间内接收到所述待选择设备发出的验证响应,则将所述待选择设备作为所述烹饪设备;若在所述预设时间内未接收到所述验证响应,则结束烹饪。With reference to the first aspect, in a possible implementation, the selecting a cooking device according to the cooking device information includes: sending a verification request to the device to be selected according to the cooking device information; If the verification response sent by the device to be selected is used, the device to be selected is used as the cooking device; if the verification response is not received within the preset time, the cooking is ended.

第二方面,提供一种基于图文菜谱的设备控制装置,所述装置包括:In the second aspect, a device control device based on graphic and text menus is provided, the device comprising:

解析模块,用于对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;The analysis module is used to analyze and process the GIF recipe to obtain cooking equipment information and GIF data; the GIF data is used to store multiple cooking steps arranged in a cooking order;

渲染模块,用于对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;A rendering module, configured to render the GIF data to obtain an image frame corresponding to each cooking step;

设备选择模块,用于根据所述烹饪设备信息选择烹饪设备;An equipment selection module, configured to select cooking equipment according to the cooking equipment information;

烹饪控制模块,用于根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。A cooking control module, configured to control the cooking device to execute the multiple cooking steps according to the cooking sequence according to the GIF data, and play the image frame corresponding to each cooking step according to the cooking sequence.

结合第二方面,在一种可能的实现方式中,所述GIF数据存储按照烹饪顺序排列的多条烹饪步骤时,若所述多条烹饪步骤中第i条烹饪步骤的信息长度未超出预设长度,则所述第i条烹饪步骤存储在一帧GIF数据中,若超出预设长度,则所述第i条烹饪步骤拆成多条分别存储在连续的多帧GIF数据中,且一帧GIF数据中的数据属于同一条烹饪步骤,i≥1。With reference to the second aspect, in a possible implementation manner, when the GIF data stores multiple cooking steps arranged in a cooking order, if the information length of the i-th cooking step among the multiple cooking steps does not exceed the preset length, the i-th cooking step is stored in one frame of GIF data, and if it exceeds the preset length, the i-th cooking step is split into multiple pieces and stored in consecutive multi-frame GIF data respectively, and one frame The data in the GIF data belong to the same cooking step, i≥1.

结合第二方面,在一种可能的实现方式中,所述烹饪步骤包括可见信息与不可见信息,所述可见信息用于指示所述烹饪步骤的步骤内容,所述步骤内容用于在与所述烹饪步骤对应的图像帧上展示;所述不可见信息用于指示与所述烹饪步骤对应的烹饪设备控制信息;所述烹饪控制模块具体用于:确定与当前烹饪步骤对应的当前烹饪设备控制信息;根据所述当前烹饪设备控制信息控制所述烹饪设备执行所述当前烹饪步骤。With reference to the second aspect, in a possible implementation manner, the cooking step includes visible information and invisible information, the visible information is used to indicate the step content of the cooking step, and the step content is used to communicate with the cooking step. displayed on the image frame corresponding to the cooking step; the invisible information is used to indicate the cooking equipment control information corresponding to the cooking step; the cooking control module is specifically used to: determine the current cooking equipment control corresponding to the current cooking step Information; controlling the cooking device to execute the current cooking step according to the current cooking device control information.

结合第一方面,在一种可能的实现方式中,所述GIF菜谱包括文件头与GIF数据流;所述文件头用于存储所述烹饪设备信息,所述GIF数据流用于存储所述GIF数据;则所述解析模块具体用于:对GIF菜谱进行解析处理,从所述文件头中解析得到所述烹饪设备信息,从所述GIF数据流中解析得到存储所述多条烹饪步骤的多帧GIF数据。With reference to the first aspect, in a possible implementation manner, the GIF recipe includes a file header and a GIF data stream; the file header is used to store the cooking device information, and the GIF data stream is used to store the GIF data ; then the parsing module is specifically used for: parsing the GIF recipe, parsing the cooking equipment information from the file header, and parsing the multi-frames storing the multiple cooking steps from the GIF data stream GIF data.

结合第一方面,在一种可能的实现方式中,所述装置还包括展示模块,用于:展示所述多条烹饪步骤与所述烹饪设备信息。With reference to the first aspect, in a possible implementation manner, the apparatus further includes a display module configured to: display the multiple cooking steps and the cooking equipment information.

结合第一方面,在一种可能的实现方式中,所述设备选择模块具体用于:根据所述烹饪设备信息所述向待选择设备发送验证请求;若在预设时间内接收到所述待选择设备发出的验证响应,则将所述待选择设备作为所述烹饪设备;若在所述预设时间内未接收到所述验证响应,则结束烹饪。With reference to the first aspect, in a possible implementation manner, the device selection module is specifically configured to: send a verification request to the device to be selected according to the cooking device information; if the device to be selected is received within a preset time If the verification response sent by the device is selected, the device to be selected is used as the cooking device; if the verification response is not received within the preset time, the cooking is ended.

第三方面,提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:In a third aspect, a computer device is provided, including a memory and a processor, the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the following steps:

对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;Analyzing and processing the GIF recipe to obtain cooking equipment information and GIF data; the GIF data is used to store multiple cooking steps arranged in a cooking order;

对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;Rendering the GIF data to obtain an image frame corresponding to each cooking step;

根据所述烹饪设备信息选择烹饪设备;selecting a cooking device according to the cooking device information;

根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。The cooking device is controlled according to the GIF data to execute the multiple cooking steps according to the cooking sequence, and the image frame corresponding to each cooking step is played according to the cooking sequence.

第四方面,提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:In a fourth aspect, a computer-readable storage medium is provided, which stores a computer program, and when the computer program is executed by a processor, the processor performs the following steps:

对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;Analyzing and processing the GIF recipe to obtain cooking equipment information and GIF data; the GIF data is used to store multiple cooking steps arranged in a cooking order;

对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;Rendering the GIF data to obtain an image frame corresponding to each cooking step;

根据所述烹饪设备信息选择烹饪设备;selecting a cooking device according to the cooking device information;

根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。The cooking device is controlled according to the GIF data to execute the multiple cooking steps according to the cooking sequence, and the image frame corresponding to each cooking step is played according to the cooking sequence.

本申请可以实现如下有益效果:本申请中GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤,并且一帧GIF数据中的数据属于同一条烹饪步骤;通过根据GIF数据控制烹饪设备按照烹饪顺序执行多条烹饪步骤,能够实现根据菜谱自动控制烹饪设备,避免客户因记错烹饪设备的操作顺序或操作时间而导致烹饪出错,极大的降低烹饪难度;并且通过在执行多条烹饪步骤的同时按照烹饪顺序播放与每条烹饪步骤对应的图像帧,能够随时提醒户当前烹饪步骤的内容,进一步降低烹饪出错的概率,从而保证饭菜口感。The present application can achieve the following beneficial effects: in this application, the GIF data is used to store multiple cooking steps arranged according to the cooking order, and the data in one frame of GIF data belongs to the same cooking step; Executing multiple cooking steps can automatically control the cooking equipment according to the recipe, avoiding cooking mistakes caused by customers misremembering the operation sequence or operation time of the cooking equipment, and greatly reducing the difficulty of cooking; and by performing multiple cooking steps at the same time The image frame corresponding to each cooking step is played according to the cooking sequence, which can remind the user of the content of the current cooking step at any time, further reducing the probability of cooking mistakes, thereby ensuring the taste of the meal.

附图说明Description of drawings

图1为本申请实施例提供的一种GIF菜谱的结构示意图;Fig. 1 is the structural representation of a kind of GIF recipe provided by the embodiment of the present application;

图2为本申请实施例提供的一种基于图文菜谱的设备控制系统的结构示意图;Fig. 2 is a schematic structural diagram of an equipment control system based on graphic recipes provided by the embodiment of the present application;

图3为本申请实施例提供的一种基于图文菜谱的设备控制方法的流程示意图;FIG. 3 is a schematic flowchart of a device control method based on graphic and text recipes provided in the embodiment of the present application;

图4为本申请实施例提供的一种基于图文菜谱的设备控制方法的流程示意图;FIG. 4 is a schematic flow diagram of a device control method based on graphic and text recipes provided by the embodiment of the present application;

图5为本申请实施例提供的一种烹饪交互系统的结构示意图;Fig. 5 is a schematic structural diagram of a cooking interactive system provided by an embodiment of the present application;

图6为本申请实施例提供的一种基于图文菜谱的设备控制装置的结构示意图;Fig. 6 is a schematic structural diagram of a device control device based on graphic and text recipes provided by the embodiment of the present application;

图7为本申请实施例提供的一种计算机设备的结构示意图。FIG. 7 is a schematic structural diagram of a computer device provided by an embodiment of the present application.

具体实施方式detailed description

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.

本申请的技术方案可适用于智能烹饪的各种场景,具体的,本申请的技术方案可适用于在智能烹饪的场景中对烹饪设备进行控制的场景。进一步的,在对烹饪设备进行控制的场景中,一些实现方式可以是通过GIF菜谱来对烹饪设备进行控制,先对GIF菜谱进行解析得到烹饪设备信息与多条烹饪步骤,然后通过烹饪设备信息选择烹饪设备,并通过多条烹饪步骤控制烹饪设备,从而完成烹饪。The technical solution of the present application is applicable to various scenarios of smart cooking, specifically, the technical solution of the present application is applicable to the scenario of controlling cooking equipment in the scenario of smart cooking. Further, in the scenario of controlling the cooking equipment, some implementation methods may be to control the cooking equipment through GIF recipes, first parse the GIF recipes to obtain cooking equipment information and multiple cooking steps, and then use the cooking equipment information to select Cooking equipment, and control the cooking equipment through a plurality of cooking steps, so as to complete the cooking.

为了便于理解本方案,先对本申请提出的GIF菜谱进行解释。如图1所示,图1为本申请实施例提供的一种GIF菜谱的结构示意图。GIF是一种采用了LZW(Lempel-Ziv Walch)压缩算法、支持多张图像的容器。在本实施例中,GIF菜谱为一种支持多张菜谱图像的容器。GIF菜谱文件结构可分为文件头(File Header)、GIF数据流(GIF DataStream)和文件终结器(Trailer)三个部分。In order to facilitate the understanding of this solution, the GIF recipe proposed in this application is firstly explained. As shown in FIG. 1 , FIG. 1 is a schematic structural diagram of a GIF recipe provided in an embodiment of the present application. GIF is a container that uses the LZW (Lempel-Ziv Walch) compression algorithm and supports multiple images. In this embodiment, the GIF recipe is a container that supports multiple recipe images. GIF recipe file structure can be divided into three parts: file header (File Header), GIF data stream (GIF DataStream) and file terminator (Trailer).

其中,文件头用于定义GIF数据流,包括了GIF署名和版本号,文件署名就是“gif”字符串,版本号存放的是1987年5月发布的“87a”或者1989年7月发布的“89a”。Among them, the file header is used to define the GIF data stream, including the GIF signature and version number. The file signature is the "gif" string, and the version number is "87a" released in May 1987 or "87a" released in July 1989. 89a".

在本实施例中,本申请对文件头重新进行了定义,在版本号之后,还紧跟着支持的烹饪设备,支持的烹饪设备中存储有烹饪设备的烹饪设备信息,例如烹饪设备型号、设备名称等。In this embodiment, the application redefines the file header. After the version number, it is followed by the supported cooking equipment, and the cooking equipment information of the cooking equipment is stored in the supported cooking equipment, such as the cooking equipment model, equipment name etc.

其中,GIF数据流包括逻辑屏幕描述子、全局颜色列表、图像描述符、局部颜色列表、图像数据、字符扩展列表、注释扩展列表、应用扩展列表。Wherein, the GIF data stream includes a logical screen descriptor, a global color list, an image descriptor, a local color list, image data, a character extension list, an annotation extension list, and an application extension list.

具体的,逻辑屏幕描述子包含定义图像显示区域的参数,包括图像宽度、图像高度、背景颜色索引、像素宽高比等。逻辑屏幕描述子中的坐标相对于虚拟屏幕的左上角,需要说明的是,虚拟坐标不一定是指显示屏的绝对坐标,这就意味着在实际应用中可以参照窗口软件环境下的窗口坐标或者打印机坐标来设计图像显示程序。Specifically, the logical screen descriptor includes parameters defining the image display area, including image width, image height, background color index, pixel aspect ratio, and the like. The coordinates in the logical screen descriptor are relative to the upper left corner of the virtual screen. It should be noted that the virtual coordinates do not necessarily refer to the absolute coordinates of the display screen, which means that in practical applications, you can refer to the window coordinates in the window software environment or Printer coordinates to design image display programs.

具体的,由于GIF菜谱可以包含多幅彩色图像,每幅彩色图像都包含适合自身特点的彩色表,所以GIF菜谱可以有好几个彩色表。但归纳起来只有两类:全局彩色列表或局部彩色列表。全局彩色列表可用于图像本身没有带彩色表的所有图像和字符扩展列,而局部彩色列表只用于紧跟在它后面的一幅图像。Specifically, since a GIF recipe may contain multiple color images, and each color image includes a color table suitable for its own characteristics, a GIF recipe may have several color tables. But there are only two types in general: global color list or local color list. The global color list can be used for all images and character extension columns whose image itself does not have a color table, while the local color list is only used for the image immediately following it.

具体的,图形控制扩展位于一个图像块的最前端,用于控制跟在其后面的图像块的渲染形式,也即制定图像的透明度与动画属性。Specifically, the graphics control extension is located at the forefront of an image block, and is used to control the rendering form of the image block following it, that is, to specify the transparency and animation properties of the image.

具体的,图像描述符、局部颜色列表与图像数据组成一个图像块。每个图像块必须要落在逻辑屏幕描述子中定义的逻辑屏尺寸范围里。图像描述符位于位于图像块的前端,定义了图像块的偏移量、大小(宽高)、是否有局部颜色列表以及局部颜色列表大小等。Specifically, the image descriptor, the local color list and the image data form an image block. Each tile must fall within the logical screen size defined in the logical screen descriptor. The image descriptor is located at the front end of the image block, and defines the offset, size (width and height) of the image block, whether there is a local color list, and the size of the local color list.

具体的,如果图像描述符的局部颜色列表标志位为1,那么局部颜色列表会排列在图像描述符后面,它只对紧跟在它之后的图像数据有效。如果局部颜色列表标志位为0,那么图像数据将使用全局颜色列表索引颜色。局部颜色列表的大小计算方法和像素颜色格式与全局颜色列表相同。Specifically, if the local color list flag of the image descriptor is 1, then the local color list will be arranged behind the image descriptor, and it is only valid for the image data following it. If the local color list flag is 0, then the image data will use the global color list index color. The size calculation method and pixel color format of the local color list are the same as the global color list.

具体的,图像数据是经过LZW压缩的二进制流,通过解码可以将其按照颜色列表中的颜色进行像素填充。第一个字节是LZW最小编码大小,用来进行数据解码。第二个字节是图像数据的大小,之后的都是图像数据。Specifically, the image data is an LZW-compressed binary stream, which can be filled with pixels according to the colors in the color list through decoding. The first byte is the LZW minimum encoding size, which is used for data decoding. The second byte is the size of the image data, and everything after that is image data.

具体的,字符扩展列包含文本数据和描绘文本所须的参数。文本数据用7位的ASCII字符编码并以图形形式显示。Specifically, the character extension column contains text data and parameters required to describe the text. Text data is encoded with 7-bit ASCII characters and displayed graphically.

具体的,注释扩展列可以用来记录图形、版权、描述等任何的非图形和控制的纯文本数据。在本实施例中,注释扩展列可以用来存储烹饪步骤的步骤内容。Specifically, the comment extension column can be used to record any non-graphic and control plain text data such as graphics, copyright, description, etc. In this embodiment, the comment extension column can be used to store the step content of the cooking step.

具体的,应用扩展列包含制作该图像块的应用程序的相关信息。在本实施例中,应用扩展列可以用来存储烹饪步骤对应的烹饪设备控制信息。Specifically, the application extension column includes information about the application program that makes the image block. In this embodiment, the application extension column may be used to store cooking device control information corresponding to a cooking step.

在本实施例中,本申请能够将不同文件格式的烹饪步骤等烹饪参数存储在GIF菜谱中,避免因设备语言不统一导致的控制错乱,提升用户的交互体验。In this embodiment, the application can store cooking parameters such as cooking steps in different file formats in GIF recipes, avoiding control confusion caused by inconsistent device languages, and improving user interaction experience.

为了便于理解本方案,接下来对本申请适用的一种基于图文菜谱的设备控制系统进行介绍。如图2所示,图2为本申请实施例提供的一种基于图文菜谱的设备控制系统的结构示意图,包括基于图文菜谱的设备控制装置10与烹饪设备组20。基于图文菜谱的设备控制装置包括显示装置101、烹饪引擎102以及存储装置103,烹饪引擎102与显示装置101以及存储装置103连接。存储装置103用于存储GIF菜谱,GIF菜谱用于存储烹饪设备信息以及烹饪步骤,烹饪步骤包括可见信息与不可见信息,可见信息用于指示烹饪步骤的步骤内容,所述步骤内容用于在与所述烹饪步骤对应的图像帧上展示;不可见信息用于指示与烹饪步骤对应的烹饪设备控制信息;显示装置101用于显示解析渲染后的文件,烹饪引擎102用于解析渲染GIF菜谱,并控制显示装置101显示解析渲染后的文件,烹饪引擎102还用于根据烹饪设备信息通过Iot网络(局域网、互联网)连接用户的烹饪设备组20,以及根据烹饪设备控制信息控制烹饪设备组20按照烹饪步骤进行烹饪。烹饪设备组20包括第一烹饪设备201、第二烹饪设备202…第三烹饪设备203;在不同的烹饪步骤,烹饪引擎102可以控制至少一台烹饪设备进行烹饪。In order to facilitate the understanding of this solution, an equipment control system based on graphic and text recipes applicable to this application will be introduced next. As shown in FIG. 2 , FIG. 2 is a schematic structural diagram of a device control system based on graphic and text recipes provided by the embodiment of the present application, including adevice control device 10 and acooking device group 20 based on graphic and text recipes. The equipment control device based on graphic and text recipes includes adisplay device 101 , acooking engine 102 and astorage device 103 , and thecooking engine 102 is connected to thedisplay device 101 and thestorage device 103 . Thestorage device 103 is used to store GIF recipes. The GIF recipes are used to store cooking equipment information and cooking steps. The cooking steps include visible information and invisible information. The visible information is used to indicate the step content of the cooking step. The image frame corresponding to the cooking step is displayed; the invisible information is used to indicate the cooking equipment control information corresponding to the cooking step; thedisplay device 101 is used to display the parsed and rendered file, and thecooking engine 102 is used to parse and render the GIF recipe, and Thecontrol display device 101 displays the file after analysis and rendering, and thecooking engine 102 is also used to connect thecooking equipment group 20 of the user through the Iot network (local area network, Internet) according to the cooking equipment information, and to control thecooking equipment group 20 according to the cooking equipment control information according to thecooking equipment group 20. steps for cooking. Thecooking device group 20 includes afirst cooking device 201 , asecond cooking device 202 . . . athird cooking device 203 ; in different cooking steps, thecooking engine 102 can control at least one cooking device to perform cooking.

在本实施例中,本申请通过根据GIF数据控制烹饪设备按照烹饪顺序执行多条烹饪步骤,能够实现根据菜谱自动控制烹饪设备,避免客户因记错烹饪设备的操作顺序或操作时间而导致烹饪出错,极大的降低烹饪难度;并且通过在执行多条烹饪步骤的同时按照烹饪顺序播放与每条烹饪步骤对应的图像帧,能够随时提醒户当前烹饪步骤的内容,进一步降低烹饪出错的概率,从而保证饭菜口感。In this embodiment, the application controls the cooking equipment to execute multiple cooking steps according to the cooking sequence according to the GIF data, so as to realize the automatic control of the cooking equipment according to the recipe, so as to avoid cooking errors caused by customers misremembering the operation sequence or operation time of the cooking equipment , greatly reducing the difficulty of cooking; and by playing the image frames corresponding to each cooking step according to the cooking sequence while performing multiple cooking steps, the user can be reminded of the content of the current cooking step at any time, further reducing the probability of cooking errors, thereby Guaranteed food taste.

接下来,对本申请提出的基于图文菜谱的设备控制方法进行解释。如图3所示,图3为本申请实施例提供的一种基于图文菜谱的设备控制方法的流程示意图。所述方法包括:Next, the device control method based on graphic and text recipes proposed in this application will be explained. As shown in FIG. 3 , FIG. 3 is a schematic flowchart of a device control method based on graphic and text recipes provided in the embodiment of the present application. The methods include:

步骤301,对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤。Step 301, analyzing and processing the GIF recipe to obtain cooking equipment information and GIF data; the GIF data is used to store multiple cooking steps arranged in a cooking order.

其中,在对GIF菜谱进行解析之前,需要先将GIF菜谱列表展示给用户,以供用户选择,在用户选择好GIF菜谱后,对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据。Wherein, before analyzing the GIF recipe, the GIF recipe list needs to be displayed to the user for the user to choose, and after the user selects the GIF recipe, the GIF recipe is parsed to obtain cooking equipment information and GIF data.

其中,烹饪设备信息是根据GIF菜谱完成烹饪所需的烹饪设备的具体信息,包括设备型号、设备名称等。Wherein, the cooking equipment information is the specific information of the cooking equipment needed to complete the cooking according to the GIF recipe, including equipment model, equipment name and so on.

其中,若所述多条烹饪步骤中第i条烹饪步骤的信息长度未超出预设长度,则所述第i条烹饪步骤存储在一帧GIF数据中,若超出预设长度,则所述第i条烹饪步骤拆成多条分别存储在连续的多帧GIF数据中,且一帧GIF数据中的数据属于同一条烹饪步骤,i≥1。Wherein, if the information length of the i-th cooking step in the plurality of cooking steps does not exceed the preset length, the i-th cooking step is stored in a frame of GIF data; if it exceeds the preset length, the i-th cooking step The i cooking steps are divided into multiple pieces and stored in continuous multi-frame GIF data respectively, and the data in one frame of GIF data belong to the same cooking step, i≥1.

其中,GIF数据包括有多帧GIF数据,一帧GIF数据就是一帧图像。在本实施例中,GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤,在将烹饪步骤存储到GIF数据中时,若任意一条烹饪步骤的信息长度过长,超出预设的长度,那么便将该烹饪步骤拆分成多条按序排列的分步骤,然后将分步骤存储到多帧GIF数据中。Wherein, the GIF data includes multiple frames of GIF data, and one frame of GIF data is one frame of image. In this embodiment, the GIF data is used to store multiple cooking steps arranged in cooking order. When storing the cooking steps in the GIF data, if the information length of any cooking step is too long and exceeds the preset length, then The cooking step is split into multiple sub-steps arranged in sequence, and then the sub-steps are stored in the multi-frame GIF data.

在一个实施例中,若烹饪步骤A的信息长度为1000字节,预设长度(一帧GIF数据能存放的最大长度)为200字节,1000字节超超过一帧GIF数据能存放的200字节,那么便将信息长度为1000字节的烹饪步骤A拆分为多条按序排列的分步骤,存储到多帧GIF数据中。其中,烹饪步骤包括步骤起始标识与步骤终止标识,步骤起始标识用于指示一条烹饪步骤的开始,烹饪终止标识用于指示一条烹饪步骤的结束;在将烹饪步骤拆分成多条按序排列的分步骤时,并不会对步骤起始标识与步骤终止标识做出改变,拆分后,第一条分步骤包括有步骤起始标识,最后一条分步骤包括有步骤终止标识。In one embodiment, if the information length of cooking step A is 1000 bytes, the preset length (the maximum length that a frame of GIF data can store) is 200 bytes, and 1000 bytes exceeds the 200 bytes that a frame of GIF data can store. byte, then the cooking step A with an information length of 1000 bytes is split into multiple sequentially arranged sub-steps and stored in the multi-frame GIF data. Wherein, the cooking step includes a step start identifier and a step end identifier, the step start identifier is used to indicate the start of a cooking step, and the cooking end identifier is used to indicate the end of a cooking step; When arranging sub-steps, no changes will be made to the step start mark and step end mark. After splitting, the first sub-step includes the step start mark, and the last sub-step includes the step end mark.

在本实施例中,骤起始标识与步骤终止标识各占4字节,那么信息长度为1000字符的烹饪步骤A则拆为(1000+8)/200=6条分步骤,分别为分步骤a1、a2、a3、a4、a5、a6,存储到6帧连续的GIF数据中。其中,分步骤a1包括步骤起始标识,分步骤a6包括步骤终止标识。In this embodiment, the step start identifier and the step end identifier each occupy 4 bytes, so the cooking step A whose information length is 1000 characters is then split into (1000+8)/200=6 sub-steps, which are respectively sub-steps a1, a2, a3, a4, a5, a6 are stored in 6 consecutive frames of GIF data. Wherein, sub-step a1 includes a step start identifier, and sub-step a6 includes a step end identifier.

在本实施例中,信息长度为1000字符的烹饪步骤A拆分存储到6帧连续的GIF数据中后,在6帧连续的GIF数据中,第6帧的GIF数据存储有8个字符,还剩下192个字符可用。在一种可能的实现方式中,剩下的192个字符不存储其它信息,第6帧GIF数据存储的数据属于同一条烹饪步骤,即一帧GIF数据中的数据属于同一条烹饪步骤,使得在烹饪时,执行每一条烹饪步骤都只会播放与之对应的画面,提升播放的准确度;在另一种可能实现的方式中,剩下的192个字符可以用于存储下一条烹饪步骤,这样能够提高存储空间的有效使用率,有效降低对存储空间的大小要求。In this embodiment, after the cooking step A whose information length is 1000 characters is split and stored into 6 consecutive frames of GIF data, in the 6 consecutive frames of GIF data, the GIF data of the 6th frame has 8 characters stored. There are 192 characters left to use. In a possible implementation, the remaining 192 characters do not store other information, and the data stored in the sixth frame of GIF data belongs to the same cooking step, that is, the data in one frame of GIF data belongs to the same cooking step, so that in When cooking, each cooking step will only play the corresponding screen to improve the accuracy of the playback; in another possible implementation, the remaining 192 characters can be used to store the next cooking step, so The effective utilization rate of the storage space can be improved, and the requirement on the size of the storage space can be effectively reduced.

在一个实施例中,所述GIF菜谱包括文件头与GIF数据流;所述文件头用于存储所述烹饪设备信息,所述GIF数据流用于存储所述GIF数据;则所述对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据,包括:对GIF菜谱进行解析处理,从所述文件头中解析得到所述烹饪设备信息,从所述GIF数据流中解析得到存储所述多条烹饪步骤的多帧GIF数据。In one embodiment, the GIF recipe includes a file header and a GIF data stream; the file header is used to store the cooking equipment information, and the GIF data stream is used to store the GIF data; then the GIF recipe is performed Analyzing and processing to obtain cooking equipment information and GIF data, including: parsing and processing the GIF recipe, parsing and obtaining the cooking equipment information from the file header, parsing and storing the multiple cooking steps from the GIF data stream Multi-frame GIF data.

其中,如图1所示的一种GIF菜谱的结构示意图,文件头中支持的烹饪设备中存储有烹饪设备信息,烹饪设备信息可以直接读出。GIF数据流用于存储GIF数据,从GIF数据流的字符扩展列中解析出烹饪步骤的具体内容得到储多条烹饪步骤的多帧GIF数据。Wherein, as shown in FIG. 1 , a schematic structural diagram of a GIF recipe, cooking equipment information is stored in the cooking equipment supported in the file header, and the cooking equipment information can be read directly. The GIF data stream is used to store GIF data, and the specific content of the cooking steps is parsed from the character extension column of the GIF data stream to obtain multi-frame GIF data storing multiple cooking steps.

在一个实施例中,一帧GIF数据包括步骤起止标识,所述步骤起止标识至少包括步骤起始标识、步骤终止标识中的一种,所述步骤起始标识用于指示一条烹饪步骤的开始,所述步骤终止标识用于指示一条烹饪步骤的结束。In one embodiment, a frame of GIF data includes a step start-stop mark, and the step start-stop mark includes at least one of a step start mark and a step end mark, and the step start mark is used to indicate the start of a cooking step, The step termination mark is used to indicate the end of a cooking step.

其中,在将烹饪步骤存储到GIF菜谱时,若任意一条烹饪步骤的信息长度过长,超出预设的长度,那么便将该烹饪步骤拆分成多条按序排列的分步骤,然后将分步骤存储到多帧GIF数据中。在对烹饪步骤进行拆分时,烹饪步骤开始的步骤起始标识与烹饪步骤结尾的步骤终止标识并不改变。拆分后,第一个分步骤包括步骤起始标识,不包括步骤终止标识;最后一个分步骤包括步骤终止标识,不包括步骤起始标识;第一个分步骤与最后一个分步骤之间的分步骤,不包括步骤起止标识。在对GIF菜谱进行解析的时候,识别到步骤起始标识时说明为一个烹饪步骤的开始,一直到识别到步骤终止标识为止,说明一个烹饪步骤的结束。Among them, when storing the cooking steps in the GIF recipe, if the information length of any cooking step is too long and exceeds the preset length, then the cooking step will be split into multiple sub-steps arranged in sequence, and then the sub-steps will be divided into Steps are stored into multi-frame GIF data. When the cooking step is split, the step start identifier at the beginning of the cooking step and the step end identifier at the end of the cooking step do not change. After splitting, the first sub-step includes the step start mark, but does not include the step end mark; the last sub-step includes the step end mark, but does not include the step start mark; the first sub-step and the last sub-step Sub-steps, excluding step start and stop marks. When analyzing the GIF recipe, when the step start mark is recognized, it indicates the beginning of a cooking step, and until the step end mark is recognized, it indicates the end of a cooking step.

如图4所示,图4为本申请实施例提供的一种基于图文菜谱的设备控制方法的流程示意图。其中,对GIF菜谱进行解析处理,从所述GIF数据流中解析得到存储所述多条烹饪步骤的多帧GIF数据,包括:As shown in FIG. 4 , FIG. 4 is a schematic flowchart of a device control method based on graphic and text recipes provided in the embodiment of the present application. Wherein, the GIF recipe is analyzed and processed, and the multi-frame GIF data storing the plurality of cooking steps is obtained by parsing from the GIF data stream, including:

步骤3011,将所述GIF数据流中的首帧GIF数据作为第一GIF数据帧。Step 3011, use the first frame of GIF data in the GIF data stream as the first GIF data frame.

其中,GIF数据流中包括有按序排列的多帧GIF数据,多帧GIF数据的排列顺序由烹饪步骤的顺序决定。Wherein, the GIF data stream includes sequentially arranged multi-frame GIF data, and the arrangement order of the multi-frame GIF data is determined by the order of cooking steps.

其中,在用户选择好GIF菜谱后,对GIF菜谱进行解析处理。具体的,从GIF数据流中的首帧GIF数据开始解析。Wherein, after the user selects the GIF recipe, the GIF recipe is analyzed and processed. Specifically, start parsing from the first frame of GIF data in the GIF data stream.

步骤3012,从所述第一GIF数据帧中识别所述步骤起止标识。Step 3012, identifying the start and end identifiers of the steps from the first GIF data frame.

其中,识别第一GIF数据帧中的步骤起止标识,具体的,分别识别步骤起始标识与步骤终止标识。Wherein, the step start and stop identifiers in the first GIF data frame are identified, specifically, the step start identifier and the step end identifier are respectively identified.

步骤3013,若所述第一GIF数据帧包括所述步骤起始标识与所述步骤结束标识,则将所述第一GIF数据帧解析为与第一条烹饪步骤对应的GIF数据。Step 3013, if the first GIF data frame includes the step start identifier and the step end identifier, parse the first GIF data frame into GIF data corresponding to the first cooking step.

其中,若在第一GIF数据帧识别到步骤起始标识,则标志着第一GIF数据帧存储的烹饪步骤的开始,在识别到步骤起始标识后,若在第一GIF数据帧识别到的下一个标识是步骤终止标识,那么便说明识别到了一个完整的烹饪步骤,即第一GIF数据帧存储有一条完整的烹饪步骤,那么便可以将第一GIF数据帧解析为与第一条烹饪步骤对应的GIF数据。Wherein, if the first GIF data frame recognizes the step start mark, then marks the beginning of the cooking step stored in the first GIF data frame, after recognizing the step start mark, if the first GIF data frame recognizes The next mark is the step termination mark, then it means that a complete cooking step has been identified, that is, the first GIF data frame stores a complete cooking step, then the first GIF data frame can be parsed as the same as the first cooking step Corresponding GIF data.

步骤3014,将所述第一GIF数据帧的下一帧作为所述第一GIF数据帧,执行步骤3012,直至所述GIF数据流解析结束。Step 3014, use the next frame of the first GIF data frame as the first GIF data frame, and execute step 3012 until the parsing of the GIF data stream ends.

其中,在对第一GIF数据帧解析结束后,若第一GIF数据帧为GIF数据流中的最后一个GIF数据帧,那么便结束解析流程。若第一GIF数据帧不是GIF数据流中的最后一个GIF数据帧,那么便能够执行步骤3012,对第一GIF数据帧的下一帧进行解析。同样的,从第一GIF数据帧的下一帧中识别步骤起止标识,若第一GIF数据帧的下一帧包括步骤起始标识与步骤结束标识,则将第一GIF数据帧的下一帧解析为与第二条烹饪步骤对应的GIF数据。Wherein, after the parsing of the first GIF data frame ends, if the first GIF data frame is the last GIF data frame in the GIF data stream, then the parsing process ends. If the first GIF data frame is not the last GIF data frame in the GIF data stream, step 3012 can be executed to analyze the next frame of the first GIF data frame. Equally, from the next frame of the first GIF data frame, identify the step start-stop mark, if the next frame of the first GIF data frame includes the step start mark and the step end mark, then the next frame of the first GIF data frame Parse to the GIF data corresponding to the second cooking step.

步骤3015,若所述第一GIF数据帧只包括所述步骤起始标识,则将所述第一GIF数据帧的下一帧作为第二GIF数据帧。Step 3015, if the first GIF data frame only includes the step start identifier, use the next frame of the first GIF data frame as the second GIF data frame.

其中,若第一GIF数据帧只包括步骤起始标识,不包括步骤终止标识,则说明第一GIF数据帧中存储的并不是一条完整的烹饪步骤,是多条分步骤中的第一个分步骤,第一GIF数据帧的下一帧至少存储有第二个分步骤,那么在对第一GIF数据帧解析结束后,便开始对第一GIF数据帧的下一帧进行识别,具体的,将第一GIF数据帧的下一帧作为第二GIF数据帧进行识别。Wherein, if the first GIF data frame only includes the step start identifier and does not include the step end identifier, it means that what is stored in the first GIF data frame is not a complete cooking step, but the first sub-step in multiple sub-steps. step, the next frame of the first GIF data frame stores at least the second sub-step, then after the analysis of the first GIF data frame ends, the next frame of the first GIF data frame is identified, specifically, A frame next to the first GIF data frame is identified as a second GIF data frame.

步骤3016,从所述第二GIF数据帧中识别所述步骤终止标识。Step 3016, identifying the step termination identifier from the second GIF data frame.

其中,由于第二个分步骤中不包括步骤起始标识,那么在对识别时只需要识别步骤终止标识便可。Wherein, since the second sub-step does not include the step start mark, it is only necessary to identify the step end mark during identification.

步骤3017,若所述第二GIF数据帧中包括所述步骤终止标识,则将所述第一GIF数据帧与所述第二GIF数据帧解析为与第一条烹饪步骤对应的GIF数据;Step 3017, if the second GIF data frame includes the step termination identifier, then parse the first GIF data frame and the second GIF data frame into GIF data corresponding to the first cooking step;

其中,若在第二GIF数据帧中识别到步骤终止标识,那么说明一条完整的烹饪步骤别解析结束,第一GIF数据帧与第二GIF数据帧共同存储一条烹饪步骤,那么便可以将第一GIF数据帧与第二GIF数据帧解析为与第一条烹饪步骤对应的GIF数据。Wherein, if the step termination mark is identified in the second GIF data frame, it means that the analysis of a complete cooking step is completed, and the first GIF data frame and the second GIF data frame store a cooking step together, then the first GIF data frame can be stored The GIF data frame and the second GIF data frame are parsed into GIF data corresponding to the first cooking step.

步骤3018,将所述第二GIF数据帧的下一帧作为所述第一GIF数据帧,执行步骤3012,直至所述GIF数据流解析结束。Step 3018, use the next frame of the second GIF data frame as the first GIF data frame, and execute step 3012 until the parsing of the GIF data stream ends.

其中,若第二GIF数据帧为GIF数据流中的最后一个GIF数据帧,那么便结束解析流程。若第二GIF数据帧不是GIF数据流中的最后一个GIF数据帧,那么便能够执行步骤3012,对第二GIF数据帧的下一帧进行解析,直至GIF数据流解析结束。Wherein, if the second GIF data frame is the last GIF data frame in the GIF data stream, then the parsing process ends. If the second GIF data frame is not the last GIF data frame in the GIF data stream, then step 3012 can be executed to parse the next frame of the second GIF data frame until the analysis of the GIF data stream ends.

步骤3019,若所述第二GIF数据帧中不包括所述步骤终止标识,则将所述第二GIF数据帧的下一帧GIF数据作为所述第二GIF数据帧,执行步骤3016,直至所述GIF数据流解析结束。Step 3019, if the second GIF data frame does not include the step termination identifier, then use the next frame of GIF data in the second GIF data frame as the second GIF data frame, and perform step 3016 until all The parsing of the GIF data stream ends.

其中,若在第二GIF数据帧中没有识别到步骤终止标识,那么说明第一GIF数据帧与第二GIF数据帧合起来存储的并不是完整的一条烹饪步骤,第二GIF数据帧的下一帧至少存储有第三个分步骤,那么在对第二GIF数据帧解析结束后,便开始对第二GIF数据帧的下一帧进行识别,具体的,将第二GIF数据帧的下一帧作为第二GIF数据帧执行步骤3016,直至所述GIF数据流解析结束。Wherein, if the step termination mark is not identified in the second GIF data frame, it means that what the first GIF data frame and the second GIF data frame store together is not a complete cooking step, and the next step of the second GIF data frame Frame storage has at least a third sub-step, so after the analysis of the second GIF data frame ends, it begins to identify the next frame of the second GIF data frame, specifically, the next frame of the second GIF data frame Step 3016 is executed as the second GIF data frame until the parsing of the GIF data stream ends.

步骤302,对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧。Step 302, rendering the GIF data to obtain an image frame corresponding to each cooking step.

其中,在对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据后,便能够对所述GIF数据进行渲染。具体的,从逻辑屏幕描述子、全局颜色列表、图像描述符、局部颜色列表、图像数据中得到图像的大小、颜色等参数后,便能够完成渲染,得到能够显示烹饪步骤具体内容的图像帧。Wherein, after the GIF recipe is analyzed and processed to obtain the cooking equipment information and the GIF data, the GIF data can be rendered. Specifically, after obtaining parameters such as the size and color of the image from the logical screen descriptor, global color list, image descriptor, local color list, and image data, the rendering can be completed to obtain an image frame that can display the specific content of the cooking steps.

其中,每条烹饪步骤都具有与之对应的图像帧。Wherein, each cooking step has a corresponding image frame.

在一个实施例中,所述根据所述烹饪设备信息选择烹饪设备之前,还包括:展示所述多条烹饪步骤与所述烹饪设备信息。In one embodiment, before selecting a cooking device according to the cooking device information, it further includes: displaying the plurality of cooking steps and the cooking device information.

其中,在对所述GIF数据完成渲染后,便能够在显示装置上显示烹饪所需的烹饪设备信息,以及完成烹饪所需的多条烹饪步骤,以供用户核对烹饪设备、烹饪食材以及烹饪时长等信息。具体的,显示装置可以是如图2所示的一种基于图文菜谱的设备控制系统中的显示装置101。Wherein, after the rendering of the GIF data is completed, the cooking equipment information required for cooking and the cooking steps required for cooking can be displayed on the display device, so that the user can check the cooking equipment, cooking ingredients and cooking time. and other information. Specifically, the display device may be adisplay device 101 in a device control system based on graphic and text menus as shown in FIG. 2 .

在一个种可能的实现方式中,显示的烹饪步骤可以是多条烹饪步骤中的任意一条,或是能够展示多条烹饪步骤的烹饪流程图。In one possible implementation manner, the displayed cooking steps may be any one of multiple cooking steps, or a cooking flowchart capable of displaying multiple cooking steps.

在一个实施例中,展示所述多条烹饪步骤与所述烹饪设备信息之后,获取用户选择的开始烹饪指令,获取到用户输入的开始烹饪指令后,根据烹饪设备信息选择烹饪设备进行烹饪。在另一种可以实现的方式中,还可以在对GIF菜谱进行解析之前便获取用户选择的开始烹饪指令,获取到用户输入的开始烹饪指令后,对GIF菜谱进行解析渲染,然后根据烹饪设备信息选择烹饪设备进行烹饪。In one embodiment, after displaying the multiple cooking steps and the cooking equipment information, the cooking start instruction selected by the user is acquired, and after the user input cooking start instruction is acquired, the cooking equipment is selected for cooking according to the cooking equipment information. In another way that can be realized, it is also possible to obtain the start cooking instruction selected by the user before parsing the GIF recipe, and after obtaining the start cooking instruction input by the user, parse and render the GIF recipe, and then use the Select a cooking device for cooking.

步骤303,根据所述烹饪设备信息选择烹饪设备。Step 303, select a cooking device according to the cooking device information.

其中,烹饪设备信息包括有包括设备型号、设备名称等信息。在解析得到烹饪设备信息后,烹饪引擎便知道了根据用户选择的GIF菜谱进行烹饪所需要的烹饪设备。基于此,烹饪设备便能够根据烹饪设备信息自动的与用户的烹饪设备建立通信连接,然后通过无线通讯控制烹饪设备进行烹饪。Wherein, the cooking device information includes information such as device model and device name. After parsing and obtaining the cooking equipment information, the cooking engine knows the cooking equipment needed for cooking according to the GIF recipe selected by the user. Based on this, the cooking device can automatically establish a communication connection with the user's cooking device according to the cooking device information, and then control the cooking device to cook through wireless communication.

其中,烹饪引擎可以是如图2所示的一种基于图文菜谱的设备控制系统中的烹饪引擎102。Wherein, the cooking engine may be thecooking engine 102 in a device control system based on graphic and text recipes as shown in FIG. 2 .

在一个实施例中,所述根据所述烹饪设备信息选择烹饪设备,包括:根据所述烹饪设备信息向待选择设备发送验证请求;若在预设时间内接收到所述待选择设备发出的验证响应,则将所述待选择设备作为所述烹饪设备;若在所述预设时间内未接收到所述验证响应,则结束烹饪。In one embodiment, the selecting a cooking device according to the cooking device information includes: sending a verification request to the device to be selected according to the cooking device information; response, the device to be selected is used as the cooking device; if the verification response is not received within the preset time, the cooking is ended.

其中,烹饪引擎102向烹饪设备发出验证请求,验证请求中包括有设备烹饪引擎102支持的烹饪设备的设备型号,若在预设时间内接收到待选择设备发出的验证响应,则说明待选择设备的设备型号为烹饪引擎102支持的设备型号,并且待选择设备可以正常连接,可以将待选择设备作为烹饪设备;若在预设时间内未接收到所述验证响应,则说明待选择设备的设备型号不是烹饪引擎102支持的设备型号,或者待选择设备不可以正常连接,不可以将待选择设备作为烹饪设备,结束烹饪。Among them, thecooking engine 102 sends a verification request to the cooking device, and the verification request includes the device model of the cooking device supported by thedevice cooking engine 102. If a verification response from the device to be selected is received within a preset time, it indicates that the device to be selected is The device model is the device model supported by thecooking engine 102, and the device to be selected can be connected normally, and the device to be selected can be used as a cooking device; if the verification response is not received within the preset time, it means that the device to be selected is If the model is not a device model supported by thecooking engine 102, or the device to be selected cannot be connected normally, the device to be selected cannot be used as a cooking device, and the cooking ends.

其中,烹饪引擎102内置于设备控制装置10内。以烹饪引擎102通过无线网络连接第一烹饪设备201为例,也即以设备控制装置10通过无线网络连接第一烹饪设备201为例,如图5所示,图5为本申请实施例提供的一种烹饪交互系统的结构示意图。Among them, thecooking engine 102 is built in theappliance control device 10 . Take thecooking engine 102 connected to thefirst cooking device 201 through a wireless network as an example, that is, take thedevice control device 10 connected to thefirst cooking device 201 through a wireless network as an example, as shown in FIG. Schematic diagram of a cooking interactive system.

具体的,第一烹饪设备可以是如图2所示的一种基于图文菜谱的设备控制系统中的第一烹饪设备201;设备控制装置可以是如图2所示的一种基于图文菜谱的设备控制系统中的设备控制装置10。Specifically, the first cooking device may be thefirst cooking device 201 in a device control system based on graphic recipes as shown in Figure 2; Theequipment control device 10 in the equipment control system.

具体的,交互系统包括无线网络设备100、第一烹饪设备201、设备控制装置10。其中,无线网络设备100用于为第一烹饪设备201与设备控制装置10提供网络接口,发出无线网络,以使第一烹饪设备201与设备控制装置10能够通过无线网络设备100实现互联网连接。具体的,无线网络设备100可以是双频路由器,或其它可以发出多个频段无线网络的无线网络设备。第一烹饪设备201可以是电饭煲、榨汁机、烘焙机等。其中,第一烹饪设备201具有通信网络模组,能够接收、发出固定频段的无线网络,设备控制装置10可以发出该固定频段的无线网络与第一烹饪设备201建立通信连接。设备控制装置10可以通过所述通信连接发送验证请求给第一烹饪设备201,验证请求中包括有设备控制装置10支持的烹饪设备的设备型号;第一烹饪设备201接收到验证请求后,验证该验证请求中的设备型号与自身的设备型号是否相同,若相同则在预设时间内通过所述通信连接发送验证响应给设备控制装置10,设备控制装置10在接收到验证响应后,通过所述通信连接发送无线网络设备100的MAC地址(Media Access Control Address,媒体存取控制位址,也称为物理地址)以及用户输入的接入密码给第一烹饪设备201,第一烹饪设备201通过无线网络设备100的物理地址以及用户输入的接入密码完成与无线网络设备100的无线连接,第一烹饪设备201接入互联网后,通过网络实现人机交互。具体的,用户可以通过网络发送控制指令,第一烹饪设备201接收到控制指令后,根据控制指令作出响应,其中,控制指令可以用于设置设备参数与改变工作状态。设备控制装置10为能够通过无线网络设备100发出的无线网络与无线网络设备建立无线连接的电子设备,设备控制装置10可获取用户操作,以实现与用户交互。具体的,设备控制装置10可以是智能手机、智能平板等,在获取到用户操作后,向无线网络设备100或第一烹饪设备201发起数据交互请求,并接收无线网络设备100或第一烹饪设备201返回的数据交互响应,以实现与网络设备100或第一烹饪设备201的数据交互。Specifically, the interactive system includes awireless network device 100 , afirst cooking device 201 , and adevice control device 10 . Wherein, thewireless network device 100 is used to provide a network interface for thefirst cooking device 201 and thedevice control device 10 , and send out a wireless network so that thefirst cooking device 201 and thedevice control device 10 can realize Internet connection through thewireless network device 100 . Specifically, thewireless network device 100 may be a dual-band router, or other wireless network devices capable of transmitting wireless networks in multiple frequency bands. Thefirst cooking device 201 may be an electric rice cooker, a juice extractor, a roaster, and the like. Wherein, thefirst cooking device 201 has a communication network module capable of receiving and sending out a fixed-band wireless network, and thedevice control device 10 can send out the fixed-band wireless network to establish a communication connection with thefirst cooking device 201 . Thedevice control device 10 may send a verification request to thefirst cooking device 201 through the communication connection, and the verification request includes the device model of the cooking device supported by thedevice control device 10; after receiving the verification request, thefirst cooking device 201 verifies the Whether the device model in the verification request is the same as its own device model, if they are the same, send a verification response to thedevice control device 10 through the communication connection within a preset time, and thedevice control device 10 passes the verification response after receiving the verification response. The communication connection sends the MAC address (Media Access Control Address, media access control address, also referred to as physical address) of thewireless network device 100 and the access password entered by the user to thefirst cooking device 201, and thefirst cooking device 201 passes the wireless The physical address of thenetwork device 100 and the access password input by the user complete the wireless connection with thewireless network device 100, and after thefirst cooking device 201 is connected to the Internet, human-computer interaction is realized through the network. Specifically, the user can send a control command through the network, and thefirst cooking device 201 responds according to the control command after receiving the control command, wherein the control command can be used to set device parameters and change working status. Thedevice control device 10 is an electronic device capable of establishing a wireless connection with the wireless network device through the wireless network sent by thewireless network device 100 , and thedevice control device 10 can obtain user operations to realize interaction with the user. Specifically, thedevice control device 10 may be a smart phone, a smart tablet, etc., and after acquiring user operations, initiates a data interaction request to thewireless network device 100 or thefirst cooking device 201, and receives a data interaction request from thewireless network device 100 or thefirst cooking device 201. 201 returns a data interaction response to implement data interaction with thenetwork device 100 or thefirst cooking device 201 .

在本实施例中,通过设备控制装置10与第一烹饪设备201之间进行验证请求的交互,能够快速药效的验证烹饪设备是否为烹饪引擎能够控制的设备,提升交互效率。在建立设备控制装置10、无线网络设备100、第一烹饪设备201之间的网络连接后,设备控制装置10通过无线网络设备100能够安全有效的将控制指令发送的第一烹饪设备201,使得第一烹饪设备201能够根据GIF菜谱准确的进行烹饪。In this embodiment, through the interaction of the verification request between thedevice control device 10 and thefirst cooking device 201 , it is possible to quickly verify whether the cooking device is a device that can be controlled by the cooking engine, thereby improving the interaction efficiency. After establishing the network connection between thedevice control device 10, thewireless network device 100, and thefirst cooking device 201, thedevice control device 10 can safely and effectively send control instructions to thefirst cooking device 201 through thewireless network device 100, so that the first cooking device 201 Acooking device 201 can accurately cook according to the GIF recipe.

步骤304,根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。Step 304: Control the cooking device to execute the multiple cooking steps according to the cooking sequence according to the GIF data, and play the image frame corresponding to each cooking step according to the cooking sequence.

其中,在控制烹饪设备按照烹饪顺序执行多条烹饪步骤时,还会控制播放与烹饪步骤对应的图像帧。例如,在执行烘焙机烘焙30分钟时,控制播放能够显示“烘焙机烘焙30分钟”的图像帧。Wherein, when the cooking device is controlled to execute a plurality of cooking steps according to the cooking sequence, the image frames corresponding to the cooking steps are also controlled to be played. For example, when performing roasting with the roaster for 30 minutes, control playback can display an image frame of "roasting with the roaster for 30 minutes".

其中,若在烹饪过程中接收到所述烹饪设备发出的设备故障信息,则停止播放所述GIF菜谱,并结束烹饪。Wherein, if the device failure information sent by the cooking device is received during the cooking process, then stop playing the GIF recipe and end the cooking.

在一个实施例中,所述烹饪步骤包括可见信息与不可见信息,所述可见信息用于指示所述烹饪步骤的步骤内容,所述步骤内容用于在与所述烹饪步骤对应的图像帧上展示;所述不可见信息用于指示与所述烹饪步骤对应的烹饪设备控制信息;所述根据所述GIF数据控制所述烹饪设备执行所述多条烹饪步骤,包括:确定与当前烹饪步骤对应的当前烹饪设备控制信息;根据所述当前烹饪设备控制信息控制所述烹饪设备执行所述当前烹饪步骤。In one embodiment, the cooking step includes visible information and invisible information, and the visible information is used to indicate the step content of the cooking step, and the step content is used for displaying on the image frame corresponding to the cooking step Display; the invisible information is used to indicate the cooking device control information corresponding to the cooking step; the controlling the cooking device to execute the multiple cooking steps according to the GIF data includes: determining that the cooking step corresponds to the current cooking step The current cooking device control information; according to the current cooking device control information, the cooking device is controlled to execute the current cooking step.

其中,可见信息存储在GIF菜谱的注释扩展列,不可见信息存储在GIF菜谱的应用扩展列。在根据GIF数据控制烹饪设备执行多条烹饪步骤时,先确定烹饪步骤的步骤内容,再确定与当前烹饪步骤对应的当前烹饪设备控制信息,然后根据设备控制信息中的控制程序控制烹饪设备烹饪。Wherein, the visible information is stored in the annotation extension column of the GIF recipe, and the invisible information is stored in the application extension column of the GIF recipe. When controlling the cooking device to execute multiple cooking steps according to the GIF data, first determine the step content of the cooking step, then determine the current cooking device control information corresponding to the current cooking step, and then control the cooking device to cook according to the control program in the device control information.

本申请中GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤,并且一帧GIF数据中的数据属于同一条烹饪步骤;通过根据GIF数据控制烹饪设备按照烹饪顺序执行多条烹饪步骤,能够实现根据菜谱自动控制烹饪设备,避免客户因记错烹饪设备的操作顺序或操作时间而导致烹饪出错,极大的降低烹饪难度;并且通过在执行多条烹饪步骤的同时按照烹饪顺序播放与每条烹饪步骤对应的图像帧,能够随时提醒户当前烹饪步骤的内容,进一步降低烹饪出错的概率,从而保证饭菜口感。In this application, GIF data is used to store multiple cooking steps arranged in cooking order, and the data in one frame of GIF data belongs to the same cooking step; by controlling the cooking device to execute multiple cooking steps in accordance with the cooking sequence according to the GIF data, it can be realized The cooking equipment is automatically controlled according to the recipe, avoiding cooking mistakes caused by customers misremembering the operation sequence or operation time of the cooking equipment, and greatly reducing the difficulty of cooking; The image frame corresponding to the step can remind the user of the content of the current cooking step at any time, further reducing the probability of cooking errors, so as to ensure the taste of the food.

在一个实施例中,如图6所示,图6为本申请实施例提供的一种基于图文菜谱的设备控制装置的结构示意图,所述装置包括:In one embodiment, as shown in FIG. 6, FIG. 6 is a schematic structural diagram of a device control device based on graphic and text recipes provided in the embodiment of the present application, and the device includes:

解析模块601,用于对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;Theanalysis module 601 is used to analyze and process the GIF recipe to obtain cooking equipment information and GIF data; the GIF data is used to store multiple cooking steps arranged in a cooking order;

其中,若所述多条烹饪步骤中第i条烹饪步骤的信息长度未超出预设长度,则所述第i条烹饪步骤存储在一帧GIF数据中,若超出预设长度,则所述第i条烹饪步骤拆成多条分别存储在连续的多帧GIF数据中,且一帧GIF数据中的数据属于同一条烹饪步骤,i≥1;Wherein, if the information length of the i-th cooking step in the plurality of cooking steps does not exceed the preset length, the i-th cooking step is stored in a frame of GIF data; if it exceeds the preset length, the i-th cooking step The i cooking step is divided into multiple pieces and stored in continuous multi-frame GIF data, and the data in one frame of GIF data belongs to the same cooking step, i≥1;

渲染模块602,用于对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;Arendering module 602, configured to render the GIF data to obtain an image frame corresponding to each cooking step;

设备选择模块603,用于根据所述烹饪设备信息选择烹饪设备;Adevice selection module 603, configured to select a cooking device according to the cooking device information;

烹饪控制模块604,用于根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。Thecooking control module 604 is configured to control the cooking device to execute the multiple cooking steps according to the cooking sequence according to the GIF data, and play the image frame corresponding to each cooking step according to the cooking sequence.

在一个实施例中,如图7所示,在一个实施例中计算机设备的内部结构图。该计算机设备可以是一种基于图文菜谱的设备控制装置、或与一种基于图文菜谱的设备控制装置连接的终端或服务器。如图7所示,该计算机设备包括通过系统总线连接的处理器、存储器、和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现一种基于图文菜谱的设备控制方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种基于图文菜谱的设备控制方法。网络接口用于与外接进行通信。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。In one embodiment, as shown in FIG. 7 , an internal structure diagram of a computer device in one embodiment. The computer equipment may be an equipment control device based on graphic and text recipes, or a terminal or server connected to a device control device based on graphic and text recipes. As shown in FIG. 7, the computer device includes a processor, a memory, and a network interface connected through a system bus. Wherein, the memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium of the computer equipment stores an operating system and also stores a computer program, and when the computer program is executed by the processor, the processor can realize a device control method based on graphic and text recipes. A computer program may also be stored in the internal memory, and when the computer program is executed by the processor, the processor may execute a device control method based on graphic and text recipes. The network interface is used to communicate with the add-in. Those skilled in the art can understand that the structure shown in Figure 7 is only a block diagram of a part of the structure related to the solution of this application, and does not constitute a limitation to the computer equipment on which the solution of this application is applied. The specific computer equipment can be More or fewer components than shown in the figures may be included, or some components may be combined, or have a different arrangement of components.

在一个实施例中,本申请提供的一种基于图文菜谱的设备控制方法可以实现为一种计算机程序的形式,计算机程序可在如图7所示的计算机设备上运行。计算机设备的存储器中可存储组成该基于图文菜谱的设备控制装置的各个程序模板。比如,解析模块601,渲染模块602,设备选择模块603,烹饪控制模块604。In one embodiment, a device control method based on graphic and text recipes provided in this application can be implemented in the form of a computer program, and the computer program can be run on the computer device as shown in FIG. 7 . Various program templates constituting the device control device based on graphic and text recipes can be stored in the memory of the computer device. For example, ananalysis module 601 , arendering module 602 , adevice selection module 603 , and acooking control module 604 .

一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时,使得该处理器执行如下步骤:对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;其中,若所述多条烹饪步骤中第i条烹饪步骤的信息长度未超出预设长度,则所述第i条烹饪步骤存储在一帧GIF数据中,若超出预设长度,则所述第i条烹饪步骤拆成多条分别存储在连续的多帧GIF数据中,且一帧GIF数据中的数据属于同一条烹饪步骤,i≥1;对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;根据所述烹饪设备信息选择烹饪设备;根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。A computer device includes a memory and a processor, the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the following steps: analyze and process the GIF recipe to obtain cooking equipment information and GIF data ; The GIF data is used to store a plurality of cooking steps arranged in a cooking order; wherein, if the information length of the i-th cooking step in the plurality of cooking steps does not exceed the preset length, the i-th cooking step Stored in a frame of GIF data, if the preset length is exceeded, the i-th cooking step is split into multiple pieces and stored in consecutive multi-frame GIF data, and the data in one frame of GIF data belongs to the same cooking step , i≥1; render the GIF data to obtain an image frame corresponding to each cooking step; select a cooking device according to the cooking device information; control the cooking device according to the cooking sequence according to the GIF data to execute the multiple cooking steps, and play the image frames corresponding to each cooking step according to the cooking sequence.

在一个实施例中,所述烹饪步骤包括可见信息与不可见信息,所述可见信息用于指示所述烹饪步骤的步骤内容,所述不可见信息用于指示与所述烹饪步骤对应的烹饪设备控制信息;所述根据所述GIF数据控制所述烹饪设备执行所述多条烹饪步骤,包括:确定与当前烹饪步骤对应的当前烹饪设备控制信息;根据所述当前烹饪设备控制信息控制所述烹饪设备执行所述当前烹饪步骤。In one embodiment, the cooking step includes visible information and invisible information, the visible information is used to indicate the content of the cooking step, and the invisible information is used to indicate the cooking equipment corresponding to the cooking step Control information; controlling the cooking device to execute the plurality of cooking steps according to the GIF data includes: determining current cooking device control information corresponding to the current cooking step; controlling the cooking according to the current cooking device control information The device performs said current cooking step.

在一个实施例中,所述GIF菜谱包括文件头与GIF数据流;所述文件头用于存储所述烹饪设备信息,所述GIF数据流用于存储所述GIF数据;则所述对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据,包括:对GIF菜谱进行解析处理,从所述文件头中解析得到所述烹饪设备信息,从所述GIF数据流中解析得到存储所述多条烹饪步骤的多帧GIF数据。In one embodiment, the GIF recipe includes a file header and a GIF data stream; the file header is used to store the cooking equipment information, and the GIF data stream is used to store the GIF data; then the GIF recipe is performed Analyzing and processing to obtain cooking equipment information and GIF data, including: parsing and processing the GIF recipe, parsing and obtaining the cooking equipment information from the file header, parsing and storing the multiple cooking steps from the GIF data stream Multi-frame GIF data.

在一个实施例中,一帧GIF数据包括步骤起止标识,所述步骤起止标识至少包括步骤起始标识、步骤终止标识中的一种,所述步骤起始标识用于指示一条烹饪步骤的开始,所述步骤终止标识用于指示一条烹饪步骤的结束;所述对GIF菜谱进行解析处理,从所述GIF数据流中解析得到存储所述多条烹饪步骤的多帧GIF数据,包括:将所述GIF数据流中的首帧GIF数据作为第一GIF数据帧,从所述第一GIF数据帧中识别所述步骤起止标识;若所述第一GIF数据帧包括所述步骤起始标识与所述步骤结束标识,则将所述第一GIF数据帧解析为与第一条烹饪步骤对应的GIF数据,并将所述第一GIF数据帧的下一帧作为所述第一GIF数据帧,执行从所述第一GIF数据帧中识别所述步骤起止标识的步骤,直至所述GIF数据流解析结束;若所述第一GIF数据帧只包括所述步骤起始标识,则将所述第一GIF数据帧的下一帧作为第二GIF数据帧,从所述第二GIF数据帧中识别所述步骤终止标识;若所述第二GIF数据帧中包括所述步骤终止标识,则将所述第一GIF数据帧与所述第二GIF数据帧解析为与第一条烹饪步骤对应的GIF数据;并将所述第二GIF数据帧的下一帧作为所述第一GIF数据帧,执行所述从所述第一GIF数据帧中识别所述步骤起止标识的步骤,直至所述GIF数据流解析结束;若所述第二GIF数据帧中不包括所述步骤终止标识,则将所述第二GIF数据帧的下一帧GIF数据作为所述第二GIF数据帧,执行所述从所述第二GIF数据帧中识别所述步骤终止标识的步骤,直至所述GIF数据流解析结束。In one embodiment, a frame of GIF data includes a step start-stop mark, and the step start-stop mark includes at least one of a step start mark and a step end mark, and the step start mark is used to indicate the start of a cooking step, The step termination mark is used to indicate the end of a cooking step; the GIF recipe is analyzed and processed, and the multi-frame GIF data that stores the multiple cooking steps is obtained by parsing from the GIF data stream, including: The first frame of GIF data in the GIF data stream is used as the first GIF data frame, and the identification of the start and end of the step is identified from the first GIF data frame; if the first GIF data frame includes the start identification of the step and the Step end sign, then the first GIF data frame is parsed as the GIF data corresponding to the first cooking step, and the next frame of the first GIF data frame is used as the first GIF data frame, and the execution from The step of identifying the start-stop mark of the step in the first GIF data frame until the analysis of the GIF data stream ends; if the first GIF data frame only includes the start mark of the step, then the first GIF The next frame of the data frame is used as the second GIF data frame, and the step termination mark is identified from the second GIF data frame; if the step termination mark is included in the second GIF data frame, the first A GIF data frame and the second GIF data frame are parsed as GIF data corresponding to the first cooking step; and the next frame of the second GIF data frame is used as the first GIF data frame, and the described The step of identifying the start-stop mark of the step from the first GIF data frame until the end of the GIF data flow parsing; if the second GIF data frame does not include the step end mark, then the second GIF data frame The next frame of GIF data in the GIF data frame is used as the second GIF data frame, and the step of identifying the step termination identifier from the second GIF data frame is performed until the parsing of the GIF data stream ends.

在一个实施例中,所述根据所述烹饪设备信息选择烹饪设备之前,还包括:展示所述多条烹饪步骤与所述烹饪设备信息。In one embodiment, before selecting a cooking device according to the cooking device information, it further includes: displaying the plurality of cooking steps and the cooking device information.

在一个实施例中,所述根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧,包括:若接收到所述烹饪设备发出的设备故障信息,则停止播放所述GIF菜谱,结束烹饪。In one embodiment, controlling the cooking device to execute the multiple cooking steps according to the cooking sequence according to the GIF data, and playing the image frame corresponding to each cooking step according to the cooking sequence includes: if receiving When the equipment fault information sent by the cooking equipment is received, the GIF recipe is stopped to be played, and the cooking is ended.

在一个实施例中,所述根据所述烹饪设备信息选择烹饪设备,包括:根据所述烹饪设备信息向待选择设备发送验证请求;若在预设时间内接收到所述待选择设备发出的验证响应,则将所述待选择设备作为所述烹饪设备;若在所述预设时间内未接收到所述验证响应,则结束烹饪。In one embodiment, the selecting a cooking device according to the cooking device information includes: sending a verification request to the device to be selected according to the cooking device information; response, the device to be selected is used as the cooking device; if the verification response is not received within the preset time, the cooking is ended.

一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时,使得该处理器执行如下步骤:对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;其中,若所述多条烹饪步骤中第i条烹饪步骤的信息长度未超出预设长度,则所述第i条烹饪步骤存储在一帧GIF数据中,若超出预设长度,则所述第i条烹饪步骤拆成多条分别存储在连续的多帧GIF数据中,且一帧GIF数据中的数据属于同一条烹饪步骤,i≥1;对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;根据所述烹饪设备信息选择烹饪设备;根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor performs the following steps: analyze and process the GIF recipe to obtain cooking equipment information and GIF data; the GIF data uses To store a plurality of cooking steps arranged in a cooking order; wherein, if the information length of the i-th cooking step in the plurality of cooking steps does not exceed the preset length, the i-th cooking step is stored in a frame of GIF data Among them, if the preset length is exceeded, the i-th cooking step is divided into multiple pieces and stored in consecutive multi-frame GIF data respectively, and the data in one frame of GIF data belongs to the same cooking step, i≥1; Rendering the GIF data to obtain an image frame corresponding to each cooking step; selecting a cooking device according to the cooking device information; controlling the cooking device to execute the multiple cooking steps according to the cooking order according to the GIF data, and The image frames corresponding to each cooking step are played according to the cooking sequence.

在一个实施例中,所述烹饪步骤包括可见信息与不可见信息,所述可见信息用于指示所述烹饪步骤的步骤内容,所述不可见信息用于指示与所述烹饪步骤对应的烹饪设备控制信息;所述根据所述GIF数据控制所述烹饪设备执行所述多条烹饪步骤,包括:确定与当前烹饪步骤对应的当前烹饪设备控制信息;根据所述当前烹饪设备控制信息控制所述烹饪设备执行所述当前烹饪步骤。In one embodiment, the cooking step includes visible information and invisible information, the visible information is used to indicate the content of the cooking step, and the invisible information is used to indicate the cooking equipment corresponding to the cooking step Control information; controlling the cooking device to execute the plurality of cooking steps according to the GIF data includes: determining current cooking device control information corresponding to the current cooking step; controlling the cooking according to the current cooking device control information The device performs said current cooking step.

在一个实施例中,所述GIF菜谱包括文件头与GIF数据流;所述文件头用于存储所述烹饪设备信息,所述GIF数据流用于存储所述GIF数据;则所述对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据,包括:对GIF菜谱进行解析处理,从所述文件头中解析得到所述烹饪设备信息,从所述GIF数据流中解析得到存储所述多条烹饪步骤的多帧GIF数据。In one embodiment, the GIF recipe includes a file header and a GIF data stream; the file header is used to store the cooking equipment information, and the GIF data stream is used to store the GIF data; then the GIF recipe is performed Analyzing and processing to obtain cooking equipment information and GIF data, including: parsing and processing the GIF recipe, parsing and obtaining the cooking equipment information from the file header, parsing and storing the multiple cooking steps from the GIF data stream Multi-frame GIF data.

在一个实施例中,一帧GIF数据包括步骤起止标识,所述步骤起止标识至少包括步骤起始标识、步骤终止标识中的一种,所述步骤起始标识用于指示一条烹饪步骤的开始,所述步骤终止标识用于指示一条烹饪步骤的结束;所述对GIF菜谱进行解析处理,从所述GIF数据流中解析得到存储所述多条烹饪步骤的多帧GIF数据,包括:将所述GIF数据流中的首帧GIF数据作为第一GIF数据帧,从所述第一GIF数据帧中识别所述步骤起止标识;若所述第一GIF数据帧包括所述步骤起始标识与所述步骤结束标识,则将所述第一GIF数据帧解析为与第一条烹饪步骤对应的GIF数据,并将所述第一GIF数据帧的下一帧作为所述第一GIF数据帧,执行从所述第一GIF数据帧中识别所述步骤起止标识的步骤,直至所述GIF数据流解析结束;若所述第一GIF数据帧只包括所述步骤起始标识,则将所述第一GIF数据帧的下一帧作为第二GIF数据帧,从所述第二GIF数据帧中识别所述步骤终止标识;若所述第二GIF数据帧中包括所述步骤终止标识,则将所述第一GIF数据帧与所述第二GIF数据帧解析为与第一条烹饪步骤对应的GIF数据;并将所述第二GIF数据帧的下一帧作为所述第一GIF数据帧,执行所述从所述第一GIF数据帧中识别所述步骤起止标识的步骤,直至所述GIF数据流解析结束;若所述第二GIF数据帧中不包括所述步骤终止标识,则将所述第二GIF数据帧的下一帧GIF数据作为所述第二GIF数据帧,执行所述从所述第二GIF数据帧中识别所述步骤终止标识的步骤,直至所述GIF数据流解析结束。In one embodiment, a frame of GIF data includes a step start-stop mark, and the step start-stop mark includes at least one of a step start mark and a step end mark, and the step start mark is used to indicate the start of a cooking step, The step termination mark is used to indicate the end of a cooking step; the GIF recipe is analyzed and processed, and the multi-frame GIF data that stores the multiple cooking steps is obtained by parsing from the GIF data stream, including: The first frame of GIF data in the GIF data stream is used as the first GIF data frame, and the identification of the start and end of the step is identified from the first GIF data frame; if the first GIF data frame includes the start identification of the step and the Step end sign, then the first GIF data frame is parsed as the GIF data corresponding to the first cooking step, and the next frame of the first GIF data frame is used as the first GIF data frame, and the execution from The step of identifying the start-stop mark of the step in the first GIF data frame until the analysis of the GIF data stream ends; if the first GIF data frame only includes the start mark of the step, then the first GIF The next frame of the data frame is used as the second GIF data frame, and the step termination mark is identified from the second GIF data frame; if the step termination mark is included in the second GIF data frame, the first A GIF data frame and the second GIF data frame are parsed as GIF data corresponding to the first cooking step; and the next frame of the second GIF data frame is used as the first GIF data frame, and the described The step of identifying the start-stop mark of the step from the first GIF data frame until the end of the GIF data flow parsing; if the second GIF data frame does not include the step end mark, then the second GIF data frame The next frame of GIF data in the GIF data frame is used as the second GIF data frame, and the step of identifying the step termination identifier from the second GIF data frame is performed until the parsing of the GIF data stream ends.

在一个实施例中,所述根据所述烹饪设备信息选择烹饪设备之前,还包括:展示所述多条烹饪步骤与所述烹饪设备信息。In one embodiment, before selecting a cooking device according to the cooking device information, it further includes: displaying the plurality of cooking steps and the cooking device information.

在一个实施例中,所述根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧,包括:若接收到所述烹饪设备发出的设备故障信息,则停止播放所述GIF菜谱,结束烹饪。In one embodiment, controlling the cooking device to execute the multiple cooking steps according to the cooking sequence according to the GIF data, and playing the image frame corresponding to each cooking step according to the cooking sequence includes: if receiving When the equipment fault information sent by the cooking equipment is received, the GIF recipe is stopped to be played, and the cooking is ended.

在一个实施例中,所述根据所述烹饪设备信息选择烹饪设备,包括:根据所述烹饪设备信息向待选择设备发送验证请求;若在预设时间内接收到所述待选择设备发出的验证响应,则将所述待选择设备作为所述烹饪设备;若在所述预设时间内未接收到所述验证响应,则结束烹饪。In one embodiment, the selecting a cooking device according to the cooking device information includes: sending a verification request to the device to be selected according to the cooking device information; response, the device to be selected is used as the cooking device; if the verification response is not received within the preset time, the cooking is ended.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only memory,ROM)或随机存储记忆体(Random Accessmemory,RAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only memory, ROM) or a random access memory (Random Access memory, RAM) and the like.

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。The above disclosures are only preferred embodiments of the present application, which certainly cannot limit the scope of the present application. Therefore, equivalent changes made according to the claims of the present application still fall within the scope of the present application.

Claims (9)

Translated fromChinese
1.基于图文菜谱的设备控制方法,其特征在于,所述方法包括:1. The device control method based on graphic and text menu, it is characterized in that, described method comprises:对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;Analyzing and processing the GIF recipe to obtain cooking equipment information and GIF data; the GIF data is used to store multiple cooking steps arranged in a cooking order;对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;Rendering the GIF data to obtain an image frame corresponding to each cooking step;根据所述烹饪设备信息选择烹饪设备;selecting a cooking device according to the cooking device information;根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。The cooking device is controlled according to the GIF data to execute the multiple cooking steps according to the cooking sequence, and the image frame corresponding to each cooking step is played according to the cooking sequence.2.根据权利要求1所述的方法,其特征在于,所述GIF数据存储按照烹饪顺序排列的多条烹饪步骤时,若所述多条烹饪步骤中第i条烹饪步骤的信息长度未超出预设长度,则所述第i条烹饪步骤存储在一帧GIF数据中,若超出预设长度,则所述第i条烹饪步骤拆成多条分别存储在连续的多帧GIF数据中,且一帧GIF数据中的数据属于同一条烹饪步骤,i≥1。2. The method according to claim 1, wherein when the GIF data stores a plurality of cooking steps arranged according to the cooking order, if the information length of the i-th cooking step in the plurality of cooking steps does not exceed the predetermined If the length is set, the i-th cooking step is stored in one frame of GIF data. If the length exceeds the preset length, the i-th cooking step is split into multiple pieces and stored in continuous multi-frame GIF data respectively, and one The data in the frame GIF data belong to the same cooking step, i≥1.3.根据权利要求1所述的方法,其特征在于,所述烹饪步骤包括可见信息与不可见信息,所述可见信息用于指示所述烹饪步骤的步骤内容,所述步骤内容用于在与所述烹饪步骤对应的图像帧上展示;所述不可见信息用于指示与所述烹饪步骤对应的烹饪设备控制信息;3. The method according to claim 1, characterized in that the cooking step includes visible information and invisible information, the visible information is used to indicate the step content of the cooking step, and the step content is used in conjunction with The image frame corresponding to the cooking step is displayed; the invisible information is used to indicate the cooking equipment control information corresponding to the cooking step;所述根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,包括:The controlling the cooking device to execute the multiple cooking steps according to the cooking sequence according to the GIF data includes:确定与当前烹饪步骤对应的当前烹饪设备控制信息;determining current cooking device control information corresponding to the current cooking step;根据所述当前烹饪设备控制信息控制所述烹饪设备执行所述当前烹饪步骤。The cooking device is controlled to execute the current cooking step according to the current cooking device control information.4.据权利要求1所述的方法,其特征在于,所述GIF菜谱包括文件头与GIF数据流;所述文件头用于存储所述烹饪设备信息,所述GIF数据流用于存储所述GIF数据;4. The method according to claim 1, wherein the GIF recipe includes a file header and a GIF data stream; the file header is used to store the cooking equipment information, and the GIF data stream is used to store the GIF data;则所述对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据,包括:Then the GIF recipe is analyzed and processed to obtain cooking equipment information and GIF data, including:对GIF菜谱进行解析处理,从所述文件头中解析得到所述烹饪设备信息,从所述GIF数据流中解析得到存储所述多条烹饪步骤的多帧GIF数据。Analyzing the GIF recipe, parsing the file header to obtain the cooking equipment information, and parsing the GIF data stream to obtain multi-frame GIF data storing the multiple cooking steps.5.根据权利要求1所述的方法,其特征在于,所述根据所述烹饪设备信息选择烹饪设备之前,还包括:5. The method according to claim 1, characterized in that before selecting the cooking device according to the cooking device information, further comprising:展示所述多条烹饪步骤与所述烹饪设备信息。Display the multiple cooking steps and the cooking equipment information.6.根据权利要求1所述的方法,其特征在于,所述根据所述烹饪设备信息选择烹饪设备,包括:6. The method according to claim 1, wherein the selecting a cooking device according to the cooking device information comprises:根据所述烹饪设备信息向待选择设备发送验证请求;sending a verification request to the device to be selected according to the cooking device information;若在预设时间内接收到所述待选择设备发出的验证响应,则将所述待选择设备作为所述烹饪设备;If a verification response from the device to be selected is received within a preset time, the device to be selected is used as the cooking device;若在所述预设时间内未接收到所述验证响应,则结束烹饪。If the verification response is not received within the preset time, the cooking is ended.7.基于图文菜谱的设备控制装置,其特征在于,所述装置包括:7. An equipment control device based on graphic and text recipes, characterized in that the device includes:解析模块,用于对GIF菜谱进行解析处理,得到烹饪设备信息与GIF数据;所述GIF数据用于存储按照烹饪顺序排列的多条烹饪步骤;The analysis module is used to analyze and process the GIF recipe to obtain cooking equipment information and GIF data; the GIF data is used to store multiple cooking steps arranged in a cooking order;渲染模块,用于对所述GIF数据进行渲染,得到与每条烹饪步骤对应的图像帧;A rendering module, configured to render the GIF data to obtain an image frame corresponding to each cooking step;设备选择模块,用于根据所述烹饪设备信息选择烹饪设备;An equipment selection module, configured to select cooking equipment according to the cooking equipment information;烹饪控制模块,用于根据所述GIF数据控制所述烹饪设备按照烹饪顺序执行所述多条烹饪步骤,并按照烹饪顺序播放所述与每条烹饪步骤对应的图像帧。A cooking control module, configured to control the cooking device to execute the multiple cooking steps according to the cooking sequence according to the GIF data, and play the image frame corresponding to each cooking step according to the cooking sequence.8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1-6所述方法的步骤。8. A computer device, comprising a memory and a processor, the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the steps of the method according to claims 1-6 .9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1-6所述方法的步骤。9. A computer-readable storage medium storing a computer program, when the computer program is executed by a processor, the processor is made to perform the steps of the method according to claims 1-6.
CN202210997396.6A2022-08-182022-08-18 Device control method and device based on graphic and text recipesPendingCN115423912A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210997396.6ACN115423912A (en)2022-08-182022-08-18 Device control method and device based on graphic and text recipes

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210997396.6ACN115423912A (en)2022-08-182022-08-18 Device control method and device based on graphic and text recipes

Publications (1)

Publication NumberPublication Date
CN115423912Atrue CN115423912A (en)2022-12-02

Family

ID=84198548

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210997396.6APendingCN115423912A (en)2022-08-182022-08-18 Device control method and device based on graphic and text recipes

Country Status (1)

CountryLink
CN (1)CN115423912A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2015039600A1 (en)*2013-09-182015-03-26珠海优特电力科技股份有限公司Digital menu, method for generating same, method for checking copyright thereof and digital menu system
CN106254552A (en)*2016-09-302016-12-21佛山市顺德区美的电热电器制造有限公司Recipe methods of exhibiting, recipe display systems and smart machine
CN106444538A (en)*2016-11-222017-02-22广东亚润文化传播有限公司Intelligent kitchen system and working method thereof
CN111104194A (en)*2019-11-292020-05-05珠海优特智厨科技有限公司Menu file display method and device, storage medium and electronic device
CN114078064A (en)*2020-08-202022-02-22珠海优特智厨科技有限公司Method and device for determining electronic menu master control equipment, storage medium and computer equipment
CN114755927A (en)*2020-12-292022-07-15珠海优特智厨科技有限公司Cooking method and device, storage medium and cooking equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2015039600A1 (en)*2013-09-182015-03-26珠海优特电力科技股份有限公司Digital menu, method for generating same, method for checking copyright thereof and digital menu system
CN106254552A (en)*2016-09-302016-12-21佛山市顺德区美的电热电器制造有限公司Recipe methods of exhibiting, recipe display systems and smart machine
CN106444538A (en)*2016-11-222017-02-22广东亚润文化传播有限公司Intelligent kitchen system and working method thereof
CN111104194A (en)*2019-11-292020-05-05珠海优特智厨科技有限公司Menu file display method and device, storage medium and electronic device
CN114078064A (en)*2020-08-202022-02-22珠海优特智厨科技有限公司Method and device for determining electronic menu master control equipment, storage medium and computer equipment
CN114755927A (en)*2020-12-292022-07-15珠海优特智厨科技有限公司Cooking method and device, storage medium and cooking equipment

Similar Documents

PublicationPublication DateTitle
CN104765614B (en)Color filling processing method and device
US9936257B2 (en)Application display method and terminal
CN106060674A (en)System and method for achieving intelligent video live broadcast on front end
US10573082B2 (en)Target object display method, device and system
CN110772800B (en)Method and device for sending skill information in game and electronic equipment
CN111737618B (en) Vector graphics display method, device and computer equipment for Web side
CN111708563A (en)Method and device for updating UI control in game
CN108875853A (en)The processing method and processing device of data label printing
CN110704058A (en)Page rendering method and device, storage medium, processor and electronic device
CN115423912A (en) Device control method and device based on graphic and text recipes
CN112632902B (en)Text processing method and device, text playing method and device and text playing control system
CN114442978A (en)Character space adjusting method and device, storage medium and electronic equipment
WO2022166943A1 (en)Message sending method and apparatus, and electronic device and readable storage medium
CN114492300A (en) Word processing method, device and system, storage medium and display control card
CN114224188A (en)Control method, device, system and medium of cooking equipment
US20150128029A1 (en)Method and apparatus for rendering data of web application and recording medium thereof
CN105701071A (en)Document header and footer adjustment method and device
CN115599335B (en)Method and system for sharing layout files based on multi-screen mode
CN117234654A (en)Method, device, equipment and storage medium for customizing chart colors
CN112395830B (en) A table processing method based on Unicode and related device
CN111291202B (en) A highlight display method and device based on PPT
CN106406791A (en)Rapid synchronous display method and system and device connected with system
CN116962841A (en)Automatic control method and device for television, television and medium
CN115990340A (en)Method for realizing game animation special effect and storage medium
CN116246290A (en)Character recognition method, device, storage medium and terminal

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp