售货机的出货方法、售货机、计算机可读存储介质及系统与流程

文档序号:16364978发布日期:2018-12-22 08:22阅读:158来源:国知局
售货机的出货方法、售货机、计算机可读存储介质及系统与流程

本发明涉及售货机出货控制领域,尤其涉及一种售货机的出货方法、售货机、计算机可读存储介质及系统。

背景技术

传统自动售货机由于应用场景或者设备功能的原因,在售卖货物时,一次只出一个商品,实现简单。而现代社会讲究效率优先,应用此种出货方式虽不影响自动售货机的使用,但单次出货操作导致出货效率低,无法满足需要大量快速出货的应用场景。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种售货机的出货方法,旨在解决现有技术售货机出货时只能单个出货操作影响售货机出货效率的技术问题。

为实现上述目的,本发明提供一种售货机的出货方法,所述售货机的出货方法应用于售货机,所述售货机的电机驱动电路为矩阵连接,所述售货机的出货方法包括以下步骤:

接收多货物出货指令,并获取所述多货物出货指令的目标货物;

确认所述目标货物所在的目标货道,控制所述目标货道的电机同时转动出货。

优选地,所述确认所述目标货物所在的目标货道,控制所述目标货道的电机同时转动出货的步骤,还包括:

根据所述目标货物所在目标货道的所处位置确认所述目标货道的行列状态;

在确认所述目标货道呈行状时,控制所述目标货道的电机同时转动出货;

在确认所述目标货道呈列状时,控制所述目标货道的电机按顺序依次转动出货。

优选地,所述在确认所述目标货道呈列状时,控制所述目标货道的电机按顺序依次转动出货的步骤,还包括:

检测目标货道的货物掉落情况;

在确认目标货道的货物掉落后,控制下一目标货道的电机转动出货。

优选地,所述在确认所述目标货到呈行状时,控制所述目标货到的电机同时转动出货的步骤,还包括:

更新已统计的所述目标货道电机的电机转动次数。

优选地,所述在确认所述目标货道呈行状时,控制所述目标货道的电机同时转动出货的步骤之前,还包括:

获取已统计到的所述目标货道电机的电机转动次数,并确认所述电机转动次数大于预设次数的目标货道为预警货道;

暂停所述预警货道的按行同时出货操作。

优选地,所述暂停所述预警货道的按行同时出货操作的步骤,还包括:

控制所述预警货道的电机单独转动出货以使所述预警货道电机复位,并执行控制所述目标货道的电机同时转动出货的步骤。

优选地,所述控制所述预警货道的电机单独转动出货以使所述预警货道电机复位的步骤同时,还包括:

将已统计到的所述预警货道电机的电机转动次数清零。

此外,为实现上述目的,本发明还提供一种售货机,所述售货机包括:矩阵连接电路、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述售货机的出货方法的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有售货机的出货应用程序,所述售货机的出货应用程序被处理器执行时实现如上所述售货机的出货方法的步骤。

本发明还提供一种售货机的出货系统,所述售货机的出货系统在执行时实现如上所述的售货机的出货方法的步骤。

本发明实施例提出的一种售货机的出货方法,所述售货机的出货方法应用于售货机,所述售货机的电机驱动电路为矩阵连接,所述售货机的出货方法在应用时包括接收多货物出货指令,并获取所述多货物出货指令的目标货物;确认所述目标货物所在的目标货道,控制所述目标货道的电机同时转动出货。在多个货物出货时,控制出货通道的电机同时转动出货,提高出货速度,实现了提高售货机出货效率的有益效果。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;

图2为本发明售货机的出货方法第一实施例的流程示意图;

图3为本发明售货机的出货方法第二实施例的流程示意图;

图4为图3步骤s40的细化步骤示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:接收多货物出货指令,并获取所述多货物出货指令的目标货物;确认所述目标货物所在的目标货道,控制所述目标货道的电机同时转动出货。

由于现有技术的传统自动售货机由于应用场景或者设备功能的原因,在售卖货物时,一次只出一个商品,实现简单。而现代社会讲究效率优先,应用此种出货方式虽不影响自动售货机的使用,但单次出货操作导致出货效率低,无法满足需要大量快速出货的应用场景。

本发明提供一种解决方案,在售货机有多个货物出售需求时,控制多个出货通道的电机同时转动出货,提高出货速度,实现了提高售货机出货效率的有益效果。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是售货机,也可以是pc、智能手机、平板电脑、便携计算机等具有显示功能的可移动式或不可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及售货机的出货应用程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的售货机的出货应用程序,并执行以下操作:

接收多货物出货指令,并获取所述多货物出货指令的目标货物;

确认所述目标货物所在的目标货道,控制所述目标货道的电机同时转动出货。

进一步地,处理器1001可以调用存储器1005中存储的售货机的出货应用程序,还执行以下操作:

根据所述目标货物所在目标货道的所处位置确认所述目标货道的行列状态;

在确认所述目标货道呈行状时,控制所述目标货道的电机同时转动出货;

在确认所述目标货道呈列状时,控制所述目标货道的电机按顺序依次转动出货。

进一步地,处理器1001可以调用存储器1005中存储的售货机的出货应用程序,还执行以下操作:

检测目标货道的货物掉落情况;

在确认目标货道的货物掉落后,控制下一目标货道的电机转动出货。

进一步地,处理器1001可以调用存储器1005中存储的售货机的出货应用程序,还执行以下操作:

更新已统计的所述目标货道电机的电机转动次数。

进一步地,处理器1001可以调用存储器1005中存储的售货机的出货应用程序,还执行以下操作:

获取已统计到的所述目标货道电机的电机转动次数,并确认所述电机转动次数大于预设次数的目标货道为预警货道;

暂停所述预警货道的按行同时出货操作。

进一步地,处理器1001可以调用存储器1005中存储的售货机的出货应用程序,还执行以下操作:

控制所述预警货道的电机单独转动出货以使所述预警货道电机复位,并执行控制所述目标货道的电机同时转动出货的步骤。

进一步地,处理器1001可以调用存储器1005中存储的售货机的出货应用程序,还执行以下操作:

将已统计到的所述预警货道电机的电机转动次数清零。

参照图2,图2为本发明售货机的出货方法第一实施例的流程示意图,所述售货机的出货方法应用于售货机,所述售货机的电机驱动电路为矩阵连接,所述售货机的出货方法包括以下步骤:

步骤s10,接收多货物出货指令,并获取所述多货物出货指令的目标货物;

基于当前营业的自动售货机,接收多货物出货指令。所述多货物出货指令,为根据当前售货机售卖的多个商品,在购买者有购买需求时,一次性提交多个商品的购买指令,根据接收到的所述多货物出货指令,获取所述多货物出货指令的目标货物,所述获取所述多货物出货指令的目标货物的操作,实质是确认所述多货物出货指令的对应货物所处的货架位置,所述货架位置上的货物即为所述多货物出货指令的目标货物,进一步的,所述多货物出货指令对应的出货数量,为两个以上的货物出货指令。其中,基于出货的所述售货机,所述售货机的电机驱动电路为矩阵连接电路,所述矩阵连接电路定义为将售货机的同一行货架上的电机分别共用一根负极导线和一根信号反馈导线,每个电机使用独立的正极导线来控制转动;同一货架列上的电机共用一根正极导线,每个电机使用独立的负极导线来控制,并且拥有独立的信号反馈线。应用此种连接方式,可通过10根正极导线、10根负极导线再加10根反馈信号导线,一共30根导线就可以控制100个货道的电机。

步骤s20,确认所述目标货物所在的目标货道,控制所述目标货道的电机同时转动出货。

根据已确认的所述多货物出货指令的目标货物,确认所述目标货物所在的目标货道。根据已确认的所述目标货道,控制所述目标货道的电机同时转动,以将所述目标货道的货物同时推出掉落,实现同时出货的需求。

本实施例中,在售货机有多个货物出售需求时,控制多个出货通道的电机同时转动出货,提高出货速度,实现了提高售货机出货效率的有益效果。

参考图3,图3为本发明售货机的出货方法第二实施例的流程示意图,基于上述所示的第一实施例,所述确认所述目标货物所在的目标货道,控制所述目标货道的电机同时转动出货的步骤,还包括:

步骤s30,根据所述目标货物所在目标货道的所处位置确认所述目标货道的行列状态;

根据已确认的所述多货物出货指令的对应目标货物所在的目标货道,确认各所述目标货道组成的行列状态,所述行列状态为所述目标货道所在的货架组成的横竖状态。在实际应用中,目标货道的行列状态决定电机转动方式。

步骤s40,在确认所述目标货道呈行状时,控制所述目标货道的电机同时转动出货;

根据已确认的所述多货物出货指令的对应目标货物所在的目标货道组成的行列状态为行状,即当前出货的目标货物所在目标货道在同一行货架上时,控制所述目标货道的电机同时转动出货;

如上所述,由于所述售货机的电机组成为矩阵形式,在同行的电机同时转动时可能存在电机转动次数限制的问题,为避免此种情况,在确认当前同行的电机同时转动时,统计当前同行转动电机的电机转动次数,因此,所述在确认所述目标货到呈行状时,控制所述目标货到的电机同时转动出货的步骤,还包括:

更新已统计的所述目标货道电机的电机转动次数。

在检测到有多个目标货道的电机转动时,更新当前同时转动的所述目标货道电机的电机转动次数。所述电机转动次数,为基于当前目标货道同时出货即参与同时转动的电机在同时转动时,更新已统计到的电机转动次数,其更新方式以一圈为单位,即电机转动一圈在已统计到的电机转动次数中加一。在本发明方法中,考虑到矩阵连接电路的情况,仅仅需在同时转动电机时更新参与同时转动的电机已统计到的电机转动次数。

步骤s50,在确认所述目标货道呈列状时,控制所述目标货道的电机按顺序依次转动出货。

在确认所述目标货道呈列状时,控制所述目标货道的电机按顺序依次转动出货。其中,在所述目标货道呈列状时,为提高多货物出货效率,需检测上一货物掉落情况,只要上一货道出货成功,即转动下一目标货道的电机转动出货,以提高出货效率,即所述在确认所述目标货道呈列状时,控制所述目标货道的电机按顺序依次转动出货的步骤,还包括:

检测目标货道的货物掉落情况;

在确认目标货道的货物掉落后,控制下一目标货道的电机转动出货。

基于当前已确认的目标货道,按照预设的出货顺序,控制基于所述多货物出货指令对应的目标货物所在目标货道的第一目标货道转动出货,并在所述第一目标货道转动出货时,通过所述售货机内置的货物掉落检测装置检测所述第一目标货道的货物掉落情况,在确认所述第一目标货道的货物掉落后,向所述售货机的出货控制设备发送货物掉落信息,以使所述出货控制设备在接收到所述货物掉落信息时,控制所述第一目标货道的下一目标货道的电机转动出货。通过此种情况,在第一目标货道的电机未停止转动时控制下一目标货道的电机转动出货,提高了出货速度,进而加快了出货效率。

另外,在定义所述多货物出货指令对应目标货道的行列状态时,还需设定多货道出货顺序的设置,所述多货道出货顺序的设置,为基于当前多货物出货指令下,若是所述多货物出货指令对应目标货物所在目标货道的行列状态有多个情况,即行列状态都存在的情况下,设定当前出货操作的顺序,即先出行状还是先出列状。

本实施例中,在当前售货机有多货物出货指令时,根据货物所在的货架,确认货架的行列状态并根据行列状态对应控制电机转动出货,实现了提高售货机出货效率的有益效果。

进一步的,还参考图4,图4为图3步骤s40的细化步骤示意图,基于上述所示的实施例,所述步骤s40,还包括:

步骤s41,获取已统计到的所述目标货道电机的电机转动次数,并确认所述电机转动次数大于预设次数的目标货道为预警货道;

步骤s42,暂停所述预警货道的按行同时出货操作。

步骤s43,控制所述预警货道的电机单独转动出货以使所述预警货道电机复位,并执行控制所述目标货道的电机同时转动出货的步骤;

基于当前的出货需求,在确认当前出货需求所对应的目标货架位于同一行货架时,即在检测到有多个同行的电机需同时转动出货时,为避免同时转动的电机转动次数达所述电机的上限转动次数,在控制目标货道的电机同时转动之前,获取参与当前同时转动的电机已统计到的电机转动次数。将获取到的参与本次同时转动电机的电机转动次数与预设次数比对,并确认所述电机转动次数大于所述预设次数的对应目标货道为预警货道。所述预设次数,为所述售货机的货道电机在按行同时转动时反馈信号不失步的上限转动次数。所述预设次数与所述电机的实际转动规格相关。基于已确认的所述预警货道,暂停所述预警货道的出货操作,即所述预警货道不参与当前同时出货的操作。

在预警货道暂停当前出货操作后,控制所述预警货道的电机单独转动出货,应用本次单次出货转动操作使得所述预警货道的电机复位,基于此种情况,在预警货道电机转动时实现了单独出货操作,因此,在所述预警货道电机单独转动出货之后,控制参与本次同时出货操作的其他目标货道电机转动出货;或者,所述预警货道电机单独转动出货的操作可在本次同时出货操作的其他目标货道同时转动出货的操作之后,即在已确认预警货道时,暂停所述预警货道的出货,使得除所述预警货道之外的其他参与本次同步转动出货操作的其他目标货道出货之后,控制所述预警电机单独转动出货;亦或者,在确认所述预警货道后,不暂停所述预警货道的出货操作,直接执行本次同时转动出货操作,并基于已确认的预警货道,在确认所述预警货道有另一出货需求,且所述出货需求不为同时转动出货即行状同时出货操作时,使所述预警货道电机单独转动出货并复位所述预警货道电机;又或者,在确认当前有预警货道时,根据所述预警货道摆放的货物情况,选取与所述预警货道摆放一致货物的其他货道执行本次出货操作。如此,根据统计到的电机转动次数确认预警货道并执行预警货道出货且使得预警货道电机转动复位的操作控制技术均属于本发明技术的保护范围。

在确认有预警货道并控制预警货道电机单独转动出货时,即所述控制所述预警货道的电机单独转动出货以使所述预警货道电机复位的步骤同时,还包括:

将已统计到的所述预警货道电机的电机转动次数清零。

为避免所述预警货道的电机转动次数统计出错,在确认所述预警货道单独转动出货以使预警货道电机复位时,将所述预警货道已统计到的电机转动次数清零。

本实施例中,在检测到多电机同时转动出货时,通过统计电机转动次数确认电机转动情况,避免电机转动差异造成出货错误,实现了提高出货准确效率的有益效果。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有售货机的出货应用程序,所述售货机的出货应用程序被处理器执行时实现如下操作:

接收多货物出货指令,并获取所述多货物出货指令的目标货物;

确认所述目标货物所在的目标货道,控制所述目标货道的电机同时转动出货。

进一步地,所述售货机的出货应用程序被处理器执行时还实现如下操作:

根据所述目标货物所在目标货道的所处位置确认所述目标货道的行列状态;

在确认所述目标货道呈行状时,控制所述目标货道的电机同时转动出货;

在确认所述目标货道呈列状时,控制所述目标货道的电机按顺序依次转动出货。

进一步地,所述售货机的出货应用程序被处理器执行时还实现如下操作:

检测目标货道的货物掉落情况;

在确认目标货道的货物掉落后,控制下一目标货道的电机转动出货。

进一步地,所述售货机的出货应用程序被处理器执行时还实现如下操作:

更新已统计的所述目标货道电机的电机转动次数。

进一步地,所述售货机的出货应用程序被处理器执行时还实现如下操作:

获取已统计到的所述目标货道电机的电机转动次数,并确认所述电机转动次数大于预设次数的目标货道为预警货道;

暂停所述预警货道的按行同时出货操作。

进一步地,所述售货机的出货应用程序被处理器执行时还实现如下操作:

控制所述预警货道的电机单独转动出货以使所述预警货道电机复位,并执行控制所述目标货道的电机同时转动出货的步骤。

进一步地,所述售货机的出货应用程序被处理器执行时还实现如下操作:

将已统计到的所述预警货道电机的电机转动次数清零。

本发明还提供一种售货机的出货系统,在实际应用中,所述售货机的出货系统实现如上所述的售货机的出货系统实施例的内容。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、药品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、药品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、药品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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