一种售货柜控制方法及装置与流程

文档序号:18455579发布日期:2019-08-17 01:34阅读:242来源:国知局
一种售货柜控制方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种售货柜控制方法及装置。



背景技术:

目前,为了降低服务成本,无人式服务逐渐兴盛,例如,自动售票机,自动售货柜等。

现有技术中,为了方便对用户选取的物品进行结算,售货柜中的物品通常是指定的几种物品,而且,这些指定物品需要有序地摆放在售货柜的各层置物板上并分别为每个物品标注相应的物品编号或者设置选取按钮,以便用户通过物品编号或者选取按钮来选取自己想要的物品,当用户选取完物品后,通过扫描售货柜在液晶屏上显示的二维码进行物品结算。

显然,这种售货柜控制方式限制了放置到售货柜中的物品数量,导致售货柜中置物板的物品容积率较低。而且,用户在选取物品时,需要在售货柜外部输入物品编号或者点击选择按钮,在选取物品后,还需要针对显示在液晶屏上的物品清单进行确认,并通过移动终端扫码进行支付,用户的操作步骤较为繁琐,用户体检较差。

因此,需要设计一种新的售货柜控制方法,以最大程度地简化用户操作,提高用户体验以及售货柜中置物板的物品容积率。



技术实现要素:

本发明实施例提供了一种售货柜控制方法及装置,具体的,本发明实施例提供的技术方案如下:

第一方面,本发明实施例提供了一种售货柜控制方法,包括:

接收到打开柜门指令时,获取第一图片组,并控制售货柜打开柜门,其中,第一图片组至少记录有打开柜门前放置在售货柜内的所有物品的特征信息;

监测到售货柜关闭柜门时,获取第二图片组,其中,第二图片组至少记录有关闭柜门后放置在售货柜内的所有物品的特征信息;

根据第一图片组和第二图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算。

第二方面,本发明实施例提供了一种售货柜控制装置,包括:

指令接收单元,用于接收打开柜门指令;

第一获取单元,用于在指令接收单元接收到打开柜门指令时,获取第一图片组,其中,第一图片组至少记录有打开柜门前放置在售货柜内的所有物品的特征信息;

柜门控制单元,用于在第一获取单元获得第一图片组时,控制售货柜打开柜门;

第二获取单元,用于监测到售货柜关闭柜门时,获取第二图片组,其中,第二图片组至少记录有关闭柜门后放置在售货柜内的所有物品的特征信息;

结算控制单元,用于根据第一获取单元获得的第一图片组和第二获取单元获得的第二图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算。

第三方面,本发明实施例还提供了一种售货柜控制设备,包括:存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本发明实施例提供的售货柜控制方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令被处理器执行时实现本发明实施例提供的售货柜控制方法。

本发明实施例的有益效果如下:

本发明实施例中,售货柜的柜门打开后,用户直接拿取物品即可,根据售货柜获得的至少记录有打开柜门前放置在售货柜内的所有物品的特征信息的第一图片组与至少记录有关闭柜门后放置在售货柜内的所有物品的特征信息的第二图片组之间的比对结果,可以自动确定出用户取走的所有物品并进行结算,无需用户一件一件地输入物品编号或点击选择按钮来选取物品,也无需用户在选取物品后确认物品清单,从而大幅度地简化了用户的操作步骤,提高了操作效率和用户体验,同时,摒弃了传统售货柜的复杂出货结构,售货柜内的物品可以随意摆放,无需有序地摆放在相应位置上,从而大幅度地提高了售货柜中各层置物板的物品容积率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例中的售货柜的柜体结构示意图;

图2为本发明实施例中的售货柜控制方法的流程示意图;

图3为本发明实施例中的售货柜控制方法的具体流程示意图;

图4为本发明实施例中的售货柜控制装置的功能结构示意图;

图5为本发明实施例中的售货柜控制设备的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参阅图1所示,本发明实施例中,在售货柜的外部安装有摄像头和液晶屏,液晶屏用于向用户显示信息或者提取用户的指纹等生物特征信息,而摄像头用于提取用户的面部、掌脉等生物特征信息。此外,在售货柜中,各层置物板上方均安置有摄像头,用于拍摄摆放在相应置物板上的物品的图片。

基于如图1所示的售货柜的实体架构,本发明实施例提供了一种售货柜控制方法,参阅图2所示,本发明示例性实施方式的售货柜控制方法的流程如下:

步骤201:接收到打开柜门指令时,获取第一图片组,并控制售货柜打开柜门,其中,第一图片组至少记录有打开柜门前放置在售货柜内的所有物品的特征信息。

在实际应用中,售货柜可以为用户提供一种或多种用于发起物品获取请求的方式,具体的,可以为用户提供但不限于以下四种方式中的一种或多种:

第一种方式:售货柜可以为用户提供一个二维码,用户可以通过移动终端中的支付软件、小程序等扫描该二维码,来发起物品获取请求。

在实际应用中,用户通过移动终端中的支付软件、小程序或者应用程序(application,app)等扫描该二维码后,移动终端可以对该二维码进行解析,获得该二维码对应的售货柜标识、通信端口标识等售货柜信息,并进一步获取该用户在支付软件、小程序或者app中的用户标识等用户身份信息后,可以将该售货柜信息和该用户身份信息携带在物品获取请求中发送至服务器。

第二种方式:售货柜可以为用户提供一个指纹采集区域,用户可以在该指纹采集区域中输入指纹信息,售货柜接收到该用户输入的指纹信息时,确定接收到该用户发起的物品获取请求。

在实际应用中,用户在指纹采集区域中输入指纹信息后,售货柜可以将该指纹信息确定为用户身份信息,并将该用户身份信息和自身的售货柜标识、通信端口标识等售货柜信息携带在物品获取请求中发送至服务器。

第三种方式:售货柜可以为用户提供一个掌脉采集区域,用户可以在该掌脉采集区域中输入掌脉信息,售货柜接收到该用户输入的掌脉信息时,确定接收到该用户发起的物品获取请求。

在实际应用中,用户在掌脉采集区域中输入掌脉信息后,售货柜可以将该掌脉信息确定为用户身份信息,并将该用户身份信息和自身的售货柜标识、通信端口标识等售货柜信息携带在物品获取请求中发送至服务器。

第四种方式:售货柜可以为用户提供一个人脸采集区域,用户可以在该人脸采集区域中输入人脸信息,售货柜接收到该用户输入的人脸信息时,确定接收到该用户发起的物品获取请求。

在实际应用中,用户在人脸采集区域中输入人脸信息后,售货柜可以将该人脸信息确定为用户身份信息,并将该用户身份信息和自身的售货柜标识、通信端口标识等售货柜信息携带在物品获取请求中发送至服务器。

进一步的,为了保证用户账户的安全性,在通过上述四种方式中的任意一种方式向服务器发起物品获取请求后,服务器在接收到物品获取请求时,还可以根据该物品获取请求携带的用户身份信息,对该用户身份信息对应的用户进行身份验证,在确定该用户的身份验证通过后,再根据该物品获取请求携带的售货柜标识、通信端口标识等售货柜信息,向该售货柜发起打开柜门指令,以控制售货机打开柜门。

在实际应用中,服务器在根据该物品获取请求携带的用户身份信息,对该用户身份信息对应的用户进行身份验证时,可以将该用户身份信息与身份信息数据库中的各个标准用户身份信息分别进行匹配,根据匹配结果来确定该用户的身份验证是否通过,其中,用户的标准用户身份信息是该用户通过支付软件、小程序或者app注册时填写的身份信息,包括但不限于:用户输入的手机号、指纹信息、掌脉信息、人脸信息中的任意一种或组合。

在具体实施时,若该用户的用户身份信息是该用户在支付软件、小程序或者app中的用户标识,则服务器可以将该用户的用户标识与身份信息数据库中的各个标准用户标识分别进行匹配,并根据匹配结果来确定该用户的身份验证是否通过。

若该用户的用户身份信息是该用户的指纹信息,则服务器可以将该用户的指纹信息与身份信息数据库中的各个标准指纹信息分别进行匹配,并根据匹配结果来确定该用户的身份验证是否通过。

若该用户的用户身份信息是该用户的掌脉信息,则可以将该用户的掌脉信息与身份信息数据库中的各个标准掌脉信息分别进行匹配,并根据匹配结果来确定该用户的身份验证是否通过。

若该用户的用户身份信息是该用户的人脸信息,则服务器可以将该用户的人脸信息与身份信息数据库中的各个标准人脸信息分别进行匹配,并根据匹配结果来确定该用户的身份验证是否通过。

在实际应用中,服务器在根据匹配结果来确定该用户的身份验证是否通过时,可能存在但不限于以下两种情况:

第一种情况:服务器在身份信息数据库中未匹配到与用户身份信息相对应的标准用户身份信息,此时,服务器可以确定该用户的身份验证不通过。

进一步的,服务器在确定该用户的身份验证不通过后,可以根据物品获取请求中携带的售货柜标识、通信端口标识等售货柜信息,向售货柜发送用于提示用户暂时无法使用自动售货服务的提示信息,售货柜接收到该提示信息后,可以通过语音或者字幕等方式,提示用户暂时无法使用自动售货服务。

第二种情况:服务器在身份信息数据库中匹配到与用户身份信息相对应的标准用户身份信息,此时,服务器可以直接确定该用户的身份验证通过。

在另一个实施例中,服务器若匹配到与该用户的用户身份信息相对应的标准用户身份信息,则还可以获取该用户的用户注册信息,在根据该用户的用户注册信息,确定该用户已绑定免密支付服务后,再认为该用户的身份验证通过。

在另一个实施例中,服务器若匹配到与该用户的用户身份信息相对应的标准用户身份信息,则还可以获取该用户的用户账户信息,根据该用户对应的用户账户信息,确定该用户不存在未支付订单后,再认为该用户的身份验证通过。

另一个实施例中,服务器若匹配到与该用户的用户身份信息相对应的标准用户身份信息,则还可以获取该用户的用户注册信息和用户账户信息,在根据该用户的用户注册信息确定该用户已绑定免密支付服务,且根据该用户对应的用户账户信息确定该用户不存在未支付订单后,再认为该用户的身份验证通过。

进一步的,服务器在确定该用户的身份验证通过后,即可根据物品获取请求中携带的售货柜标识、通信端口标识等售货柜信息,向售货柜发起打开柜门指令。

售货柜在接收到打开柜门指令时,可以通过安装在售货柜内各层置物板上方的摄像头,采集各层置物板分别对应的第一图片,根据各层置物板分别对应的第一图片,获得第一图片组,其中,置物板对应的第一图片至少记录有打开柜门前放置在该置物板上的所有物品的特征信息。当然,售货柜也可以直接将上一次售货柜控制过程中获得的第二图片组确定为第一图片组,具体实现方式在此不作限定。

在实际应用中,为了尽可能地避免因摄像头的镜头结水起雾而影响图片清晰度的问题,在通过安装在售货柜内各层置物板上方的摄像头,采集第一图片组和第二图片组后,还可以对第一图片组和第二图片组进行图片清晰度检测,在确定第一图片组和第二图片组符合预设的图片识别条件时再执行后续操作,基于此,若本次售货柜控制过程中的第一图片组是上一次售货柜控制过程中的第二图片组,则售货柜在获得第一图片组后,可以直接打开柜门,若本次售货柜控制过程中的第一图片组是通过安装在售货柜内各层置物板上方的摄像头采集的,则售货柜在获得第一图片组后,还可以对获得的第一图片组进行图片清晰度检测,在确定第一图片组符合预设的图片识别条件时,再打开柜门,其中,预设的图片识别条件可以是但不限于是第一图片组包含的每一张第一图片的清晰度均不小于预设阈值。此时,用户即可从售货柜中选取物品,并在选取物品后关闭售货柜的柜门。

值得说的是,售货柜若确定第一图片组不符合预设的图片识别条件,则可以先判断图片获取次数是否小于等于预设阈值;若是,则重新获取第一图片组,并对重新获取的第一图片组进行图片清晰度检测;若否,则控制售货柜的柜门保持关闭状态,并提示用户售货柜出现异常,暂时无法使用。

步骤202:监测到售货柜关闭柜门时,获取第二图片组,其中,第二图片组至少记录有关闭柜门后放置在售货柜内的所有物品的特征信息。

在具体实施时,售货柜可以通过感应器来监测柜门状态,当监测到柜门关闭时,可以通过安装在售货柜内各层置物板上方的摄像头,采集各层置物板分别对应的第二图片,根据各层置物板分别对应的第二图片,获得第二图片组,其中,置物板对应的第二图片至少记录有关闭柜门后放置在置物板上的所有物品的特征信息。

步骤203:根据第一图片组和第二图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算。

在实际应用中,为了避免因摄像头的镜头结水起雾而影响第二图片组中的第二图片的清晰度的问题,售货柜在获得第二图片组后,还可以对获得的第二图片组进行图片清晰度检测,在确定第二图片组符合预设的图片识别条件时,再根据第一图片组和第二图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算,其中,预设的图片识别条件可以是但不限于是第二图片组包含的每一张第二图片的清晰度均不小于预设阈值。

值得说的是,售货柜若确定第二图片组不符合预设的图片识别条件,则可以先判断图片获取次数是否小于等于预设阈值;若是,则重新获取第二图片组,并对重新获取的第二图片组进行图片清晰度检测;若否,则保存本次售货柜控制过程中获得的第一图片组并删除本次售货柜控制过程中获得的第二图片组,以及在确定下一次售货柜控制过程中获得的第一图片组符合预设的图片识别条件时,将下一次售货柜控制过程中获得的第一图片组确定为本次售货柜控制过程中的第二图片组,进而根据第一图片组和第二图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算。

在具体实施时,售货柜在根据第一图片组和第二图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算时,可以采用但不限于以下方式:

首先,售货柜对第一图片组和第二图片组进行物品识别处理,得到第一图片组对应的第一物品清单和第二图片组对应的第二物品清单。

具体的,售货柜在对第一图片组和第二图片组进行物品识别处理时,可以针对第一图片组包含的每一张第一图片和第二图片组包含的每一张第二图片分别执行以下操作:

(1)售货柜可以基于深度神经网络的通用检测器,检测图片(第一图片或第二图片)中的各个物品感兴趣区域。

(2)售货柜可以将检测出的各个物品感兴趣区域截取后作为新图像输入分类网络,得到各个物品感兴趣区域各自对应的特征信息,其中,分类网络是对大量的历史物品图像进行数据训练后获得的深度神经网络。

(3)售货柜可以将各个物品感兴趣区域各自对应的特征信息分别与物品特征数据库中预存的各个标准物品特征信息进行相似度匹配,从而获得各个物品感兴趣区域各自对应的物品类别和数量,即获得该张图片(第一图片或第二图片)对应的所有物品类别和数量。

值得说的是,在获得第一图片组包含的每一张第一图片各自对应的物品类别和数量以及第二图片组包含的每一张第二图片各自对应的物品类别和数量后,即可根据第一图片组包含的每一张第一图片各自对应的物品类别和数量,生成第一图片组对应的第一物品清单,以及根据第二图片组包含的每一张第二图片各自对应的物品类别和数量,生成第二图片组对应的第二物品清单。

然后,售货柜基于第一物品清单与第二物品清单之间的比对结果,确定该用户从售货柜中取出的所有物品,并基于该用户从售货柜中取出的所有物品,生成该用户对应的目标物品清单。

最后,售货柜基于该用户对应的目标物品清单对该用户的账户进行结算。

具体的,售货柜可以在本地基于该用户对应的目标物品清单对该用户的账户进行结算,也可以将该用户对应的目标物品清单和用户身份信息发送至服务器,服务器接收到该用户对应的目标物品清单和用户身份信息后,基于该用户对应的用户身份信息,确定该用户已完成身份验证时,基于该用户对应的目标物品清单,对该用户的用户账户执行相应的扣费操作。

下面结合具体应用场景,对本发明实施例提供的售货柜控制方法作进一步详细说明,参阅图3所示,本发明示例性实施方式的售货柜控制方法的具体流程如下:

步骤301:移动终端监测到用户通过小程序执行了二维码扫描操作时,对扫描到的二维码进行解析,获得该二维码对应的售货柜标识、通信端口标识等售货柜信息,并进一步获取该用户在小程序中的用户标识等用户身份信息。

步骤302:移动终端将获得的售货柜信息和用户身份信息携带在物品获取请求中发送至服务器。

步骤303:服务器接收到售货柜信息和用户身份信息后,判断身份信息数据库中是否记录有与该用户身份信息相匹配的标准用户身份信息;若是,则执行步骤304;若否,则执行步骤307。

步骤304:服务器获取该用户对应的用户注册信息和用户账户信息。

步骤305:服务器根据该用户对应的用户注册信息,判断该用户是否已绑定免密支付服务;若是,则执行步骤306;若否,则执行步骤307。

步骤306:服务器根据该用户对应的用户账户信息,判断该用户是否存在未支付订单;若是,则执行步骤307;若否,则执行步骤309。

步骤307:服务器确定该用户的身份验证不通过,并根据物品获取请求中携带的售货柜标识、通信端口标识等售货柜信息,向售货柜发送用于提示用户暂时无法使用自动售货服务的提示信息。

步骤308:售货柜接收到该提示信息后,通过语音或者字幕等方式,提示用户暂时无法使用自动售货服务。

步骤309:服务器确定该用户的身份验证通过,并向售货柜发起打开柜门指令。

步骤310:售货柜接收到打开柜门指令时,获取上一次关闭柜门后采集的第二图片组,其中,第二图片组至少记录有上一次关闭柜门后放置在售货柜内的所有物品的特征信息。

步骤311:售货柜将获得的第二图片组确定为第一图片组并打开柜门。此时,用户可以从售货柜中拿取物品。

步骤312:售货柜通过感应器监测到柜门关闭时,通过安装在售货柜内各层置物板上方的摄像头,采集各层置物板分别对应的第二图片,其中,置物板对应的第二图片至少记录有关闭柜门后放置在置物板上的所有物品的特征信息。

步骤313:售货柜根据采集的各层置物板分别对应的第二图片,获得第二图片组。

步骤314:售货柜对获得的第二图片组进行图片清晰度检测,并判断第二图片组是否符合预设的图片识别条件;若是,则执行步骤318;若否,则执行步骤315。

步骤315:售货柜判断图片获取次数是否小于等于预设阈值;若是,则执行步骤316;若否,则执行步骤317。

步骤316:售货柜重新获取第二图片组,并返回步骤314。

步骤317:售货柜保存本次售货柜控制过程中获得的第一图片组并删除所有不符合预设的图片识别条件第二图片组,以及在确定下一次售货柜控制过程中获得的第一图片组符合预设的图片识别条件时,将下一次售货柜控制过程中获得的第一图片组确定为本次售货柜控制过程中的第二图片组,并根据该第二图片组和保存的第一图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算。

具体的,售货柜根据该第二图片组和保存的第一图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算时,可参见步骤318-步骤322描述的方式,在此不再赘述。

步骤318:售货柜对第一图片组和第二图片组进行物品识别处理,得到第一图片组对应的第一物品清单和第二图片组对应的第二物品清单。

步骤319:售货柜基于第一物品清单与第二物品清单之间的比对结果,确定该用户从售货柜中取出的所有物品。

步骤320:售货柜基于该用户从售货柜中取出的所有物品,生成该用户对应的目标物品清单。

步骤321:售货柜将该用户对应的目标物品清单和用户身份信息发送至服务器。

步骤322:服务器接收到该用户对应的目标物品清单和用户身份信息后,基于该用户对应的用户身份信息确定该用户已完成身份验证时,基于该用户对应的目标物品清单,对该用户的用户账户执行相应的扣费操作。

基于上述实施例,本发明实施例提供了一种售货柜控制装置,该售货柜控制装置可以内置在售货柜中,这样,通过内置在售货柜中的售货柜控制装置,即可实现对售货柜的控制,具体的,参阅图4所示,本发明示例性实施方式的售货柜控制装置400至少包括:

指令接收单元401,用于接收打开柜门指令;

第一获取单元402,用于在指令接收单元401接收到打开柜门指令时,获取第一图片组,其中,第一图片组至少记录有打开柜门前放置在售货柜内的所有物品的特征信息;

柜门控制单元403,用于在第一获取单元402获得第一图片组时,控制售货柜打开柜门;

第二获取单元404,用于监测到售货柜关闭柜门时,获取第二图片组,其中,第二图片组至少记录有关闭柜门后放置在售货柜内的所有物品的特征信息;

结算控制单元405,用于根据第一获取单元402获得的第一图片组和第二获取单元404获得的第二图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算。

在一种可能的实施方式中,指令接收单元401接收到的打开柜门指令是服务器接收到物品获取请求时,对物品获取请求携带的用户身份信息进行验证并确定用户身份信息验证通过后下发的。

在一种可能的实施方式中,在获取第一图片组时,第一获取单元402用于:

通过安装在售货柜内各层置物板上方的摄像头,采集各层置物板分别对应的第一图片,根据各层置物板分别对应的第一图片,获得第一图片组,其中,置物板对应的第一图片至少记录有打开柜门前放置在置物板上的所有物品的特征信息;或者,将上一次售货柜控制过程中获得的第二图片组确定为第一图片组。

在一种可能的实施方式中,本发明示例性实施方式的售货柜控制装置400还包括:

第一检测单元406,用于在第一获取单元402获取第一图片组之后,在柜门控制单元403控制售货柜打开柜门之前,对第一图片组进行图片清晰度检测,并确定第一图片组符合预设的图片识别条件。

在一种可能的实施方式中,第一检测单元406还用于:

若确定第一图片组不符合预设的图片识别条件,则判断图片获取次数是否小于等于预设阈值;

若是,则重新获取第一图片组,并对重新获取的第一图片组进行图片清晰度检测;

若否,则通知柜门控制单元403控制售货柜的柜门保持关闭状态,并提示用户售货柜出现异常。

在一种可能的实施方式中,在获取第二图片组时,第二获取单元404用于:

通过安装在售货柜内各层置物板上方的摄像头,采集各层置物板分别对应的第二图片,根据各层置物板分别对应的第二图片,获得第二图片组,其中,置物板对应的第二图片至少记录有关闭柜门后放置在置物板上的所有物品的特征信息。

在一种可能的实施方式中,本发明示例性实施方式的售货柜控制装置400还包括:

第二检测单元407,用于在第二获取单元404获取第二图片组之后,在结算控制单元405根据第一图片组和第二图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算之前,对第二图片组进行图片清晰度检测,并确定第二图片组符合预设的图片识别条件。

在一种可能的实施方式中,第二检测单元407还用于:

若确定第二图片组不符合预设的图片识别条件,则判断图片获取次数是否小于等于预设阈值;

若是,则重新获取第二图片组,并对重新获取的所述第二图片组进行图片清晰度检测;

若否,则保存第一获取单元402在本次售货柜控制过程中获得的第一图片组,并在确定第二获取单元404在下一次售货柜控制过程中获得的第一图片组的清晰度符合预设的图片识别条件时,将第二获取单元404在下一次售货柜控制过程中获得的第一图片组确定为所述第二图片组,以及通知结算控制单元405根据第二图片组和保存的第一图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算。

在一种可能的实施方式中,在根据第一获取单元402获得的第一图片组和第二获取单元404获得的第二图片组之间的比对结果,确定用户从售货柜中取出的所有物品并进行结算时,结算控制单元405用于:

对第一图片组和第二图片组进行物品识别处理,得到第一图片组对应的第一物品清单和第二图片组对应的第二物品清单;

基于第一物品清单与第二物品清单之间的比对结果,确定用户从售货柜中取出的所有物品;

基于用户从售货柜中取出的所有物品,生成用户对应的目标物品清单,并基于目标物品清单对用户的账户进行结算。

在介绍了本发明示例性实施方式的售货柜控制方法和装置之后,接下来,对本发明实施例提供的售货柜控制设备进行简单介绍。本发明实施例中,售货柜控制设备可以内置在售货柜中,这样,通过内置的售货柜控制设备即可实现对售货柜的控制,具体的,参阅图5所示,本发明示例性实施方式的售货柜控制设备500至少包括:处理器51和存储器52,其中,存储器52,用于存储计算机指令;处理器51,用于执行计算机指令以实现本发明实施例提供的售货柜控制方法。

需要说明的是,图5所示的售货柜控制设备500仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

本发明实施例提供的售货柜控制设备500还可以包括连接不同组件(包括处理器51和存储器52)的总线53。其中,总线53表示几类总线结构中的一种或多种,包括存储器总线、外围总线、局域总线等。

存储器52可以包括易失性存储器形式的可读介质,例如随机存储器(randomaccessmemory,ram)521和/或高速缓存存储器522,还可以进一步包括只读存储器(readonlymemory,rom)523。

存储器52还可以包括具有一组(至少一个)程序模块524的程序工具524,程序模块524包括但不限于:操作子系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

售货柜控制设备500也可以与一个或多个外部设备54(例如键盘、遥控器等)通信,还可以与一个或者多个使得用户能与售货柜控制设备500交互的设备通信(例如手机、电脑等),和/或,与使得售货柜控制设备500能与一个或多个其它售货柜控制设备500进行通信的任何设备(例如路由器、调制解调器等)通信。这种通信可以通过输入/输出(input/output,i/o)接口55进行。并且,售货柜控制设备500还可以通过网络适配器56与一个或者多个网络(例如局域网(localareanetwork,lan),广域网(wideareanetwork,wan)和/或公共网络,例如因特网)通信。如图5所示,网络适配器56通过总线53与售货柜控制设备500的其它模块通信。应当理解,尽管图5中未示出,可以结合售货柜控制设备500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、磁盘阵列(redundantarraysofindependentdisks,raid)子系统、磁带驱动器以及数据备份存储子系统等。

下面对本发明示例性实施方式的计算机可读存储介质进行介绍。本发明示例性实施方式的计算机可读存储介质存储有计算机指令,该计算机指令被处理器执行时实现本发明示例性实施方式的售货柜控制方法。

此外,本发明实施例提供的售货柜控制方法还可以实现为一种程序产品,该程序产品包括程序代码,当该程序产品可以在售货柜控制设备500上运行时,该程序代码用于使售货柜控制设备500执行本发明实施例提供的售货柜控制方法。

本发明实施例提供的程序产品可以采用一个或多个可读介质的任意组合,其中,可读介质可以是可读信号介质或者可读存储介质,而可读存储介质可以是但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合,具体地,可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、ram、rom、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、光纤、便携式紧凑盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

本发明实施例提供的程序产品可以采用cd-rom并包括程序代码,还可以在计算设备上运行。然而,本发明实施例提供的程序产品不限于此,在本发明实施例中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。

此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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