食物存储信息的确定方法及装置、存储介质及电子装置与流程

文档序号:31872250发布日期:2022-10-21 19:49阅读:34来源:国知局
食物存储信息的确定方法及装置、存储介质及电子装置与流程

1.本技术涉及智慧家庭技术领域,具体而言,涉及一种食物存储信息的确定方法及装置、存储介质及电子装置。


背景技术:

2.使用冰箱存储食材是现代越来越多的家庭首选方式,而如何合理的存储食材是保持食材原有营养的重要一环。目前冰箱使用人员都根据经验进行食材的存储,并没有科学的选取冰箱存储舱室以及存储的相关信息,造成食材营养流失或者食材不可食用。
3.针对相关技术中,无法结合冰箱的相关信息给出食物的存储信息的问题,目前尚未提出有效的解决方案。
4.因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。


技术实现要素:

5.本发明实施例提供了一种食物存储信息的确定方法及装置、存储介质及电子装置,以至少解决无法结合冰箱的相关信息给出食物的存储信息的问题。
6.根据本发明实施例的一方面,提供一种食物存储信息的确定方法,包括:获取食物存储查询请求,其中,所述食物存储查询请求用于请求查询在目标冰箱上存储目标食物的存储参数;响应于所述食物存储查询请求,获取所述目标食物的一组食物特征,以及所述目标冰箱的一组冰箱状态特征;在预设的目标知识图谱中查询与所述一组食物特征关联的第一组知识节点,并在所述目标知识图谱中查询与所述一组冰箱状态特征关联的第二组知识节点;在所述第一组知识节点与所述第二组知识节点中查找至少一对知识节点,其中,每对知识节点中的两个知识节点具有关联关系、且分别属于所述第一组知识节点和所述第二组知识节点;在查找到所述至少一对知识节点的情况下,根据所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的知识节点,生成食物存储信息,其中,所述食物存储信息包括在所述目标冰箱上存储所述目标食物的一个或多个维度上的存储参数。
7.在一个示例性的实施例中,在所述第一组知识节点与所述第二组知识节点中查找至少一对知识节点,包括:在所述第一组知识节点与所述第二组知识节点中查找与请求意图特征对应的所述至少一对知识节点,其中,所述请求意图特征是对所述食物存储查询请求进行意图识别所得到的意图特征。
8.在一个示例性的实施例中,所述在所述第一组知识节点与所述第二组知识节点中查找与请求意图特征对应的所述至少一对知识节点,包括:在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储温度的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储温度对应的至少一对知识节点;和/或在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储湿度的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储湿度对应的至少一对知识节点;和/或在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储区域的情况下,在所述第一组知
识节点与所述第二组知识节点中查找与所述存储区域对应的至少一对知识节点;和/或在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储天数的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储天数对应的至少一对知识节点。
9.在一个示例性的实施例中,所述在所述第一组知识节点与所述第二组知识节点中查找与所述存储温度对应的至少一对知识节点,包括:在所述第一组知识节点中查找与所述存储温度对应的第一知识节点,并在所述第二组知识节点中查找与所述存储温度对应的一组知识节点,其中,所述第一知识节点用于表示所述目标食物的推荐存储温度,所述一组知识节点中的每个知识节点用于表示所述目标冰箱中的存储区域内的工作温度或工作温度范围;在所述一组知识节点中查找第二知识节点,其中,所述第二知识节点用于表示的工作温度或工作温度范围与所述推荐存储温度对应,所述第一知识节点与所述第二知识节点为查找到的一对知识节点;或者在所述第一组知识节点中查找与所述存储温度对应的所述第一知识节点,并在所述第二组知识节点中查找与所述存储温度对应的所述一组知识节点,其中,所述第一知识节点用于表示所述目标食物的推荐存储温度范围,所述一组知识节点中的每个知识节点用于表示所述目标冰箱中的存储区域内的工作温度或工作温度范围;在所述一组知识节点中查找所述第二知识节点,其中,所述第二知识节点用于表示的工作温度或工作温度范围与所述推荐存储温度范围对应,所述第一知识节点与所述第二知识节点为查找到的一对知识节点。
10.在一个示例性的实施例中,根据所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的知识节点,生成食物存储信息,包括:在所述第一组知识节点与所述第二组知识节点中查找到与请求意图特征中的各个意图特征对应的所述至少一对知识节点的情况下,将所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的部分或全部知识节点所表示的存储参数确定为所述食物存储信息包括的存储参数,其中,所述请求意图特征是对所述食物存储查询请求进行意图识别所得到的意图特征;在所述第一组知识节点与所述第二组知识节点中查找到与请求意图特征中的部分意图特征对应的所述至少一对知识节点的情况下,在所述目标知识图谱中查找与候选知识节点具有关联关系的目标知识节点,其中,所述候选知识节点是所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的部分或全部知识节点;将所述候选知识节点以及所述目标知识节点所表示的存储参数确定为所述食物存储信息包括的存储参数,其中,所述请求意图特征是对所述食物存储查询请求进行意图识别所得到的意图特征。
11.在一个示例性的实施例中,所述在所述目标知识图谱中查找与候选知识节点具有关联关系的目标知识节点,包括:在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储温度、存储区域和存储天数、所述部分意图特征用于指示所述存储温度和所述存储天数的情况下,在所述目标知识图谱中查找与所述候选知识节点具有关联关系的所述目标知识节点,其中,所述候选知识节点是所述第二组知识节点中的表示目标工作温度或目标工作温度范围的知识节点和所述第二组知识节点中的表示目标存储天数或目标存储天数范围的知识节点,所述目标知识节点用于表示所述目标冰箱中的目标存储区域。
12.在一个示例性的实施例中,所述在所述目标知识图谱中查找与候选知识节点具有关联关系的目标知识节点,包括:在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储温度、存储湿度和存储区域、所述部分意图特征用于指示所述存储温度和所
述存储湿度的情况下,在所述目标知识图谱中查找与所述候选知识节点具有关联关系的所述目标知识节点,其中,所述候选知识节点是所述第二组知识节点中的表示目标工作温度或目标工作温度范围的知识节点和所述第二组知识节点中的表示目标存储湿度或目标存储湿度范围的知识节点,所述目标知识节点用于表示所述目标冰箱中的目标存储区域。
13.根据本发明实施例的另一方面,还提供了一种食物存储信息的确定装置,包括:第一获取模块,用于获取食物存储查询请求,其中,所述食物存储查询请求用于请求查询在目标冰箱上存储目标食物的存储参数;第二获取模块,用于响应于所述食物存储查询请求,获取所述目标食物的一组食物特征,以及所述目标冰箱的一组冰箱状态特征;查询模块,用于在预设的目标知识图谱中查询与所述一组食物特征关联的第一组知识节点,并在所述目标知识图谱中查询与所述一组冰箱状态特征关联的第二组知识节点;查找模块,用于在所述第一组知识节点与所述第二组知识节点中查找至少一对知识节点,其中,每对知识节点中的两个知识节点具有关联关系、且分别属于所述第一组知识节点和所述第二组知识节点;生成模块,用于在查找到所述至少一对知识节点的情况下,根据所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的知识节点,生成食物存储信息,其中,所述食物存储信息包括在所述目标冰箱上存储所述目标食物的一个或多个维度上的存储参数。
14.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述食物存储信息的确定方法。
15.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述食物存储信息的确定方法。
16.本发明,响应于食物存储查询请求,获取目标食物的一组食物特征,以及目标冰箱的一组冰箱状态特征,并在预设的目标知识图谱中查询与一组食物特征关联的第一组知识节点,以及与一组冰箱状态特征关联的第二组知识节点,进而在第一组知识节点与第二组知识节点中查找至少一对知识节点,并在查找到至少一对知识节点的情况下,根据至少一对知识节点中的每对知识节点中的属于第二组知识节点中的知识节点,生成食物存储信息,采用上述技术方案,可以使得用户在冰箱中存储食物的时候,得到相关的食物存储信息,使得食物可以科学的存储,解决了无法结合冰箱的相关信息给出食物的存储信息的问题。
附图说明
17.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
18.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
19.图1是根据本技术实施例的一种食物存储信息的确定方法的硬件环境示意图;
20.图2是根据本发明实施例的食物存储信息的确定方法的流程图;
21.图3是根据本发明实施例的知识图谱示意图;
22.图4是根据本发明实施例的食物存储信息的确定方法的应用场景图;
23.图5是根据本发明实施例的食物存储信息的确定装置的结构框图。
具体实施方式
24.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
25.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.根据本技术实施例的一个方面,提供了一种食物存储信息的确定方法。该食物存储信息的确定方法广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligencehouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述食物存储信息的确定方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
27.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
28.为了解决上述问题,在本实施例中提供了一种食物存储信息的确定方法,包括但不限于应用在云端服务器或者冰箱上,图2是根据本发明实施例的食物存储信息的确定方法的流程图,该流程包括如下步骤:
29.步骤s202:获取食物存储查询请求,其中,所述食物存储查询请求用于请求查询在目标冰箱上存储目标食物的存储参数;
30.在一个示例性的实施例中,食物存储查询请求的表现形式可以是语音,进而通过
自然语音处理技术对语音进行识别,确定食物存储查询请求所表示的具体意图。
31.在一个示例性的实施例中,食物存储查询请求可以为“苹果在冰箱a中怎么存储”。
32.步骤s204:响应于所述食物存储查询请求,获取所述目标食物的一组食物特征,以及所述目标冰箱的一组冰箱状态特征;
33.在一个示例性的实施例中,可以对目标食物进行图像采集,进而得到目标食物的一组食物特征,其中,目标食物的一组食物特征可以包括但不限于:食物种类,食物颜色,食物当前状态,食物大小。
34.在一个示例性的实施例中,目标冰箱的一组冰箱状态特征,包括但限于冰箱的型号,冰箱的当前存储状态。需要说明的是,在确定了冰箱的型号以后,就可以确定冰箱的功能,冰箱有多少个的存储区域,冰箱存储区域对应的工作参数。
35.步骤s206:在预设的目标知识图谱中查询与所述一组食物特征关联的第一组知识节点,并在所述目标知识图谱中查询与所述一组冰箱状态特征关联的第二组知识节点;
36.在一个示例性的实施例中,图3是根据本发明实施例的知识图谱示意图,目标知识图谱具体如图3所示,本实施例中的目标知识图谱包括但不限于冰箱知识图谱、食材知识图谱。图3描述了关于冰箱知识图谱和食材知识图谱为支撑的后端数据存储与数据支撑架构,冰箱知识图谱表示了冰箱本身属性以及各个舱室相关属性,舱室属性包括了温、湿度调节的范围,以及各个舱室的功能;食材知识图谱表示了食材本身的营养成分和其他属性,其中存储在不通温、湿度场景之下有不同的存储时间。
37.步骤s208:在所述第一组知识节点与所述第二组知识节点中查找至少一对知识节点,其中,每对知识节点中的两个知识节点具有关联关系、且分别属于所述第一组知识节点和所述第二组知识节点;
38.在一个示例性的实施例中,上述步骤s208可以通过以下方式实现:在所述第一组知识节点与所述第二组知识节点中查找与请求意图特征对应的所述至少一对知识节点,其中,所述请求意图特征是对所述食物存储查询请求进行意图识别所得到的意图特征。
39.在一个示例性的实施例中,在所述第一组知识节点与所述第二组知识节点中查找与请求意图特征对应的所述至少一对知识节点,可以通过以下方式实现:在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储温度的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储温度对应的至少一对知识节点;和/或在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储湿度的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储湿度对应的至少一对知识节点;和/或在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储区域的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储区域对应的至少一对知识节点;和/或在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储天数的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储天数对应的至少一对知识节点。
40.在一个示例性的实施例中,在所述第一组知识节点与所述第二组知识节点中查找与所述存储温度对应的至少一对知识节点,可以通过以下方式实现:在所述第一组知识节点中查找与所述存储温度对应的第一知识节点,并在所述第二组知识节点中查找与所述存储温度对应的一组知识节点,其中,所述第一知识节点用于表示所述目标食物的推荐存储
温度,所述一组知识节点中的每个知识节点用于表示所述目标冰箱中的存储区域内的工作温度或工作温度范围;在所述一组知识节点中查找第二知识节点,其中,所述第二知识节点用于表示的工作温度或工作温度范围与所述推荐存储温度对应,所述第一知识节点与所述第二知识节点为查找到的一对知识节点;或者在所述第一组知识节点中查找与所述存储温度对应的所述第一知识节点,并在所述第二组知识节点中查找与所述存储温度对应的所述一组知识节点,其中,所述第一知识节点用于表示所述目标食物的推荐存储温度范围,所述一组知识节点中的每个知识节点用于表示所述目标冰箱中的存储区域内的工作温度或工作温度范围;在所述一组知识节点中查找所述第二知识节点,其中,所述第二知识节点用于表示的工作温度或工作温度范围与所述推荐存储温度范围对应,所述第一知识节点与所述第二知识节点为查找到的一对知识节点。
41.需要说明的是,第二知识节点用于表示的工作温度或工作温度范围与所述推荐存储温度对应包括但不限于:工作温度与所述推荐存储温度相等,推荐存储温度位于所述工作温度范围。
42.需要说明的是,从存储温度对应的一组知识节点中确定第二知识节点的过程中,如果存在一个第二知识节点用于表示的工作温度或工作温度范围与第一知识节点的推荐温度范围相对应,但第二知识节点对应的存储区域不具备存储食物的空间,进而可以从存储温度对应的一组知识节点按照上述方式再次确定一个第二知识节点,其中,再次确定的第二知识节点具备存储食物的空间。
43.在一个示例性的实施例中,在所述第一组知识节点与所述第二组知识节点中查找与所述存储湿度对应的至少一对知识节点,可以通过以下方式实现:在所述第一组知识节点中查找与所述存储湿度对应的第三知识节点,并在所述第二组知识节点中查找与所述存储湿度对应的一组知识节点,其中,所述第一知识节点用于表示所述目标食物的推荐存储湿度,与存储湿度对应的一组知识节点中的每个知识节点用于表示所述目标冰箱中的存储区域内的工作湿度或工作湿度范围;在所述与存储湿度对应的一组知识节点中查找第四知识节点,其中,所述第四知识节点用于表示的工作湿度或工作湿度范围与所述推荐存储湿度对应,所述第三知识节点与所述第四知识节点为查找到的一对知识节点;或者在所述第一组知识节点中查找与所述存储湿度对应的所述第三知识节点,并在所述第二组知识节点中查找与所述存储湿度对应的所述一组知识节点,其中,所述第三知识节点用于表示所述目标食物的推荐存储湿度范围,所述与所述存储湿度对应的一组知识节点中的每个知识节点用于表示所述目标冰箱中的存储区域内的工作湿度或工作湿度范围;在所述与所述存储湿度对应的一组知识节点中查找所述第四知识节点,其中,所述第四知识节点用于表示的工作湿度或工作湿度范围与所述推荐存储湿度范围对应,所述第三知识节点与所述第四知识节点为查找到的一对知识节点。
44.需要说明的是,第四知识节点用于表示的工作湿度或工作湿度范围与所述推荐存储湿度对应包括但不限于:工作湿度与所述推荐存储湿度相等,推荐存储湿度位于所述工作湿度范围。
45.在一个示例性的实施例中,在所述第一组知识节点与所述第二组知识节点中查找与所述存储区域对应的至少一对知识节点,可以通过以下方式实现:在所述第一组知识节点中查找与所述存储区域对应的第五知识节点,并在所述第二组知识节点中查找与所述存
储区域对应的一组知识节点,其中,所述第五知识节点用于表示所述目标食物的推荐存储区域,与存储区域对应的一组知识节点中的每个知识节点用于表示所述目标冰箱中的存储区域;在所述与存储区域对应的一组知识节点中查找第六知识节点,其中,所述第六知识节点用于表示的存储区域与所述推荐存储区域对应,所述第五知识节点与所述第六知识节点为查找到的一对知识节点。
46.在一个示例性的实施例中,在所述第一组知识节点与所述第二组知识节点中查找与所述存储天数对应的至少一对知识节点,可以通过以下方式实现:在所述第一组知识节点中查找与所述存储区域对应的第七知识节点,并在所述第二组知识节点中查找与所述存储天数对应的一组知识节点,其中,所述第七知识节点用于表示所述目标食物的推荐存储天数,与存储天数对应的一组知识节点中的每个知识节点用于表示目标存储天数或目标存储天数范围;在所述与存储天数对应的一组知识节点中查找第八知识节点,其中,所述第八知识节点用于表示的目标存储天数或目标存储天数范围与所述推荐存储天数对应,所述第七知识节点与所述第八知识节点为查找到的一对知识节点。
47.步骤s210:在查找到所述至少一对知识节点的情况下,根据所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的知识节点,生成食物存储信息,其中,所述食物存储信息包括在所述目标冰箱上存储所述目标食物的一个或多个维度上的存储参数。
48.在一个示例性的实施例中,上述步骤s210可以通过以下步骤s11-s12实现:
49.步骤s11:在所述第一组知识节点与所述第二组知识节点中查找到与请求意图特征中的各个意图特征对应的所述至少一对知识节点的情况下,将所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的部分或全部知识节点所表示的存储参数确定为所述食物存储信息包括的存储参数,其中,所述请求意图特征是对所述食物存储查询请求进行意图识别所得到的意图特征;
50.也就是说,如果食物存储查询请求用于查询食物的存储湿度与存储温度,且在第一组知识节点与第二组知识节点中查找到了与存储湿度以及存储温度相关的两对知识节点,进而可以将两对知识节点中属于第二组知识节点中的部分或全部知识节点所表示的存储参数确定为食物存储信息包括的存储参数。例如:两对知识节点中属于第二组知识节点的节点为第一节点和第二节点,其中,第一节点表示的温度为10摄氏度,第二节点表示的湿度为相对湿度45%,进而生成的存储参数为10摄氏度,相对湿度45%。
51.步骤s12:在所述第一组知识节点与所述第二组知识节点中查找到与请求意图特征中的部分意图特征对应的所述至少一对知识节点的情况下,在所述目标知识图谱中查找与候选知识节点具有关联关系的目标知识节点,其中,所述候选知识节点是所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的部分或全部知识节点;将所述候选知识节点以及所述目标知识节点所表示的存储参数确定为所述食物存储信息包括的存储参数,其中,所述请求意图特征是对所述食物存储查询请求进行意图识别所得到的意图特征。
52.需要说明的是,目标知识图谱中的候选知识节点与目标知识节点具有关联关系表示在目标知识图谱中,候选知识节点与目标知识节点具有直接或者间接的边相连接。
53.在一个示例性的实施例中,在所述目标知识图谱中查找与候选知识节点具有关联
关系的目标知识节点,可以通过以下方式实现:在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储温度、存储区域和存储天数、所述部分意图特征用于指示所述存储温度和所述存储天数的情况下,在所述目标知识图谱中查找与所述候选知识节点具有关联关系的所述目标知识节点,其中,所述候选知识节点是所述第二组知识节点中的表示目标工作温度或目标工作温度范围的知识节点和所述第二组知识节点中的表示目标存储天数或目标存储天数范围的知识节点,所述目标知识节点用于表示所述目标冰箱中的目标存储区域。
54.也就是说,如果食物存储查询请求用于查询食物的存储温度、存储区域和存储天数,但在第一组知识节点与第二组知识节点中只查询到的与存储温度以及存储天数相对应的知识节点对,进而就需要在第二组知识节点中通过存储温度以及存储天数来查询与存储区域相对应的目标知识节点。在一个示例性的实施例中,在第二组知识节点中,与存储区域相对应的目标知识节点,与存储温度以及存储天数对应的候选知识节点之间具有从属关系,即通过存储温度以及存储天数可以确定存储区域。
55.在一个示例性的实施例中,在所述目标知识图谱中查找与候选知识节点具有关联关系的目标知识节点,可以通过以下方式实现:在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储温度、存储湿度和存储区域、所述部分意图特征用于指示所述存储温度和所述存储湿度的情况下,在所述目标知识图谱中查找与所述候选知识节点具有关联关系的所述目标知识节点,其中,所述候选知识节点是所述第二组知识节点中的表示目标工作温度或目标工作温度范围的知识节点和所述第二组知识节点中的表示目标存储湿度或目标存储湿度范围的知识节点,所述目标知识节点用于表示所述目标冰箱中的目标存储区域。
56.也就是说,如果食物存储查询请求用于查询食物的存储湿度、存储湿度和存储区域,但在第一组知识节点与第二组知识节点中只查询到的与存储湿度以及存储温度相对应的知识节点对,进而就需要在第二组知识节点中通过存储湿度以及存储温度来查询与存储区域相对应的目标知识节点。在一个示例性的实施例中,在第二组知识节点中,与存储区域相对应的目标知识节点与存储湿度以及存储温度对应的候选知识节点之间具有从属关系,即通过存储湿度以及存储温度可以确定存储区域。
57.为了更好的理解,在一个实例性的实施例中,如果用户发出的食物存储查询请求指示:苹果在冰箱a中存储的温度、湿度、位置以及天数是什么?进而通过上述步骤s202-s208,可以回复用户“存储在冰箱的区域a中,温度为10摄氏度,相对湿度为45%,天数为3天”。
58.通过上述步骤,响应于食物存储查询请求,获取目标食物的一组食物特征,以及目标冰箱的一组冰箱状态特征,并在预设的目标知识图谱中查询与一组食物特征关联的第一组知识节点,以及与一组冰箱状态特征关联的第二组知识节点,进而在第一组知识节点与第二组知识节点中查找至少一对知识节点,并在查找到至少一对知识节点的情况下,根据至少一对知识节点中的每对知识节点中的属于第二组知识节点中的知识节点,生成食物存储信息,采用上述技术方案,可以使得用户在冰箱中存储食物的时候,得到相关的食物存储信息,使得食物可以科学的存储,解决了无法结合冰箱的相关信息给出食物的存储信息的问题。
59.显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。为了更好的理解上述方法,以下结合实施例对上述过程进行说明,但不用于限定本发明实施例的技术方案,具体地:
60.在一个可选的实施例中,知识图谱是智能交互中重要的一环,在对话中提供知识、消歧、快速检索等服务。本技术将采用冰箱知识图谱、食材知识图谱为食材的存储建议提供有力的科学依据。一方面冰箱知识图谱来自于不同类型的冰箱的真实数据,食材知识图谱中的食材及食材个性数据来自于专业食材研究机构。另一方面采用自然语言技术快速实现食材检索以及冰箱舱室相关数据的检索;最后将采用智能技术结合知识图谱和用户实际冰箱食材情况,进行联合分析,最终给出用户食材最佳存储舱室和相关的温度等信息,让食材存储更加合理、更准确。
61.如图3所示,描述了冰箱和食材知识图谱的整体架构,描述了关于冰箱知识图谱和食材知识图谱为支撑的后端数据存储与数据支撑架构,冰箱知识图谱表示了冰箱本身属性以及各个舱室相关属性,舱室属性包括了温、湿度调节的范围,以及各个舱室的功能;食材知识图谱表示了食材本身的营养成分和其他属性,其中存储在不通温、湿度场景之下有不同的存储时间。根据不同舱室的温湿度范围和食材需要的存储条件,并结合用户冰箱型号以及冰箱目前存储的食材情况,来综合研判当前食材应该存放的位置。从而合理的为用户食材的存储提供了有力的数据支撑,最大程度上保证了食材的新鲜度。
62.也就是说,冰箱知识图谱以及食材知识图谱的相关知识为保障食材存储提供了最大判断依据;另外知识图谱作为后端知识的存储,与自然语言相结合使得应用服务的相关查询变的更加快捷。
63.图4是根据本发明实施例的食物存储信息的确定方法的应用场景图,如图4所示,以问答服务形式描述了食材存储访问知识图谱的过程,给出食材存储推荐相关参数。
64.图4的上半部分描述了服务查询语句以及需要条件,经过实体识别,实体链接,根据关系判断,给出答案等过程。图4的下半部分则体现了与实体相关的问题查询过程,图谱根据已知的食材存储条件和冰箱图谱舱室联合分析为上层服务提供答案。综上,图4描述了包含冰箱和食材图谱的架构体系,以及服务流程。关联图谱在不同场景下给与用户合理的食材舱室存储推荐,使得冰箱食材存储问答更加智能与方便,从而提升了用户对冰箱使用体验,提高食材利用率。从整体来看,实现了关系图谱和食材存储问答相结合的技术架构,整体提高了服务体验。
65.需要说明的是,本技术实施例基于冰箱舱室和食材图谱的设计及存储模式以及食材存储场景与冰箱舱室关系的联合存储,同时基于食材、冰箱架构图谱系统提供服务的方式。以对话为例,首先找到食材关键词,联合用户实际冰箱情况,将食材存储场景和冰箱舱室以及目前冰箱状态进行逻辑分析,给出不同舱室、不同场景下的存储天数的回答。
66.此外,本技术实施例基于知识图谱的冰箱食材存储推荐,通过实体识别和实体链接,实体关系查询即可得到存储推荐结果,因图谱中涉及的食材及冰箱数据的稳定、真实可靠性为服务的答案提供了可靠依据,图谱的联合快速召回提升了整体的问答效率,使得食材与冰箱数据的关联性更加完整,使得孤立的数据产生了因需求而关联起来,同一个知识图谱可以关联其内在数据和联系,从而简化了逻辑计算、数据查询,改善了冰箱和食材脱离的推荐方式,保证了冰箱、食材推荐服务的一体化,给出不同场景的食材存储时间,有效保
证食材的新鲜度及提升食材利用率。进一步地,采用自然语言处理技术对问题进行解析,快速从图谱中召回答案,保证了及时得到答案,提高服务的效率。
67.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
68.在本实施例中还提供了一种食物存储信息的确定装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
69.图5是根据本发明实施例的食物存储信息的确定装置的结构框图,该装置包括:
70.第一获取模块50,用于获取食物存储查询请求,其中,所述食物存储查询请求用于请求查询在目标冰箱上存储目标食物的存储参数;
71.第二获取模块52,用于响应于所述食物存储查询请求,获取所述目标食物的一组食物特征,以及所述目标冰箱的一组冰箱状态特征;
72.查询模块54,用于在预设的目标知识图谱中查询与所述一组食物特征关联的第一组知识节点,并在所述目标知识图谱中查询与所述一组冰箱状态特征关联的第二组知识节点;
73.查找模块56,用于在所述第一组知识节点与所述第二组知识节点中查找至少一对知识节点,其中,每对知识节点中的两个知识节点具有关联关系、且分别属于所述第一组知识节点和所述第二组知识节点;
74.生成模块58,用于在查找到所述至少一对知识节点的情况下,根据所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的知识节点,生成食物存储信息,其中,所述食物存储信息包括在所述目标冰箱上存储所述目标食物的一个或多个维度上的存储参数。
75.通过上述装置,响应于食物存储查询请求,获取目标食物的一组食物特征,以及目标冰箱的一组冰箱状态特征,并在预设的目标知识图谱中查询与一组食物特征关联的第一组知识节点,以及与一组冰箱状态特征关联的第二组知识节点,进而在第一组知识节点与第二组知识节点中查找至少一对知识节点,并在查找到至少一对知识节点的情况下,根据至少一对知识节点中的每对知识节点中的属于第二组知识节点中的知识节点,生成食物存储信息,采用上述技术方案,可以使得用户在冰箱中存储食物的时候,得到相关的食物存储信息,使得食物可以科学的存储,解决了无法结合冰箱的相关信息给出食物的存储信息的问题。
76.在一个示例性的实施例中,查找模块56,还用于在所述第一组知识节点与所述第二组知识节点中查找与请求意图特征对应的所述至少一对知识节点,其中,所述请求意图特征是对所述食物存储查询请求进行意图识别所得到的意图特征。
77.在一个示例性的实施例中,查找模块56,还用于在所述请求意图特征用于指示请
求查询的所述存储参数中包括的存储温度的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储温度对应的至少一对知识节点;和/或在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储湿度的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储湿度对应的至少一对知识节点;和/或在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储区域的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储区域对应的至少一对知识节点;和/或在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储天数的情况下,在所述第一组知识节点与所述第二组知识节点中查找与所述存储天数对应的至少一对知识节点。
78.在一个示例性的实施例中,查找模块56,还用于在所述第一组知识节点中查找与所述存储温度对应的第一知识节点,并在所述第二组知识节点中查找与所述存储温度对应的一组知识节点,其中,所述第一知识节点用于表示所述目标食物的推荐存储温度,所述一组知识节点中的每个知识节点用于表示所述目标冰箱中的存储区域内的工作温度或工作温度范围;在所述一组知识节点中查找第二知识节点,其中,所述第二知识节点用于表示的工作温度或工作温度范围与所述推荐存储温度对应,所述第一知识节点与所述第二知识节点为查找到的一对知识节点;或者在所述第一组知识节点中查找与所述存储温度对应的所述第一知识节点,并在所述第二组知识节点中查找与所述存储温度对应的所述一组知识节点,其中,所述第一知识节点用于表示所述目标食物的推荐存储温度范围,所述一组知识节点中的每个知识节点用于表示所述目标冰箱中的存储区域内的工作温度或工作温度范围;在所述一组知识节点中查找所述第二知识节点,其中,所述第二知识节点用于表示的工作温度或工作温度范围与所述推荐存储温度范围对应,所述第一知识节点与所述第二知识节点为查找到的一对知识节点。
79.在一个示例性的实施例中,生成模块58,还用于在所述第一组知识节点与所述第二组知识节点中查找到与请求意图特征中的各个意图特征对应的所述至少一对知识节点的情况下,将所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的部分或全部知识节点所表示的存储参数确定为所述食物存储信息包括的存储参数,其中,所述请求意图特征是对所述食物存储查询请求进行意图识别所得到的意图特征;在所述第一组知识节点与所述第二组知识节点中查找到与请求意图特征中的部分意图特征对应的所述至少一对知识节点的情况下,在所述目标知识图谱中查找与候选知识节点具有关联关系的目标知识节点,其中,所述候选知识节点是所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的部分或全部知识节点;将所述候选知识节点以及所述目标知识节点所表示的存储参数确定为所述食物存储信息包括的存储参数,其中,所述请求意图特征是对所述食物存储查询请求进行意图识别所得到的意图特征。
80.在一个示例性的实施例中,生成模块58,还用于在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储温度、存储区域和存储天数、所述部分意图特征用于指示所述存储温度和所述存储天数的情况下,在所述目标知识图谱中查找与所述候选知识节点具有关联关系的所述目标知识节点,其中,所述候选知识节点是所述第二组知识节点中的表示目标工作温度或目标工作温度范围的知识节点和所述第二组知识节点中的表示目标存储天数或目标存储天数范围的知识节点,所述目标知识节点用于表示所述目标冰箱中的目标存储区域。
81.在一个示例性的实施例中,生成模块58,还用于在所述请求意图特征用于指示请求查询的所述存储参数中包括的存储温度、存储湿度和存储区域、所述部分意图特征用于指示所述存储温度和所述存储湿度的情况下,在所述目标知识图谱中查找与所述候选知识节点具有关联关系的所述目标知识节点,其中,所述候选知识节点是所述第二组知识节点中的表示目标工作温度或目标工作温度范围的知识节点和所述第二组知识节点中的表示目标存储湿度或目标存储湿度范围的知识节点,所述目标知识节点用于表示所述目标冰箱中的目标存储区域。
82.本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
83.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
84.s1,获取食物存储查询请求,其中,所述食物存储查询请求用于请求查询在目标冰箱上存储目标食物的存储参数;
85.s2,响应于所述食物存储查询请求,获取所述目标食物的一组食物特征,以及所述目标冰箱的一组冰箱状态特征;
86.s3,在预设的目标知识图谱中查询与所述一组食物特征关联的第一组知识节点,并在所述目标知识图谱中查询与所述一组冰箱状态特征关联的第二组知识节点;
87.s4,在所述第一组知识节点与所述第二组知识节点中查找至少一对知识节点,其中,每对知识节点中的两个知识节点具有关联关系、且分别属于所述第一组知识节点和所述第二组知识节点;
88.s5,在查找到所述至少一对知识节点的情况下,根据所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的知识节点,生成食物存储信息,其中,所述食物存储信息包括在所述目标冰箱上存储所述目标食物的一个或多个维度上的存储参数。
89.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
90.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
91.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
92.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
93.s1,获取食物存储查询请求,其中,所述食物存储查询请求用于请求查询在目标冰箱上存储目标食物的存储参数;
94.s2,响应于所述食物存储查询请求,获取所述目标食物的一组食物特征,以及所述目标冰箱的一组冰箱状态特征;
95.s3,在预设的目标知识图谱中查询与所述一组食物特征关联的第一组知识节点,并在所述目标知识图谱中查询与所述一组冰箱状态特征关联的第二组知识节点;
96.s4,在所述第一组知识节点与所述第二组知识节点中查找至少一对知识节点,其中,每对知识节点中的两个知识节点具有关联关系、且分别属于所述第一组知识节点和所述第二组知识节点;
97.s5,在查找到所述至少一对知识节点的情况下,根据所述至少一对知识节点中的每对知识节点中的属于所述第二组知识节点中的知识节点,生成食物存储信息,其中,所述食物存储信息包括在所述目标冰箱上存储所述目标食物的一个或多个维度上的存储参数。
98.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
99.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
100.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
101.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1