肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > 一种自动售货方法 售货机及售货系统与流程

一种自动售货方法 售货机及售货系统与流程

时间:2019-11-10 04:57:25

相关推荐

本申请属于售货机技术领域,具体涉及一种自动售货方法、售货机及售货系统。

背景技术:

售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易,是一种全新的商业零售形式,又被称为24小时营业的微型超市。目前的售货机主要分为三种:饮料售货机、零食售货机、综合(饮料+零食)售货机。

目前的售货机,每一个货道都有其单独的控制系统,使得其往上层硬件系统(如上位机)集合的时候有大量的走线和布线的需求和设计难度,并且每增加一个货道就需要对应的增加一个控制系统,使得成本增加。

技术实现要素:

鉴于此,本申请的目的在于提供一种自动售货方法、售货机及售货系统,以改善现有售货机成本高昂和灵活性差的问题。

本申请的实施例是这样实现的:

第一方面,本申请实施例提供了一种自动售货方法,应用于售货机,所述售货机与服务器通信,所述售货机包括上位机及k层结构,每层包括m个售货通道,且每层对应安装有一控制系统,所述控制系统用于控制该层m个售货通道各自的打开和关闭,所述上位机与每层的控制系统均连接,其中,k、m均为大于等于1的整数;所述方法包括:所述上位机接收所述服务器响应用户下发的订单信息而生成的出货指令,所述出货指令包括商品数量、商品所在层号、已购商品所在的目标售货通道;所述上位机根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、所述目标售货通道发送给所述目标控制系统;所述目标控制系统控制所述目标售货通道输出与所述商品数量对应的所述商品。本申请实施例中,采用上位机和k个控制系统的结构,且一个控制系统控制m个售货通道出货,使得可以根据需要灵活调整售货通道的数量和增加减少层数,既控制了成本又增加了灵活性,同时在出货时,上位机直接根据服务器发送的出货指令(其中,出货指令会指示到哪一层、哪一个货道、出多少货)进行出货操作即可,而不需要去匹配中间系统,因此,配合此方法使得后期在调整售货通道时,不用修改对应的控制程序即可保证售货畅通,节约了修改软件程序的成本和提高了出货效率。

结合上述第一方面实施例的一种可能的实施方式,每个所述控制系统均包括旋转拨码开关,所述旋转拨码开关的数值表征其所属的控制系统所在层的层号;所述上位机根据所述商品所在层号确定对应的目标控制系统,包括:所述上位机轮询所述k层结构中各层旋转拨码开关的数值;所述上位机将数值与所述商品所在层号相同的旋转拨码开关对应的控制系统确定为所述目标控制系统。本申请实施例中,通过设置旋转拨码开关来定位其所属的控制系统所在层的层号,上位机无需存储表征控制系统标识和所在层号对应关系的映射表来确定商品所在层号对应的目标控制系统,极大的提高了系统的灵活性,便于根据需要灵活调整售货通道的数量和增加减少层数。

结合上述第一方面实施例的一种可能的实施方式,所述目标控制系统控制所述目标售货通道输出与所述商品数量对应的所述商品,包括:所述目标控制系统根据所述商品数量确定所述目标售货通道的开启和关闭的次数;所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭,使该目标售货通道输出与所述商品数量对应的所述商品。本申请实施例中,根据已购商品数量确定目标售货通道的开启和关闭的次数,进而根据确定的次数来控制目标售货通道的开启和关闭,可以提高出货结果的准确性,防止多出或少出所购商品。

结合上述第一方面实施例的一种可能的实施方式,每个所述控制系统均还包括:m个电磁铁接口、控制电路及与所述m个电磁铁接口一一对应的m个电磁铁驱动电路,每个所述电磁铁接口均用于安装电磁铁,设置于所述m个电磁铁接口上的电磁铁一一对应的位于所述m个售货通道的出口处;所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭,使该目标售货通道输出与所述商品数量对应的所述商品,包括:所述目标控制系统中的控制电路根据确定的次数发送电平信号控制所述目标售货通道对应的电磁铁驱动电路,以控制对应的电磁铁接口的通电和断电,使该目标售货通道输出与所述商品数量对应的所述商品。本申请实施例中,通过控制电磁铁的通/断电的次数,来对应控制目标售货通道的开启和关闭,相比于采用弹簧结构来控制目标售货通道的开启和关闭的方式来说,极大的简化了售货通道的设计难度。

结合上述第一方面实施例的一种可能的实施方式,所述上位机接收所述服务器响应用户下发的订单信息而生成的出货指令之前,所述方法还包括:所述上位机接收所述用户下发的订单信息,所述订单信息包括已购的商品名称和对应的商品数量;所述上位机将所述订单信息发送给所述服务器,以使所述服务器基于所述订单信息中的商品名称,获得商品所在层号、及已购商品所在的目标售货通道,并生成所述出货指令。本申请实施例中,通过将用户在售货机上自主购物而下发的订单信息发送给服务器,以获得所购商品对应的商品所在层号、及已购商品所在的目标售货通道等关键参数,使得后期在调整售货通道时,不用修改对应的控制程序即可保证售货畅通,节约了修改软件程序的成本和提高了出货效率。

第二方面,本申请实施例还提供了一种售货机,包括:上位机及k层结构,每层包括m个售货通道,且每层对应安装有一控制系统,所述控制系统用于控制该层m个售货通道各自的打开和关闭,所述上位机与每层的控制系统均连接,其中,k、m均为大于等于1的整数;所述上位机,用于接收服务器响应用户下发的订单信息而生成的出货指令,所述出货指令包括商品数量、商品所在层号、已购商品所在的目标售货通道;所述上位机,还用于根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、所述目标售货通道发送给所述目标控制系统;所述目标控制系统,还用于控制所述目标售货通道输出与所述商品数量对应的所述商品。

结合上述第二方面实施例的一种可能的实施方式,每个所述控制系统均包括旋转拨码开关,所述旋转拨码开关的数值表征其所属的控制系统所在层的层号,相应地,所述上位机,还用于机轮询所述k层结构中各层旋转拨码开关的数值;以及还用于将数值与所述商品所在层号相同的旋转拨码开关对应的控制系统确定为所述目标控制系统。

结合上述第二方面实施例的一种可能的实施方式,所述目标控制系统,还用于根据所述商品数量确定所述目标售货通道的开启和关闭的次数;以及还用于所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭,使该目标售货通道输出与所述商品数量对应的所述商品。结合上述第二方面实施例的一种可能的实施方式,每个所述控制系统均还包括:m个电磁铁接口、控制电路及与所述m个电磁铁接口一一对应的m个电磁铁驱动电路,每个所述电磁铁接口均用于安装电磁铁,设置于所述m个电磁铁接口上的电磁铁一一对应的位于所述m个售货通道的出口处;相应地,所述目标控制系统中的控制电路,用于根据确定的次数发送电平信号控制所述目标售货通道对应的电磁铁驱动电路,以控制对应的电磁铁接口的通电和断电,使该目标售货通道输出与所述商品数量对应的所述商品。

第三方面,本申请实施例还提供了一种售货系统,包括服务器和上述第二方面实施例和/或结合第二方面实施例的任一种可能的实施方式提供的售货机;所述服务器接收移动终端通过扫描设置于所述售货机上的信息码发起的访问请求;所述服务器向所述移动终端提供商品展示界面,所述商品展示界面上显示的商品与所述售货机实际预售的商品对应;所述服务器接收所述移动终端发送的所述用户在所述商品展示界面上选择的已购的商品名称及商品数量;所述服务器确定所述商品名称所在的层号及已购商品所在的目标售货通道,生成并下发出货指令到所述售货机,所述出货指令包括:商品数量、商品所在层号、所述目标售货通道;所述售货机中的上位机根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、所述目标售货通道发送给所述目标控制系统,以使所述目标控制系统控制所述目标售货通道输出与所述商品数量对应的所述商品。

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

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本申请的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本申请的主旨。

图1示出了本申请实施例提供的一种售货机的结构示意图。

图2示出了本申请实施例提供的一种控制系统的结构示意图。

图3示出了本申请实施例提供的一种电磁铁驱动电路的原理示意图。

图4示出了本申请实施例提供的一种自动售货方法的流程示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中诸如“第一”、“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

再者,本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

本申请实施例提供了一种售货机,如图1所示,该售货机包括:上位机及k层结构,每层包括m个售货通道。例如,售货机包括10层,每层包括20个售货通道。其中,k和m均为大于等于1的正整数,其大小取决于设计需要,例如,对于一些人流量比较大的地方,对应的购物需求也较大,此时售货机可以设计得大一点,也即k和m值可以相对大一些。

每层对应安装有一控制系统,该控制系统用于控制该层m个售货通道各自的打开和关闭,也即控制货物的出货。每层的控制系统均与上位机均连接,用于根据上位机发送出货指令控制对应的售货通道出货。例如,用户在该售货机上购物时,在该售货机的显示界面(其中,显示界面上显示的商品与该售货机实际预售的商品对应)上选择所需的商品加入购物车后,售货机便会显示收款信息码(如二维码),待用户通过移动支付方式完成扫码付款后,售货机便可自动出货。进一步地,上位机接收用户下发的订单信息,该订单信息包括已购的商品名称及商品数量,所述上位机将所述订单信息发送给与自身通信的服务器,以使所述服务器基于所述订单信息中的商品名称,获得商品所在层号、及已购商品所在的目标售货通道,并生成出货指令,其中,该出货指令包括商品数量、商品所在层号、已购商品所在的目标售货通道。所述上位机根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、所述目标售货通道发送给所述目标控制系统;所述目标控制系统控制已购商品所在的目标售货通道输出与所述商品数量对应的所述商品。

用户除了通过售货机上的显示界面完成购物外,还可以通过其他方式购物,如利用移动终端扫描述设置于售货机上的信息码向服务器发起访问请求,服务器在接收到该访问请求后,向移动终端提供商品展示界面,该商品展示界面上显示的商品与售货机实际预售的商品对应,以便用户根据需要选择所需的商品并进行支付。服务器接收移动终端发送的用户在商品展示界面上选择的已购的商品名称及商品数量,服务器根据已购的商品名称确定所述商品名称所在的层号及已购商品所在的目标售货通道,生成并下发出货指令到售货机,此时该出货指令包括:商品数量、商品所在层号。此时,上位机根据服务器发送的出货指令输出对应的商品。进一步地,上位机接收服务器响应用户下发的订单信息而生成的出货指令,该出货指令包括:商品数量、商品所在层号、已购商品所在的目标售货通道;所述上位机根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、目标售货通道发送给所述目标控制系统;所述目标控制系统控制所述目标售货通道输出与所述商品数量对应的所述商品。

其中,所述上位机根据所述商品所在层号确定对应的目标控制系统时,作为一种可选的实施方式,可以是事先通过程序设定的方式来设定控制系统位于售货机的层号,然后通过事先存储的表征控制系统标识和所在层号对应关系的映射表来确定商品所在层号对应的目标控制系统。例如,标识id001表示该控制系统位于售货机的第1层,标识id005表示该控制系统位于售货机的第5层……,这样若该商品所在层号为5层,则位于第5层的控制系统变为目标控制系统。作为另一种实施方式,可以通过设置旋转拨码开关来定位控制系统所在的层号,即每个控制系统均包括旋转拨码开关,其中,旋转拨码开关的数值表征其所属的控制系统所在层的层号。此时,所述上位机在根据所述商品所在层号确定对应的目标控制系统时,可以轮询所述k层结构中各层旋转拨码开关的数值;然后所述上位机将数值与所述商品所在层号相同的旋转拨码开关对应的控制系统确定为所述目标控制系统。该种方式使得在组装或扩展售货机的层结构时,不用考虑各个层对应的控制系统的顺序,相对于通过程序设定的方式来设定控制系统位于售货机的层号的方式来说,该方式的灵活性和适用性更好,因为可以根据需要设置述旋转拨码开关的数值。

其中,由于目标控制系统负责控制同一层的m个售货通道各自的打开和关闭,且该层的售货通道的数量为多个,而为了提高售货机的利用率,通常不同的售货通道所售出的商品不一样,即可以一个售货通道对应一种商品。因此,在控制目标售货通道出货时,可选地,所述目标控制系统根据所述商品数量确定所述目标售货通道的开启和关闭的次数,如目标售货通道的开启和关闭的次数等于商品数量;所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭,使该目标售货通道输出与所述商品数量对应的所述商品。例如,该商品数量为3个时,则可以确定目标售货通道的开启和关闭的次数为3次,每次开启时,输出一件商品,然后关闭,重复3次,即可输出与已购商品数量对应的商品。在控制目标售货通道出货时,作为一种实施方式,也可以是一次开启,输出与已购商品数量对应的商品后,才关闭,即该种实施方式下,无论已购商品数量是1个还是大于1个,目标售货通道均只开启和关闭1次。

当然可以理解的是,不同的售货通道所售出的商品也可以一样,例如,一层对应一种商品,即此时位于同一层的各个售货所售出的商品均相同。当然,也可以是同一层的部分售货通道所售出的商品一样,剩余的售货通道所售出的商品不同,为了便于理解,以包括10个售货通道为例,假设其余5个售货通道所售出的商品一样,例如,都是同一型号的矿泉水,其余5个售货通道各自所售出的商品均不一样。此时,目标售货通道的数量可以不止一个,例如,当有多个售货通道所售出的商品均与已购的商品名称对应时,则这多个售货通道均为满足条件的售货通道,此时,可以是从多个满足条件的售货通道中随机选择一售货通道作为目标售货通道,当然,也可以选择与商品数量相同数量的售货通道作为目标售货通道(其中,满足条件的售货通道的数量需不小于商品数量),例如,商品数量为3个,满足条件的售货通道为5个时,则此时目标售货通道可以为3个,在出货时,可以一个目标售货通道对应输出一个商品,这样3个目标售货通道一共输出3个商品,可以提高出货效率。

其中,在所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭时,作为一种实施方式,可以是控制位于目标售货通道出口处的电磁铁的通/断电的次数来实现。此时,如图2所示,每个控制系统均还包括:控制电路、m个电磁铁接口及与m个电磁铁接口一一对应的m个电磁铁驱动电路。

其中,每个电磁铁接口均用于安装电磁铁,设置于m个电磁铁接口上的电磁铁一一对应的位于该层的m个售货通道的出口处,通过控制对应的电磁铁接口的通/断电,进而控制对应的售货通道的打开或关闭。在正常情况下电磁铁卡住货物,待有出货指令来时,控制对应售货通道的电磁铁吸合,释放货物,然后恢复电磁铁断电状态,该售货通道中的其他的货物由于重力自动下滑到电磁铁处,从而卡住货物。一个电磁铁驱动电路对应一个电磁铁接口,每个电磁铁驱动电路用于根据控制电路发送的电平信号控制对应的电磁铁接口的通电或断电,进而控制对应的售货通道的打开或关闭。

此时,所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭的过程可以是,所述目标控制系统中的控制电路根据确定的次数发送电平信号控制所述目标售货通道对应的电磁铁驱动电路,以控制对应的电磁铁接口的通电和断电,使该目标售货通道输出与所述商品数量对应的所述商品。在正常情况下,目标售货通道的电磁铁处于断电状态,此时,目标售货通道处于关闭状态,待控制电路发送电平信号控制对应的电磁铁驱动电路以控制对应的电磁铁接口处于通电状态,以使目标售货通道处于打开状态,可出货;达到预设的电磁铁通断时间(如100ms)后,控制电路再次发送电平信号控制对应的电磁铁驱动电路以控制对应的电磁铁接口处于断开状态,以使目标售货通道处于关闭状态,如此这般反复即可使目标售货通道输出与商品数量对应的商品。其中,不同的商品对应的预设的电磁铁通断时间可能不同。该控制电路可通过预设的表征商品名称与电磁铁通断时间之间的对应关系的映射表获得已购的商品名称对应的电磁铁通断时间,进而基于该电磁铁通断时间来控制电磁铁通断电的时间间隔。此外,作为一种可选的实施方式,电磁铁通断时间也可以由服务器来获得,即服务器发送的出货指令中,还携带有已购的商品名称对应的电磁铁通断时间。

作为一种实施方式,为了便于理解,下面将结合图3所示的电磁铁驱动电路进行说明。如图3所示,电磁铁驱动电路包括:第一开关管q1、第二开关管q2、第一电阻r1、第二电阻r2。第一开关管q1的第一端与控制电路连接,第一开关管q1的第二端与第一开关管q1的第一端连接,第一开关管q1的第二端还接地,第一开关管q1的第三端与第一电阻r1的一端连接,第一电阻r1的另一端与第二电阻r2的一端连接,第一电阻r1的另一端还与第二开关管q2的第一端连接,第二电阻r2的另一端与第二开关管q2的第三端连接,第二开关管q2的第三端还用于与一电源(v_power)连接,第二开关管q2的第二端与对应的电磁铁接口连接。控制电路用于向每个电磁铁驱动电路发送电平信号,控制对应的第一开关管q1的导通或关断,进而控制第二开关管q2的导通或关断,进而控制对应的电磁铁接口的通电或断电,从而控制对应的售货通道的打开或关闭。

可选地,第一开关管q1为npn三极管,第二开关管q2为p沟道场效应管,此时,第一开关管q1的基极与控制电路连接,可选地,第一开关管q1的基极经一电阻r3与控制电路连接,第一开关管q1的发射极与第一开关管q1的基极连接,可选地,第一开关管q1的发射极经一电阻r4与第一开关管q1的基极连接,第一开关管q1的发射极还接地,第一开关管q1的集电极与第一电阻r1的一端连接,第一电阻r1的另一端与第二电阻r2的一端连接,第一电阻r1的另一端还与第二开关管q2的栅极连接,第二电阻r2的另一端与第二开关管q2的源极连接,第二开关管q2的源极还用于与一电源连接,第二开关管q2的漏级与对应的电磁铁接口连接。当然可以理解的是,上述的第一开关管q1也可以是n沟道场效应管,对应的第二开关管q2也可以为pnp三极管,此时,n沟道场效应管的栅极等效于npn三极管的基极,n沟道场效应管的漏级等效于npn三极管的集电极,n沟道场效应管的源极等效于npn三极管的发射极;同理,pnp三极管的基极等效于p沟道场效应管的栅极,pnp三极管的集电极等效于p沟道场效应管的漏级,pnp三极管的发射极等效于p沟道场效应管的源极。

当某个售货通道需要出货时,控制电路向该售货通道对应的电磁铁驱动电路发送高电平信号,控制对应的第一开关管q1的导通,进而控制第二开关管q2的导通,使得对应的电磁铁接口通电,使得设置于该电磁铁接口的电磁铁吸合,从而控制对应的售货通道的打开,释放货物,达到预设的时间间隔(即电磁铁通断时间)后,控制电路向该售货通道对应的电磁铁驱动电路发送低电平信号,控制对应的第一开关管q1的关断,进而控制第二开关管q2的关断,使得对应的电磁铁接口断电,使得设置于该电磁铁接口的电磁铁,恢复电磁铁断电状态,使得对应的售货通道关闭。

其中,上述的低电平表示电压值低于第一数值的电压,第一数值为行业内的一个常用数值。本发明实施例中,第一数值可以为0v,即低电平为0v。高电平表示电压值高于第二数值的电压,第二数值为行业内的一个常用数值。例如,本发明实施例中,第二数值可以为3.3v,即高电平为3.3v。

本申请实施例中,该电磁铁驱动电0通过三极管和场效应管的组合实现将控制电路输出的高电平信号转换成一个大电压、有大电流驱动能力的信号给电磁铁,实现小电平电压控制电源进电的大电压。以第一开关管q1为npn三极管,第二开关管q2为p沟道场效应管为例,在无出货操作的情况下处理器的管脚保持低电平,也就是0v,当有出货指令下达到时,处理器控制管脚置为高电平,也就是3.3v,3.3v使第一开关管q1导通,第一电阻r1相当于接地,第一电阻r1与第二电阻r2分压使得第二开关q2的栅极和源极直接出现电压差使第二开关q2导通,第二开关q2具有大电流的驱动能力,能将v_power电压没有损失的传递给电磁铁。当到达预设时间以后控制电路的控制管脚置为低电平,也就是0v,从而关闭第一开关管q1,这时第一开关管q1的集电极和发射极相当于断路,第一电阻r1相当于断路,第二开关q2的栅极被第二电阻r2上拉到v_power,第二开关q2的栅极和源极的电压差为0,第二开关q2关断,关闭电磁铁通电。

作为一种可选的实施方式,每个电磁铁驱动电路均还包括:卸放二极管d1,卸放二极管d1的负极与第二开关管q2的第二端连接,卸放二极管d2的正极接地。由于电磁铁是感性负载,当施加在电磁铁上面的电压撤销以后,由于感性负载上面电流只能是连续变化的,使得在电磁铁上面产生了一个反向的电动势,也就是产生了一个反向电压,这个卸放二极管d1的作用便是释放掉这个反向电压,从而保护电磁铁驱动电路不被反向电压损坏。

其中,需要说明的是,电磁铁驱动电路的具体结构并不限于图3所示的原理图,其还可以是其他电路,只要具备能够根据控制电路发送的电平信号控制对应的电磁铁接口的通电或断电,进而控制对应的售货通道的打开或关闭这一功能的电路均可以作为电磁铁驱动电路,所以关于电磁铁驱动电路的实现形式就不应该有限制。例如,可以是包括一个继电器,其中,继电器的控制端与控制电路电路,继电器的公共端与电源连接,继电器的常开触点(常闭触点)悬空(相当于断路),继电器的常闭触点(常开触点)与电磁铁接口连接。继电器根据控制电路发送的电平信号,使公共端在常开触点与常闭触点之间进行切换,以控制对应的电磁铁接口的通电或断电,进而控制对应的售货通道的打开或关闭。

其中,控制电路包括处理器,该处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

其中,需要说明的是,上述每层的m个售货通道可以根据需要选择部分使用或全部使用,即可以根据需要灵活选择,例如有20个售货通道,可以只使用其中的10个,剩余的10个没有存放商品。

本申请实施例还提供了一种应用于上述售货机的自动售货方法,下面将结合图4对其所包含的步骤进行说明。

步骤s101:所述上位机接收服务器响应用户下发的订单信息而生成的出货指令所述出货指令包括商品数量、商品所在层号、目标售货通道。

当用户在售货机上自主购物时,在该售货机的显示界面(其中,显示界面上显示的商品与该售货机实际预售的商品对应)上选择所需的商品加入购物车后,售货机便会显示收款信息码,待用户通过移动支付方式完成扫码付款后,售货机中的上位机便可接收到用户下发的订单信息(其中,所述订单信息包括已购的商品名称和对应的商品数量),所述上位机将所述订单信息发送给所述服务器,以使所述服务器基于所述订单信息中的商品名称,获得商品所在层号、及已购商品所在的目标售货通道,并生成所述出货指令。其中,服务器中预先存储有表征商品名称与商品所在层号及对应的商品所在的售货通道的对应关系的映射表,根据该映射表和已购的商品名称便可获得商品所在层号、及目标售货通道。

此外,上位机接收到的服务器响应用户下发的订单信息而生成的出货指令也可以是服务器在接收到移动终端通过扫描设置于所述售货机上的信息码发起的访问请求后,向该移动终端提供商品展示界面,所述商品展示界面上显示的商品与所述售货机实际预售的商品对应,服务器在接收所述移动终端发送的所述用户在所述商品展示界面上选择的已购的商品名称及商品数量的订单信息后,响应用户下发的订单信息而生成该出货指令,并向上位机发送该出货指令。

步骤s102:所述上位机根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、目标售货通道发送给所述目标控制系统。

上位机在获得已购商品所在层号后,根据商品所在层号确定对应的目标控制系统,并将所述商品数量、目标售货通道发送给所述目标控制系统,以便目标控制系统控制已购商品所在目标售货通道输出与所述商品数量对应的所述商品。

其中,所述上位机根据所述商品所在层号确定对应的目标控制系统时,作为一种可选的实施方式,可以是事先通过程序设定的方式来设定控制系统位于售货机的层号,然后通过事先存储的表征控制系统标识和所在层号对应关系的映射表来确定商品所在层号对应的目标控制系统。例如,标识id001表示该控制系统位于售货机的第1层,标识id005表示该控制系统位于售货机的第5层……,这样若该商品所在层号为5层,则位于第5层的控制系统变为目标控制系统。作为另一种实施方式,可以通过设置旋转拨码开关来定位控制系统所在的层号,即每个控制系统均包括旋转拨码开关,其中,旋转拨码开关的数值表征其所属的控制系统所在层的层号。此时,所述上位机在根据所述商品所在层号确定对应的目标控制系统时,可以轮询所述k层结构中各层旋转拨码开关的数值;然后所述上位机将数值与所述商品所在层号相同的旋转拨码开关对应的控制系统确定为所述目标控制系统。

步骤s103:所述目标控制系统控制所述目标售货通道输出与所述商品数量对应的所述商品。

上位机在确定出目标控制系统,并将商品数量、目标售货通道发送给所述目标控制系统后,目标控制系统便控制目标售货通道输出与所述商品数量对应的所述商品。

在控制目标售货通道出货时,可选地,所述目标控制系统根据所述商品数量确定所述目标售货通道的开启和关闭的次数;所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭,使该目标售货通道输出与所述商品数量对应的所述商品。例如,该商品数量为3个时,则可以确定目标售货通道的开启和关闭的次数为3次,每次开启时,输出一件商品,然后关闭,重复3次,即可输出与已购商品数量对应的商品。在控制目标售货通道出货时,作为一种实施方式,也可以是一次开启,输出与已购商品数量对应的商品后,才关闭,即该种实施方式下,无论已购商品数量是1个还是大于1个,目标售货通道均只开启和关闭1次。

当然可以理解的是,目标售货通道可以不止一个,例如,一层仅对应一种商品,即此时位于同一层的各个售货所售出的商品均相同。当然,也可以是同一层的部分售货通道所售出的商品一样,剩余的售货通道所售出的商品不同,为了便于理解,以包括10个售货通道为例,假设其余5个售货通道所售出的商品一样,例如,都是同一型号的矿泉水,其余5个售货通道各自所售出的商品均不一样。此时,目标售货通道的数量可以不止一个,例如,当有多个售货通道所售出的商品均与已购的商品名称对应时,则这多个售货通道均为满足条件的售货通道,此时,可以是从多个满足条件的售货通道中随机选择一售货通道作为目标售货通道,当然,也可以选择与商品数量相同数量的售货通道作为目标售货通道(其中,满足条件的售货通道的数量需不小于商品数量),例如,商品数量为3个,满足条件的售货通道为5个时,则此时目标售货通道可以为3个,在出货时,可以一个目标售货通道对应输出一个商品,这样3个目标售货通道一共输出3个商品,可以提高出货效率。

其中,在所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭时,作为一种实施方式,可以是控制位于目标售货通道出口处的电磁铁的通/断电的次数来实现。此时,如上述的图2所示,每个控制系统均还包括:控制电路、m个电磁铁接口及与m个电磁铁接口一一对应的m个电磁铁驱动电路。此时,所述目标控制系统中的控制电路根据确定的次数发送电平信号控制所述目标售货通道对应的电磁铁驱动电路,以控制对应的电磁铁接口的通电和断电,使该目标售货通道输出与所述商品数量对应的所述商品。其中,具体的控制逻辑请参阅前述相应部分,此处不再赘述。

本申请实施例还提供了一种售货系统,包括服务器和上述的售货机,当用户想要购买售货机上的商品时,利用移动终端扫描设置于售货机上的信息码向服务器发起访问请求,服务器接收到移动终端通过扫描所述售货机附带的信息码发起的访问请求后,服务器向所述移动终端提供商品展示界面,所述商品展示界面上显示的商品与所述售货机实际预售的商品对应;用户在该展示界面上选择所需的商品并付款后,服务器便可接收到所述移动终端发送的所述用户在所述商品展示界面上选择的已购的商品名称及商品数量;所述服务器根据用户已购的商品名称确定所述商品名称所在的层号及对应商品所在的目标售货通道,生成并下发出货指令到所述售货机,其中,所述出货指令包括商品数量、商品所在层号、目标售货通道。所述售货机中的上位机根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、目标售货通道发送给所述目标控制系统,以使所述目标控制系统控制已购商品所在的目标售货通道输出与所述商品数量对应的所述商品。

其中,需要说明的是,上述的通过扫描设置于售货机上的信息码向服务器发起访问请求,可以是指通过扫描贴附在售货机上的信息码向服务器发起访问请求,也可以是指,通过扫描显示屏幕上显示的信息码(即该信息码内置于售货机的系统)向服务器发起访问请求。此外,除了通过上述的方式外,还可以是下载对应的app,直接在app显示的界面上选择所需的商品下单,并进行在线支付,服务器便可接收到用户已购的商品名称及商品数量。

其中,上述的信息码可以是二维码、条形码、三维码等。

其中,服务器通过网络与售货机进行数据交互,服务器通过网络与移动终端进行数据交互。该移动终端中安装有至少一个应用程序(application,app)与服务器相对应,以便与服务器进行数据交互。其中,在本申请实施例中,所述服务器1可以是,但不限于网络服务器、数据库服务器、云端服务器等。所述移动终端可以是,但不限于个人电脑、智能手机、平板电脑等电子设备。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

技术特征:

1.一种自动售货方法,其特征在于,应用于售货机,所述售货机与服务器通信,所述售货机包括上位机及k层结构,每层包括m个售货通道,且每层对应安装有一控制系统,所述控制系统用于控制该层m个售货通道各自的打开和关闭,所述上位机与每层的控制系统均连接,其中,k、m均为大于等于1的整数;所述方法包括:

所述上位机接收所述服务器响应用户下发的订单信息而生成的出货指令,所述出货指令包括商品数量、商品所在层号、已购商品所在的目标售货通道;

所述上位机根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、所述目标售货通道发送给所述目标控制系统;

所述目标控制系统控制所述目标售货通道输出与所述商品数量对应的所述商品。

2.根据权利要求1所述的方法,其特征在于,每个所述控制系统均包括旋转拨码开关,所述旋转拨码开关的数值表征其所属的控制系统所在层的层号;所述上位机根据所述商品所在层号确定对应的目标控制系统,包括:

所述上位机轮询所述k层结构中各层旋转拨码开关的数值;

所述上位机将数值与所述商品所在层号相同的旋转拨码开关对应的控制系统确定为所述目标控制系统。

3.根据权利要求1所述的方法,其特征在于,所述目标控制系统控制所述目标售货通道输出与所述商品数量对应的所述商品,包括:

所述目标控制系统根据所述商品数量确定所述目标售货通道的开启和关闭的次数;

所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭,使该目标售货通道输出与所述商品数量对应的所述商品。

4.根据权利要求3所述的方法,其特征在于,每个所述控制系统均还包括:m个电磁铁接口、控制电路及与所述m个电磁铁接口一一对应的m个电磁铁驱动电路,每个所述电磁铁接口均用于安装电磁铁,设置于所述m个电磁铁接口上的电磁铁一一对应的位于所述m个售货通道的出口处;所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭,使该目标售货通道输出与所述商品数量对应的所述商品,包括:

所述目标控制系统中的控制电路根据确定的次数发送电平信号控制所述目标售货通道对应的电磁铁驱动电路,以控制对应的电磁铁接口的通电和断电,使该目标售货通道输出与所述商品数量对应的所述商品。

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述上位机接收所述服务器响应用户下发的订单信息而生成的出货指令之前,所述方法还包括:

所述上位机接收所述用户下发的订单信息,所述订单信息包括已购的商品名称和对应的商品数量;

所述上位机将所述订单信息发送给所述服务器,以使所述服务器基于所述订单信息中的商品名称,获得商品所在层号、及已购商品所在的目标售货通道,并生成所述出货指令。

6.一种售货机,其特征在于,包括:上位机及k层结构,每层包括m个售货通道,且每层对应安装有一控制系统,所述控制系统用于控制该层m个售货通道各自的打开和关闭,所述上位机与每层的控制系统均连接,其中,k、m均为大于等于1的整数;

所述上位机,用于接收服务器响应用户下发的订单信息而生成的出货指令,所述出货指令包括商品数量、商品所在层号、已购商品所在的目标售货通道;

所述上位机,还用于根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、所述目标售货通道发送给所述目标控制系统;

所述目标控制系统,还用于控制所述目标售货通道输出与所述商品数量对应的所述商品。

7.根据权利要求6所述的售货机,其特征在于,每个所述控制系统均包括旋转拨码开关,所述旋转拨码开关的数值表征其所属的控制系统所在层的层号,相应地,所述上位机,还用于机轮询所述k层结构中各层旋转拨码开关的数值;以及还用于将数值与所述商品所在层号相同的旋转拨码开关对应的控制系统确定为所述目标控制系统。

8.根据权利要求6所述的售货机,其特征在于,所述目标控制系统,还用于根据所述商品数量确定所述目标售货通道的开启和关闭的次数;以及还用于所述目标控制系统根据确定的次数控制所述目标售货通道的开启和关闭,使该目标售货通道输出与所述商品数量对应的所述商品。

9.根据权利要求8所述的售货机,其特征在于,每个所述控制系统均还包括:m个电磁铁接口、控制电路及与所述m个电磁铁接口一一对应的m个电磁铁驱动电路,每个所述电磁铁接口均用于安装电磁铁,设置于所述m个电磁铁接口上的电磁铁一一对应的位于所述m个售货通道的出口处;相应地,所述目标控制系统中的控制电路,用于根据确定的次数发送电平信号控制所述目标售货通道对应的电磁铁驱动电路,以控制对应的电磁铁接口的通电和断电,使该目标售货通道输出与所述商品数量对应的所述商品。

10.一种售货系统,其特征在于,包括服务器和如权利要求6-9中任一项所述的售货机;

所述服务器接收移动终端通过扫描设置于所述售货机上的信息码发起的访问请求;

所述服务器向所述移动终端提供商品展示界面,所述商品展示界面上显示的商品与所述售货机实际预售的商品对应;

所述服务器接收所述移动终端发送的所述用户在所述商品展示界面上选择的已购的商品名称及商品数量;

所述服务器确定所述商品名称所在的层号及已购商品所在的目标售货通道,生成并下发出货指令到所述售货机,所述出货指令包括:商品数量、商品所在层号、所述目标售货通道;

所述售货机中的上位机根据所述商品所在层号确定对应的目标控制系统,并将所述商品数量、所述目标售货通道发送给所述目标控制系统,以使所述目标控制系统控制所述目标售货通道输出与所述商品数量对应的所述商品。

技术总结

本申请涉及自动售货方法、售货机及售货系统,属于售货机技术领域。该方法应用于包括上位机及K层结构的售货机,每层包括M个售货通道,且每层对应安装有一控制系统,控制系统用于控制该层M个售货通道各自的打开和关闭,上位机与每层的控制系统连接。方法包括:上位机接收服务器响应用户下发的订单信息而生成的包括商品数量、商品所在层号及已购商品所在的目标售货通道的出货指令;上位机根据商品所在层号确定对应的目标控制系统,并将商品数量、目标售货通道发送给目标控制系统;目标控制系统控制目标售货通道输出与商品数量对应的商品。此方法使得后期在调整售货通道时,不用修改对应的控制程序即可保证售货畅通。

技术研发人员:熊华林;马双

受保护的技术使用者:北京快方科技有限公司

技术研发日:.08.21

技术公布日:.11.19

如果觉得《一种自动售货方法 售货机及售货系统与流程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。