本发明涉及酒柜,具体地说是,是涉及酒柜就实现酒柜内酒品定位的方法及装置。
背景技术:
随着人们生活水准的提高,酒柜逐渐被应用。一般的,酒柜内设置有多层酒架,每层酒架上设置有多个放置酒品的酒位。当用户想从酒柜中取出想喝的酒品时,如果从酒柜的多个酒位中逐一寻找,浪费时间,影响用户的品酒兴致。而且,酒柜们长时间处于打开状态,会影响酒品的品质。
为解决上述问题,现有技术出现了一种智能酒柜,能够将酒柜内酒品的位置进行定位,并将酒品的酒位信息通过显示终端呈现给用户。因此,用户可以在开酒柜之前了解要取出的酒品在酒柜中的酒位,从而快速、准确地取出所需酒品。现有智能酒柜为实现酒品定位,均是采用在每层酒架的每个酒位上分别设置酒位传感器,利用酒位传感器的输出信号确定该酒位是否存放有酒品。
现有实现酒品定位的方式由于需要设置大量的酒位传感器,每个酒位传感器都需要和控制模块连接,酒位传感器的设置位置及布线均非常复杂。而且,由于酒架需要经常性地抽出、推入,进一步加大了布线难度,难以在智能酒柜中广泛推广。
技术实现要素:
本发明的目的之一是提供一种实现酒柜内酒品定位的方法,该方法能够借助于少量的传感器信号对酒柜内的酒品进行定位。
为实现上述发明目的,本发明提供的方法采用下述技术方案予以实现:
一种实现酒柜内酒品定位的方法,所述方法包括:
采集待放入酒柜的当前酒品的酒品信息;
在所述当前酒品放置到酒柜内的酒架上之后,采集所述当前酒品所在酒架对应的压力传感器的当前输出信号,获取当前压力数据;
从已存储的酒位信息与压力数据的对应关系中获取与所述当前压力数据对应的当前酒位信息;
获取所述当前酒品放置之前所述当前酒品所在酒架的在先酒位信息,根据所述在先酒位信息和所述当前酒位信息计算所述当前酒品的酒位信息;
形成所述当前酒品的酒品信息与所述当前酒品的酒位信息的对应关系,并输出。
如上所述的方法,所述当前输出信号包括与所述酒架对应的第一压力传感器的第一输出信号和第二压力传感器的第二输出信号,所述第一压力传感器的标记、所述第二压力传感器的标记、所述第一输出信号对应的第一压力数据及所述第二输出信号对应的第二压力数据构成数据集合,所述数据集合形成所述当前压力数据。
如上所述的方法,所述酒位信息包括酒架信息和酒架上的位置信息,从已存储的酒位信息与压力数据的对应关系中获取与所述当前压力数据对应的当前酒位信息,具体包括:
从所述酒位信息与压力数据的对应关系中的压力数据中查找具有所述第一压力传感器的标记和所述第二压力传感器的标记的压力数据,读取查找到的压力数据所对应的酒位信息中的酒架信息;
从所述查找到的压力数据中查找与所述当前压力数据中的所述第一压力数据及所述第二压力数据均匹配的压力数据,读取匹配的压力数据所对应的酒位信息中的酒架上的位置信息;
所述所对应的酒位信息中的酒架信息和所述所对应的酒位信息中的酒架信息形成所述当前酒位信息。
优选的,所述第一压力传感器和所述第二压力传感器分别形成在酒柜内、供所述酒架滑动的左侧滑轨和右侧滑轨上。
如上所述的方法,采集待放入酒柜的当前酒品的酒品信息,具体为:扫描所述当前酒品上的二维码或条形码,获取所述当前酒品的酒品信息。
如上所述的方法,将所述当前酒品的酒品信息与所述当前酒品的酒位信息的对应关系输出到设置在酒柜上的显示屏上显示或/和输出到无线操作终端的显示屏上显示。
本发明的目的之二是提供一种结构简单、实用性强的实现酒柜内酒品定位的装置。
为实现上述发明目的,本发明提供的装置采用下述技术方案予以实现:
一种实现酒柜内酒品定位的装置,所述装置包括:
酒品信息采集模块,用于采集放入酒柜的酒品的酒品信息;
压力传感器,设置在酒柜内与酒架对应的位置处,用于检测并输出酒架上的压力信号;
压力数据获取模块,用于根据所述压力传感器的输出信号获取压力数据;
存储模块,用于存储酒位信息与压力数据的对应关系;
当前酒位信息获取模块,用于根据所述压力数据获取模块获取的待放入酒柜的当前酒品对应的当前压力数据和所述存储模块已存储的酒位信息与压力数据的对应关系中获取与所述当前压力数据对应的当前酒位信息;
当前酒品的酒位信息计算模块,用于获取所述当前酒品放置之前所述当前酒品所在酒架的在先酒位信息,根据所述在先酒位信息和所述当前酒位信息计算所述当前酒品的酒位信息;
对应关系输出模块,用于形成所述当前酒品的酒品信息与所述当前酒品的酒位信息的对应关系,并输出。
如上所述的装置,酒柜的每层酒架设置有对应的两个压力传感器。
优选的,与所述每层酒架对应的两个压力传感器分别形成在酒柜内、供所述酒架滑动的左侧滑轨和右侧滑轨上。
如上所述的装置,所述对应关系输出模块包括将对应关系输出到设置在酒柜上的显示屏的第一输出模块和/或将对应关系输出到无线操作终端的第二输出模块。
此外,本发明还提供了一种具有上述酒品定位装置的酒柜。
与现有技术相比,本发明的优点和积极效果是:在本发明中,通过预先建立并存储的酒位信息与压力数据的对应关系中获取与放入酒品的压力数据对应的当前酒位信息,然后根据该酒品所在酒架的在先酒位信息和放入该酒品后的酒位信息计算放入酒品的酒位信息,实现酒味信息与酒品信息的对应,进而实现对酒品在酒柜中的定位,由此,使得酒品酒位信息不是与酒架上的每个位置的压力相关,而是与酒架的整体压力相关,使得仅在酒架上设置少量的传感器实现对酒架上酒品的定位成为可能,从而降低了酒架上传感器的设置位置选择难度及布线的复杂度。
结合附图阅读本发明的具体实施方式后,本发明的其他特点和优点将变得更加清楚。
附图说明
图1是本发明实现酒柜内酒品定位的方法一个实施例的流程图;
图2是本发明实现酒柜内酒品定位的装置一个实施例的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下将结合附图和实施例,对本发明作进一步详细说明。
请参见图1,该图所示为本发明实现酒柜内酒品定位的方法一个实施例的流程图。
具体来说,该实施例通过包括下述各步骤的过程实现对酒柜内放置的酒品的定位:
步骤11:采集待放入酒柜的当前酒品的酒品信息。
酒品在放入酒柜之前,先采集其酒品信息。酒品信息的采集可以采用扫描酒品上的二维码或条形码的方式来实现。例如,通过设置在酒柜门体上的扫描模块扫描酒瓶上的二维码或条形码,获得包括有类型、重量、产地等关于酒品的信息。
步骤12:采集当前酒品放置的酒架对应的压力传感器的输出信号,获取当前压力数据。
该步骤是将通过步骤11采集完酒品信息的酒品放置到酒柜内的酒架上之后所执行的步骤。在该实施例中,酒柜包括有多层酒架,每层酒架上具有多个放置酒品的位置,称为酒架上的位置。而且,在酒柜内为每层酒架设置了能够检测酒架整体重量(包括酒架上放置的酒品重量)所形成的压力的压力传感器。具体来说,为每层酒架设置若干个压力传感器,压力传感器的位置的设置满足下述条件:与酒架不联动,不会跟随酒架的抽出和推入而移动;能够准确检测酒架整体重量形成的压力。优选的,为每层酒架设置两个压力传感器,两个压力传感器分别形成在酒柜内、供酒架滑动的左侧滑轨和右侧滑轨上。
如此一来,由于压力传感器放置在供酒架滑动的滑轨上,酒架整体重量对滑轨产生压力,该压力作用在压力传感器上,使得压力传感器能够准确检测出与酒架重量相对应的压力。而且,由于压力传感器仅有两个,且每个压力传感器相对于酒柜柜体来说是固定不动的,因此,压力传感器数量少,所需要的引线少,且引线与压力传感器均能保持固定不动,结构简单,布线位置选择性更加灵活。
而且,酒架上放置不同数量的酒品,酒架整体重量不同,对压力传感器产生的压力不同。或者,在酒架不同位置放置同一酒品,虽然酒架整体重量不变,但由于酒架重心不同,对压力传感器也会产生不同的压力,则压力传感器均将会输出不同大小的信号。因而,压力传感器的输出信号与酒架上放置的酒品数量及酒品位置具有一一对应的关系,该对应关系也是对酒品进行定位的基础。
在将采集完酒品信息的酒品放置到酒柜内某个酒架的某个位置之后,该酒架上的压力传感器的输出信号会发生变化。那么,输出信号发生变化的压力传感器即为当前酒品放置的酒架对应的压力传感器,采集输出信号发生变化的压力传感器的输出信号,则就是采集了当前酒品放置的酒架所对应的压力传感器的输出信号。根据所采集的输出信号获取压力数据,并将该压力数据记为此时该酒架的当前压力数据的部分数据。
此外,当前压力数据还包括有输出该压力数据信号的传感器的标记。具体来说,每层酒架所对应的所有传感器预先设定有唯一的标记,压力传感器的标记与压力传感器所对应的酒架的酒架信息(酒架信息的定义参见下面的描述)形成一一对应的关系。也即,通过压力传感器的标记能够定位酒架的位置。
以每层酒架对应两个压力传感器为例,当前压力数据为第一压力传感器的标记、第二压力传感器的标记、第一压力传感器输出的第一输出信号对应的第一压力数据及第二压力传感器输出的第二输出信号对应的第二压力数据所构成的数据集合。
步骤13:根据当前压力数据获取对应的当前酒位信息。
具体来说,是根据当前压力数据和已经存储的酒位信息与压力数据的对应关系获取与当前压力数据对应的当前酒位信息。
酒位信息与压力数据的对应关系是预先建立并存储的。其中,酒位信息包括酒架信息和酒架上的位置信息。酒架信息是指酒架的位置,例如,是指酒架在酒柜中的层数;酒架上的位置信息是指酒架所具有的多个放置酒品的位置信息,例如,是指某层酒架自左至右的位置编号。压力数据包括有酒架所对应的所有压力传感器的标记以及所有压力传感器在酒架的不同位置放置酒品时的压力数据。以每层酒架对应两个压力传感器而言,压力数据包括有两个压力传感器的标记,且两个压力传感器的标记与压力传感器所对应的酒架的酒架信息形成一一对应的关系;压力数据还包括两个压力传感器所输出的压力信号所对应的压力数据,在酒架上放置酒品时,两个压力传感器分别对应一个压力数据,两个压力数据形成一个数组,该数组对应着酒架上酒品的位置信息,也即在该酒架的哪个或哪几个位置放置有酒品的信息。那么,在酒架的多个不同位置放置酒品,则会得到多个数组,使得数组与酒品在酒架上的位置信息之间形成一一对应的关系。酒架上的位置数量有限,一般的,一层酒架具有6个以下的位置,那么,采用排列组合方式,可以得到一层酒架上所有可能放置酒品的组合数是有限的。例如,以一层酒架具有3个位置为例,可能放置酒品的组合为:在第一位置放置酒品、在第二位置放置酒品、在三位置放置酒品、在第一和第二位置放置酒品、在第一和第三位置放置酒品、在第二和第三位置放置酒品、在第一和第二和第三位置均放置酒品,共7种组合。按照每层酒架所有可能的酒品放置形式来放置酒品,不同放置形式下得到不同的压力数据形成的数组,那么,对每层酒架建立起酒架上的位置信息与压力数据的对应关系。再结合传感器标记及酒架信息的对应关系,即可形成酒柜中所有酒位信息与压力数据的对应关系。
在步骤12获取到当前压力数据之后,按照下述方式获取到对应的当前酒位信息:
首先,从已存储的酒位信息与压力数据的对应关系中的压力数据中查找具有当前压力数据中第一压力传感器的标记和第二压力传感器的标记的压力数据,读取查找到的压力数据所对应的酒位信息中的酒架信息。也即,根据当前压力数据中的压力传感器标记定位酒架所属层数的位置信息。例如,当前压力数据中的压力传感器的标记定位到的是第一层酒架。
然后,从查找到的压力数据中查找与当前压力数据中的第一压力数据及第二压力数据均匹配的压力数据,读取匹配的压力数据所对应的酒位信息中的酒架上的位置信息。也即,根据压力传感器的输出信号对应的压力数据确定出定位的酒架上放置有酒品的位置信息。而且,与当前压力数据中的第一压力数据及第二压力数据均匹配的压力数据,是指存储的压力数据形成的两值数组与当前压力数据中第一压力数据及第二压力数据形成的数组符合匹配条件。例如,是指相同标记的压力传感器的压力数据之差小于设定值,且两个压力传感器得到的压力数据之差的平均值小于设定值。例如,匹配的压力数据所对应的酒位信息中的酒架上的位置信息表征在酒架上的第一位置、第二位置和第四位置具有酒品。
最后,将所对应的酒位信息中的酒架信息和所对应的酒位信息中的酒架信息形成当前酒位信息。例如,当前酒位信息为:在第一层酒架上的第一位置、第二位置和第四位置具有酒品。
步骤14:根据当前酒位信息和酒架的在先酒位信息计算当前酒品的酒位信息。
步骤13所获得的当前酒位信息虽然能够定位到具体的酒架位置,但是,其所反映的是该酒架上所有放置有酒品的位置信息。因此,还需要确定当前酒品时放置在酒架上的哪个位置。采用的判定方法是根据当前酒位信息和当前酒品放置在酒架上之前该酒架的在先酒位信息。
仍以当前酒位信息为在第一层酒架上的第一位置、第二位置和第四位置具有酒品为例,在当前酒品放入到第一层酒架之前,第一层酒架上已经在两个位置放置有酒品,假设是在第一位置和第四位置放置有酒品。那么,第一层酒架上的第一位置和第四位置放置有酒品的酒位信息是当前酒品放置到第一层酒架上之前该第一层酒架的在先酒位信息,该酒位信息在当前酒品放入之前是已知的。在将当前酒品放入到第一层酒架的第二位置之后,得到的当前酒位信息是第一层酒架上的第一位置、第二位置和第四位置具有酒品。那么,将当前酒位信息与在先酒位信息作比较,很容易地就能计算出是在第一层酒架的第二位置新放置了酒品,且该酒品即为刚刚放入的当前酒品。那么,当前酒品的酒位信息即为:第一层酒架的第二位置。
步骤15:形成当前酒品的酒品信息与当前酒品的酒位信息的对应关系,并输出。
将步骤11采集的当前酒品的酒品信息和步骤14计算出的当前酒品的酒位信息形成对应关系并输出。优选的,将对应关系输出到设置在酒柜上的显示屏上显示或/和输出到无线操作终端(如手机)的显示屏上显示。这样,用户通过查看显示屏上显示的对应关系,即可对酒柜中的酒品进行了定位。
采用上述方法对酒柜中的酒品进行定位,所需传感器数量少,便于在酒柜中进行布设。而且,用户使用酒柜时,通常是将相同的酒品放置在同一酒架上,同一类型的酒品的容量一般是固定的,且放置到酒架上的酒品通常是整瓶放入,因而,用户使用智能酒柜的习惯保证了上述方法的实际可操作性,便于将该方法在智能酒柜中推广使用。
请参见图2,该图所示为本发明实现酒柜内酒品定位的装置一个实施例的结构框图。
具体来说,该实施例的装置所包括的功能模块、功能模块间的连接关系及实现的功能如下:
酒品信息采集模块26,用于采集放入酒柜的酒品的酒品信息.
压力传感器22,设置在酒柜内与酒架21对应的位置处,用于检测并输出酒架上的压力信号。优选的,酒柜的每层酒架21设置有对应的两个压力传感器。更优选的,每层酒架21对应的两个压力传感器分别形成在酒柜内、供酒架滑动的左侧滑轨和右侧滑轨上。
压力数据获取模块23,用于根据压力传感器22的输出信号获取压力数据。
存储模块24,用于存储酒位信息与压力数据的对应关系。
当前酒位信息获取模块25,用于根据压力数据获取模块25获取的待放入酒柜的当前酒品对应的当前压力数据和存储模块24已存储的酒位信息与压力数据的对应关系中获取与当前压力数据对应的当前酒位信息。
当前酒品的酒位信息计算模块27,用于获取当前酒品放置之前当前酒品所在酒架的在先酒位信息,并根据在先酒位信息和当前酒位信息计算当前酒品的酒位信息。
对应关系输出模块28,用于形成当前酒品的酒品信息与当前酒品的酒位信息的对应关系,并输出。优选的,对应关系输出模块28可将对应关系输出到设置在酒柜上的显示屏的第一输出模块和/或将对应关系输出到无线操作终端的第二输出模块。
上述结构的装置更具体的工作原理和工作过程可参考图1方法流程的描述。
上述结构的装置可以应用到具有若干层酒架的酒柜中,以简单的结构实现对酒柜内酒品的定位,且实用性强,适合在酒柜中推广使用。
以上实施例仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实施例对本发明进行了详细的说明,对于本领域的普通技术人员来说,依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明所要求保护的技术方案的精神和范围。