自动售卖机及其控制方法、电子设备及可读存储介质

文档序号:1355402 发布日期:2020-07-24 浏览:26次 >En<

阅读说明:本技术 自动售卖机及其控制方法、电子设备及可读存储介质 (Vending machine, control method thereof, electronic device and readable storage medium ) 是由 陈荣 于 2020-03-24 设计创作,主要内容包括:本发明提供了一种自动售卖机,包括:树莓派主机,与云端服务器通信连接,用于将接收到的执行状态信号和用户的输入信号上报给所述云端服务器,以及根据所述执行状态信号、所述用户的输入信号或所述云端服务器发送的数据信息生成指令;执行模块,与所述树莓派主机电连接,执行所述树莓派主机发送的所述指令所对应的动作,并将所述动作的所述执行状态信号发送给所述树莓派主机;输入模块,与所述树莓派主机电连接,用于接收所述用户的所述输入信号,并将所述输入信号发送给所述树莓派主机。通过使用树莓派主机作为自动售卖机的主控单元,实现了自动售卖机执行复杂的动作和连接互联网等功能,提高了自动售卖机的智能化程度。(The invention provides a vending machine, comprising: the raspberry sending host is in communication connection with a cloud server and used for reporting a received execution state signal and a user input signal to the cloud server and generating an instruction according to the execution state signal, the user input signal or data information sent by the cloud server; the execution module is electrically connected with the raspberry sending host, executes the action corresponding to the instruction sent by the raspberry sending host, and sends the execution state signal of the action to the raspberry sending host; and the input module is electrically connected with the raspberry host and used for receiving the input signal of the user and sending the input signal to the raspberry host. Through using raspberry group host computer as the main control unit of vending machine, realized that vending machine carries out complicated action and functions such as connection internet, improved vending machine&#39;s intelligent degree.)

自动售卖机及其控制方法、电子设备及可读存储介质

技术领域

本发明涉及自动售卖技术领域,具体涉及一种自动售卖机及其控制方法、电子设备及可读存储介质。

背景技术

随着人力资源的紧缺和人力成本的提高,部分商品的售卖逐渐由人工售卖向自动售卖机售卖转变。传统的自动售卖机一般以单片机作为主控单元,可支持的硬件外设有限,软件功能也比较简单,一般只支持类似于瓶装饮料、盒装或袋装食品等标准包装商品的售卖。而随着市场需求的提高,像现磨咖啡、现制奶茶这样的现制饮料销售也需要通过自动售卖机来售卖。自动售卖机需要实现的功能越来越多,其包含的硬件就越来越多,功能也越来越复杂,不仅要具有基本的售卖功能,还需要连接互联网,传统的以单片机作主控单元的自动售卖机已经远远无法满足这些功能需求了。

发明内容

有鉴于此,本发明实施例致力于提供一种自动售卖机及其控制方法、电子设备及可读存储介质,以解决现有技术中自动售卖机无法实现现制饮料售卖和连接互联网等问题。

本发明一方面提供了一种自动售卖机,包括:树莓派主机,与云端服务器通信连接,用于将接收到的执行状态信号和用户的输入信号上报给所述云端服务器,以及根据所述执行状态信号、所述用户的所述输入信号或所述云端服务器发送的数据信息生成指令;执行模块,与所述树莓派主机电连接,执行所述树莓派主机发送的所述指令所对应的动作,并将所述动作的所述执行状态信号发送给所述树莓派主机;输入模块,与所述树莓派主机电连接,用于接收所述用户的所述输入信号,并将所述输入信号发送给所述树莓派主机。

在一个实施例中,所述树莓派主机通过4G或5G路由器与所述云端服务器进行通信。

在一个实施例中,所述树莓派主机进一步配置为定时检测所述云端服务器是否有升级程序。

在一个实施例中,所述指令包括动作指令,所述执行模块包括动作执行单元;其中,所述自动售卖机还包括:电路控制模块,与所述动作执行单元和所述树莓派主机分别电连接,用于将所述执行状态信号反馈给所述树莓派主机,以及将所述动作指令转换成控制信号发送给所述动作执行单元。

在一个实施例中,所述树莓派主机进一步配置为收集所述电路控制模块的状态数据,处理后上报所述云端服务器并通过所述执行模块展示。

在一个实施例中,所述自动售卖机还包括CAN总线扩展模块,所述电路控制模块通过所述CAN总线扩展模块与所述树莓派主机进行通信。

在一个实施例中,所述动作执行单元包括直接出货单元和/或制作后出货单元;所述直接出货单元,用于执行直接出货的动作;所述制作后出货单元,用于执行制作饮料然后将饮料送出的动作。

在一个实施例中,所述指令包括显示指令和声音指令,其中,所述执行模块还包括:显示执行单元和/或声音执行单元;所述显示执行单元,与所述树莓派主机电连接,用于执行所述树莓派主机发送的所述显示指令;所述声音执行单元,与所述树莓派主机电连接,用于执行所述树莓派主机发送的所述声音指令。

本发明另一方面提供了一种自动售卖机控制方法,应用于上述实施例中所述的自动售卖机中的树莓派主机,包括:将接收到的所述执行状态信号和所述用户的所述输入信号上报给云端服务器;以及根据所述执行状态信号、所述用户的所述输入信号或所述云端服务器发送的数据信息生成指令。

在一个实施例中,所述数据信息包括商品信息和/或广告信息,所述指令包括展示商品指令和/或展示广告指令;其中,根据所述云端服务器发送的数据信息生成指令包括:根据所述云端服务器发送的商品信息生成展示商品指令;或根据所述云端服务器发送的广告信息生成展示广告指令。

在一个实施例中,所述用户的所述输入信号包括购买商品信号,所述执行状态信号包括出货完成信号,所述数据信息包括支付信息和出货信息,所述指令包括展示支付信息指令、出货指令、展示出货中指令和展示取货指令,其中,所述将接收到的所述执行状态信号和所述用户的所述输入信号上报给所述云端服务器包括:将接收到的所述购买商品信号上报给所述云端服务器;以及将接收到的所述出货完成信号上报给所述云端服务器;其中,所述根据所述执行状态信号、所述用户的所述输入信号或所述云端服务器发送的数据信息生成指令包括:根据所述云端服务器发送的所述支付信息生成所述展示支付信息指令;根据所述云端服务器发送的出货信息生成所述出货指令和所述展示出货中指令;以及根据所述出货完成信号生成所述展示取货指令。

在一个实施例中,所述控制方法还包括:启动所述树莓派主机的应用程序;以及通过所述应用程序通信连接所述4G或5G路由器与所述云端服务器进行通信握手。

在一个实施例中,所述控制方法还包括:定时检测所述云端服务器是否配置有升级程序;当所述云端服务器配置有所述升级程序时,下载所述云端服务器的所述升级程序并保存;以及当接收到升级信号时,启动所述升级程序,完成升级。

在一个实施例中,所述指令包括动作指令,所述执行模块包括动作执行单元,所述自动售卖机还包括电路控制模块,其中,将接收到的所述执行状态信号处理后上报给所述云端服务器包括:将通过与所述电路控制模块通信接收到的所述动作执行单元的执行状态信号处理后上报给所述云端服务器;所述根据所述执行状态信号生成指令包括:根据通过与所述电路控制模块通信得到的所述动作执行单元的执行状态信号生成指令。

在一个实施例中,所述指令还包括展示设备故障的指令,所述执行状态信号包括状态信息,所述自动售卖机的控制方法还包括:定时收集所述电路控制模块的所述状态信息;判定所述状态信息是否是故障信息;当所述状态信息是故障信息时,向所述云端服务器发送所述故障信息,并向所述执行模块发送所述展示设备故障的指令;当所述状态信息不是故障信息时,判定所述状态信息是否是警报信息;以及当所述状态信息是警报信息时,向所述云端服务器发送所述警报信息。

在一个实施例中,所述将接收到的所述执行状态信号处理后上报给所述云端服务器包括:将通过所述CAN总线扩展模块与所述电路控制模块通信接收到的所述执行状态信号处理后上报给所述云端服务器;所述根据所述执行状态信号生成指令包括:根据通过所述CAN总线扩展模块与所述电路控制模块通信得到的所述执行状态信号生成指令。

在一个实施例中,所述动作执行单元包括直接出货单元和/或制作后出货单元,所述将通过与所述电路控制模块通信接收到的所述动作执行单元的执行状态信号处理后上报给所述云端服务器包括:将通过与所述电路控制模块通信接收到的所述直接出货单元的执行状态信号处理后上报给所述云端服务器,和/或将通过与所述电路控制模块通信接收到的所述制作后出货单元的执行状态信号处理后上报给所述云端服务器;所述根据通过与所述电路控制模块通信得到的所述动作执行单元的执行状态信号生成指令包括:根据通过与所述电路控制模块通信得到的所述直接出货单元的执行状态信号生成指令;和/或根据通过与所述电路控制模块通信得到的所述制作后出货单元的执行状态信号生成指令。

在一个实施例中,所述指令包括将显示指令和声音指令,其中,所述执行模块还包括:显示执行单元和/或声音执行单元,所述根据执行状态信号、用户的输入信号所述或云端服务器发送的数据信息生成指令,包括:根据执行状态信号、用户的输入信号或所述云端服务器发送的数据信息生成显示指令和/或声音指令。

本发明另一方面提供了一种电子设备,包括:处理器;以及存储器,在所述存储器中存储有计算机程序指令,所述计算机程序指令在被所述处理器运行时使得所述处理器执行如上述任一实施例所述的自动售卖机控制方法。

本发明另一方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行如上述任一实施例所述的自动售卖机控制方法。

本发明提供了一种自动售卖机及其控制方法、电子设备及可读存储介质,通过使用树莓派主机作为自动售卖机的主控单元,既有效控制了自动售卖机的体积,又实现了自动售卖机执行复杂的动作和连接互联网等功能,提高了自动售卖机的智能化程度。

附图说明

图1所示为本发明一实施例提供的一种自动售卖机结构示意图。

图2所示为本发明另一实施例提供的一种自动售卖机结构示意图。

图3所示为本发明一实施例提供的一种自动售卖机控制方法的流程示意图。

图4所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。

图5所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。

图6所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。

图7所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。

图8所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。

图9所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。

图10A所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。

图10B所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。

图11所示为本发明另一实施例提供的电子设备的结构示意图。

具体实施方式

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

图1所示为本发明一实施例提供的一种自动售卖机结构示意图。如图1所示,该自动售卖机10包括:树莓派主机100,与云端服务器20通信连接,用于将接收到的执行状态信号和用户的输入信号处理后上报给云端服务器20,以及根据执行状态信号、用户的输入信号或云端服务器20发送的数据信息生成指令;执行模块200,与树莓派主机100电连接,执行树莓派主机100发送的指令所对应的动作,并将动作的执行状态信号发送给树莓派主机100;输入模块300,与树莓派主机100电连接,用于接收用户的输入信号,并将输入信号发送给树莓派主机100。通过使用树莓派主机100作为自动售卖机10的主控单元,既有效控制了自动售卖机10的体积,又实现了自动售卖机10执行复杂的动作和连接互联网等功能,提高了自动售卖机10的智能化程度。

树莓派主机100可以是长不大于100mm,宽和高不大于70mm的微型计算机,具有高清晰度多媒体接口(High Definition Multimedia Interface,HDMI)和通用串行总线(Universal Serial Bus,USB)接口,可连接高清晰度视频、音频设备以及键盘和鼠标;具有以太网接口,可连接网线,也可通过网线或无线网(Wireless-Fidelity,Wi-Fi)与第四代移动通信技术(4th-Generation,4G)或第五代移动通信技术(5th-Generation,5G)路由器连接;具有串行外设接口(Serial Peripheral Interface,SPI),可与控制器局域网络(Controller Area Network,CAN)总线扩展模块连接。

云端服务器20可以是一台服务器,可以是多台服务器,也可以是虚拟的云端平台,只要是可与树莓派主机100通信连接,并接收和处理树莓派主机100发送的信号且可将处理结果反馈给树莓派主机100即可,本发明对云端服务器20的存在形式不做具体限定。

输入模块300可以是触摸屏、触控板、键盘或鼠标等,只要可以实现与树莓派主机100电连接,接收用户的输入信号,并将输入信号发送给树莓派主机100即可,本发明对输入模块300的种类不做具体限定。

图2所示为本发明另一实施例提供的一种自动售卖机结构示意图。如图2所示:

在一实施例中,图1所示实施例中的树莓派主机100通过4G或5G路由器120与所述云端服务器20进行通信。

具体地,树莓派主机100具有以太网接口,可通过网线或Wi-Fi与4G或5G路由器120连接,4G或5G路由器120可与云端服务器20进行4G或5G网络通信连接。4G网络具有100Mbps以上的传输速率和30-70ms的响应时间。5G网络具有5Gbps以上的传输速率和小于1ms的响应时间。通过使树莓派主机100通过4G或5G路由器120与所述云端服务器20进行通信,可实现高清视频等大数据的快速传输。

在一实施例中,图1所示实施例中的树莓派主机100进一步配置为定时检测所述云端服务器20是否有升级程序,实现了自动售卖机10的远程升级,避免了人工进行自动售卖机10的现场升级,节约了人力成本。

在一实施例中,图1所示实施例中的指令可以为动作指令,执行模块200包括动作执行单元2010;其中,自动售卖机10还包括:电路控制模块150,与动作执行单元2010和树莓派主机100分别电连接,用于将执行状态信号反馈给树莓派主机100,以及将动作指令转换成控制信号发送给动作执行单元2010。使用树莓派主机100直接控制动作执行单元2010需要编写复杂的控制软件,并在树莓派主机100中运行控制软件完成指令或信号的计算和控制,会占用树莓派主机100的内存,降低树莓派主机100的运行速度。通过使用电路控制模块150对动作执行单元2010进行控制,解除了树莓派主机100的内存占用,提高了树莓派主机100的运行速度。

具体地,电路控制模块150可以是可编程逻辑控制器(Programmable LogicController,PLC),也可以是基于微控制单元(Micro-controller Unit,MCU)的控制板,只要能与动作执行单元2010和树莓派主机100分别电连接,将执行状态信号反馈给树莓派主机100,以及将动作指令转换成控制信号发送给动作执行单元2010,实现对输入输出信号的控制即可,本发明对电路控制模块150的种类不做具体限定。

在一实施例中,树莓派主机100进一步配置为收集电路控制模块150的状态数据,处理后上报云端服务器20并通过执行模块200展示,实现了自动售卖机10的远程故障检测,避免了自动售卖机10出现故障而维护人员不知道,从而长时间影响售卖的情况,实现了自动售卖机10故障的及时通知。

在一实施例中,所述自动售卖机还包括CAN总线扩展模块130,电路控制模块150通过CAN总线扩展模块130与树莓派主机100进行通信。CAN总线属于现场总线,是一种有效支持分布式控制或实时控制的串行通信网络。CAN总线开发周期短,且通信实时性强,通过使用CAN总线扩展模块130连接电路控制模块150和树莓派主机100,实现了实时通信,避免了因通信延迟造成的设备故障。

在一实施例中,动作执行单元200还包括直接出货单元2011和/或制作后出货单元2012,直接出货单元2011用于执行直接出货的动作;制作后出货单元2012用于执行制作饮料然后将饮料送出的动作。

具体地,直接出货单元2011可以用于瓶装饮料、盒装食品或袋装食品等标准包装的货物的直接出货。制作后出货单元2012可以用于制作咖啡、奶茶或果汁等现制饮料的制作,并在制作完成后出货。满足了用户购买标准包装的货物和现制饮料的需求,增加了自动售卖机10的功能。

在一实施例中,图1所示实施例中的指令包括显示指令和声音指令,其中,执行模块200还包括显示执行单元2020和/或声音执行单元2030;显示执行单元2020与树莓派主机100电连接,用于执行树莓派主机100发送的显示指令;声音执行单元2030与树莓派主机100电连接,用于执行树莓派主机100发送的声音指令。通过使执行模块200包括显示执行单元2020和/或声音执行单元2030,增加了自动售卖机10向用户展示商品的途径,提高了用户的使用体验。

具体地,显示执行单元2020可通过树莓派主机100的HDMI及USB接口与树莓派主机100电连接。声音执行单元2030可通过树莓派主机100的音频接口与树莓派主机100电连接。显示执行单元2020可以为显示屏或显示触摸屏,显示屏或显示触摸屏的尺寸可以为40英寸、43英寸、50英寸或55英寸等,显示执行单元2020的种类和尺寸可根据不同的需求进行选择,只要能满足显示要求即可,本申请对显示执行单元2020的种类和尺寸不做具体限定。声音执行单元2030可以为扬声器等电声换能器件,声音执行单元2030的种类可根据不同的应用场景进行选择,只要能满足把电信号转变为声信号的功能即可,本申请对声音执行单元2030的种类不做具体限定。

图3所示为本发明一实施例提供的一种自动售卖机控制方法的流程示意图。如图3所示,自动售卖机10的控制方法,应用于自动售卖机中的树莓派主机100,包括如下步骤:

310:将接收到的执行状态信号和用户的输入信号处理后上报给云端服务器20。

具体地,执行状态信号由执行模块200发送给树莓派主机100,用户的输入信号由输入模块300发送给树莓派主机100。

320:根据执行状态信号、用户的输入信号或云端服务器20发送的数据信息生成指令。

通过步骤310和步骤320,实现了自动售卖机10执行复杂的动作和连接互联网等功能,提高了自动售卖机10的智能化程度。

在一实施例中,步骤320中的数据信息可以是商品信息,指令可以是展示商品指令,步骤320可以是根据云端服务器20发送的商品信息生成展示商品指令。实现了使用户了解自动售卖机10中的商品信息的功能。

具体地,商品信息可以包括商品名称、品牌、价格、重量、生产日期和保质期等,商品信息的种类可根据不同的需求进行变化,只要是商品相关信息即可,本发明对商品信息的种类不做具体限定。展示商品指令可以是通过显示屏或触摸显示屏显示的图片或视频等展示商品的指令,也可以是通过扬声器播放声音展示商品的指令,只要是展示商品的指令即可,本发明对展示商品指令的展示方式不做具体限定。

在一实施例中,步骤320中的数据信息可以是广告信息,指令可以是展示广告指令,步骤320可以是根据云端服务器20发送的广告信息生成展示广告指令。实现了将自动售卖机10中的广告信息推送给用户的功能。

具体地,广告信息可以是自动售卖机10中的商品的广告信息,也可以是其他广告信息,广告信息的种类可根据不同的需求进行变化,只要是广告信息即可,本发明对广告信息的种类不做具体限定。展示广告指令可以是通过显示屏或触摸显示屏显示的图片或视频等展示广告的指令,也可以是通过扬声器播放声音展示广告的指令,只要是展示广告的指令即可,本发明对展示广告指令的展示方式不做具体限定。

图4所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。如图4所示,图3所述实施例还包括:

410:启动树莓派主机100的应用程序。

具体地,树莓派主机100开机,树莓派主机100中的应用程序启动,为自动售卖机10的工作做好准备。

420:通过应用程序通信连接4G或5G路由器120与云端服务器20进行通信握手。

具体地,4G或5G路由器120可与云端服务器20通过4G或5G网络进行通信握手,为实现高清视频等大数据的快速传输做好准备。

图5所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。如图5所示,图3所述实施例中的用户的输入信号可以是购买商品信号,执行状态信号可以是出货完成信号,数据信息可以是支付信息和出货信息,指令可以是展示支付信息指令、出货指令、展示出货中指令和展示取货指令。步骤310和步骤320可以是:

510:将接收到的购买商品信号上报给所述云端服务器20。

具体地,购买商品信号可以是用户通过输入模块300发送给树莓派主机100的。

520:根据所述云端服务器20发送的所述支付信息生成展示支付信息指令。

具体地,支付信息可以是支付宝支付二维码、微信支付二维码、刷脸支付信息等的其中一种或多种组合,只要是支付信息即可,本发明对支付信息的种类不做具体限定。展示支付信息指令可以是展示支付宝支付二维码指令、展示微信支付二维码指令、展示刷脸支付指令等的其中一种或多种组合,只要是展示支付指令即可,本发明对展示支付指令的展示种类不做具体限定。

530:根据云端服务器20发送的出货信息生成出货指令和展示出货中指令。

具体地,展示出货中指令可以是通过显示屏或触摸显示屏显示的图片、文字、视频等展示出货中的指令,也可以是通过扬声器播放声音展示出货中的指令,只要是展示出货中的指令即可,本发明对展示出货指令的展示方式不做具体限定。

540:将接收到的出货完成信号处理后上报给云端服务器20,并根据出货完成信号生成展示取货指令。

具体地,出货完成信号可以是执行模块发出的完成出货的信号。展示取货指令可以是通过显示屏或触摸显示屏显示的图片、文字、视频等展示取货的指令,也可以是通过扬声器播放声音展示取货的指令,只要是展示取货的指令即可,本发明对展示取货指令的展示方式不做具体限定。

通过步骤510、步骤520、步骤530和步骤540,实现了商品在线支付和自动出货,避免了使用硬币或纸币购买商品,提高了用户的购物体验。

图6所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。如图6所示,图3所述实施例中的控制方法还包括:

610:定时检测云端服务器20是否配置有升级程序。

具体地,升级程序可以为树莓派主机100的系统升级程序,也可以为树莓派主机100中的应用程序的升级程序,只要是升级程序即可,本发明对升级程序的种类不做具体限定。

6201:若无,不生成指令。

6301:若有,则下载云端服务器20的升级程序并保存。

具体地,树莓派主机100将升级程序下载并保存在树莓派主机100的存储器中,等待有升级信号时升级。

6302:接收升级信号。

具体地,树莓派主机100重启时,会发送升级信号。

6303:启动升级程序,完成升级。

具体地,树莓派主机100收到升级信号后,启动升级程序,在树莓派主机100重启过程中完成升级。

通过步骤610到步骤6303实现了自动售卖机10的远程升级。

图7所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。如图7所示,图3所述实施例中的指令包括动作指令,执行模块200包括动作执行单元2010,自动售卖机10还包括电路控制模块150,步骤310和步骤320可以为:

710:将通过与电路控制模块150通信接收到的动作执行单元2010的执行状态信号处理后上报给云端服务器20。

720:根据通过与电路控制模块150通信得到的动作执行单元2010的执行状态信号生成指令。

通过使用电路控制模块150对动作执行单元2010进行控制,解除了树莓派主机100的内存占用,提高了树莓派主机100的运行速度。

图8所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。如图8所示,图7所示实施例中的指令还包括展示设备故障的指令,执行状态信号包括状态信息,图7所示实施例中的控制方法还包括:

810:定时收集电路控制模块150的状态信息;

具体地,状态信息包括执行模块200是否开始执行指令所对应的动作,指令所对应动作的执行进展以及指令所对应的动作是否执行到位等信息。

820:判定状态信息是否是故障信息;

具体地,故障信息是影响自动售卖机10售卖的状态信息,例如,执行模块200卡死等情况。

8301:若是,则向云端服务器20发送故障信息,并向执行模块200发送展示设备故障的指令;

8401:若否,判定状态信息是否是警报信息;

具体地,警报信息是不影响自动售卖机10售卖的状态信息,例如,货物量少或无货等情况。

84021:若是,则向云端服务器20发送警报信息。

84031:若否,则不发送指令;

通过步骤810到步骤84031,实现了自动售卖机10的远程故障检测。

图9所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。如图9所示,图7所示实施例中自动售卖机10还包括CAN总线扩展模块130,步骤710和步骤720可以为:

910:将通过CAN总线扩展模块130与电路控制模块150通信接收到的执行状态信号处理后上报给云端服务器20。

920:根据通过CAN总线扩展模块130与电路控制模块150通信得到的执行状态信号生成指令。

通过步骤910和步骤920,实现了树莓派主机100和电路控制模块150间的实时通信,避免了因通信延迟造成的设备故障。

图10A所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。图10B所示为本发明另一实施例提供的一种自动售卖机控制方法的流程示意图。如图10A所示,图7所述实施例中的动作执行单元2010包括直接出货单元2011,步骤710和步骤720可以为:

10A1:将通过与电路控制模块150通信接收到的直接出货单元2011的执行状态信号处理后上报给云端服务器20。

10A2:根据通过与电路控制模块150通信得到的直接出货单元2011的执行状态信号生成指令。

具体地,直接出货单元2011可以是由电机和螺杆组成的出货单元,用于将瓶装饮料、盒装食品或袋装食品等标准包装的货物送到出货口。

如图10B所示,图7所述实施例中的动作执行单元2010包括制作后出货单元2012,步骤710和步骤720还可以为:

10B1:将通过与电路控制模块150通信接收到的制作后出货单元2012的执行状态信号处理后上报给云端服务器20。

10B2:根据通过与电路控制模块150通信得到的制作后出货单元2012的执行状态信号生成指令。

具体地,制作后出货单元2012可以是由电机、搅拌器和机械手组成的出货单元,用于制作咖啡、奶茶或果汁等现制饮料,并在制作完成后出货。

应当理解,图10A和图10B所述实施例中的控制方法可以单独使用,也可以组合使用。满足了用户购买标准包装的货物和/或现制饮料的需求,增加了自动售卖机10的功能。

在一实施例中,图3所述实施例中的指令还可以是显示指令和/或声音指令,其中,执行模块200还包括:显示执行单元2020和/或声音执行单元2030,步骤320还可以为:

根据执行状态信号、用户的输入信号所述或云端服务器发送的数据信息生成显示指令和/或声音指令。通过生成显示指令和/或声音指令,增加了自动售卖机10向用户展示商品的途径,提高了用户的使用体验。

具体地,显示指令可以由显示执行单元2020执行,例如由显示屏或触摸显示屏执行,声音指令可以由声音执行单元2030执行,例如由扬声器执行。

需要说明的是,本申请实施例的树莓派主机100可以作为一个软件模块和/或硬件模块而集成到电子设备1100中,换言之,该电子设备1100可以包括该树莓派主机100。例如,该智树莓派主机100可以是该电子设备1100的操作系统中的一个软件模块,或者可以是针对于其所开发的一个应用程序;当然,该树莓派主机100同样可以是该电子设备1100的众多硬件模块之一。

在本申请另一实施例中,该树莓派主机100与该电子设备1100也可以是分立的设备(例如,服务器),并且该树莓派主机100可以通过有线和/或无线网络连接到该电子设备1100,并且按照约定的数据格式来传输交互信息。

图11所示为本发明另一实施例提供的电子设备的结构示意图。该电子设备1100包括:一个或多个处理器1110;以及存储器1120,在存储器1120中存储有计算机程序指令,计算机程序指令在被处理器1110运行时使得处理器1110执行如上述任一实施例的自动售卖机控制方法。

处理器1100可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备中的其他组件以执行期望的功能。

存储器1120可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器1110可以运行程序指令,以实现上文的本申请的各个实施例的智能交互方法中的步骤以及/或者其他期望的功能。在计算机可读存储介质中还可以存储诸如光线强度、补偿光强度、滤光片的位置等信息。

在一个实施例中,电子设备1100还可以包括:输入装置和输出装置,这些组件通过总线系统和/或其他形式的连接机构(图11中未示出)互连。

例如,在该电子设备是单机设备时,该输入装置可以是通信网络连接器,用于从外部的可移动设备接收所采集的输入信号。此外,该输入设备还可以包括例如键盘、鼠标、麦克风等等。

该输出装置可以向外部输出各种信息,例如可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。

当然,为了简化,图11中仅示出了该电子设备1100中与本申请有关的组件中的一些,省略了诸如总线、输入装置/输出接口等组件。除此之外,根据具体应用情况,电子设备1100还可以包括任何其他适当的组件。

除了上述方法和设备以外,本申请的实施例还可以是计算机程序产品,包括计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行如上述任一实施例的自动售卖机控制方法中的步骤。

计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本申请实施例操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。

此外,本申请的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行本申请各种实施例的自动售卖机控制方法中的步骤。

计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器((RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

以上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本申请的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本申请为必须采用上述具体的细节来实现。

本申请中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。

还需要指出的是,在本申请的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本申请的等效方案。

提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本申请。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本申请的范围。因此,本申请不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。

为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本申请的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种自动售货机通风装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!