logo好方法网

自动售货机的控制方法及自动售货机


技术摘要:
本申请适用于控制技术领域,提供了一种自动售货机的控制方法及自动售货机,包括:获取用户输入的商品信息、第一目标购买数量和用户的身份信息;根据所述身份信息确定可供所述用户购买的目标商品的数量,得到指标数量,其中,所述目标商品为所述商品信息对应的商品;根  全部
背景技术:
自动售货机是一种根据投入的钱币、或用户输入的支付信息自动出货的机器,它 可以自动完成售卖商品的全部流程,如识别钱币、现金找零和出货等等。因其无需人员操 作,且不受时间、地点的限制,自动售货机逐渐成为商业自动化的常用设备。 现有的自动售货机虽然可以提供较便捷的售卖服务,但是现有的自动售货机智能 化程度较低,在一些异常情况下,无法正常地进行售卖服务,降低了用户的体验度。
技术实现要素:
本申请实施例提供了一种自动售货机的控制方法及自动售货机,可以解决现有的 自动售货机智能化程度较低、在一些异常情况下无法正常进行售卖服务的问题。 第一方面,本申请实施例提供了一种自动售货机的控制方法,包括: 获取用户输入的商品信息、第一目标购买数量和用户的身份信息; 根据所述身份信息确定可供所述用户购买的目标商品的数量,得到指标数量,其 中,所述目标商品为所述商品信息对应的商品; 根据所述第一目标购买数量、所述指标数量以及所述自动售货机中所述目标商品 的存货数量计算出货数量,并根据所述出货数量控制所述自动售货机出货。 在第一方面的一种可能的实现方式中,所述根据所述第一目标购买数量、所述指 标数量以及所述自动售货机中所述目标商品的存货数量计算出货数量,包括: 根据所述第一目标购买数量和所述指标数量,确定第二目标购买数量; 根据所述第二目标购买数量和所述存货数量,确定所述出货数量。 在第一方面的一种可能的实现方式中,所述根据所述第一目标购买数量和所述指 标数量,确定第二目标购买数量,包括: 若所述第一目标购买数量小于或等于所述指标数量,则将所述第二目标购买数量 确定为所述第一目标购买数量; 若所述第一目标购买数量大于所述指标数量,则将所述第二目标购买数量确定为 所述指标数量。 在第一方面的一种可能的实现方式中,所述根据所述第二目标购买数量和所述存 货数量,确定所述出货数量,包括: 若所述第二目标购买数量小于或等于所述存货数量,则将所述出货数量确定为所 述第二目标购买数量; 若所述第二目标购买数量大于所述存货数量,则将所述出货数量确定为所述第二 存货数量。 在第一方面的一种可能的实现方式中,所述商品信息包括价格标识; 4 CN 111583516 A 说 明 书 2/9 页 所述根据所述出货数量控制所述自动售货机出货,包括: 当所述价格标识为第一价格信息时,获取预设的免费名单,并确定所述身份信息 是否在所述免费名单中,其中,所述第一价格信息用于表示所述目标商品为免费商品; 若所述身份信息在所述免费名单中,则根据所述出货数量控制所述自动售货机出 货; 若所述身份信息不在所述免费名单中,则提示预设信息,所述预设信息用于表示 所述用户无法购买所述目标商品。 在第一方面的一种可能的实现方式中,所述商品信息包括价格标识; 所述根据所述出货数量控制所述自动售货机出货,包括: 当所述商品信息为第二价格信息时,根据所述第二价格信息生成支付信息,所述 支付信息用于指示用户根据所述支付信息进行支付,其中,所述第二价格信息用于表示所 述目标商品为非免费商品; 在支付成功后,根据所述出货数量控制所述自动售货机出货。 在第一方面的一种可能的实现方式中,在根据所述出货数量控制所述自动售货机 出货之后,所述方法还包括: 将所述指标数量减去所述出货数量,得到更新后的指标数量; 将所述自动售货机中所述目标商品的存货数量减去所述出货数量,得到更新后的 存货数量。 第二方面,本申请实施例提供了一种自动售货机,包括: 获取单元,用于获取用户输入的商品信息、第一目标购买数量和用户的身份信息; 确定单元,用于根据所述身份信息确定可供所述用户购买的目标商品的数量,得 到指标数量,其中,所述目标商品为所述商品信息对应的商品; 出货单元,用于根据所述第一目标购买数量、所述指标数量以及所述自动售货机 中所述目标商品的存货数量计算出货数量,并根据所述出货数量控制所述自动售货机出 货。 第三方面,本申请实施例提供了一种自动售货机,包括存储器、处理器以及存储在 所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述 计算机程序时实现如上述第一方面中任一项所述的自动售货机的控制方法。 第四方面,本申请实施例提供了一种计算机可读存储介质,本申请实施例提供了 一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述 计算机程序被处理器执行时实现如上述第一方面中任一项所述的自动售货机的控制方法。 第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端 设备上运行时,使得终端设备执行上述第一方面中任一项所述的自动售货机的控制方法。 可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的 相关描述,在此不再赘述。 本申请实施例与现有技术相比存在的有益效果是: 本申请实施例中根据用户的身份信息确定可供用户购买的目标商品的数量,得到 指标数量,即限定了每个用户购买目标商品的数量;然后在指标数量的基础上,根据用户输 入的第一目标购买数量和自动售货机中目标商品的存货数量计算出货数量,并根据所述出 5 CN 111583516 A 说 明 书 3/9 页 货数量控制所述自动售货机出货。通过上述方法,使得每个用户只能按照指标数量购买商 品,避免了某个用户大量购买某个商品的情况,保证了自动售货机的正常运行,提高了用户 的体验度。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。 图1是本申请一实施例提供的自动售货机的结构示意图; 图2是本申请一实施例提供的自动售货机的控制方法的流程示意图; 图3是本申请另一实施例提供的自动售货机的控制方法的流程示意图; 图4是本申请一实施例提供的数量更新方法的流程示意图; 图5是本申请一实施例提供的自动售货机的结构框图; 图6是本申请一实施例提供的自动售货机的结构示意图。
分享到:
收藏