数据处理和执行方法及设备与流程

文档序号:23997977发布日期:2021-02-20 16:14阅读:91来源:国知局
数据处理和执行方法及设备与流程

[0001]
本申请涉及数据处理技术领域,尤其涉及一种数据处理和执行方法及设备。


背景技术:

[0002]
随着人工智能的迅速发展,越来越多的智能机器应用到人们的生活当中,例如智能炒菜机,用户利用智能炒菜机,在很少的参与步骤下即可完成自动化烹饪过程,为烹饪美食带来极大的便利。
[0003]
在实际应用中,用户可能利用智能炒菜机连续烹饪多道菜肴,智能炒菜机可在用户的指示下为其连续烹饪多道美食。然而,在现有技术中,智能炒菜机在连续烹饪多道菜肴的过程中,效率较低,需要耗费较多的人类成本,在为用户提供智能化烹饪服务过程中,给用户带来不好的体验感。


技术实现要素:

[0004]
本申请的多个方面提供一种数据处理和执行方法及设备,用以提高烹饪效率,节省人力成本。
[0005]
本申请实施例提供了一种数据处理方法,包括:获取多个结构化数据,所述多个结构化数据中包括对象特征数据;根据所述多个结构化数据之间对象特征数据的相似度,确定所述多个结构化数据的执行顺序;根据所述执行顺序,控制物联网设备按照所述多个结构化数据执行对应的操作。
[0006]
本申请实施例还提供了一种数据执行方法,包括:获取当前结构化数据,所述当前结构化数据包括对象特征数据;若当前结构化数据与上一结构化数据之间对象特征数据的相似度满足设定的相似度条件,按照当前结构化数据执行对应的操作。
[0007]
本申请实施例还提供了一种终端设备,包括:显示屏、处理器以及存储有计算机程序的存储器;所述显示屏,用于展示数据列表;所述处理器,用于执行所述计算机程序,以用于:响应用户的选择操作,获取多种结构化数据,所述多种结构化数据中包括对象特征数据;根据所述多种结构化数据中对象特征数据之间的相似度,确定所述多种结构化数据的执行顺序;根据所述执行顺序,控制物联网设备按照所述多个结构化数据执行对应的操作。
[0008]
本申请实施例还提供了一种物联网设备,包括:显示屏、处理器以及存储有计算机程序的存储器;所述处理器,用于执行所述计算机程序,以用于:接收终端设备发送的当前结构化数据,所述当前结构化数据包括对象特征数据;在当前结构化数据与上一结构化数据之间对象特征数据的相似度满足设定的相似度条件时,按照当前结构化数据执行对应的操作。
[0009]
在本申请实施例中,终端设备可根据多个结构化数据之间对象特征数据的相似度对多个结构化数据进行智能排序,并按照排序后的顺序指示物联网设备按照多个结构化数据执行对应的操作。由于排序后的相邻结构化数据之间对象特征数据相似度较高,将相似度较高的结构化数据放在一起执行,可以共用一些资源,有利于提升执行效率。
附图说明
[0010]
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0011]
图1a为本申请实施例提供的一种数据处理系统的结构示意图;
[0012]
图1b为本申请实施例提供的另一种数据处理系统的结构示意图;
[0013]
图2a为本申请实施例提供的一种数据处理方法的流程图;
[0014]
图2b为本申请实施例提供的一种数据执行方法的流程图;
[0015]
图3a为本申请实施例提供的一种终端设备的结构示意图;
[0016]
图3b为本申请实施例提供的一种物联网设备的结构示意图。
具体实施方式
[0017]
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018]
本申请实施例提供了一种数据处理系统,图1a为本申请实施例提供的一种数据处理系统的结构示意图,如图1a所示,数据处理系统100包括终端设备10和物联网设备20。物联网设备20可按照结构化数据执行相应操作;结构化数据中包括对象特征数据,对象特征数据是物联网设备20的执行对应操作所涉及的对象(简称为执行对象)的特征数据,根据物料网设备20所属应用场景的不同,执行对象会有所不同,执行对象的特征数据也会有所不同。结构化数据可指导物联网设备20对执行对象执行操作。其中,物联网设备20可终端设备10的控制下,按照结构化数据执行对应操作。如图1a中

所示,终端设备10提供有结构化数据选择功能,用户可以通过终端设备10选择或制作自己需要的多个结构化数据,该结构化数据中包含有对象特征数据。进一步,如图1a中

所示,终端设备10可根据多个结构化数据之间对象特征数据的相似度,确定多个结构化数据的执行顺序。进一步,如图1a中

所示,终端设备10根据确定的执行顺序,可控制物联网设备20按照多个结构化数据执行对应的操作。进一步,如图1a中

所示,物联网设备20可根据终端设备10的控制,依序按照结构化数据执行对应的操作。
[0019]
可选地,终端设备10可根据多个结构化数据之间的执行顺序,依次向物联网设备20发送控制指令;物联网设备20根据终端设备10的控制指令,获取当前结构化数据(即待执行的结构化数据),计算当前结构化数据与上一结构化数据之间对象特征数据之间的相似度;在当前结构化数据与上一结构化数据之间的对象特征数据的相似度满足设定的相似度条件时,按照当前结构化数据执行对应的操作。在该过程中,终端设备10对多个结构化数据进行合理排序,可以使相似度较高的结构化数据放在一起执行,有利于共用资源,提升执行效率。
[0020]
在本申请实施例中,终端设备10在获取多个结构化数据时,可向用户展示第一界面,在第一界面上包括数据列表,用户可从中选择结构化数据。当终端设备10响应到用户对结构化数据列表的选择操作时,可获取被选择的多个结构化数据,并将多个结构化数据按照被选择的顺序显示在第二界面上。进一步,在第二界面上可提供有对多个结构化数据执
行顺序调整的功能,在用户确定多个结构化数据的执行顺序之前,可在第二界面上显示是否选择调整多个结构化数据的执行顺序的提示信息,以提示用户根据需求调整多个结构化数据的执行顺序。若用户确定调整多个结构化数据的执行顺序,终端设备10可响应用户对提示信息的确认操作,并执行根据多个结构化数据之间对象特征数据的相似度,确定多个结构化数据的执行顺序的操作。
[0021]
进一步,终端设备10在根据多个结构化数据之间对象特征数据的相似度确定多个结构化数据的执行顺序时,可以将多个结构化数据划分成多个等级,每个等级下至少包含一个结构化数据,且高等级下结构化数据的执行顺序优先于低等级下结构化数据的执行顺序。对于每个等级,若其包含至少两个结构化数据,终端设备10在可根据至少两个结构化数据之间对象特征数据的相似度,确定至少两个结构化数据之间的执行顺序。进一步可选地,在将多个结构化数据划分为多个等级时,可以预先设定至少一个基准物料类别,每个基准物料类别代表最高等级之外的一个等级。在对每个结构化数据划分等级时,可针对每个结构化数据,判断结构化数据是否包含基准物料类别下的对象特征数据,若结构化数据包含基准物料类别下的对象特征数据,则将结构化数据划分为其所包含的基准物料类别对应的等级;若结构化数据不包含任何基准物料类别下的对象特征数据,则将结构化数据划分为最高等级。
[0022]
在本申请实施例中,终端设备10在根据至少两个结构化数据之间对象特征数据的相似度,确定至少两个结构化数据之间的执行顺序时,可以按照至少两个结构化数据中对象特征数据的投放顺序、内容和类别,计算至少两个结构化数据之间对象特征数据的相似度。进一步,可以按照对象特征数据的相似度由高到低对至少两个结构化数据进行排序,得到至少两个结构化数据之间的执行顺序。
[0023]
可选地,终端设备10在计算至少两个结构化数据之间对象特征数据的相似度时,对任意两个结构化数据,若任意两个结构化数据中相同投放顺序上的对象特征数据的内容全部相同,则确定任意两个结构化数据之间对象特征数据的相似度为第一相似度;若所意两个结构化数据中相同投放顺序上的对象特征数据的内容不全部相同,但相同投放顺序上的对象特征数据的类别全部相同,则确定任意两个结构化数据之间对象特征数据的相似度为第二相似度;若任意两个结构化数据中相同投放顺序上的对象特征数据的类别不全部相同,则确定任意两个结构化数据之间对象特征数据的相似度为第三相似度;其中,第一相似度大于第二相似度,第二相似度大于第三相似度。
[0024]
进一步地,在得到至少两个结构化数据之间的执行顺序后,终端设备10可按照执行顺序,依次向物联网设备20发送第一执行指令,该第一执行指令中包含按序需要执行的结构化数据的标识信息;或者,终端设备10可将执行顺序携带在第二执行指令中,并向物联网设备20发送第二执行指令,以供物联网设备20按照执行顺序依次执行多个结构化数据对应的操作。
[0025]
在本申请实施例中,物联网设备20在接收到终端设备10发送的执行指令的情况下,可根据当前结构化数据与上一结构化数据之间对象特征数据的相似度,确定是否需要处理执行操作所依赖的硬件资源。若当前结构化数据与上一结构化数据之间对象特征数据的相似度不满足设定的相似度条件,物联网设备20可输出第一提示信息,以提示用户对执行操作所依赖的硬件资源进行处理,用户看到提示信息后可根据需求选择是否对执行操作
所依赖的硬件资源进行处理。进一步,用户可在不处理硬件资源或处理硬件资源后向物联网设备20发出执行指令,物联网设备20在响应到用户发出的不处理硬件资源的指令或者用户在处理硬件资源后发出的继续执行指令,按照当前结构化数据执行对应的操作。
[0026]
可选地,若物联网设备20根据当前结构化数据与上一结构化数据之间对象特征数据的相似度,确定需要处理执行操作所依赖的硬件资源,在向用户发出第一提示信息时,可根据当前结构化数据与上一结构化数据之间对象特征数据的相似度,识别出待处理硬件资源的标识信息,并在向用户输出第一提示信息时,输出带有待处理硬件资源的标识信息的提示信息,以供用户确认是否处理所述待处理硬件资源。
[0027]
在另一可选实施例中,物联网设备20还可以接收终端设备10发送的当前结构化数据与上一结构化数据之间对象特征数据的相似度;或根据当前结构化数据中的对象特征数据与上一结构化数据中的对象特征数据的投放顺序、内容和类别,计算当前结构化数据与上一结构化数据之间对象特征数据的相似度。进而,根据接收或计算出的相似度确定是否需要处理执行操作所依赖的硬件资源,并在确定需要处理执行操作所依赖的硬件资源时,向用户发出第一提示信息,以提示用户对执行操作所依赖的硬件资源进行处理。
[0028]
本申请实施例的数据处理系统100,终端设备10对多个结构化数据进行合理排序,可以使相似度较高的结构化数据放在一起执行,有利于共用资源,提升执行效率。根据应用场景的不同,结构化数据以及物联网设备的设备形态均会有所不同。例如,可以将本申请实施例的数据处理系统100应用到烹饪场景中,解决烹饪场景中面临的烹饪效率较低、人力成本较高等问题。在应用到烹饪场景中时,物联网设备可以是厨房机器人(如自动炒菜机等烹饪设备),厨房机器人的执行对象可以是烹饪过程中的调料,执行操作所依赖的硬件资源可以为容纳调料的调料盒;相应地,对物联网设备具有指导作用的结构化数据可以为电子菜谱,例如当前结构化数据为当前电子菜谱,上一结构化数据为上一电子菜谱,对象特征数据可以为调料信息。下面对烹饪场景中存在的技术问题以及本申请实施例如何解决该技术问题进行详细说明。
[0029]
在烹饪场景中,烹饪设备可以按照用户的指示执行烹饪操作,为用户烹饪想要的美食。若用户想要连续烹饪多道菜肴,可以依次向烹饪设备发送烹饪指令,烹饪设备根据该指令依次根据对应的电子菜谱烹饪菜肴。通常情况下,烹饪一道菜肴可能需要4-6种调料,根据这一特点,烹饪设备提供有一定数量的调料盒,例如6个调料盒,以供用户盛放烹饪菜肴所需的调料,为自动烹饪提供条件。在烹饪过程中,烹饪设备会根据当前菜肴对应的烹饪步骤,按照调料的投放顺序依次向烹饪锅中投放调料。然而,烹饪不同菜肴所需的调料或者调料的投放顺序可能不同,以及在连续烹饪多道菜肴的情况下,所需要的调料种类也可能不止6种,烹饪设备提供的调料盒数量,无法满足同时盛放连续烹饪多种菜肴所需的所有调料,这就涉及调料盒在不同烹饪过程中重复使用的问题。为了不降低每道菜肴的口感,在烹饪一道菜肴结束后,若烹饪下一道菜肴需要新的调料,则用户需要手动清洗调料盒,以用于盛放烹饪下一道菜肴所需的调料。这不仅降低了烹饪效率,也增加了人力成本,在智能化烹饪服务方面为用户带来了不好的体验。
[0030]
采用本申请实施例提供的技术方案,在用户通过终端设备选择多个电子菜谱的情况下,终端设备可以根据多个电子菜谱之间调料信息的相似度,对多个电子菜谱进行排序,这样可以使相邻电子菜谱之间的调料信息尽量相近,并控制烹饪设备按照排序后的顺序,
依次按照电子菜谱执行烹饪操作,这样这些电子菜谱之间可以共享调料盒,可以减少清洗调料盒的次数,提高烹饪效率,节约人力成本。
[0031]
图1b为本申请实施例提供的另一种数据处理系统的结构示意图,如图1b所示,数据处理系统100包括:终端设备10和烹饪设备30。其中,终端设备10可以是任何能够提供人机交互界面并支持人机交互操作的终端设备,例如可以是手机、平板电脑、笔记本电脑或者台式计算机等。在终端设备10中可安装与烹饪设备30对应的烹饪应用程序,该烹饪应用程序可与烹饪设备30建立通信连接并进行数据交互。烹饪设备30是能够根据电子菜谱自动执行烹饪操作,从而烹饪出相应菜肴的智能化设备。用户可以通过烹饪设备30烹饪一道或多道菜肴。无论是烹饪一道菜肴还是多道菜肴,用户都可以通过终端设备10上的烹饪应用程序选择或制作自己想要的电子菜谱,由终端设备10将电子菜谱提供给烹饪设备30,之后用户可以发出烹饪指令指示烹饪设备30根据相应电子菜谱执行烹饪操作,烹饪菜肴。
[0032]
对于用户想要通过烹饪设备30连续烹饪多道菜肴的情况,用户可通过终端设备10上的烹饪应用程序选择或制作自己想要的多个电子菜谱。例如,安装在终端设备10上的与烹饪设备30对应的烹饪app包含有“菜谱列表”功能,如图1b中动作

所示,用户可以利用该烹饪app选择自己想要的多个电子菜谱。例如,当用户使用该烹饪app时,终端设备10可以向用户展示电子菜谱列表供用户从中选择电子菜谱。终端设备10可响应用户对多个电子菜谱的选择操作,并获取用户所选择的多个电子菜谱,其中,多个电子菜谱中包括烹饪菜肴所需的调料信息,例如烹饪菜肴所需的油、盐以及生抽等及其用量等信息。
[0033]
用户所选择的每个电子菜谱中都包含有各自对应的调料信息,每个电子菜谱中的调料信息与其他电子菜谱中的调料信息可能相同或相似。不同电子菜谱中的调料信息之间相同或相似主要是指调料的投放顺序、调料内容(即调料具体是什么)和调料类别等信息相同或相似。对于相同或相似的调料信息可以共用同一调料盒,且因为相邻电子菜单中的调料信息相同或相似对相邻两道菜肴的口感影响不大甚至不会产生影响,所以无需清洗调料盒,可以减少调料盒的清洗次数。鉴于此,如图1b中动作

所示,终端设备10可根据多个电子菜谱之间调料信息的相似度,确定多个电子菜谱的烹饪顺序。进而,可根据烹饪顺序,控制烹饪设备30按照多个电子菜谱烹饪对应的菜肴。这样,可以使调料信息相同或相似的电子菜谱相邻,使得烹饪设备30在烹饪相邻菜肴时,由于所投放的调料相同或相似,所以可以直接共用相同调料盒而无需清洗,能够降低用户在烹饪设备30连续烹饪多道菜肴过程中清洗调料盒的频率,节约时间,进而提高整体烹饪效率,节约人力成本。
[0034]
在一可选实施例中,终端设备10在获取多个电子菜谱时,可以通过烹饪app向用户展示第一界面,该第一界面上包括电子菜谱列表,以供用户从中选择烹饪菜肴所需的电子菜谱。列表中的电子菜谱可以是预置的多个大众喜爱的家常菜对应的电子菜谱,例如,西红柿炒鸡蛋、麻婆豆腐、酸辣土豆丝、醋溜白菜、干煸豆角、土豆炖牛腩、锅包肉、水煮鱼、红烧鸡块、可乐鸡翅、红烧排骨等。若用户想烹饪多道菜肴,则可从电子菜谱列表中选择多个电子菜谱。终端设备10可响应用户对电子菜谱列表的选择操作,获取被选择的多个电子菜谱,并将多个电子菜谱按照被选择的顺序显示在第二界面上,第二界面可以是一个浮层、窗口或一个新的应用页面,用于显示多个电子菜谱。例如,用户从电子菜谱列表中依次选择麻婆豆腐、锅包肉和红烧排骨对应的电子菜谱,则在执行确定操作的情况下,第二界面中可按照从上到下的顺序依次显示麻婆豆腐、锅包肉和红烧排骨对应的电子菜谱。在每个电子菜中,
包含有烹饪当前菜肴对应的烹饪步骤,以及所需的调料信息。例如,步骤信息为第一步:倒入油,第二步:放入葱、姜和蒜,第三步:放入豆腐,第四步:放入花椒和辣椒粉,第五步:放入盐,第六步:盛出菜肴;调料信息为:油、葱、姜、蒜、花椒、辣椒粉、盐。
[0035]
进一步可选地,在第二界面上按照电子菜谱被选择的顺序显示多个电子菜谱之后,终端设备10可在第二界面上显示是否选择调整多个电子菜谱的烹饪顺序的提示信息,以供用户选择是否调整多个菜谱的烹饪顺序。若用户确定调整多个菜谱的烹饪顺序,可以针对该提示信息发出确认操作;终端设备10可响应用户对提示信息的确认操作,并执行根据多个电子菜谱之间调料信息的相似度,确定多个电子菜谱的烹饪顺序的操作。需要说明的是,除了在第二界面上显示是否选择调整多个电子菜谱的烹饪顺序的提示信息之外,终端设备10也可以通过语音方式输出提示信息,或者以屏幕闪烁、信号灯闪烁等方式提示用户是否调整多个电子菜谱之间的烹饪顺序。另外,终端设备10除了根据用户对提示信息的确认操作执行根据多个电子菜谱之间调料信息的相似度,确定多个电子菜谱的烹饪顺序的操作之外,也可以在第二界面上按照电子菜谱被选择的顺序显示多个电子菜谱之后,自动执行根据多个电子菜谱之间调料信息的相似度,确定多个电子菜谱的烹饪顺序的操作。
[0036]
无论是哪种方式,经过终端设备10调整后的多个电子菜谱的烹饪顺序,可能与用户选择电子菜谱的顺序相同(即调整前第二界面中显示电子菜谱的顺序),也可能与用户选择电子菜谱的顺序不同。因为终端设备10在调整多个电子菜谱的烹饪顺序时,是根据多个电子菜谱之间调料信息的相似程度进行调整,若用户在选择电子菜谱时就考虑到了调料信息差异较大的两道菜连续烹饪,可能需要频繁清洗调料盒的情况,并在选择电子菜谱时刻意按照调料信息的相似程度进行选择,则终端设备10调整后的多个电子菜谱的烹饪顺序也可能与用户选择的多个电子菜谱的顺序相同。
[0037]
可选地,用户在看到第二界面上显示是否选择调整多个电子菜谱的烹饪顺序的提示信息时,也可选择不调整多个电子菜谱的烹饪顺序,并直接确认执行烹饪操作,则烹饪设备30可按照用户选择电子菜谱的顺序依次执行烹饪操作。进一步可选的,烹饪app还可以提供有手动调整多个菜谱的烹饪顺序的功能,若经过终端设备10调整后的多个电子菜谱的烹饪顺序不是用户想要的烹饪顺序,则用户可通过手动调整功能,将终端设备10调整后的多个电子菜谱的烹饪顺序再次调整为自己想要的烹饪顺序。例如,在麻婆豆腐、锅包肉和红烧排骨这三道菜中,经过终端设备10调整后的烹饪顺序为红烧排骨、麻婆豆腐和锅包肉,但是用户考虑到麻婆豆腐趁热吃口感更佳,而锅包肉即使稍微凉一点对口感影响也不大,则用户可手动将烹饪顺序调整为锅包肉、红烧排骨和麻婆豆腐,这样,用户就可以在麻婆豆腐刚出锅的情况下进行享用,不影响口感。
[0038]
在本申请实施例中,不限定终端设备10根据多个电子菜谱之间调料信息的相似度确定多个电子菜谱的烹饪顺序的实施方式。在一可选实施例中,终端设备10可将多个电子菜谱划分成多个等级,并按照不同等级为多个电子菜谱排序。在划分成多个等级后,每个等级下至少包含一个电子菜谱,且高等级下电子菜谱的烹饪顺序优先于低等级下电子菜谱的烹饪顺序。而对于每个等级,若其包含至少两个电子菜谱,则根据至少两个电子菜谱之间调料信息的相似度,确定至少两个电子菜谱之间的烹饪顺序。也就是说,终端设备10在对电子菜谱的烹饪顺序进行调整时,采用层层递进的方式。首先,将多个电子菜谱进行等级划分,并确定不同等级之间的烹饪顺序,形成多个电子菜谱的烹饪顺序的整体脉络。其次,再进一
步对每个等级内部的至少两个电子菜谱,根据其之间调料信息的相似度调整每个等级内部的至少两个电子菜谱的烹饪顺序,使得每个等级内部的电子菜谱也能有序烹饪。最后,由具有不同烹饪顺序的等级以及每个等级下电子菜谱的烹饪顺序确定用户所选择的多个电子菜谱的烹饪顺序。通过这种方式,可以对具有相似调料信息的电子菜谱分别进行有针对性的烹饪顺序调整,并且,也能减少对所有电子菜谱的烹饪顺序进行统一排序的次数,提高了对多个电子菜谱的烹饪顺序调整的效率。
[0039]
可选地,终端设备10可预先设定至少一个基准调料类别,每个基准调料类别代表最高等级之外的一个等级。进而,在将多个电子菜谱划分为多个等级时,可针对每个电子菜谱,判断电子菜谱是否包含基准调料类别下的调料信息,以确定每个电子菜谱应该对应的等级。若电子菜谱包含基准调料类别下的调料信息,则将电子菜谱划分为其所包含的基准调料类别对应的等级;若电子菜谱不包含任何基准调料类别下的调料信息,将电子菜谱划分为最高等级。在本实施例中,不限定基准调料类别的个数和形式,例如,可以按油类、粉末或固体类、液体类以及酱料类等类别确定基准调料类别。例如,将油类、液体类以及酱料类确定为基准调料类别,则包含有油类、液体类或酱料类调料信息的电子菜谱则不属于最高等级,并可根据具体需求确定油类、液体类或酱料类对应的等级,例如,确定液体类调料等级高于油类调料等级,油类调料等级高于酱料类调料等级。进一步,若用户对美食的口感要求较高,还可以将上述类别进行更细致的拆分,例如,在每种类别下再按照酸、甜、苦、辣、咸等口味确定基准调料类别。例如,若判断当前电子菜谱的调料信息包含液体类调料,则进一步判断所包含的液体类调料是酸、甜、苦、辣、咸中的哪一种,进而根据当前电子菜谱的调料信息所属的类别确定电子菜谱的等级。
[0040]
在上述实施例中,选择基准调料类别的目的是为了将多个电子菜谱划分为不同的等级,而对多个电子菜谱划分成不同等级的目的,是为了确定不同等级间电子菜谱的烹饪顺序,则终端设备10在选择基准调料类别时,需要考虑相邻烹饪顺序的电子菜谱的调料信息的相似度。通常情况下,调料盒在前后盛放相同或相似度较高的两种调料时可以不清洗调料盒,而调料盒在前后盛放类别差异较大的两种调料时需要清洗调料盒,以减少前一调料对后续菜肴口感造成影响。例如,盛放液体、油类或酱料类的调料盒在用完其中的调料后不能直接盛放粉末或颗粒、固体类调料,需要在清洗干净的情况下才能盛放,而前后均盛放粉末或颗粒、固体等调料的调料盒可以不用清洗直接盛放。因此,对于非粉末或固体类调料,终端设备10在选择基准调料时,可根据调料的粘稠度将调料进行区分,对调料的粘稠度设定一个粘稠度阈值,将粘稠度大于设定粘稠度阈值的调料确定为基准调料,进而,根据基准调料对多个电子菜单的调料信息进行等级划分。
[0041]
可选地,本申请实施例中的多个调料等级可包括第一等级和第二等级,至少一个基准调料类别包括粘稠度大于设定粘稠度阈值的调料类别,且该粘稠度大于设定粘稠度阈值的调料类别代表第二等级,粘稠度小于设定粘稠度阈值的调料类别代表第一等级。例如,选择酱料类调料作为基准调料类别,并将酱料类调料的最低粘稠度值作为粘稠度阈值(例如粘稠度阈值为30%),则粘稠度大于粘稠度阈值的调料为第二等级,例如芝麻将、花生酱、番茄酱、豆瓣酱等;粘稠度值小于粘稠度阈值的调料为第一等级,例如陈醋、生抽、老抽、白醋等。这样,在划分出调料信息的等级后,终端设备10即可根据调料信息的等级判断调料的相似度,即相同等级的调料相似度高于不同等级调料的相似度。
[0042]
在实际烹饪过程中,烹饪每道菜肴所需要的调料具有一定的投放顺序,并且,本申请实施例的烹饪设备30在烹饪每道菜肴之前需要向烹饪设备30中添加待烹饪的菜肴所需的调料,烹饪设备30在投放调料时是按照调料盒的顺序依次投放对应的调料。因此,对于被划分至每个等级下的调料信息,如果该等级下至少包括两种调料信息,则终端设备10在根据至少两个电子菜谱之间调料信息的相似度,确定至少两个电子菜谱之间的烹饪顺序时,可以按照至少两个电子菜谱中调料信息的投放顺序、内容和类别,计算至少两个电子菜谱之间调料信息的相似度。进而,终端设备10可按照调料信息的相似度由高到低对至少两个电子菜谱进行排序,得到至少两个电子菜谱之间的烹饪顺序。其中,按照至少两个电子菜谱中调料信息的投放顺序、内容和类别计算至少两个电子菜谱之间调料信息的相似度可以是:对任一两个电子菜谱中相同投放顺序上的调料信息进行内容和/或类别的比较。
[0043]
进一步,根据当前两个电子菜单所有相同投放顺序上的调料信息的比较结果,计算这两个电子菜单调料信息的相似度。例如,计算电子菜谱a、b和c的调料信息的相似度,电子菜谱a、b和c的调料信息中都包含5中调料。假设对电子菜谱a和b、b和c、a和c的调料信息,按照每个电子菜谱的调料投放顺序1-5依次进行比较,其中a和b有4种调料相同或相似,b和c有5种调料相同或相似,a和c有2种调料相同或相似。则按照调料信息相似度由高到低排序可得到电子菜谱a、b和c的烹饪顺序为:c、b、a,按照排序后的顺序烹饪可以保证在烹饪电子菜谱c对应的菜肴结束后无需清洗调料盒,可直接盛放烹饪电子菜谱b对应的菜肴,在电子菜谱b对应的菜肴烹饪结束后,只需清洗一个调料盒。可见,在需要连续烹饪多道美食的情况下,根据多个电子菜谱之间调料信息的相似度调整烹饪顺序,并按照排序后的烹饪顺序进行烹饪可以减少清洗调料盒的频率,提升烹饪效率,减少人工成本。
[0044]
在本申请实施例中,在对任意两个电子菜谱中相同投放顺序上的调料信息进行内容和类别的比较时,可根据比较结果将调料信息的相似度进行区分,以便根据调料信息的相似度进行排序(例如上述实施例中在确定电子菜谱a、b和c的烹饪顺序时即按照调料信息的相似度进行排序)。在一可选实施例中,终端设备10可将电子菜谱之间调料信息的相似度分为第一相似度、第二相似度和第三相似度,其中,第一相似度大于第二相似度,第二相似度大于第三相似度。进一步,终端设备10可根据确定的相似度等级对电子菜谱的烹饪顺序进行排序,即具有第一相似度的电子菜谱优先烹饪,具有第二相似度的电子菜谱次之,最后烹饪具有第三相似度的菜谱。确定任意两个电子菜谱中相同投放顺序上的调料信息的相似度等级的过程可参见下述实施例:
[0045]
确定第一相似度:若任意两个电子菜谱中相同投放顺序上的调料信息的内容全部相同,则确定任意两个电子菜谱之间调料信息的相似度为第一相似度。例如,以烹饪糖醋里脊和锅包肉为例,其中,烹饪糖醋里脊和烹饪锅包肉投放的调料内容和顺序均均为:油、葱姜蒜、糖、醋、盐。则终端设备10可确定在烹饪糖醋里脊结束后可直接用调料盒盛放烹饪锅包肉所需的调料,无需清洗调料盒,即相同投放顺序上的调料信息的内容全部相同的两个电子菜谱的相似度最高,终端设备10可将其确定为第一相似度。
[0046]
确定第二相似度:若任意两个电子菜谱中相同投放顺序上的调料信息的内容不全部相同,但相同投放顺序上的调料信息的类别全部相同,则确定任意两个电子菜谱之间调料信息的相似度为第二相似度。例如,以烹饪菜肴p和菜肴q为例,假设菜肴p和菜肴q各包含6种调料,其中,菜肴p和菜肴q的前三种调料按序依次为油、生抽和陈醋,后三种调料内容不
相同,但都是固体颗粒类调料。例如,菜肴p的后三种调料按序依次为糖、鸡精和盐,菜肴q的后三种调料按序依次为芝麻、胡椒粒和辣椒粉。根据实际烹饪经验可知,在菜肴p烹饪结束后,直接用菜肴p对应的调料盒盛放菜肴q对应的调料,由于p使用的糖、鸡精和盐不会粘在调料盒上,所以基本不会改变菜肴q对应的调料的味道,即不会影响菜肴q的口感。因此,对于相同投放顺序上前后盛放的调料内容虽然不全部相同,但类别相同的两个电子菜谱,二者的相似度较高,终端设备10可将其确定为第二相似度。
[0047]
确定第三相似度:若任意两个电子菜谱中相同投放顺序上的调料信息的类别不全部相同,则确定任意两个电子菜谱之间调料信息的相似度为第三相似度。对于相同投放顺序上的两个不同类别的调料信息,在连续烹饪这两个电子菜谱对应的菜肴时需要清洗调料盒。例如,以烹饪京酱肉丝和芝麻丸子为例,假设烹饪京酱肉丝与芝麻丸子其余的调料均相同或相同类别,但是京酱肉丝第三个投放的调料是酱料,芝麻丸子第三个投放的调料是芝麻。则在烹饪完京酱肉丝后,若不清洗第三个调料盒直接盛放芝麻,新装入的芝麻可能会黏附在调料盒中。则在烹饪芝麻丸子时,当投放第三个调料盒中的芝麻时可能存在倒不出或不足的情况,进而影响烹饪效果和菜肴口感。因此,对于相同投放顺序上不同类别的调料信息,终端设备10可将其确认为第三相似度,即相似度较低。
[0048]
可选地,根据实际烹饪经验可知,通常烹饪一道美食,油类调料都在热锅后投放,食用盐都在出锅之前即其他调料都投放完之后投放。因此,在比较任意两个电子菜谱中相同投放顺序上的调料信息的相似度时,也可以忽略第一个调料盒和最后一个调料盒,只对中间部分调料信息进行比较,以提高调整多个电子菜谱烹饪顺序的效率。
[0049]
进一步可选地,对于不同投放顺序上的调料,虽然调料类别不相同,但在不影响烹饪效果的情况下也可以认为二者相似。例如,用户想在烹饪麻婆豆腐结束后烹饪酸辣土豆丝,其中,烹饪麻婆豆腐投放辣椒粉的步骤对应调料盒4,烹饪酸辣土豆丝投放辣椒粉的步骤对应调料盒3,烹饪酸辣土豆丝投放醋的步骤对应调料盒4。虽然,在烹饪这两道菜时投放辣椒粉的步骤对应的调料盒不一致,但是,用烹饪麻婆豆腐时盛放辣椒粉的调料盒盛放烹饪酸辣土豆丝所需的醋,并不会影响酸辣土豆丝的口感。因此,在烹饪麻婆豆腐结束后可不用清洗盛放辣椒粉的调料盒4,可直接用调料盒4盛放烹饪酸辣土豆丝所需的醋,以减少清洗调料盒的次数。
[0050]
进一步,在终端设备10根据任意两个电子菜谱的调料信息的相似度确定多个电子菜谱的烹饪顺序的情况下,可以根据多个电子菜谱调整后的烹饪顺序生成对应的烹饪指令,并将该烹饪指令发送至烹饪设备30,控制烹饪设备30按照多个电子菜谱烹饪对应的菜肴。在本实施例中,不限定终端设备10向烹饪设备30发送烹饪指令的实现形式,可选地,终端设备10可以按照烹饪顺序,依次向烹饪设备30发送第一烹饪指令,该第一烹饪指令中可包含按序需要烹饪的电子菜谱的标识信息,以供烹饪设备30根据标识信息获取对应的电子菜谱。或者,终端设备10可将烹饪顺序携带在第二烹饪指令中,向烹饪设备30发送第二烹饪指令,以供烹饪设备按照烹饪顺序依次烹饪多个电子菜谱对应的菜肴。
[0051]
如图1b中的交互动作

所示,终端设备10可指示烹饪设备30按照多个电子菜谱调整后的烹饪顺序执行烹饪操作。烹饪设备30根据终端设备10发送的指令可获取当前电子菜谱,其中,当前电子菜谱包括烹饪菜肴所需的调料信息。在本申请实施例中,不限定烹饪设备30获取电子菜谱的方式,例如,若终端设备10在向烹饪设备30发送烹饪指令时,只携带有
电子菜谱,则烹饪设备30可直接读取指令中的电子菜谱信息;或者,在烹饪设备30本地存储有电子菜谱的情况下,终端设备10可在向烹饪设备30发送的烹饪指令中携带有电子菜谱的标识信息,烹饪设备30根据标识信息可从本地获取用户选择的电子菜谱。进一步,也不限定烹饪设备30获取电子菜谱的个数,若终端设备10向烹饪设备30发送烹饪指令的同时发送电子菜谱,则终端设备10可以按照电子菜谱的烹饪顺序,在每烹饪一道菜肴之前发一次烹饪指令以及与当前待烹饪菜肴对应的电子菜谱;或者,终端设备10也可以只向烹饪设备30发一次烹饪指令,该指令中携带所有电子菜谱。若在烹饪设备30本地存储有电子菜谱的情况下,则终端设备10可以按照电子菜谱的烹饪顺序,在每烹饪一道菜肴之前发一次烹饪指令,该烹饪指令中携带有与当前待烹饪菜肴对应的电子菜谱标识信息,以供烹饪设备30依次从本地获取带烹饪的电子菜谱;或者,终端设备10也可以只向烹饪设备30发一次烹饪指令,该指令中携带所有电子菜谱的标识信息,以供烹饪设备30依次从本地获取带烹饪的电子菜谱,或者一次性获取全部电子菜谱。
[0052]
如图1b中的交互动作

所示,在烹饪设备30获取到当前电子菜谱的情况下,在根据当前电子菜谱与上一电子菜谱之间调料信息的相似度确定不需要清洗调料盒时,可按照当前电子菜谱执行对应的烹饪操作。若烹饪设备30在根据当前电子菜谱与上一电子菜谱之间调料信息的相似度确定需要清洗调料盒时,可向用户输出第一提示信息,以提示用户是否清洗对应的调料盒。在本申请实施例中,不限定烹饪设备30向输出第一提示信息的方式和内容,如图1b所示,烹饪设备30还可以包括显示屏35和音频组件36,在烹饪设备30确定需要更换调料盒的情况下,可通过显示屏35和/或音频组件36以图文、动画或语音等形式提示用户清洗调料盒。例如图1b中动作

所示,提示信息可以是包含有“当前调料与下一调料相似度较低,是否清洗调料盒?”的内容。
[0053]
除此之外,如图1b中交互动作

所示,烹饪设备30也可以向终端设备10发送提示信息,以便于当用户不在烹饪设备30周围时,也可以即使知晓烹饪状态,在需要更换调料盒的情况下及时回到烹饪设备30处更换调料盒。进一步,在用户看到第一提示信息时,若用户选择不清洗调料盒,可通过烹饪设备30或终端设备10的执行“不清洗调料盒”的操作;若用户选择清洗调料盒,可取出调料盒进行清洗,并在清洗后重新安装调料盒,盛放新的调料,以及通过烹饪设备30或终端设备10的执行“继续烹饪”的操作。用户在执行完对应的操作后可向烹饪设备30发出操作指令,进而,烹饪设备30可响应用户发出的不清洗调料盒的指令或者用户在清洗调料盒后发出的继续烹饪指令,按照当前电子菜谱执行对应的烹饪操作。
[0054]
进一步可选地,烹饪设备30在根据当前电子菜谱与上一电子菜谱之间调料信息的相似度识别是否需要清洗调料盒时,若识别出需要清洗调料盒,还可进一步识别待清洗调料盒对应的标识信息。在输出第一提示信息时,可输出带有待清洗调料盒的标识信息的提示信息,以供用户确认是否清洗待清洗调料盒。进而,用户在查看到第一提示信息时,根据调料盒的标识信息可以知晓应该清洗哪个调料盒,以免清洗错误。
[0055]
在本申请实施例中,不限定烹饪设备30如何确定是否需要清洗调料盒的方式,烹饪设备30可直接接收终端设备10发送的当前电子菜谱与上一电子菜谱之间调料信息的相似度。烹饪设备根据接收到的当前电子菜谱与上一电子菜谱之间调料信息的相似度可直接判断在烹饪下一道菜肴前是否需要清洗调料盒。若判断电子菜谱与上一电子菜谱之间调料信息的相似度为第一相似度或第二相似度,则无需清洗调料盒,烹饪设备30会按照待烹饪
电子菜谱执行对应的烹饪操作。若判断电子菜谱与上一电子菜谱之间调料信息的相似度为第三相似度,则需要清洗调料盒,烹饪设备30会向用户发出提示信息,以提示用户及时更换对应的调料盒。
[0056]
需要说明的是,本申请对于确定任意两个电子菜谱调料信息相似度的方式不做限定,根据实际需求还可以有更多的实现方式。另外,也不限定调整多个电子菜谱的烹饪顺序的方式也不仅限于根据任意两个电子菜谱调料信息相似度,只要是能实现的方式,能够达到相同的目的,均适用于本申请实施例,在此不做过多叙述。
[0057]
在本申请实施例中,在用户想要连续烹饪多道菜肴的情况下,可通过终端设备选择自己想要且可被烹饪设备执行的多个电子菜谱,指示烹饪设备按照用户选择的电子菜谱烹饪美食。并且,终端设备还提供有为多个电子菜谱调整烹饪顺序的功能,能够按照多个电子菜谱之间的调料信息的相似度调整多个电子菜谱的烹饪顺序,将调料信息的相似度较高的电子菜谱调整为相邻的烹饪顺序。这使得烹饪设备按照调整后的烹饪顺序依次烹饪每个电子菜谱对应的菜肴时,清洗调料盒的次数最小。对用户来说,减少了人力成本,提升了用户体验,对于烹饪过程而言,提升了烹饪效率,节省时间。
[0058]
除了上述烹饪场景外,本申请实施例的数据例系统也可以应用到其他适合根据结构化数据控制物联网设备执行对应操作的场景中,具体实现过程与上述实施例类似,可参见上述实施例。为了更详尽的说明本申请实施例的内容,本申请实施例还提供了一种数据处理方法,该方法适用于上述系统实施例中的终端设备。
[0059]
图2a为数据处理方法的流程图,如图2a所示,方法包括:
[0060]
s1a、获取多个结构化数据,多个结构化数据中包括对象特征数据。
[0061]
s2a、根据多个结构化数据之间对象特征数据的相似度,确定多个结构化数据的执行顺序。
[0062]
s3a、根据执行顺序,控制物联网设备按照多个结构化数据执行对应的操作。
[0063]
在本申请实施例中,终端设备可获取用户选择的多个结构化数据,其中,多个结构化数据中包括对象特征数据。进一步,在获得多个结构化数据的对象特征数据的情况下,可根据多个结构化数据之间对象特征数据的相似度对多个结构化数据的执行顺序进行调整,并指示物联网设备按照调整后的执行顺序执行对应操作。在本申请实施例中,由于排序后的相邻结构化数据之间对象特征数据相似度较高,将相似度较高的结构化数据放在一起执行,可以共用一些资源,有助于提升执行效率。
[0064]
在一可选实施例中,终端设备可向用户展示第一界面,第一界面上包括数据列表,用户可以通过第一界面执行选择操作,从数据列表中选择所需的结构化数据。进一步,终端设备可响应用户对数据列表的选择操作,获取被选择的多个结构化数据,并将多个结构化数据按照被选择的顺序显示在第二界面上。在本实施例中,不限定第一界面和第二界面的实现形式,例如,可以是一个浮层、窗口或一个新的应用页面。进一步,也不限定多个用户执行选择操作的方式,例如,可以在每个结构化数据前以复选框的形式供用户选择,也可将多个结构化数据显示在下拉列表中供用户选择,只要是符合需求的实现形式均适用于本实施例。
[0065]
进一步可选地,在确定多个结构化数据的执行顺序之前,还可以在第二界面上显示是否选择调整多个结构化数据的执行顺序的提示信息,以供用户在选择完多个结构化数
据并执行操作前,提示用户是否调整执行顺序。若选择调整多个结构化数据的执行顺序,可对提示信息执行确认操作,进而,终端设备可响应用户对提示信息的确认操作,执行根据多个结构化数据之间对象特征数据的相似度,确定多个结构化数据的执行顺序的操作。
[0066]
在一可选实施例中,在根据多个结构化数据之间对象特征数据的相似度,确定多个结构化数据的执行顺序时,可以将多个结构化数据划分成多个等级,其中,每个等级下至少包含一个结构化数据,高等级下结构化数据的执行顺序优先于低等级下结构化数据的执行顺序。在指示物联网设备执行操作时,可优先对高等级下的结构化数据执行操作,再对低等级下的结构化数据执行操作,实现按照调整后的执行顺序执行对应的操作。进一步,对每个等级,若其包含至少两个结构化数据,还可根据至少两个结构化数据之间对象特征数据的相似度,确定至少两个结构化数据之间的执行顺序。则在指示物联网设备对多个结构化数据执行操作时,不仅能够实现对不同等级的结构化数据有序执行,对于每个等级下的结构化数据,仍能保证按序执行操作。
[0067]
在一可选实施例中,在将多个结构化数据划分为多个等级之前,可预先设定至少一个基准物料类别作为划分等级的基准,其中,每个基准物料类别代表最高等级之外的一个等级。在对结构化数据进行等级划分时,针对每个结构化数据,判断结构化数据是否包含基准物料类别下的对象特征数据。若结构化数据包含基准物料类别下的对象特征数据,则将结构化数据划分为其所包含的基准物料类别对应的等级;若结构化数据不包含任何基准物料类别下的对象特征数据,将结构化数据划分为最高等级。在本实施例中,不限定基准物料类别的个数和形式,例如,若物料为烹饪场景中的调料,则基准物料类别可以按油类、粉末或固体类、液体类以及酱料类等,根据物料属性的不同,基准物料类别的确定方式也可以不同。
[0068]
在一可选实施例中,多个等级可以包括第一等级和第二等级,基准物料类别可以是粘稠度大于设定粘稠度阈值的物料类别,在划分第一等级和第二等级时,可将粘稠度大于设定粘稠度阈值的物料类别代表第二等级,将粘稠度小于设定粘稠度阈值的物料类别代表第第一等级。例如,若物料为烹饪场景中的调料,且选择酱料类调料作为基准物料类别,假设酱料类调料的最低粘稠度值为30%,则粘稠度大于30%的调料为第二等级;粘稠度值小于30%的调料即为第一等级。这样,在划分出物料信息的等级后,即可根据物料信息的等级判断物料的相似度,即相同等级的物料相似度高于不同等级物料的相似度。
[0069]
在一可选实施例中,在根据至少两个结构化数据之间对象特征数据的相似度,确定至少两个结构化数据之间的执行顺序时,可以按照至少两个结构化数据中对象特征数据中的投放顺序、内容和类别,计算至少两个结构化数据之间对象特征数据的相似度。其中,按照至少两个结构化数据中对象特征数据的投放顺序、内容和类别计算至少两个结构化数据之间对象特征数据的相似度可以是:对任一两个结构化数据中相同投放顺序上的对象特征数据进行内容和/或类别的比较。进一步,按照对象特征数据的相似度由高到低对至少两个结构化数据进行排序,可以得到至少两个结构化数据之间的执行顺序,以用于指示物联网设备按照此执行顺序执行对应操作。
[0070]
进一步可选地,在按照至少两个结构化数据中对象特征数据的投放顺序、内容和类别,计算至少两个结构化数据之间对象特征数据的相似度时,可将对象特征数据的相似度进行区分,例如,将对象特征数据的相似度区分为第一相似度、第二相似度和第三相似
度,其中,第一相似度大于第二相似度,第二相似度大于第三相似度。
[0071]
可选地,对任意两个结构化数据,若判断任意两个结构化数据中相同投放顺序上的对象特征数据的内容全部相同,则确定任意两个结构化数据之间对象特征数据的相似度为第一相似度,即最高相似度。若执行操作所依赖的硬件资源物料前后对应的物料具有第一相似度,说明前后两个物料内容相同,则不用处理该硬件资源。若判断任意两个结构化数据中相同投放顺序上的对象特征数据的内容不全部相同,但相同投放顺序上的对象特征数据的类别全部相同,则确定任意两个结构化数据之间对象特征数据的相似度为第二相似度。若执行操作所依赖的硬件资源前后对应的物料具有第二相似度,说明前后两个物料虽然内容不同但类型相同,在不处理硬件资源的情况下可以使用新的物料。若判断任意两个结构化数据中相同投放顺序上的对象特征数据的类别不全部相同,则确定任意两个结构化数据之间对象特征数据的相似度为第三相似度,即最低相似度。若执行操作所依赖的硬件资源前后对应的物料具有第三相似度,说明前后两个的物料类型不相同,最好在处理硬件资源的情况下再使用新的物料。
[0072]
在根据多个结构化数据之间的对象特征数据的相似度确定多个结构化数据的执行顺序的情况下,可根据执行顺序控制物联网设备按照多个结构化数据执行对应的操作。可选地,可以按照执行顺序,依次向物联网设备发送第一执行指令,其中,第一执行指令中包含按序需要执行的结构化数据的标识信息,物联网设备通过该标识信息可以获取对应的结构化数据。或者,可以将执行顺序携带在第二烹饪指令中,向物联网设备发送第二执行指令,以供物联网设备按照执行顺序依次执行多个结构化数据对应的操作。
[0073]
在一种应用场景中,结构化数据可以为电子菜谱,对象特征数据可以为调料信息,例如上述烹饪场景。
[0074]
本申请实施例还提供了一种数据执行方法,该方法适用于上述系统实施例中的物联网设备。
[0075]
图2b为数据执行方法的流程图,如图2b所示,方法包括:
[0076]
s1b、获取当前结构化数据,当前结构化数据包括对象特征数据。
[0077]
s2b、若当前结构化数据与上一结构化数据之间对象特征数据的相似度满足设定的相似度条件,按照当前结构化数据执行对应的操作。
[0078]
在本申请实施例中,物联网设备可接收终端设备发送的控制指令,并根据控制指令获取当前结构化数据,其中,当前结构化数据包括对象特征数据,物联网设备根据该对象特征数据可以判断当前结构化数据与上一结构化数据之间对象特征数据的相似度,并在确定相似度满足设定的相似度条件的情况下,按照当前结构化数据执行对应的操作。
[0079]
在一可选实施例中,在根据当前结构化数据与上一结构化数据之间对象特征数据的相似度时,若当前结构化数据与上一结构化数据之间对象特征数据的相似度不满足设定的相似度条件,还可以输出第一提示信息,以提示用户对执行操作所依赖的硬件资源进行处理。在本申请实施例中,不限定输出第一提示信息的方式和内容,例如,可以图文、动画或语音等形式提示用户。若用户选择不处理硬件资源,可执行对应的操作,向物联网设备发出不处理硬件资源的指令。或者,若用户已经处理过硬件资源,可向物联网设备发出继续执行操作的指令。进一步,物联网设备可响应用户发出的不处理处理硬件资源的指令或者用户在处理过硬件资源后发出的继续执行操作的指令,按照当前结构化数据执行对应的操作。
[0080]
进一步可选地,在根据当前结构化数据与上一结构化数据之间对象特征数据的相似度确定不满足设定的相似度条件的情况下,还可以识别出待处理硬件资源的标识信息,并向用户输出带有待处理硬件资源的标识信息的提示信息,用户根据该标识信息可知道应该处理哪个处理硬件资源,以免处理错误。
[0081]
在本申请实施例中,不限定物联网设备确定当前结构化数据与上一结构化数据之间对象特征数据的相似度的方式,这取决于终端设备向物联网设备发送控制指令的内容。可选地,物联网设备可直接接收终端设备发送的当前结构化数据与上一结构化数据之间对象特征数据的相似度,根据该相似度确定是否满足设定的相似度条件。或者,物联网设备可根据接收的当前结构化数据中的对象特征数据与上一结构化数据中的对象特征数据的投放顺序、内容和类别,计算当前结构化数据与上一结构化数据之间对象特征数据的相似度,根据计算结果确定是否满足设定的相似度条件,具体计算方式可参见上述实施例,在此不再赘述。
[0082]
可选地,当本申请实施例应用到烹饪场景中时,当前结构化数据可以为当前电子菜谱,上一结构化数据可以为上一电子菜谱,硬件资源可以为容纳调料的调料盒,对象特征数据可以为调料信息。
[0083]
需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤s1a至步骤s3a的执行主体可以为设备a;又比如,步骤s1a和s2a的执行主体可以为设备a,步骤s3a的执行主体可以为设备b;等等。
[0084]
另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如s1a和s2a等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
[0085]
图3a为本申请实施例终端设备的结构示意图,如图3a所示,终端设备10包括:显示屏15、处理器11以及存储有计算机程序的存储器12;其中,显示屏15,用于展示结构化数据列表;处理器11和存储器12可以是一个或多个。
[0086]
存储器12,主要用于存储计算机程序,这些计算机程序可被处理器11执行,致使处理器11控制终端设备10实现相应功能、完成相应动作或任务。除了存储计算机程序之外,存储器12还可被配置为存储其它各种数据以支持在终端设备10上的操作。这些数据的示例包括用于在终端设备10上操作的任何应用程序或方法的指令。
[0087]
存储器12,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
[0088]
在本申请实施例中,并不限定处理器11的实现形态,例如可以是但不限于cpu、gpu或mcu等。处理器11可以看作是终端设备10的控制系统,可用于执行存储器12中存储的计算机程序,以控制终端设备10实现相应功能、完成相应动作或任务。值得说明的是,根据终端设备10实现形态以及所处于场景的不同,其所需实现的功能、完成的动作或任务会有所不
同;相应地,存储器12中存储的计算机程序也会有所不同,而处理器11执行不同计算机程序可控制终端设备10实现不同的功能、完成不同的动作或任务。
[0089]
在一些可选实施例中,如图3a所示,终端设备10还可包括:电源组件13、通信组件14以及音频组件16等其它组件。图3a中仅示意性给出部分组件,并不意味着终端设备10只包括图3a所示组件,针对不同的应用需求,终端设备10还可以包括其他组件,具体可视终端设备10的产品形态而定。
[0090]
在本申请实施例中,当处理器11执行存储器12中的计算机程序时,以用于:响应用户的选择操作,获取多种结构化数据,多种结构化数据中包括对象特征数据;根据多种结构化数据中对象特征数据之间的相似度,确定多种结构化数据的执行顺序;根据执行顺序,控制物联网设备按照多个结构化数据执行对应的操作。
[0091]
在一可选实施例中,处理器11在获取多个结构化数据时,用于:展示第一界面,第一界面上包括数据列表,以供用户从中选择所需的结构化数据;响应用户对数据列表的选择操作,获取被选择的多个结构化数据,将多个结构化数据按照被选择的顺序显示在第二界面上。
[0092]
在一可选实施例中,处理器11在确定多个结构化数据的执行顺序之前,还用于:在第二界面上显示是否选择调整多个结构化数据的执行顺序的提示信息;响应用户对提示信息的确认操作,执行根据多个结构化数据之间对象特征数据的相似度,确定多个结构化数据的执行顺序的操作。
[0093]
在一可选实施例中,处理器11在根据多个结构化数据之间对象特征数据的相似度,确定多个结构化数据的执行顺序时,用于:将多个结构化数据划分成多个等级,每个等级下至少包含一个结构化数据,高等级下结构化数据的执行顺序优先于低等级下结构化数据的执行顺序;对每个等级,若其包含至少两个结构化数据,根据至少两个结构化数据之间对象特征数据的相似度,确定至少两个结构化数据之间的执行顺序。
[0094]
在一可选实施例中,处理器11在将多个结构化数据划分为多个等级时,用于:预先设定至少一个基准物料类别,每个基准物料类别代表最高等级之外的一个等级;针对每个结构化数据,判断结构化数据是否包含基准物料类别下的对象特征数据;若结构化数据包含基准物料类别下的对象特征数据,则将结构化数据划分为其所包含的基准物料类别对应的等级;若结构化数据不包含任何基准物料类别下的对象特征数据,将结构化数据划分为最高等级。
[0095]
在一可选实施例中,多个等级包括第一等级和第二等级,至少一个基准物料类别包括粘稠度大于设定粘稠度阈值的调料类别,且粘稠度大于设定粘稠度阈值的物料类别代表第二等级。
[0096]
在一可选实施例中,处理器11在根据至少两个结构化数据之间对象特征数据的相似度,确定至少两个结构化数据之间的执行顺序时,用于;按照至少两个结构化数据中对象特征数据的投放顺序、内容和类别,计算至少两个结构化数据之间对象特征数据的相似度;按照对象特征数据的相似度由高到低对至少两个结构化数据进行排序,以得到至少两个结构化数据之间的执行顺序。
[0097]
在一可选实施例中,处理器11在按照至少两个结构化数据中对象特征数据的投放顺序、内容和类别,计算至少两个结构化数据之间对象特征数据的相似度时,用于:对任意
两个结构化数据,若任意两个结构化数据中相同投放顺序上的对象特征数据的内容全部相同,则确定任意两个结构化数据之间对象特征数据的相似度为第一相似度;若任意两个结构化数据中相同投放顺序上的对象特征数据的内容不全部相同,但相同投放顺序上的对象特征数据的类别全部相同,则确定任意两个结构化数据之间对象特征数据的相似度为第二相似度;若任意两个结构化数据中相同投放顺序上的对象特征数据的类别不全部相同,则确定任意两个结构化数据之间对象特征数据的相似度为第三相似度;其中,第一相似度大于第二相似度,第二相似度大于第三相似度。
[0098]
在一可选实施例中,处理器11在根据执行顺序,控制物联网设备按照多个结构化数据执行对应的操作时,用于:按照执行顺序,依次向物联网设备发送第一执行指令,第一执行指令中包含按序需要执行的结构化数据的标识信息;或者将执行顺序携带在第二执行指令中,向物联网设备发送第二执行指令,以供物联网设备按照执行顺序依次执行多个结构化数据对应的操作。
[0099]
在一可选实施例中,结构化数据为电子菜谱,对象特征数据为调料信息。
[0100]
图3b为本申请实施例物联网设备的结构示意图,如图3b所示,物联网设备20包括:显示屏25、处理器24以及存储有计算机程序的存储器;其中,处理器24和存储器可以是一个或多个。
[0101]
存储器,主要用于存储计算机程序,这些计算机程序可被处理器24执行,致使处理器24控制物联网设备20实现相应功能、完成相应动作或任务。除了存储计算机程序之外,存储器还可被配置为存储其它各种数据以支持在物联网设备20上的操作。这些数据的示例包括用于在物联网设备20上操作的任何应用程序或方法的指令。
[0102]
存储器,可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
[0103]
在本申请实施例中,并不限定处理器24的实现形态,例如可以是但不限于cpu、gpu或mcu等。处理器24可以看作是物联网设备20的控制系统,可用于执行存储器中存储的计算机程序,以控制物联网设备20实现相应功能、完成相应动作或任务。值得说明的是,根据物联网设备20实现形态以及所处于场景的不同,其所需实现的功能、完成的动作或任务会有所不同;相应地,存储器中存储的计算机程序也会有所不同,而处理器24执行不同计算机程序可控制物联网设备20实现不同的功能、完成不同的动作或任务。
[0104]
在一些可选实施例中,若该物联网设备20是烹饪场景下的烹饪设备,则还可以包括如图3b所示的锅体21,为锅体21加热的加热底座22,以及承载加热底座22的基座23;显示屏25、处理器24以及存储器可设置在基座23上。进一步可选地,如图3b所示,物联网设备20还可包括:锅盖26,用于盖住锅体21;支架27,用于支撑锅体21和锅盖26;调料盒28,用于盛放烹饪所需调料;测量装置29,用于测量盛放的调料量;音频组件,用于向用户输出提示信息,以及通信组件,用于与其他设备建立通信连接(图3b中未示出音频组件和通信组件)。图3b中仅示意性给出部分组件,并不意味着物联网设备20只包括图3b所示组件,针对不同的应用需求,物联网设备20还可以包括其他组件,具体可视物联网设备20的产品形态而定。
[0105]
在本申请实施例中,当处理器24执行存储器中的计算机程序时,以用于:接收终端
设备发送的当前结构化数据,结构化数据包括烹饪菜肴所需的调料信息;若当前结构化数据与上一结构化数据之间调料信息的相似度满足设定的相似度条件,按照当前结构化数据执行对应的操作。
[0106]
在一可选实施例中,处理器24还用于:若当前结构化数据与上一结构化数据之间调料信息的相似度不满足设定的相似度条件,输出第一提示信息,以提示用户对执行操作所依赖的硬件资源进行处理;以及响应用户发出的不处理硬件资源进行的指令或者用户在处理硬件资源后发出的继续执行指令,按照当前结构化数据执行对应的操作。
[0107]
在一可选实施例中,处理器24在向用户发出第一提示信息时,用于:根据当前结构化数据与上一结构化数据之间调料信息的相似度,识别出待处理硬件资源的标识信息;输出带有待处理硬件资源的标识信息的提示信息,以供用户确认是否处理待处理硬件资源。
[0108]
在一可选实施例中,处理器24还用于:接收终端设备发送的当前结构化数据与上一结构化数据之间对象特征数据的相似度;或根据当前结构化数据中的对象特征数据与上一结构化数据中的对象特征数据的投放顺序、内容和类别,计算当前结构化数据与上一结构化数据之间对象特征数据的相似度。
[0109]
在一可选实施例中,当前结构化数据为当前电子菜谱,上一结构化数据为上一电子菜谱,硬件资源为调料盒,对象特征数据为调料信息。
[0110]
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中的各步骤。
[0111]
上述设备实施例中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
[0112]
上述设备实施例中的显示器包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。
[0113]
上述图3a中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
[0114]
上述设备实施例中的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
[0115]
应用场景一
[0116]
用户张三拥有一部智能手机和一台智能炒菜机,张三通过智能手机发送电子菜谱给智能炒菜机,智能炒菜机接收到用户张三的多个电子菜谱,在预定的炒菜开始时间之前,智能炒菜机将接收到的张三发送的8个待做的电子菜谱进行排序,排顺序的依据是这8个待做的菜品的电子菜谱的调料的相似度,调料信息相似度高的菜品依次烹饪,以减少调料盒的周转和清理频率和次数。当这8个菜品是油焖大虾、红烧肉、酱香牛肉、手撕包菜、干煸四季豆、蒜香油麦菜、小青菜、清蒸鲈鱼时,根据各自的调料信息:花生油、花椒油、盐、酱油、糖、香醋、姜、蒜、葱、辣椒等,将8个菜品进行排序,调料信息完全相同的三个菜品为:油焖大虾、手撕包菜、干煸四季豆,这三个菜品按照顺序先烹饪,调料信息大部分相同的为:红烧肉、酱香牛肉,这两个菜品排在上述三个菜品之后,调料信息少部分相同的为:蒜香油麦菜、小青菜、清蒸鲈鱼,这三个菜品排序在红烧肉和酱香牛肉之后。炒菜机在分析这8个菜品的调料信息之后,对8个菜品进行烹饪排序,一方面可以减少张三每两道菜之间更换调料和清理调料盒的次数,另一方面还可以减少张三每两道菜品之间清理炒菜机锅体和调料盒不彻底带来的串味的烦恼,同时还可以提高烹饪效率,拥有良好的用户体验和粘性。
[0117]
应用场景二
[0118]
用户李四、王五等多人进入餐厅就餐,餐厅使用智能炒菜机给各用户制作菜品,智能炒菜机接收到用户李四、王五等多人发送的多个电子菜谱。在预定的炒菜开始时间之前,智能炒菜机将接收到的多个用户发送的10个待做的电子菜谱进行排序,排顺序的依据是这10个待做的菜品的电子菜谱的调料的相似度,调料信息相似度高的菜品依次烹饪,以减少调料盒的周转和清理频率和次数。当这10个菜品是油焖大虾、红烧肉、酱香牛肉、手撕包菜、干煸四季豆、尖椒炒牛肉、蒜香油麦菜、小青菜、清蒸鲈鱼、西红柿蛋汤时,根据各自的调料信息:花生油、花椒油、盐、酱油、糖、香醋、姜、蒜、葱、辣椒等,将10个菜品进行排序,调料信息完全相同的四个菜品为:油焖大虾、手撕包菜、干煸四季豆、尖椒炒牛肉,这四个菜品按照顺序先烹饪,调料信息大部分相同的为:红烧肉、酱香牛肉,这两个菜品排在上述四个菜品之后,调料信息少部分相同的为:蒜香油麦菜、小青菜、清蒸鲈鱼、西红柿蛋汤,这四个菜品排序在红烧肉和酱香牛肉之后。炒菜机在分析这10个菜品的调料信息之后,对10个菜品进行烹饪排序,一方面可以减少炒菜机每两道菜之间更换调料和清理调料盒的次数,另一方面还可以减少炒菜机对每两道菜品之间清理炒菜机锅体和调料盒不彻底带来的串味的烦恼,同时还可以提高烹饪效率,拥有良好的用户体验和粘性。
[0119]
应用场景三
[0120]
用户李四、王五等多人进入餐厅就餐,餐厅使用智能炒菜机给各用户制作菜品,智能炒菜机接收到用户李四、王五等多人发送的多个电子菜谱。在预定的炒菜开始时间之前,智能炒菜机将接收到的多个用户发送的10个待做的电子菜谱进行排序,排顺序的依据是这10个待做的菜品的电子菜谱的调料的相似度,调料投放顺序相似度高的菜品依次烹饪,以减少调料盒的周转和清理频率和次数。当这10个菜品是油焖大虾、红烧肉、酱香牛肉、手撕包菜、干煸四季豆、尖椒炒牛肉、蒜香油麦菜、小青菜、清蒸鲈鱼、西红柿蛋汤时,根据各自的调料投放顺序信息:食用油、辣椒、姜、蒜、葱、盐、糖、酱油、香醋等,将10个菜品进行排序,调料投放顺序完全相同的四个菜品为:油焖大虾、手撕包菜、干煸四季豆、尖椒炒牛肉,这四个菜品按照顺序先烹饪,调料投放顺序大部分相同的为:红烧肉、酱香牛肉,这两个菜品排在上述四个菜品之后,调料投放顺序少部分相同的为:蒜香油麦菜、小青菜、清蒸鲈鱼、西红柿
蛋汤,这四个菜品排序在红烧肉和酱香牛肉之后。炒菜机在分析这10个菜品的调料投放顺序之后,对10个菜品进行烹饪排序,一方面可以减少炒菜机每两道菜之间更换调料和清理调料盒的次数,另一方面还可以减少炒菜机对每两道菜品之间清理炒菜机锅体和调料盒不彻底带来的串味的烦恼,同时还可以提高烹饪效率,拥有良好的用户体验和粘性。
[0121]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0122]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0123]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0124]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0125]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0126]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0127]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0128]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0129]
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1