自动售货机及其控制方法与流程

文档序号:14679596发布日期:2018-06-12 22:01阅读:563来源:国知局
自动售货机及其控制方法与流程

本发明涉及互联网技术领域,特别涉及一种自动售货机及其控制方法。



背景技术:

目前,自动售货机因其不受时间、地点的限制,且能节省人力、方便交易等优点成为商业自动化的常用设备。

在实际使用过程中,通常是将终端中具有用户身份的二维码对准自动售货机上的扫码装置,进行身份验证,当身份验证通过时,自动售货机会自动打开柜门,以便于用户挑选商品,并在挑选好商品之后,将商品的识别码对准自动售货机上的识别码扫描装置,以根据扫描结果进行付款。然而,上述通过自动售货机购买商品的方式不仅需要花费较多时间,且操作繁琐,给用户带来了不必要的麻烦。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种自动售货机控制方法,该方法能够简化用户操作,节省花费时间,为用户在自动售货机上购物提供了便利。

本发明的第二个目的在于提出一种自动售货机。

本发明的第三个目的在于提出一种计算机可读存储介质。

为达上述目的,本发明第一方面实施例提出了一种自动售货机控制方法,应用于具有N个二维码扫描装置的自动售货机,所述方法包括:

在确定自动售货机柜门被开启时,启动所述自动售货机内的N个二维码扫描装置,其中,N为大于1的正整数;

根据所述N个二维码扫描装置,分别获取的二维码信息,判断所述自动售货机内的商品是否被移出所述自动售货机,其中所述自动售货机内的各商品上均设置用于唯一标识该商品的二维码;

在确定所述自动售货机内的至少一个商品被移出所述自动售货机、且所述自动售货机的柜门被关闭时,确定被移出商品的价格;

根据所述被移出商品的价格,对用户账户进行扣款处理。

本实施例提供的自动售货机控制方法,在确定自动售货机柜门被开启时,启动自动售货机内的N个二维码扫描装置,并根据启动的N个二维码扫描装置,分别获取的二维码信息,判断自动售货机内的商品是否被移出,在确定自动售货机内的至少一个商品被移出自动售货机、且自动售货机的柜门被关闭时,确定被移出商品的价格,然后根据被移出商品的价格,对用户账户进行扣款处理。由此,实现了通过在自动售货机内设置二维码扫描装置实时对自动售货机内商品上的二维码进行扫描,以确定被移出的商品,进而根据移出的商品价格进行扣款处理,从而简化了用户操作,节省用户时间,提高了用户通过自动售货机购物的效率,为用户在自动售货机上购物提供了便利,改善了用户体验。

另外,本发明上述实施例提出的自动售货机控制方法还可以具有如下附加的技术特征:

在本发明的一个实施例中,所述确定自动售货机柜门被开启之前,还包括:

获取到用户发送的柜门开启请求,其中,所述开启请求中包括用户的身份信息;

根据所述用户的身份信息,确定所述用户为合法用户。

在本发明的另一个实施例中,判断所述自动售货机内的商品是否被移出所述自动售货机,包括:

第i个二维码扫描装置,判断当前获取的二维码信息,与在所述柜门被开启前获取的二维码信息是否一致,其中i为大于或等于1,且小于或等于N的正整数;

若不一致,则确定所述第i个二维码扫描装置对应的商品中至少一个商品被移动。

在本发明的另一个实施例中,所述自动售货机还包括内置摄像头;

所述判断所述自动售货机内的商品是否被移出所述自动售货机,包括:

根据所述N个二维码扫描装置分别获取的二维码信息,及所述内置摄像头采集的第一视频图像,判断所述自动售货机内的商品是否被移出所述自动售货机。

在本发明的另一个实施例中,所述判断所述自动售货机内的商品是否被移出所述自动售货机,包括:

根据所述N个二维码扫描装置分别获取的二维码信息,判断所述自动售货机内的任一商品是否被移动;

若是,则根据所述内置摄像头采集的第一视频图像,判断被移动的商品是否被移出所述自动售货机。

在本发明的另一个实施例中,所述自动售货机还包括:M个重力传感器,M为正整数;

所述判断被移动的商品是否被移出所述自动售货机之后,还包括:

若是,则根据所述N个二维码扫描装置分别获取的二维码信息,及所述内置摄像头采集的第一视频图像,判断所述被移出自动售货机的商品,是否又被放回了所述自动售货机;

若是,则根据各重力传感器的输出值,判断所述被移出自动售货机的商品的重量是否改变;

若是,则根据所述被移出商品的价格,对用户账户进行扣款处理。

在本发明的另一个实施例中,所述对用户账户进行扣款处理之前,还包括:

向所述用户发送扣款提醒消息。

在本发明的另一个实施例中,所述判断所述被移出自动售货机的商品的重量是否改变,包括:

根据所述被移出自动售货机的商品被移动前各重力传感器的输出值,及所述被移出自动售货机的商品被放回后各重力传感器的输出值,判断所述被移出自动售货机的商品的重量是否改变。

在本发明的另一个实施例中,所述自动售货机还包括:用于监控所述自动售货机外侧场景的外置摄像头;

所述判断所述被移出自动售货机的商品的重量是否改变之后,还包括:

根据所述外置摄像头采集的预设时间段内的视频图像,判断所述被移出自动售货机的商品是否被替换;

若是,则根据所述被移出商品的价格,对用户账户进行扣款处理。

在本发明的另一个实施例中,所述判断所述被移出自动售货机的商品是否被替换之后,还包括:

若否,则将所述预设时间段内的视频图像发送给服务器;

判断是否收到所述服务器返回的扣款指示;

若是,则根据所述被移出商品的价格,对用户账户进行扣款处理。

为达上述目的,本发明第二方面实施例提出了一种自动售货机,包括:存储器、处理器、N个二维码扫描装置及柜门;

所述存储器,用于存储可执行程序代码;

所述N个二维码扫描装置,用于在所述自动售货机柜门被开启时,扫描所述自动售货机内商品上的二维码;

所述处理器,用于根据所述N个二维码扫描装置的扫描结果,并读取和执行所述存储器中存储的可执行程序代码,以实现第一方面实施例所述的自动售货机控制方法。

本实施例提供的自动售货机,在确定自动售货机柜门被开启时,启动自动售货机内的N个二维码扫描装置,并根据启动的N个二维码扫描装置,分别获取的二维码信息,判断自动售货机内的商品是否被移出,在确定自动售货机内的至少一个商品被移出自动售货机、且自动售货机的柜门被关闭时,确定被移出商品的价格,然后根据被移出商品的价格,对用户账户进行扣款处理。由此,实现了通过在自动售货机内设置二维码扫描装置实时对自动售货机内商品上的二维码进行扫描,以确定被移出的商品,进而根据移出的商品价格进行扣款处理,从而简化了用户操作,节省用户时间,提高了用户通过自动售货机购物的效率,为用户在自动售货机上购物提供了便利,改善了用户体验。

另外,本发明上述实施例提出的自动售货机还可以具有如下附加的技术特征:

在本发明的一个实施例中,还包括:L个用于放置商品的货板,第j个货板的上方设置有K个用于扫描所述第j个货板上商品二维码的二维码扫描装置,其中,j为正整数,K为大于1、且小于或等于N的正整数。

在本发明的另一个实施例中,还包括:所述第j个货板下方设置有Q个重力传感器,其中,Q为大于或等于1的正整数。

为达上述目的,本发明第三方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的自动售货机控制方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明一个实施例的自动售货机控制方法的流程图;

图2为本发明另一个实施例的自动售货机控制方法的流程图;

图3为本发明一个实施例的判断自动售货机内的商品是否被移出的流程图;

图4为本发明又一个实施例的自动售货机控制方法的流程图;

图5为本发明一个实施例的自动售货机的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

本发明主要针对现有技术中,在自动售货机上进行商品购买时,需要用户将挑选好的商品识别码对准自动售货机上的识别码扫描装置进行扫码付款,不仅花费较多时间,且操作繁琐,给用户带来了不必要的麻烦的问题,提出了一种自动售货机控制方法。

本发明提出的自动售货机控制方法,在确定出自动售货机的柜门被开启时,启动自动售货机内的N个二维码扫描装置,其中N为大于1的正整数,然后通过N个二维码扫描装置,分别获取二维码信息,并判断自动售货机内的商品是否被移出自动售货机,其中自动售货机内的各商品上均设置用于唯一标识该商品的二维码,在确定自动售货机内的至少一个商品被移出自动售货机、且自动售货机的柜门被关闭时,即可确定被移出商品的价格,并根据被移出商品的价格,对用户账户进行扣款处理。由此,实现了通过在自动售货机内设置二维码扫描装置实时对自动售货机内商品上的二维码进行扫描,以确定被移出的商品,进而根据移出的商品价格进行扣款处理,从而简化了用户操作,节省用户时间,提高了用户通过自动售货机购物的效率,为用户在自动售货机上购物提供了便利,改善了用户体验。

下面结合附图对本发明实施例提出的自动售货机控制方法进行详细描述。

图1为本发明一个实施例的自动售货机控制方法的流程图。

如图1所示,该自动售货机控制方法可以包括以下步骤:

步骤101,在确定自动售货机柜门被开启时,启动自动售货机内的N个二维码扫描装置,其中,N为大于1的正整数。

具体的,本实施例提供的自动售货机控制方法,可以应用于具有N个二维码扫描装置的自动售货机,以实现对用户购物操作进行控制或管理。

其中,本发明自动售货机内的二维码扫描装置数量可以根据实际情况进行适应性设置,比如,若一个二维码装置的扫描区域可以覆盖一层货架上的所有商品,则可以根据自动售货机中的货架层数,设置对应数量的二维码扫描装置;又或者,若一层货架上的所有商品需要三个二维码扫描装置才能完全扫描,则此时可以对自动售货机中每层货架对应设置三个二维码扫描装置等等,此处对其不作具体限定。

其中,自动售货机中各层货架中的商品以平铺的方式放入自动售货机中中,以确保商品之间互不遮挡,从而即方便用户挑选,又保证二维码扫描装置可以实时获取到全部商品的二维码。

在具体实现步骤101之前,本发明实施例先获取用户发送的柜门开启请求,并且在获取到用户发送的柜门开启请求时,根据用户的身份信息,确定发送柜门开启请求的用户是否合法。当确定用户为合法用户时,执行步骤101,否则继续对用户身份进行确定。

其中,可通过以下方式,向自动售货机发送柜门开启请求,举例说明如下:

作为一种实现方式,将终端中包括用户身份信息的二维码对准自动售货机的扫码区域,向自动售货机发送柜门开启请求。

在本发明实施例中,终端可以是,但不限于智能手机、平板电脑等。

其中,在本发明实施例中,具有用户身份信息的二维码可以是微信二维码,或者支付宝二维码等等,此处对其不作具体限定。

具体的,由于二维码中可以包括文本、链接、图片、名片等多种信息,因此当自动售货机中的二维码扫描装置获取到上述具有用户身份信息的二维码之后,可对上述具有用户身份信息的二维码进行解析,以获取到上述二维码中具有的用户身份信息,然后根据用户身份信息即可确定出当前发送柜门开启请求的用户是否合法。

其中,对获取到的具有用户身份的二维码进行识别,以确定当前发送柜门开启请求的用户是否合法时,可通过自动售货机自身中的处理装置进行确定,也可通过服务器端进行确定,本实施例对此不作具体限定。

作为第二种实现方式,用户将脸部区域对准自动售货机的人脸扫描区域,向自动售货机发送柜门开启请求。

具体的,在实际应用时,自动售货机自身可以具有处理装置,因此当自动售货机上的人脸扫描装置扫描到人脸图像时,可将扫描到的人脸图像发送给处理装置,并通过处理装置对人脸图像进行处理及识别,以确定当前发送柜门开启请求的用户是否合法。

或者,人脸扫描装置还可将扫描到的人脸图像,发送给服务器端,以使服务器根据上述人脸图像获取对应的用户身份信息,然后根据获取到的身份信息确定当前发送柜门开启请求的用户是否合法等等。

作为第三种实现方式,用户将指纹对准自动售货机的指纹采集区域,向自动售货机发送柜门开启请求。

由于每个人的指纹都是唯一的,因此本实施例可以通过采集用户的指纹信息,来对用户的身份信息进行确定。

作为第四种实现方法,用户也可以利用终端中的扫描装置,扫描设置在自动售货机上的二维码,进而终端中的扫描应用将该自动售货机的信息发送给自动售货机或对应的服务器,请求打开该自动售货机的柜门,以使自动售货机或对应的服务器,在确定扫描应用合法时,打开该自动售货机的柜门。

需要说明的是,上述几种实现方式仅为示例性的,本发明还可以通过其他方式向自动售货机发送柜门开启请求,在此不作过多赘述。

进一步的,当确定用户为合法用户时,自动售货机会自动开启柜门,并且在开启柜门之前预先启动自动售货机内的N个二维码扫描装置,以通过N个二维码扫描装置对自动售货机中各层货架上具有二维码的商品进行扫描。

其中,在本发明中商品上的二维码可以是商品的生产厂商在生产过程中印刷的,也可以是售卖商家在售卖商品前自行用二维码生成装置印刷的,或者外贴的,本实施例对此不作具体限定。

步骤102,根据N个二维码扫描装置,分别获取的二维码信息,判断自动售货机内的商品是否被移出自动售货机,其中自动售货机内的各商品上均设置用于唯一标识该商品的二维码。

具体的,由于自动售货机在开启柜门之前,N个二维码扫描装置对所有商品的二维码都进行扫描且保存处理,并且N个二维码扫描装置会在柜门开启期间持续不断的对商品二维码进行扫描。因此,当N个二维码扫描装置在自动售货机柜门被开启后的任一时刻,扫描到自动售货机中缺少一个或者多个商品二维码时,就可以确定出自动售货机内的一个或者多个商品被移出自动售货机。

具体实现时,本发明可判断自动售货机中设置的任一二维码扫描装置,比如第i个二维码扫描装置,其中i为大于或等于1,且小于或等于N的正整数,当前获取的二维码信息,与柜门被开启前获取的二维码信息是否均一致,若不一致,则确定第i个二维码扫描装置对应的商品中至少一个商品被移动。

也就是说,自动售货机内的N个二维码扫描装置会在自动售货机柜门开启之后,持续不断的扫描货架上的所有商品二维码,并分别将扫描到的二维码信息与柜门开启前所获取的二维码进行比对,当确定有一个或者多个商品的二维码比对失败,则说明上述一个或者多个商品被移出自动售货机。

步骤103,在确定自动售货机内的至少一个商品被移出自动售货机、且自动售货机的柜门被关闭时,确定被移出商品的价格。

步骤104,根据被移出商品的价格,对用户账户进行扣款处理。

具体的,由于自动售货机内所有商品上的二维码中,可以对应设置商品的名称、产地、规格以及售价等信息,因此当确定至少一个商品被移出自动售货机之后,自动售货机可根据N个二维码扫描装置确定的缺少二维码信息,确定出对应商品的价格信息。然后,根据确定的商品价格,对用户账户进行自动扣款操作。

进一步的,为了使得用户了解当前购买商品的详细信息,本发明在对用户账户进行扣款操作之后,还可向用户发送通知信息,以向用户展示当前购买商品花费的金额,消费地点、消费时间以及支付方式等信息。

其中,自动售货机向用户发送通知信息,可以是以短信的形式向用户终端发送通知信息,也可以是根据支付方式向用户发送对应的通知信息,比如利用微信支付时,向用户发送支付凭证信息;或者,利用支付宝支付时,在支付界面上显示付款成功信息等等,本发明对此不作具体限定。

本实施例提供的自动售货机控制方法,在确定自动售货机柜门被开启时,启动自动售货机内的N个二维码扫描装置,并根据启动的N个二维码扫描装置,分别获取的二维码信息,判断自动售货机内的商品是否被移出,在确定自动售货机内的至少一个商品被移出自动售货机、且自动售货机的柜门被关闭时,即可确定被移出商品的价格,然后根据被移出商品的价格,对用户账户进行扣款处理。由此,实现了通过在自动售货机内设置二维码扫描装置实时对自动售货机内商品上的二维码进行扫描,以确定被移出的商品,进而根据移出的商品价格进行扣款处理,从而简化了用户操作,节省用户时间,提高了用户通过自动售货机购物的效率,为用户在自动售货机上购物提供了便利,改善了用户体验。

通过上述分析可知,本发明根据N个二维码扫描装置判断出自动售货机内的至少一个商品被移出自动售货机、且自动售货机的柜门被关闭时,确定被移出商品的价格,然后根据被移出商品的价格,对用户账户进行扣款处理。具体实现时,可能会存在一些行为异常的用户,比如小偷,会从自动售货机中取出商品,并将商品中的食料或者材料取出之后,将商品包装袋放回自动售货机,以逃避对商品进行付款。对此,为了防止自动售货机内的商品丢失,本发明还可以在自动售货机中设置内置摄像头或重力传感器,以根据内置摄像头采集的视频图像,或重力传感器检测的商品重量,对自动售货机中商品是否被偷窃进行准确判断。下面结合图2,对上述情况进行进一步说明。

图2为本发明另一个实施例的自动售货机控制方法的流程图。

如图2所示,该自动售货机控制方法可以包括以下步骤:

步骤201,获取到用户发送的柜门开启请求,其中,开启请求中包括用户的身份信息。

步骤202,根据用户的身份信息,确定用户为合法用户,并开启自动售货机的柜门。

步骤203,在确定自动售货机柜门被开启时,启动自动售货机内的N个二维码扫描装置,其中,N为大于1的正整数。

步骤204,根据N个二维码扫描装置分别获取的二维码信息,及内置摄像头采集的第一视频图像,判断自动售货机内的商品是否被移出自动售货机,若是执行步骤205,若否,则返回执行步骤201。

其中,第一视频图像,具体是指内置摄像头在自动售货机柜门被开启之后,采集到的包括用户行为的视频图像。

具体的,用户在自动售货机上进行购物时,通常会根据需要从自动售货机的货架上拿取对应的商品,而在用户进行上述拿取操作时,自动售货机中的内置摄像头就会自动采集到用户从货架上取商品的视频图像,并且内置摄像头还会将采集的视频图像发送给自动售货机中的处理装置或者服务器端,以通过处理装置或者服务器端,根据内置摄像头采集的视频图像,判断自动售货机内的商品是否被移出。

其中,在本实施例中,自动售货机中的内置摄像头可在自动售货机柜门被开启时,就可启动并持续采集自动售货机内的视频图像。

具体实现时,可通过以下步骤,对自动售货机内的商品是否被移出进行判断。

具体如图3所示,对自动售货机内的商品是否被移出进行判断可以包括以下步骤:

步骤301,根据N个二维码扫描装置分别获取的二维码信息,判断自动售货机的任一商品是否被移动,若是执行步骤302,若否,则返回执行步骤301。

步骤302,根据内置摄像头采集的第一视频图像,判断被移动的商品是否被移出自动售货机。

其中,内置摄像头的设置数量及设置位置可根据实际需要进行设置,此处对其不作具体限定。比如,若一个内置摄像头可以采集整个自动售货机内部的视频图像,且设置于自动售货机柜门的顶端,则可以设置一个内置摄像头,且将内置摄像头设置与自动售货机柜门的顶端等。

具体的,由于N个二维码扫描装置在自动售货机的柜门被开启时,会持续不断的对自动售货机中所有商品的二维码进行扫描,并且会将扫描到的二维码信息与柜门开启前所获取的二维码进行比对,当确定有任意一个商品的二维码比对失败时,即可确定出上述商品被移动。

然而,在实际购物过程中,用户通常会从多个商品中挑选比较心仪的一个或多个,因此难免会从自动售货机中取出一个商品,然后放回上述商品,然后再从自动售货机中取出另外一个商品等一系列操作,这就会导致自动售货机内的N个二维码扫描装置每次扫描到二维码信息均与柜门被开启前获取到的二维码信息不一致,且每次不一致的二维码信息也不相同,从而使得自动售货机无法准确的确定出哪一个商品被移出自动售货机。

因此,为了有效避免上述情况的发生,本发明通过自动售货机中的内置摄像头采集自动售货机柜门被开启之后的第一视频图像,然后通过对内置摄像头采集的第一视频图像进行分析处理,确定出到底是哪一商品最终被移出自动售货机,从而实现了自动售货机对商品进行追踪。

步骤205,根据N个二维码扫描装置分别获取的二维码信息,及内置摄像头采集的第一视频图像,判断被移出自动售货机的商品,是否又被放回了自动售货机,若是执行步骤206,否则,执行步骤207。

步骤206,根据各重力传感器的输出值,判断被移出自动售货机的商品的重量是否改变,若是执行步骤207,若否,则执行步骤208。

其中,在本实施例中,重力传感器可以为M个,且M为大于或等于1的正整数。

具体的,在实际购物时,会存在一些行为异常的用户,比如小偷,会从自动售货机中取出商品,然后将商品内的食料或者材料取出后,将商品包装袋放回自动售货机的初始位置,以逃避对商品进行付款。

对此,为了防止上述用户取出商品,把商品内的食材或者材料取出后,将商品包装袋放回自动售货机的行为,本发明利用自动售货机内的N个二维码扫描装置分别获取的二维码信息,以及内置摄像头采集的第一视频图像,确定被移出自动售货机的商品是否被放回了自动售货机。

当确定被移出自动售货机的商品被放回了自动售货机时,为了确定被放回的商品是否被用户窃取,本发明还可进一步的利用自动售货机中的重力传感器对被放回的商品重量进行检测,并根据检测获取的重量与被移出自动售货机之前获取的重量进行比对,以确定被放回的商品是否被窃取。其中,当被放回的商品重量与被移出自动售货机之前获取的重量不一致时,则可确定上述被放回的商品被窃取,否则没有被窃取。

具体实现时,可根据被移出自动售货机的商品被移动前各重力传感器的输出值,及被移出自动售货机的商品被放回后各重力传感器的输出值,判断被移出自动售货机的商品的重量是否改变。

需要说明的是,在本实施例中自动售货机中的重力传感器可根据实际需要进行适应性设置。比如每个商品位置下方的货架上设置一个重力传感器等等,本发明对此不作具体限定。

步骤207,根据被移出商品的价格,对用户账户进行扣款处理。

步骤208,判断柜门是否已关闭,若是,则执行步骤209,否则返回执行步骤201。

步骤209,结束。

具体的,当确定出被放回的商品质量与被移出自动售货机之前的重量不一致时,则可以确定出被放回的商品被窃取,此时为了减少经济损失,自动售货机可根据之前获取到的柜门开启请求获取用户的账户信息,然后根据上述被放回商品的价格对用户账户进行扣款处理。

进一步的,为了避免用户对上述扣款不认同,本发明在对用户账户进行扣款之前,可先向用户发送扣款提醒消息,以通知用户为何进行扣款的缘由。

本实施例提供的自动售货机控制方法,在确定自动售货机柜门被开启时,启动自动售货机内的N个二维码扫描装置,并根据N个二维码扫描装置分别获取的二维码信息,及内置摄像头采集的第一视频图像,判断自动售货机内的商品是否被移出自动售货机,并且在确定自动售货机内的商品被移出自动售货机之后,进一步根据N个二维码扫描装置分别获取的二维码信息,及内置摄像头采集的第一视频图像,判断被移出自动售货机的商品,是否被放回了自动售货机,若是,则根据自动售货机中的各重力传感器的输出值,判断被移出的自动售货机的商品重量是否改变,若改变则根据被移除商品的价格,对用户账户进行扣款处理。由此,实现了对用户异常行为进行准确识别,提高了自动售货机的防偷窃能力,避免了不必要的经济损失。

通过上述分析可知,本发明通过自动售货机中设置的内置摄像头采集的第一视频图像,以及重力传感器检测的商品重量,对自动售货机中商品是否被偷窃进行准确判断。具体实现时,还存在另一种情况,当被移出的商品被放回自动售货机之后,重力传感器检测的商品重量与被移出自动售货机之前获取的重力一致时,自动售货机此时无法准确判断被放回的商品是否被偷窃。对此,本发明为了能够对上述情况进行准确判断,可在自动售货机的外侧设置外置摄像头,以通过外置摄像头采集的视频图像对用户的操作进行判断。结合图4所示,对上述情况进行进一步的说明。

图4为本发明又一个实施例的自动售货机控制方法的流程图。

如图4所示,该自动售货机控制方法可以包括以下步骤:

步骤401,获取到用户发送的柜门开启请求,其中,开启请求中包括用户的身份信息。

步骤402,根据用户的身份信息,确定用户为合法用户,并开启自动售货机的柜门。

步骤403,在确定自动售货机柜门被开启时,启动自动售货机内的N个二维码扫描装置,其中,N为大于1的正整数。

步骤404,根据N个二维码扫描装置分别获取的二维码信息,及内置摄像头采集的第一视频图像,判断自动售货机内的商品是否被移出自动售货机,若是执行步骤405,否则返回执行步骤401。

步骤405,根据N个二维码扫描装置分别获取的二维码信息,及内置摄像头采集的第一视频图像,判断被移出自动售货机的商品,是否又被放回了自动售货机,若是执行步骤406,否则,执行步骤408。

步骤406,根据各重力传感器的输出值,判断被移出自动售货机的商品的重量是否改变,若否执行步骤407,若是,则执行步骤408。

步骤407,根据外置摄像头采集的预设时间段内的视频图像,判断被移出自动售货机的商品是否被替换,若是执行步骤408,否则执行步骤409。

其中,外置摄像头采集的预设时间段内的视频图像,具体是指自动售货机中的商品被移出自动售货机与被放回自动售货机之间的时间段。

具体的,在实际购物时,会存在一些行为异常的用户,比如小偷,会从自动售货机中取出商品,然后利用其他物品替换原商品中的原始食料或材料,并将替换后的原商品放回初始位置,以逃避对商品进行付款。

对此,为了防止上述用户取出商品,把商品内的食材或者材料取出后,将装有其他物品的原包装袋放回自动售货机的行为,本发明可在确定被移出自动售货机的商品被放回了自动售货机,且被放回的商品重量没有改变时,通过自动售货机中的外置摄像头,采集自动售货机中商品被移出自动售货机与被放回自动售货机之间对应时间段的视频图像,以对上述视频图像进行分析确定被移除自动售货机的商品是否被替换。

也就是说,通过外置摄像头采集的视频图像,可以确定出被放回自动售货机的商品是否被用户恶意用其他物品进行替换,从而进一步保证自动售货机的防偷窃能力。

步骤408,根据被移出商品的价格,对用户账户进行扣款处理。

步骤409,将预设时间段内的视频图像发送给服务器。

步骤410,判断是否收到服务器返回的扣款指示,若是执行步骤411,否则,执行步骤412。

步骤411,根据被移出商品的价格,对用户账户进行扣款处理。

步骤412,判断柜门是否已关闭,若是,则执行步骤413,否则返回执行步骤401。

步骤413,结束。

具体的,若通过对外置摄像头采集的视频图像进行分析之后,并未发现用户有替换商品的动作,此时为了保证识别的准确性和可靠性,本发明还可将外置摄像头采集的视频图像,发送给服务器,以通过服务器对外置摄像头采集的视频图像进行分析,或者通过专业的工作人员进行分析,以确定用户是否替换商品内的食料或者材料。

若服务器或者专业的工作人员,确定出用户替换了商品内的食料或者材料时,则服务器可向自动售货机发送扣款指示,从而使得自动售货机能够根据扣款指示对用户账户进行扣款处理。

同时,为了避免用户对上述扣款不认同,本发明在对用户账户进行扣款之前,可先向用户发送扣款提醒消息,以通知用户为何进行扣款的缘由。

本实施例提供的自动售货机控制方法,在重力传感器检测到被放回的商品重量没有改变时,通过外置摄像头采集自动售货机中的商品被移出自动售货机及商品被放回自动售货机之间的视频图像,并对外置摄像头采集的视频图像进行分析,以确定自动售货机中的商品是否被用户替换,若替换则对用户账户进行扣款处理。由此,实现了对自动售货机中商品进行追踪,有效减少了因丢失商品而造成的经济损失,进一步增强了自动售货机的防偷窃能力。

下面参照附图描述本发明实施例提出的自动售货机。

图5为本发明一个实施例的自动售货机的结构示意图。

参照图5,该自动售货机包括:存储器10、处理器20、N个二维码扫描装置30及柜门40。

需要说明的是,图5中仅是示意性的展示自动售货机的立体结构,而非对本发明的具体限定。

其中,所述存储器10用于存储可执行程序代码;

所述N个二维码扫描装置30用于在所述自动售货机柜门40被开启时,扫描所述自动售货机内商品上的二维码;

所述处理器20用于根据所述N个二维码扫描装置30的扫描结果,并读取和执行所述存储器10中存储的可执行程序代码,以实现第一方面实施例所述的自动售货机控制方法。

进一步的,在本发明的一个实施例中,自动售货机还包括:L个用于放置商品的货板,第j个货板的上方设置有K个用于扫描所述第j个货板上商品二维码的二维码扫描装置,其中,j为正整数,K为大于1、且小于或等于N的正整数。

自动售货机还包括:所述第j个货板下方设置有Q个重力传感器,其中,Q为大于或等于1的正整数。

需要说明的是,本实施例的自动售货机的实施过程和技术原理参见前述对自动售货机控制方法实施例的解释说明,此处不再赘述。

本实施例提供的自动售货机,在确定自动售货机柜门被开启时,启动自动售货机内的N个二维码扫描装置,并根据启动的N个二维码扫描装置,分别获取的二维码信息,判断自动售货机内的商品是否被移出,在确定自动售货机内的至少一个商品被移出自动售货机、且自动售货机的柜门被关闭时,确定被移出商品的价格,然后根据被移出商品的价格,对用户账户进行扣款处理。由此,实现了通过在自动售货机内设置二维码扫描装置实时对自动售货机内商品上的二维码进行扫描,以确定被移出的商品,进而根据移出的商品价格进行扣款处理,从而简化了用户操作,节省用户时间,提高了用户通过自动售货机购物的效率,为用户在自动售货机上购物提供了便利,改善了用户体验

为实现上述目的,本发明还提出一种计算机可读存储介质,该存储介质其上存储有计算机程序,该程序被处理器执行时实现第一方面实施例所述的自动售货机控制方法。其中,上述自动售货机控制方法包括:在确定自动售货机柜门被开启时,启动所述自动售货机内的N个二维码扫描装置,其中,N为大于1的正整数;根据所述N个二维码扫描装置,分别获取的二维码信息,判断所述自动售货机内的商品是否被移出所述自动售货机,其中所述自动售货机内的各商品上均设置用于唯一标识该商品的二维码;在确定所述自动售货机内的至少一个商品被移出所述自动售货机、且所述自动售货机的柜门被关闭时,确定被移出商品的价格;根据所述被移出商品的价格,对用户账户进行扣款处理。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1