一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自动售货设备、控制方法及介质与流程

2021-11-25 01:27:00 来源:中国专利 TAG:


1.本技术涉及机械技术领域,提供一种自动售货设备、控制方法及介质。


背景技术:

2.随着互联网的发展,购物方式越来越多样化,以自主购物为代表的购物方式受到许多人们的喜爱,例如,通过自动售货设备进行自主购物。
3.目前的自动售货设备通常包括多层放置单元,每层放置单元对应设置一个称重机构,每个称重机构用于获取该层放置单元上货品的重量。上述自动售货设备中,由于需要设置多个称重机构,导致自动售货设备的结构非常复杂。


技术实现要素:

4.本技术实施例提供一种自动售货设备、控制方法及介质,用于简化自动售货设备的结构。
5.第一方面,提供一种自动售货设备,包括至少一个放置机构、与每个放置机构对应的称重机构以及控制机构,每个放置机构包括至少两层放置单元,每层放置单元包括至少一个货品放置区域,其中:
6.每个货品放置区域,用于放置货品;
7.每个称重机构,用于若检测到对应的放置机构的重量发生变化,则将对应的放置机构的重量变化信息发送给所述控制机构;
8.所述控制机构,用于若确定所述重量变化信息标识重量减少,则根据所述重量变化信息确定本次售出货品的总价格。
9.本技术实施例中,自动售货设备中的每个称重机构与一个放置机构对应,每个放置机构包括至少两层放置单元,也就是说,一个称重机构可以对应多层放置单元,每个称重机构可以获取多层放置单元的重量变化信息,相较于一个称重机构对应一层放置单元的结构,本技术实施例中可以减少称重机构的数量,简化自动售货设备的结构,节省自动售货设备的制作成本,且,对于相同体积的自动售货设备来说,相较于一个称重机构对应一层放置单元的结构,本技术实施例中的自动售货设备可以容纳的货品更多,从而提高自动售货设备的容积率,减少人工补货的次数,节省补货的成本。
10.在一种可能的实施例中,每个放置单元包括:
11.至少四个立柱;
12.放置板,搭设在所述至少四个立柱上,所述放置板包括至少一个货品放置区域;
13.围栏,围绕设置在所述放置板上。
14.本技术实施例中,提供了一种放置单元的设置方式,通过四个立柱可以固定放置板,通过围栏可以防止放置板上的货品放置区域的货品掉落。
15.在一种可能的实施例中,每个放置机构还包括搭设在第一放置单元包括的围栏上且与所述第一放置单元的放置板向背设置的顶板,所述第一放置单元为所述至少两层放置
单元中沿立柱方向的最上层的放置单元,所述立柱方向为所述至少四个立柱竖立的方向;
16.每个称重机构位于对应的放置机构中任一放置板相对远离对应的放置机构中顶板的第一侧。
17.本技术实施例中,通过顶板可以防止货品晃动时,触碰到其他的称重机构或自动售货设备的内壁,从而保证称重机构获取的重量变化信息的准确性。且,本技术实施例提供了一种称重机构的位置设置方式,每个称重结构可以灵活地设置在对应的放置机构中任一放置板相对远离顶板的一侧,即称重机构设置在对应的放置机构的下方,可以准确地检测对应的放置机构的重量,从而便于后续准确地确定售出货品的重量。
18.在一种可能的实施例中,每个称重机构包括:
19.第一支撑条,设置在对应的放置机构中任一放置板的所述第一侧;
20.重力传感器,设置在所述第一支撑条相对远离对应的放置机构中顶板的第二侧;
21.第二支撑条,设置在所述重力传感器相对远离对应的放置机构中顶板的第三侧。
22.本技术实施例中,将第一支撑条和第二支撑条分别设置在重力传感器的两侧,对重力传感器进行限位。
23.在一种可能的实施例中,所述自动售货设备还包括箱体,所述箱体内部设置有所述至少一个放置机构、与每个放置机构对应的称重机构以及所述控制机构;
24.每个称重机构通过对应的第二支撑条固定在所述箱体上。
25.本技术实施例中,将放置机构、对应的称重机构、控制机构设置在箱体中,箱体可以避免放置机构、称重机构以及控制机构受到损坏,以保护放置机构、称重机构以及控制机构。且,在本技术实施例中,每个称重机构可以通过对应的第二支撑条固定在箱体上,而放置机构无需固定在箱体上,相当于称重机构将放置机构托起,这样称重机构可以更准确地获取放置机构的重量变化信息,放置机构的设置位置也可以更灵活。
26.在一种可能的实施例中,每个称重机构还包括:
27.第一刚性垫片,设置在所述第一支撑条与所述重力传感器之间;
28.第二刚性垫片,设置在所述第二支撑条与所述重力传感器之间。
29.本技术实施例中,刚性垫片可以拉开支撑条与重力传感器的距离,避免重力变化时,重力传感器碰到支撑条,从而保证重力传感器的测量结果的准确性。
30.在一种可能的实施例中,所述自动售货设备还包括柜门组件和摄像机构,所述柜门组件包括门框和门锁,其中:
31.所述控制机构,还用于检测到所述门锁开启时控制所述摄像机构进行拍摄;
32.所述摄像机构,设置在所述门框上,用于拍摄多张图像,从所述多张图像中筛选出第一图像后发送给所述控制机构或者将所述多张图像发送给所述控制机构;
33.所述控制机构,还用于接收所述第一图像或者从接收的所述多张图像中筛选出所述第一图像,识别出所述第一图像中包括的货品的货品类型,并根据所述重量变化信息以及所述货品类型确定本次售出货品的总价格。
34.本技术实施例中,在自动售货设备出售多种类型的货品时,控制机构根据摄像机构拍摄的图像,识别出用户购买的货品的货品类型,后续根据本次售出货品的重量变化信息,准确地确定本次售出的各类货品的数量,从而准确地确定本次售出货品的总价格。
35.在一种可能的实施例中,所述控制机构还用于:
36.根据所述重量变化信息以及所述货品类型确定本次售出货品的总价格后,获取所述摄像机构拍摄的第二图像;
37.根据所述第二图像确定是否存在位置发生变化的货品,并确定所述门锁是否处于开启状态;
38.若确定不存在位置发生变化的货品且确定所述门锁处于开启状态,则控制所述门锁关闭。
39.本技术实施例中,根据拍摄的第二图像确定不存在位置发生变化的货品,且门锁未关的情况下,该自动售货设备可以控制门锁自动关闭,从而避免门锁未关闭时非法用户偷盗货品的情况,以减少自动售货设备中的货品损失。
40.在一种可能的实施例中,所述摄像机构或者所述控制机构具体用于:
41.从所述多张图像中删除不包含货品的图像和/或两张相同图像中的任一张图像,获得所述第一图像。
42.本技术实施例中,摄像机构或者控制机构可以删除不包含货品的图像和删除相同的图像,从而筛选出更有价值的图像,提高后续处理效率。
43.在一种可能的实施例中,所述自动售货设备还包括报警机构,其中:
44.所述控制机构,还用于若检测到所述第一图像中的人物行为属于预设行为,则控制所述报警机构报警。
45.本技术实施例中,若确定图像中的人物行为属于预设行为,例如偷盗货品,损坏货品等,自动售货设备中的报警机构可以执行报警,从而减少由非法用户恶意购物所造成的货品损失。
46.第二方面,提供一种自动售货控制方法,应用于如第一方面中任一所述的自动售货设备包括的控制机构中,所述方法包括:
47.获取检测到对应的放置机构的重量发生变化的称重机构发送的重量变化信息;
48.确定所述重量变化信息是否标识重量减少;
49.若确定所述重量变化信息标识重量减少,则根据所述重量变化信息确定本次售出货品的总价格。
50.在一种可能的实施例中,所述自动售货设备还包括摄像机构和门框组件,所述门框组件包括门锁和门框,所述摄像机构设置在所述门框上;
51.根据所述重量变化信息确定本次售出货品的总价格,包括:
52.检测到所述门锁开启时,控制所述摄像机构进行拍摄;
53.接收所述摄像机构从拍摄的多张图像中筛选并发送的第一图像;或者,接收所述摄像机构发送的多张图像后,从所述多张图像中筛选出所述第一图像;
54.识别出所述第一图像中包括的货品的货品类型;
55.根据所述重量变化信息以及所述货品类型确定本次售出货品的总价格。
56.在一种可能的实施例中,在根据所述重量变化信息以及所述货品类型确定本次售出货品的总价格之后,所述方法还包括:
57.获取所述摄像机构拍摄的第二图像;
58.根据所述第二图像确定是否存在位置发生变化的货品,并确定所述门锁是否处于开启状态;
59.若确定不存在位置发生变化的货品且确定所述门锁处于开启状态,则控制所述门锁关闭。
60.在一种可能的实施例中,从所述多张图像中筛选出所述第一图像,包括:
61.从所述多张图像中删除不包含货品的图像和/或两张相同图像中的任一张图像,获得所述第一图像。
62.在一种可能的实施例中,所述自动售货设备还包括报警机构,在接收所述摄像机构从拍摄的多张图像中筛选并发送的第一图像,或者,接收所述摄像机构发送的多张图像后,从所述多张图像中筛选出所述第一图像之后,所述方法还包括:
63.若检测到所述第一图像中的人物行为属于预设行为,则控制所述报警机构报警。
64.第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如第二方面中任一所述的方法。
附图说明
65.图1为本技术实施例提供的一种自动售货设备的结构示意图一;
66.图2为本技术实施例提供的一种放置结构的结构示意图;
67.图3为本技术实施例提供的一种层架结构的结构示意图;
68.图4为本技术实施例提供的一种自动售货设备的结构示意图二;
69.图5为本技术实施例提供的一种称重机构的结构示意图一;
70.图6为本技术实施例提供的一种称重机构的结构示意图二;
71.图7为本技术实施例提供的一种具有摄像机构600的自动售货设备的结构示意图三;
72.图8为本技术实施例提供的一种自动售货设备的结构示意图四;
73.图9为本技术实施例提供的一种自动售货设备控制方法的流程图一;
74.图10为本技术实施例提供的一种自动售货设备控制方法的流程图二。
具体实施方式
75.为了更好的理解本技术实施例提供的技术方案,下面将结合说明书附图以及具体的实施方式进行详细的说明。
76.为了简化自动售货设备的结构,本技术实施例提供一种自动售货设备,请参照图1,为本技术实施例提供的一种自动售货设备的结构示意图一,该自动售货设备包括控制机构100、放置机构200和称重机构300。
77.控制机构100具有控制自动售货设备的功能,控制机构100可以是设置在自动售货设备中的本地控制器,本地控制器可以是中央处理器(central processing unit,cpu),也可以是特定集成电路(application specific integrated circuit,asic),也可以是嵌入式芯片,也可以是被配置成实施本技术实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,dsp),或者,一个或多个现场可编程门阵列(field programmable gate array,fpga)。或者,控制机构100可以是设置在自动售货设备中的本地控制器以及与本地控制器通信连接的服务器,该服务器可以是独立的服务器实现,或者
服务器集群实现,可以是虚拟的服务器或实体的服务器实现。
78.放置机构200的数量为至少一个,每个放置机构200包括至少两层放置单元,每层放置单元包括至少一个货品放置区域,每个货品放置区域用于放置货品,也就是说,每层放置单元可以放置一个或多个货品。
79.每个称重机构300与一个放置机构200对应,也就是说,每个称重机构300用于获取一个放置机构200的重量变化信息,也就是用户所拿取的货品的重量。
80.在介绍了各个部件的结构的基础上,下面介绍图1所示的自动售货设备进行自动售货的过程。
81.每个称重机构300,可以检测对应的放置机构的重量是否发生变化,若检测到对应的放置机构的重量发生变化,则将对应的放置机构的重量变化信息,即本次售出货品的重量,发送给控制机构100。若控制机构100确定重量变化信息标识重量减少,则根据该重量变化信息确定本次售出货品的总价格。
82.具体的,控制机构100可以预先存储了货品的重量和单价,称重机构300检测到对应的放置机构200的重量发生变化之后,可以生成重量变化信息,该重量变化信息用于表示对应的放置机构200的重量变化,将重量变化信息发送给控制机构100。控制机构100获取到重量变化信息之后,若确定该重量变化信息标识重量减少,则根据重量变化信息,获得本次售出货品的重量,根据本次售出货品的重量和预先存储的货品的单个重量之间的比值,可以确定本次售出货品的数量,并根据获得本次售出货品的数量和预先存储的货品的单价,确定本次售出货品的总价格。
83.作为一种实施例,若控制机构100确定重量变化信息标识重量增加,说明商户可能正在往自动售货设备中补货,因此控制机构100不执行任何操作。
84.作为一种实施例,当称重机构300有多个时,控制机构100可以根据多个称重机构300发送的重量变化信息,确定本次售出货品的总重量,再根据该总重量,确定本次售出货品的总价格。
85.例如,放置机构200的货品放置区域中放置了矿泉水,控制机构100预先存储了每瓶矿泉水的重量为500g、单价为3元。当用户拿取货品之后,控制机构100获取了称重机构300发送的重量变化信息,重量变化信息表示用户本次拿取的货品的重量,例如1000g,则本次售出的矿泉水的重量为1000g,由于每瓶矿泉水的重量为500g,从而确定本次售出两瓶矿泉水,进而根据每瓶矿泉水的单价为3元,确定本次售出货品的总价格为6元。
86.在本技术实施例中的自动售货设备可以应用于售卖一种货品,也就是说,放置机构200可以只放置一种货品,也可以应用于售卖多种货品,即放置机构200可以放置多种货品,当放置了多种货品时,任意两种货品的单价可以不同。
87.放置机构200的结构可以有多种,例如放置机构200可以直接为多个放置板间隔设置而成,或者通过一个带有货品放置孔的放置板间隔设置实现。在实际应用中,自动售货设备可能会移动或晃动,考虑到在自动售货设备移动或晃动时,自动售货设备中的货品可能出现碰撞或掉落,因此,本技术实施例提供一种可防止货品掉落或碰撞的层架结构,具体结合图2所示的一种放置结构的示意图,该自动售货设备中的放置机构200包括三层放置单元210,每个放置单元210包括:立柱220、放置板230和围栏240。
88.立柱220的数量至少为四个,立柱220的形状可以是圆柱体。
89.放置板230搭设在立柱220上,放置板230具有至少一个货品放置区域,用于放置货品,放置板的形状例如正方形或长方形。
90.围栏240围绕设置在放置板230上,具体可以围在放置板230的四边,或者围在放置板230的三边。
91.本技术实施例中,每个放置单元210可以通过立柱220固定放置板230,通过围栏240防止放置板230上的货品掉落。
92.考虑到用户拿取货品时,容易触碰到其他的称重机构300或者设备的柜体内壁,本技术实施例中,每个放置机构还包括顶板250。顶板250可以搭设在第一放置单元210包括的围栏240上,且与第一放置单元210的放置板230向背设置,第一放置单元210为三层放置单元210中沿立柱方向的最上层的放置单元,立柱方向为至少四个立柱220竖立的方向,例如为与水平地面相互垂直的方向。
93.在介绍了放置机构200的结构之后,下面介绍放置机构200和称重机构300之间的设置方式。
94.在一种可能的实施例中,每个称重机构300可以设置在对应的放置机构200中放置板230的第一侧。
95.具体的,第一侧为对应的放置机构200中放置板230相对远离对应的放置机构200中顶板250的一侧。由于每个称重机构300对应的放置机构200包括多层放置单元,每层放置单元包括一个放置板230,可以将每个称重机构300设置在相应的放置机构200中任一放置板230相对远离对应的放置机构200中顶板250的第一侧。
96.为了便于描述,由放置机构200及其对应的称重机构300组成的结构可以称为层架结构。为了更清楚地说明放置机构200和对应的称重机构300之间的设置关系,下面结合图3所示的一种层架结构的结构示意图一,进行介绍。
97.请参照图3,该层架结构包括放置机构200、与该放置机构200对应的称重机构300。该放置机构200具有3层放置单元210,包括3层放置板230,称重机构300设置在3层放置板230中的中间层放置板230的第一侧。
98.为了清楚地说明多个层架结构之间的设置方式,下面结合图4所示的一种自动售货设备的结构示意图二,进行介绍。请参照图4,该自动售货设备包括两个层架结构,具体为第一层架结构370和第二层架结构380,第一层架结构370和第二层架结构380相对独立设置。第一层架结构370中包括一个放置机构200、以及与该放置机构200对应的称重机构300,第二层架结构380的结构可以参照第一层架结构370的结构,此处不再赘述。
99.该自动售货设备具有6层放置单元210,共包括6层放置板230,沿立柱方向,从上到下依次表示为第一放置板、第二放置板、第三放置板、第四放置板、第五放置板和第六放置板,第一层架结构370中的称重机构300设置在第一放置板的第一侧。第二层架结构380中的称重机构300设置在第五放置板的第一侧。
100.在介绍了放置机构200和称重机构300之间的设置方式之后,其中涉及到称重机构300的结构。本技术实施例提供一种称重机构300,请参照图5,该称重机构300包括:第一支撑条310、第二支撑条320和重力传感器330。
101.第一支撑条310可以设置在对应的放置机构200中任一放置板230的第一侧,第一侧的具体含义请参照前文论述的内容,此处不再赘述。重力传感器330设置在第一支撑条
310相对远离对应的放置机构200中顶板250的第二侧,第二支撑条320设置在重力传感器330相对远离对应的放置机构200中顶板250的第三侧。换言之,第二支撑条320与第一支撑条310相对设置,使得第一支撑条320在立柱方向上的部分投影落入第二支撑条320,重力传感器330设置在第一支撑条310和第二支撑条320之间。立柱方向如图5中的箭头所指的方向,箭头表示重力传感器330的受力方向。
102.本技术实施例中,重力传感器330的两侧分别设置有第一支撑条310和第二支撑条320,对重力传感器330起到限位作用。
103.例如,重力传感器330中可以具有弹性体,由于放置机构200对重力传感器330的压力,与该放置机构200对应的称重机构300中的弹性体产生形变,在用户拿取货品之前,放置机构200的重力保持不变的情况下,此时弹性体的形变量视为初始形变,在用户拿取货品之后,此时弹性体的形变量与初始形变之间的差值是由货品的重力变化引起的,若差值不为零,则称重机构300可以确定对应的放置机构200的重量发生变化,进而根据该差值获得对应的放置机构200的重量变化信息。
104.作为一种实施例,重力传感器330在发送重力变化信息时,可以将多个时刻的重量数据,作为重量变化信息,发送给控制机构100。
105.由于重力传感器330从振动到稳定可能需要一段时间,在这段时间内,弹性体的形变量不断变化的,因此在本技术实施例中,重力传感器330可以实时检测弹性体的形变量,具体例如获取在该时间段内n个时刻的形变量,重力传感器330将每个时刻的形变量与初始形变之间的差值转化为相应的重量数据,得到n个重量数据,重力传感器330可以直接将这n个重量数据作为重量变化信息,发送给控制机构100。
106.控制机构100在获得重量变化信息即n个重量数据之后,判断这n个重量数据之间的波动情况是否满足预设条件。波动情况可以以n个重量数据之间的方差或标准差表征,预设条件例如可以为n个重量数据之间的方差小于或等于预设方差,或者n个重量数据之间的标准差小于或等于预设标准差。若控制机构100确定这n个重量数据之间的波动情况满足预设条件,将第n时刻的重量数据确定为本次售出货品的重量,n为大于或等于2的整数,这种情况下,可以保证n个时刻的重量数据的波动情况趋于平稳,以保证测量的准确性。如果控制机构100确定这n个重量数据之间的波动情况不满足预设条件,那么可以继续获取第n 1时刻的重量数据,直到确定的n 1个时刻的重量数据满足预设条件为止。
107.例如,自动售货设备售出了两瓶矿泉水,两瓶矿泉水的重量为1000g,那么控制机构100在该时间段内收到重力传感器330发送的11个重量数据,例如分别表示:1008、1006、1002、1005、908、1001、909、1002、1002、1001、1002。控制机构100根据这11个重量数据,得到最终的重量变化信息,例如,控制机构100确定这11个重量数据中的后8个连续的重量数据满足预设方差,可以将最后一个重量数据1002确定为稳定值,即本次售出货品的重量。
108.考虑到第一支撑条310、第二支撑条320均可能对重力传感器330造成挤压,导致测量不准确,因此在本技术实施例中,第一支撑条310、第二支撑条320分别与重力传感器330之间设置有刚性垫片,请继续参照图5,称重机构300还包括:第一刚性垫片340和第二刚性垫片350。
109.具体地,第一刚性垫片340设置在第一支撑条310与重力传感器330之间。第二刚性垫片350设置在第二支撑条320与重力传感器330之间,第一刚性垫片340和第二刚性垫片
350的材质可以是铝合金、铁等,以拉开支撑条与重力传感器330的距离,防止重力传感器330碰到支撑条,导致测量结果不准确。
110.考虑到放置机构200可能对称重机构300挤压,造成称重机构300的损坏,本技术实施例中,在称重机构300与相应的放置机构200之间可以设置有弹性垫片360,弹性垫片360例如硅胶垫或橡胶垫等。
111.在本技术实施例中,弹性垫片360除了可以对称重机构300进行保护,还可以有效缓冲由于放置机构200的压力变化,导致的放置机构200与对应的称重机构300之间的晃动,削弱重力传感器330的振幅,从而减少重力传感器330中弹性体的振动时间,提高重力传感器330获取重量变化信息的效率。
112.为了更清楚地说明弹性垫片360的设置位置,结合图6所示的称重机构的结构示意图二,两个弹性垫片360设置在称重机构300的内部,例如称重机构300中有两个凹槽分别用于放置两个弹性垫片360,使称重机构300通过凹槽中的两个弹性垫片360与放置机构200连接。
113.考虑到放置机构200和称重机构300裸露在外面容易遭到损坏的问题,本技术实施例中提供的自动售货设备还包括箱体400。
114.请继续参照图4,放置机构200、和放置机构200对应的称重机构300、以及控制机构100可以设置在箱体400内,且每个称重机构300可以通过对应的第二支撑条320固定在箱体400上,例如,第二支撑条320可以通过螺栓固定在箱体400上,或者第二支撑条320可以卡设在箱体400上。
115.本技术实施例中,放置机构200并不与箱体400连接,而是将对应的称重机构300固定在箱体400上,称重机构300再将对应的放置机构200托起,这样称重机构300测量的其托起的放置机构200的重量变化信息会更加准确。
116.为了提高自动售货设备的智能程度,在本技术实施例中,自动售货设备还包括柜门组件500和摄像机构600。请继续参照图4,柜门组件500可以包括门框510和门锁520,门锁520可以设置门框510上。摄像机构600可以设置在门框510上。
117.本技术实施例中,摄像机构600设置在门框510上,相较于设置在货品的正上方的方式,使货品放置区域可容纳的货品更多。
118.请参照图7,为本技术实施例提供的具有摄像机构的一种自动售货设备的结构示意图三,该自动售货设备具有6层放置单元,摄像机构600具体包括4个摄像头,4个摄像头分别按照不同的预设角度安装在门框510的左右两侧,以便于采集多个角度的货品的图像。
119.控制机构100还可以在检测到门锁开启时,控制摄像机构600进行拍摄。
120.在一种可能的实施例中,考虑到摄像机构600拍摄的图像可能较多,摄像机构600拍摄多张图像之后,可以从多张图像中筛选出第一图像,将第一图像发送给控制机构100,以减少传输的图像数量,以及减少控制机构100需要处理的图像数量。摄像机构600筛选图像的方式有多种,下面分别进行介绍。
121.第一种,从多张图像中删除不包含货品的图像,获得第一图像。
122.具体的,摄像机构600拍摄多张图像之后,提取多张图像中每张图像的图像特征,计算该图像特征与预存的货品特征之间的相似度,若该相似度满足第一预设范围,则确定该图像不包含货品,删除不包含货品的图像,获得多张图像中的第一图像。
123.第二种,从多张图像中删除两张相同图像中的任一张图像,获得第一图像。
124.具体的,摄像机构600拍摄多张图像之后,计算多张图像中任意两张图像之间的相似度,若该相似度满足第二预设范围,则确认这两张图像相同,删除其中任一张图像,直到比较完所有图像,获得多张图像中的第一图像。
125.第三种,从多张图像中删除不包含货品的图像,以及从多种图像中删除两张相同图像中的任一张图像,获得第一图像。
126.具体的,摄像机构600拍摄多张图像之后,提取多张图像中每张图像的图像特征,计算该图像特征与预存的货品特征之间的相似度,若该相似度满足第一预设范围,则确定该图像不包含货品,删除不包含货品的图像,获得多张图像中的包含货品的图像。以及计算该包含货品的图像中任意两张图像之间的相似度,若该相似度满足第二预设范围,则确认这两张图像相同,删除其中一张图像,直到比较完所有包含货品的图像,从而获得多张图像中的第一图像。
127.进一步,控制机构100收到摄像机构600发送的第一图像之后,若控制机构100为前文论述的本地控制器,控制机构100可以对第一图像进行识别,识别出第一图像中包括的货品的货品类型。若控制机构100为前文论述的本地控制器,以及与本地控制器通信连接的服务器,可以由本地控制器将第一图像发送给服务器,由服务器对第一图像进行识别。
128.在一种可能的实施例中,考虑到某些摄像机构600可能不具备筛选图像的能力,或者为了减少摄像机构600的处理量,摄像机构600可以直接将拍摄的多张图像发送给控制机构100,由控制机构100从多张图像中筛选出第一图像。
129.当控制机构100为前文论述的本地控制器时,本地控制器从摄像机构600获得多张图像之后,可以由本地控制器筛选出第一图像,并识别出第一图像中包括的货品的货品类型,其中筛选图像的方式请参照前文论述的内容,此处不再赘述。
130.当控制机构100为前文论述的本地控制器,以及与本地控制器通信连接的服务器时,本地控制器从摄像机构600获得多张图像之后,可以由本地控制器筛选出第一图像,并将第一图像发送给服务器,由服务器对第一图像进行识别。或者,可以由本地控制器将多张图像直接发送给服务器,由服务器从多张图像中筛选出第一图像,并识别出第一图像中包括的货品的货品类型。其中筛选图像的方式请参照前文论述的内容,此处不再赘述。
131.进一步,控制机构100识别出第一图像中包括的货品的货品类型之后,可以根据称重机构300发送的重量变化信息以及货品类型,确定本次售出货品的总价格。
132.具体的,控制机构100可以预先存储了每种货品的单个重量和单价,控制机构100根据称重机构300发送的重量变化信息,获得本次售出货品的总重量。控制机构100根据第一图像,识别出第一图像中包括的货品的货品类型。控制结构100可以根据货品的货品类型以及总重量,从而确定本次售出的各种类型货品各自的数量,再根据预先存储的货品的单价,确定本次售出货品的总价格。
133.例如,放置机构200的货品放置区域中放置了瓜子、牛奶和矿泉水等货品,控制机构100预先存储了这几种货品的信息,包括货品类型、单个重量和单价,具体如下表1所示:
134.表1
135.货品类型单个重量单价瓜子200g5元
牛奶300g5元矿泉水500g3元
136.控制机构100获取了每个称重机构300发送的重量变化信息,例如500g,得到本次售出货品的重量为500g。控制机构100根据第一图像,识别出第一图像中的瓜子和牛奶,则确定本次售出货品为1包瓜子和1盒牛奶,根据预存的瓜子单价为5元和牛奶单价为5元,确定本次售卖出的货品的总价格为10元。
137.本技术实施例中的自动售货设备可以应用于售卖一种货品,即放置机构200只放置了一种货品,也可以应用于售卖多种货品,即放置机构200放置了多种货品,当放置了多种货品时,任意两种货品的单价可以相同,也可以不同。
138.考虑到用户可能忘记关门的情况,该自动售货设备可以具有自动关门的功能,在本技术实施例中,控制机构100根据重量变化信息以及货品类型确定本次售出货品的总价格之后,可以获取摄像机构600拍摄的第二图像,根据第二图像,若确定不存在位置发生变化的货品且确定门锁处于开启状态,则控制门锁关闭,避免非法用户趁门锁开启,偷盗自动售货设备中的货品。
139.具体的,控制机构100获取摄像机构600拍摄的第二图像,第二图像可以是预设位置的摄像机构600拍摄的,预设位置的摄像机构600可以拍摄到围栏240与门框510之间的区域的图像,检测第二图像中是否存在货品,若不存在货品,则确定不存在位置发生变化的货品。
140.或者,控制机构100获取摄像机构600拍摄的第二图像之后,标记出货品在第二图像中的位置,若基于检测到各个位置,确定货品在任意两张第二图像中的位置均相同,则确定不存在位置发生变化的货品。
141.控制机构100根据第二图像确定不存在位置发生变化的货品之后,可以确定门锁是否处于开启状态,控制机构100确定门锁是否开启的方式有多种,例如门锁为干簧管,柜门组件还可以包括传感器,若传感器检测到干簧管的两片簧片是重合的,则生成门锁开启信号,发送给控制机构100,以使控制机构100根据门锁开启信号确定门锁处于开启状态。
142.考虑到用户可能出现骗锁的行为,例如用户利用磁铁使干簧管的两片簧片重合,本技术实施例还可以识别门锁的闭合状态,例如,控制机构100在获取第二图像之后,其中包括柜门的图像统称为柜门图像,控制机构100提取柜门图像中的柜门特征,计算该柜门特征与预存的柜门特征之间的相似度,若该相似度满足第三预设范围,则确定该第二图像中门锁处于开启状态。
143.考虑到用户可能出现故意遮挡摄像机构的行为,本技术实施例中的门锁可以为光电开关,光电开关中的传感器接收到光信号,说明门锁是开启的,则生成门锁开启信号,发送给控制机构100,控制机构100根据门锁开启信号确定门锁处于开启状态。
144.考虑到用户可能出现非法购物的行为,在一种可能的实施例中,控制机构100在接收第一图像或者从接收的多张图像中筛选出第一图像之后,若检测到第一图像中的人物行为属于预设行为,预设行为指恶意购物行为,例如用户放入与货品相同重量的其他东西、用户恶意损坏货品后又将货品放回等,可以控制报警机构700报警,从而减少货品损失。
145.具体的,第一图像中包括人物的图像统称为人物图像,控制机构100可以提取人物图像中的人物行为特征,计算该人物行为特征与预存的预设行为特征之间的相似度,若该
相似度满足第四预设范围,则说明第一图像中的人物行为属于预设行为,则控制报警机构700报警,具体可以是通过扬声器发出警报提示,警报提示例如异常购物行为或请勿遮挡相机等。
146.在一种可能的实施例中,控制机构100获取重量变化信息之后,若确定重量变化信息不满足预设阈值,则确定该重量变化信息异常,例如矿泉水拿出后被喝掉一部分又放回,导致重量变化信息不满足整数瓶矿泉水的重量,控制机构100可以控制报警机构700报警,从而减少货品损失。
147.为了提高用户的使用体验,本技术实施例提供的自动售货设备还可以包括预设数量的光源800,请参照图8,为本技术实施例提供的自动售货设备的结构示意图四。
148.光源800可以设置在门框510上,用于照明,以便用户能够清楚查看自动售货设备中的货品,以及摄像机构600能够拍摄清晰的图像。
149.在一种可能的实施例中,请继续参照图8,该自动售货设备还可以包括显示器900,用于显示货品的信息,例如本次售出货品的货品类型、数量、以及总价格,方便用户查看本次消费情况。
150.基于同一发明构思,本技术实施例还提供一种自动售货控制方法,该自动售货控制方法应用于自动售货设备包括的控制机构中,该自动售货设备可以为前文图1~图8任一的设备。请参照图9,为本技术实施例提供的一种自动售货控制方法的流程图一。
151.s901:获取检测到对应的放置机构的重量发生变化的称重机构发送的重量变化信息。
152.具体的,控制机构可以获取称重机构发送的重量变化信息,该重量变化信息是称重机构检测到对应的放置机构的重量发生变化后发送的,重量变化信息用于表示对应的放置机构的重量变化,也就是用户拿取的货品的重量。
153.s902:确定重量变化信息是否标识重量减少。
154.考虑到商户往自动售货设备中补货时,该称重机构获取的对应的放置机构的重量变化是增加的,因此,控制机构在获取重量变化信息之后,可以确定重量变化信息是否标识重量减少。
155.s903:若确定重量变化信息标识重量减少,则根据重量变化信息确定本次售出货品的总价格。
156.具体的,若控制机构确定重量变化信息标识重量减少,则根据重量变化信息,获得本次售出货品的总重量,并根据预先存储的货品的单个重量,确定本次售出货品的数量,进而根据本次售出货品的数量和预存的货品的单价,确定本次售出货品的总价格。
157.应当说明的是,s903是可选的,若控制机构确定重量变化信息标识重量增加,说明商户正在往自动售货设备中补货,则不执行s903。
158.在一种可能的实施例中,自动售货设备还包括摄像机构和门框组件,门框组件包括门锁和门框,摄像机构设置在门框上;
159.根据重量变化信息确定本次售出货品的总价格,包括:
160.检测到门锁开启时,控制摄像机构进行拍摄;
161.接收摄像机构从拍摄的多张图像中筛选并发送的第一图像;或者,接收摄像机构发送的多张图像后,从多张图像中筛选出第一图像;
162.识别出第一图像中包括的货品的货品类型;
163.根据重量变化信息以及货品类型确定本次售出货品的总价格。
164.其中,控制机构确定本次售出货品的总价格的过程请参照前文论述的内容,此处不再赘述。
165.在一种可能的实施例中,在根据重量变化信息以及货品类型确定本次售出货品的总价格之后,该方法还包括:
166.获取摄像机构拍摄的第二图像;
167.根据第二图像确定是否存在位置发生变化的货品,并确定门锁是否处于开启状态;
168.若确定不存在位置发生变化的货品且确定门锁处于开启状态,则控制门锁关闭。
169.其中,控制机构控制门锁关闭的过程请参照前文论述的内容,此处不再赘述。
170.在一种可能的实施例中,从多张图像中筛选出第一图像,包括:
171.从多张图像中删除不包含货品的图像和/或两张相同图像中的任一张图像,获得第一图像。
172.其中,筛选第一图像的过程请参照前文论述的内容,此处不再赘述。
173.在一种可能的实施例中,该自动售货设备还包括报警机构,在接收摄像机构从拍摄的多张图像中筛选并发送的第一图像,或者,接收摄像机构发送的多张图像后,从多张图像中筛选出第一图像之后,该方法还包括:
174.若检测到第一图像中的人物行为属于预设行为,则控制报警机构报警。其中,控制机构控制报警机构报警的过程请参照前文论述的内容,此处不再赘述。
175.为了更清楚地介绍自动售货控制方法,请参照图10,为本技术实施例提供的自动售货控制方法的流程图二,该流程图包括:
176.s1001:响应于用户的访问操作,打开门锁。
177.自动售货设备的控制机构响应于用户的访问操作,访问操作例如用户使用移动终端扫描自动售货设备上的识别码,控制机构可以获得用户的支付账号,自动打开门锁,以便用户拿取自动售货设备中的货品。
178.s1002:检测到用户的货品拿取操作,获取重量变化信息。
179.自动售货设备的门锁被打开之后,用户可以拿取自动售货设备中放置的商品。用户可以一次性拿取多个货品,也可以每次拿取一个货品,分多次拿取多个货品。当称重机构检测到对应的放置机构的重量发生变化,说明用户执行了拿取货品操作,称重机构将对应的放置机构的重量变化信息发送给控制机构。
180.s1003:拍摄并识别图像。
181.自动售货设备的控制机构检测到门锁开启时,控制摄像机构进行拍摄,获得多张图像,摄像机构可以直接将多张图像发送给摄像机构,可以先对这多张图像进行识别,将筛选出的图像发送给控制机构。
182.下面对摄像机构的识别的图像信息进行介绍。
183.一、识别图像中是否存在货品。
184.摄像机构识别图像中是否存在货品,以便摄像机构从多张图像中删除不包含货品的图像。
185.二、识别任意两张图像是否相同。
186.摄像机构识别任意两张图像是否相同,以便摄像机构从多张图像中,删除相同两张图像中的任一张图像。
187.三、识别图像中是否存在货品,以及识别任意两张图像是否相同。
188.摄像机构识别图像中是否存在货品,以及识别任意两张图像是否相同,以便摄像机构从多张图像中删除不包含货品的图像,以及删除两张相同图像中的任一张图像。
189.控制机构在获取摄像机构发送的图像之后,也可以对该摄像机构发送的图像进行识别,下面对摄像机构识别的图像信息进行介绍。
190.1、识别图像中货品的货品类型。
191.控制机构可以识别图像中货品的货品类型,以便根据货品类型和重量信息确定本次售出货品的总价格。
192.2、识别图像中是否存在货品的位置发生变化、以及识别图像中柜门的状态。
193.控制机构可以识别图像中是否存在货品的位置发生变化,以便确定用户是否已经离开,以及识别图像中柜门的状态,以便确定用户是否关门。
194.3、识别图像中人物行为是否属于预设行为。
195.控制机构可以识别图像中人物行为是否属于预设行为,预设行为指恶意购物行为,以便控制报警机构进行报警。
196.应当说明的是,s1003的步骤是可选的,若自动售货设备只售卖一种货品,可以不执行s1003。
197.s1004:关闭门锁。
198.用户拿取完本次想要购买的货品之后,可以自己关闭自动售货设备的柜门,柜门关闭时,自动落锁。或者,当自动售货设备中的控制机构识别出图像中不存在位置发生变化货的品,且确定柜门为开启状态时,可以确定用户已经离开,且用户忘记关闭柜门,可以控制柜门关闭,自动落锁。
199.应当说明的是,s1002~s1004的步骤顺序可以是任意的。
200.s1005:确定本次售出货品的总价格。
201.若自动售货设备只售卖一种货品,未执行s1003,控制机构可以直接根据重量变化信息确定本次售出货品的总价格。
202.若自动售货设备售卖多种货品,可以先执行s1002再执行s1003,或者,可以先执行s1003再执行s1002,控制机构根据重量变化信息以及货品类型,确定本次售出货品的总价格。
203.s1006:完成支付交易。
204.自动售货设备中的控制机构在确定本次售出货品的总价格之后,可以从获取的用户的支付账号中自动扣款,与用户的支付账号完成支付交易。
205.基于同一发明构思,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行如前文论述的自动售货控制方法。
206.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
207.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
208.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
209.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
210.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献